Skip to content

Development of open Motorola IMPRES battery reader (gen 2 batteries)

License

Notifications You must be signed in to change notification settings

rick51231/motorola-battery-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motorola battery reader

Development of open wireless Motorola IMPRES battery reader (gen 2 batteries)

Each battery have two chips: DS2433 (1Wire EEPROM) and DS2438 (1Wire battery monitor).

In folder images you can find some prototype assembly images.

File /dev/Dumps.md contains raw DS2433/DS2438 battery chip dumps with the referenced OTA data.

Firmware installation

  • Clone repository
  • Install dependencies (WiFi, WiFiMulti, OneWire, HTTPClient)
  • Copy settings-example.h to settings.h and edit it
  • Upload firmware via Arduino IDE or Arduino-CLI

Hardware

  • Cheap chinese IMPRES (not really) charger
  • ESP32 devkit
  • 5V DC/DC
  • Wires, resistors

Software

For parsing battery data you can use BMS class from the rick51231/node-dmr-lib (Services.BMS.fromBatteryChip)

TODO list

  • Provide hardware assembly instructions
  • Provide schematic
  • Provide battery information and pinout
  • Add 1-Wire bypass mode to work with original IMPRES BatteryReader software
  • Make own PCB

About

Development of open Motorola IMPRES battery reader (gen 2 batteries)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published