Portability is an amazing feature for any project, but it comes with a few caveats. There’s nothing more frustrating than finding out your battery is dead just when you need it the most. It’s time to take the guesswork out of your charge levels.
The neoPLC BAT is a handy tool that provides an estimated charge percentage using an onboard i2c battery monitor. Using a 12-bit ADC a charge charge estimate is returned using the Maxim ModelGauge algorithm. That 12-bit number is accessed via I2C (code example below).
The board also charges the cell whenever it is connected to USB. It can handle single cells yo to 4.2 V with 100mA current limiter.
The output current is limited by your battery selection. A diode protected selection circuit will cause a 0.1V drop in output. This little device will help keep your portable projects alive and well.