Most battery EEPROMs (24C32) communicate via I²C bus (SDA – data, SCL – clock). The BMS microcontroller reads/writes to the EEPROM over the same bus or separate lines.

When you connect an external programmer, you must:

Battery EEPROM Works 3.27 remains a staple tool in the electronics repair industry for the diagnosis and maintenance of laptop batteries. It provides a graphical interface to manipulate low-level SMBus data, offering a solution for batteries locked by firmware logic. However, its use requires a thorough understanding of lithium-ion safety protocols and battery chemistry to ensure that software resets do not mask physical safety issues.


The number 327 most likely refers to 32768 bits (32,768 bits) = 4 kilobytes (4KB).

Common EEPROMs used in batteries:

| Chip family | Capacity (bits) | Decimal representation | |-------------|----------------|------------------------| | 24C32 | 32768 bits | 327 | | 24C64 | 65536 bits | 655 | | 93C86 | 16384 bits? | Some models 16K (no) – actually 93C86 is 16Kbits (not 327) |

The more precise match: Microchip 24C32 / AT24C32 → 32768 bits → shorthand 327 in some repair communities.

Other possibilities:

But in 99% of forum threads (e.g., Badcaps, EEVblog, Righto.com), “327” refers to 32768-bit EEPROM.

The EEPROM stores data in blocks or pages (24C32 has 128 pages × 32 bytes = 4096 bytes).

Typical battery data map (example – Dell/LG/Sanyo):

| Address (hex) | Description | Example value | |---------------|---------------------------|----------------------| | 0x00-0x07 | Battery manufacturer ID | 0x4C 0x47 (LG) | | 0x20-0x21 | Cycle count | 0x01 0x2C (300) | | 0x40-0x43 | Full charge capacity (mAh)| 0x00 0xFA (2500 mAh) | | 0x7F0-0x7FF | Checksum / signature | 0xA5 0x5A |

Technicians must locate the battery’s data terminals (usually marked Clock/CL and Data/DT). Connection is established via the SMBus protocol (typically 3.3V or 5V logic levels).

While this tool is valuable for repair, it carries significant risks:

Connect your SMBus adapter:
SMBus → CLK (white), DATA (green), GND (black), Battery+ (red, optional)

Use Battery EEPROM Works: