Good runtime, but inaccurate charge level indicator despite calibration

Does anyone have any idea why my charge level indicator is extremely inaccurate despite calibration?

I have a CM4 with a HackerGadgets NVMe battery board and two SAMSUNG E35 batteries. I get a runtime of about 4 hours. That’s great.

The problem, however, is that the battery level indicator (Rex’s Trixie Image) shows 100% for about 2 hours, then drops and switches off at around 75 to 80%. I’ve already performed the battery calibration three times, with no improvement.

I also have the problem that the uConsole no longer starts up when I shut it down after about 2 hours and then try to boot it up again. The green LED behind the power button then flashes briefly and goes out again. I can only boot it up again after recharging.

I’d be grateful for any advice.

Doesn’t anyone have any idea? :thinking: :confused:

I dealt with a similar problem before I upgraded to the NVMe board and moved to a flatpack battery (10,000 mAh). I’ve only done a full charge and drain once with the new battery but on the first drain, I got between 5 and 6 hours and the battery level showed 17% when the device shut off.

With the 2,000 mAh 18650s I’d been using, the battery level indicator was very inconsistent – sometimes it would show a number in the 70-80% range when shutting off, others it would get down under 5%. It would run for about the same amount of time though, no matter what. I’m hoping the new battery and battery board will be more consistent, but only time will tell.

1 Like

Thank you very much for pointing that out.

It’s clearly down to the discharge curve. It’s great that the E35s maintain a stable voltage for so long, but apparently the voltage on my batteries doesn’t drop as linearly as shown in many diagrams. Or perhaps I had an insufficient load during calibration (idle with low backlight).

I’ll now try calibrating the battery under a higher load.

Well, I think I’ve found the cause.

I ran the battery calibration again, but this time I didn’t let the uCosnole run idle until it shut down; instead, I ran it under load. I played a Full HD video several times using VLC and also set the screen brightness to around 50%.

Whilst the uConsole was running, the battery indicator steadily dropped, and the last figure I noticed was just over 20%. That seems reasonable to me. I then fully recharged the batteries, and now the battery indicator appears to be dropping at a ‘reasonable’ rate and no longer stays at 100% for hours, before dropping dramatically.

3 Likes