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.
- 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
- Cheap chinese IMPRES (not really) charger
- ESP32 devkit
- 5V DC/DC
- Wires, resistors
For parsing battery data you can use BMS
class from the rick51231/node-dmr-lib (Services.BMS.fromBatteryChip)
- 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