diff --git a/include/dyn_battery.h b/include/dyn_battery.h
new file mode 100644
index 0000000000000000000000000000000000000000..3ab7747e59727ef1824308b304e9eccc1172dcbf
--- /dev/null
+++ b/include/dyn_battery.h
@@ -0,0 +1,98 @@
+#ifndef _DYN_BATTERY_H
+#define _DYN_BATTERY_H
+
+//#define RAM_SIZE       82 
+//#define EEPROM_SIZE    31
+
+#define DYN_BATTERY_MODEL   0x8000
+#define DYN_BATTERY_VERSION 0x01
+
+/* battery charger memory map */
+/* memory map */
+typedef enum {
+  BATTERY_MODEL_NUMBER_L          = 0x00,
+  BATTERY_MODEL_NUMBER_H          = 0x01,
+  BATTERY_VERSION                 = 0x02,
+  BATTERY_ID                      = 0x03,
+  BATTERY_BAUD_RATE               = 0x04,
+  BATTERY_RETURN_DELAY_TIME       = 0x05,
+  BATTERY_WARNING_TIME            = 0x06,
+  BATTERY_WARNING_TIME_HIST       = 0x07,
+  BATTERY_WARNING_FREQ_L          = 0x08,
+  BATTERY_WARNING_FREQ_H          = 0x09,
+  BATTERY_WARNING_TIME_ON_L       = 0x0A,
+  BATTERY_WARNING_TIME_ON_H       = 0x0B,
+  BATTERY_WARNING_TIME_OFF_L      = 0x0C,
+  BATTERY_WARNING_TIME_OFF_H      = 0x0D,
+  BATTERY_CHARGER_ADDR            = 0x0E,
+  BATTERY_FUEL_GAUGE_ADDR         = 0x0F,
+  BATTERY_STATUS_RETURN_LEVEL     = 0x10,
+  BATTERY_ERROR_TIME              = 0x11,
+  BATTERY_ERROR_TIME_HIST         = 0x12,
+  BATTERY_ERROR_FREQ_L            = 0x13,
+  BATTERY_ERROR_FREQ_H            = 0x14,
+  BATTERY_ERROR_TIME_ON_L         = 0x15,
+  BATTERY_ERROR_TIME_ON_H         = 0x16,
+  BATTERY_ERROR_TIME_OFF_L        = 0x17,
+  BATTERY_ERROR_TIME_OFF_H        = 0x18,
+  BATTERY_INPUT_MAX_CURRENT_L     = 0x19,
+  BATTERY_INPUT_MAX_CURRENT_H     = 0x1A,
+  BATTERY_OUTPUT_CURRENT_L        = 0x1B,
+  BATTERY_OUTPUT_CURRENT_H        = 0x1C,
+  BATTERY_OUTPUT_VOLTAGE_L        = 0x1D,
+  BATTERY_OUTPUT_VOLTAGE_H        = 0x1E,
+  /* RAM */
+  BATTERY_CHARGER_STATUS          = 0x1F,
+  BATTERY_INPUT_CURRENT_L         = 0x20,//corriente consumida (mA)
+  BATTERY_INPUT_CURRENT_H         = 0x21,
+  BATTERY_CHARGE_CURRENT_L        = 0x22,
+  BATTERY_CHARGE_CURRENT_H        = 0x23,
+  BATTERY_CHARGE_VOLTAGE_L        = 0x24,
+  BATTERY_CHARGE_VOLTAGE_H        = 0x25,
+  BATTERY_LIMIT_CURRENT_L         = 0x26,
+  BATTERY_LIMIT_CURRENT_H         = 0x27,
+  BATTERY_TEMPERATURE_L           = 0x28,
+  BATTERY_TEMPERATURE_H           = 0x29,
+  BATTERY_VOLTAGE_L               = 0x2A,
+  BATTERY_VOLTAGE_H               = 0x2B,
+  BATTERY_CURRENT_L               = 0x2C,
+  BATTERY_CURRENT_H               = 0x2D,
+  BATTERY_AVG_CURRENT_L           = 0x2E,
+  BATTERY_AVG_CURRENT_H           = 0x2F,
+  BATTERY_RELATIVE_SOC            = 0x30,//State Of Charge (%)
+  BATTERY_ABSOLUTE_SOC            = 0x31,
+  BATTERY_REMAINING_CAP_L         = 0x32,//mAh (tiempo de vida)
+  BATTERY_REMAINING_CAP_H         = 0x33,
+  BATTERY_FULL_CHARGE_CAP_L       = 0x34,//
+  BATTERY_FULL_CHARGE_CAP_H       = 0x35,
+  BATTERY_RUN_TIME_EMPTY_L        = 0x36,//(min)
+  BATTERY_RUN_TIME_EMPTY_H        = 0x37,
+  BATTERY_AVG_TIME_EMPTY_L        = 0x38,
+  BATTERY_AVG_TIME_EMPTY_H        = 0x39,//tiempo hasta que este descargada (min)
+  BATTERY_AVG_TIME_FULL_L         = 0x3A,//tiempo hasta que este cargada (min)
+  BATTERY_AVG_TIME_FULL_H         = 0x3B,
+  BATTERY_STATUS_L                = 0x3C,//cargando o descargando, cargada, descargada,...
+  BATTERY_STATUS_H                = 0x3D,
+  BATTERY_DESIGN_CAP_L            = 0x3E,//Capacidad de la bateria - numero constante
+  BATTERY_DESIGN_CAP_H            = 0x3F,
+  BATTERY_DESIGN_VOLTAGE_L        = 0x40,
+  BATTERY_DESIGN_VOLTAGE_H        = 0x41,
+  BATTERY_CELL1_VOLTAGE_L         = 0x42,//Voltage de cada celda
+  BATTERY_CELL1_VOLTAGE_H         = 0x43,
+  BATTERY_CELL2_VOLTAGE_L         = 0x44,
+  BATTERY_CELL2_VOLTAGE_H         = 0x45,
+  BATTERY_CELL3_VOLTAGE_L         = 0x46,
+  BATTERY_CELL3_VOLTAGE_H         = 0x47,
+  BATTERY_CELL4_VOLTAGE_L         = 0x48,
+  BATTERY_CELL4_VOLTAGE_H         = 0x49,
+  BATTERY_BUZZER_CONTROL          = 0x4A,
+  BATTERY_BUZZER_STATUS           = 0x4B,
+  BATTERY_BUZZER_FREQ_L           = 0x4C,
+  BATTERY_BUZZER_FREQ_H           = 0x4D,
+  BATTERY_BUZZER_TIME_ON_L        = 0x4E,
+  BATTERY_BUZZER_TIME_ON_H        = 0x4F,
+  BATTERY_BUZZER_TIME_OFF_L       = 0x50,
+  BATTERY_BUZZER_TIME_OFF_H       = 0x51
+} battery_registers_t;
+
+#endif