About this replacement
Canon EOS 100D / EOS M Series — 7.4V Li-ion Replacement Battery (LP-E12)
This is a 7.4V, 820mAh Li-ion replacement for the Canon LP-E12 battery. It fits the Canon EOS 100D, EOS Kiss X7, EOS M, EOS M2, and related models in the LP-E12 family. The cell is sized to the same 48.50 × 32.10 × 12.55mm footprint as the OEM unit.
- LP-E12 platform compatibility: The EOS 100D, Kiss X7, EOS M, and EOS M2 all share the same LP-E12 battery slot, voltage rail, and BMS communication protocol. One cell covers all of them without any electrical or physical modification.
- Bench tested on actual hardware: We ran this cell through charge and discharge cycles on an EOS 100D body. The BMS handshake completed on first insertion, and the camera accepted the cell without authentication errors or low-battery warnings at full charge.
- First-cycle charge protocol for the EOS 100D: Charge this battery inside the camera body using the OEM charger on the first cycle. The EOS 100D BMS calibrates its battery-remaining display against the cell's discharge curve during that initial charge — skipping this step can cause the percentage indicator to read inaccurately for several cycles.
Canon BMS authentication check on third-party LP-E12 cells
Canon camera bodies running current firmware include a battery communication check that verifies the cell on insertion. A replacement cell that has never been charged may not pass this check on the first power-on, showing a no-battery or incompatible warning. This is a BMS state issue, not a defective cell. Placing the battery in the OEM charger for a full cycle — or powering the camera on and off twice — typically clears the flag and allows normal operation.
Battery percentage jumping erratically on the EOS 100D display
The EOS 100D maps battery percentage to fixed voltage thresholds calibrated against the OEM cell's discharge curve. A new replacement cell has a slightly different curve profile, so the camera can misread remaining charge — jumping from 50% to 10% with no shots taken, or holding at 100% longer than expected. This is a display calibration issue, not a capacity fault. Running two or three full charge-discharge cycles through the camera body allows the BMS to remap the thresholds accurately to the new cell.