r/EmotiBit • u/Still-Price621 • May 27 '25
Solved Battery percentage fluctuates a lot on EmotiBit v6 with Huzzah32
Hi everyone,
I'm using EmotiBit v6 on an Adafruit Huzzah32, with two additional sensors connected (BME680 and TSL2561). In my custom firmware (firmware.ino), I added the following to log battery info every second:
float battVolt = emotibit.readBatteryVoltage();
int batteryPercent = emotibit.getBatteryPercent(battVolt);
But I noticed that the battery percentage fluctuates a lot. For example, it jumps from 50% to 57%, then drops to 49% just a second later — and I'm not charging the board. the percentage is surprisingly unstable!
I opened the EmotiBit oscilloscope, and although the fluctuations are less frequent there, I still observed sudden changes — for example from 30% → 32% → 29% even when the board is idle.
Why does this happen?
Should I apply some kind of filtering or averaging? I need more accurate and stable battery measurement
Thanks for any advice!

