Modded uConsole shutting down under heavy load or something else

Hi everyone, I need some help troubleshooting a power issue with my uConsole custom build.

My Setup:

  • Device: uConsole running DragonOS Rex (Kernel 7.1.3)

  • Battery Mod: Custom back cover holding 10x 3.6V LG batteries with a 20A BMS

  • Internal Add-ons: AIO v2, 2x MediaTek wireless cards, a Yardstick One, and a small USB hub housed inside the back cover.

The Problem: The uConsole boots up and runs fine initially. However, whenever I launch SDR

software or heavily utilize the internal USB/wireless devices, the system completely shuts down after a short period.

An AI tool suggested that current spikes are causing a voltage sag, which triggers the BMS over-current/short-circuit protection and cuts power entirely. Its suggested fix is to add a 2200µF (10V to 16V) capacitor between the BMS and the uConsole to smooth out those spikes.

My Questions:

  1. Will adding a capacitor actually solve this issue?

  2. Or is the root cause something else (e.g., BMS trip limits, wiring gauge, or power draw exceeding limits)?

Any advice or guidance from those who have done heavy power mods on the uConsole would be greatly appreciated

The AXP228 that powers the uConsole will put out a max of 20w. My guess is you’re going over that. Just a uConsole with the hackergadgets addons with the AIO will pull 17w with the radios on.

I do have an AIO v2 and I just turn on SDR no extra stuff. it works normally with 2x 16850 batteries on standard board

I also use many radio applications,decoding all kinds of signals, with several DSD-FME automations. I had this problem when using batteries rated below 20 amps—the Molicel M35A 3500 mAh is one example. Capacity is a bonus; for radio applications, the important thing is a constant and stable current supply.

I switched to Molicel P30B 3000 mAh batteries, which support a higher 30-amp discharge rate, and the problem practically disappeared. This may solve your problem, but you need to do the calculations and declare the correct battery capacity in config.txt to calibrate and get reliable readings.

Well, these are the specifications of the two batteries I recommend using, as both are excellent:

#Molicel M35A 3500mAh 20a - Good battery life and capacity, but it’s suitable for everything EXCEPT radio applications.
#dtoverlay=clockworkpi-custom-battery
#dtparam=charge_full_design_uah=7000000
#dtparam=energy_full_design_uwh=25900000

#Molicel P30B - 30a - The best for Radio Applications
dtoverlay=clockworkpi-custom-battery
dtparam=charge_full_design_uah=6000000
dtparam=energy_full_design_uwh=22200000

Well, I hope this helps.

Note: In general, depending on what you do with radio applications, the RP1 can get quite hot. Radio applications are sensitive to thermal radiation, so it’s important to keep an eye on the temperature.

1 Like

I was using HackerGadgets battery board with 2x Samsung 35E - 18650 Battery - 3500mAh - 8A and I didnt have any problems.

So… while the batteries are fully charged, you basically have no problems with either of them. The problems begin when the available current—not just the voltage—drops and you need sustained power to process millions of I/Q samples.

For a constant SDR workload, you need a stable current supply and high-discharge batteries. The AXP228 can handle this, but besides choosing the right batteries, you also need to configure it so it correctly understands the battery pack.Try declaring the pack using the correct parameters and see what happens—with caution, obviously.

One more thing: I don’t know whether you’re using a CM4 or CM5. The CM5 has incredible processing power, but it does run hot. Sometimes, properly tuning the SDR settings—or even adjusting the power-management parameters—can help. But in my use case, I only solved the problem after switching to 30 A batteries.

the big issue i see is all of these extra radios pulling power and you’ll surpass the 20w that the axp228 can output quick.

1 Like

Yes, you’re right. The issue isn’t the batteries—it’s the load. Once all the peripherals are running simultaneously, the total power demand can exceed what the AXP228 is designed to handle. At that point, it doesn’t matter whether you’re using two batteries or ten, or whether they’re rated for 10 A or 30 A each. The AXP228 remains the bottleneck. Exceeding its practical power limit can result in voltage drops, overloaded 5 V rails, BMS/PMIC interactions, and ultimately system instability or unexpected shutdowns.

I’m curious, and based on a simple calculation, a CM4 could theoretically handle all of this using a AXP228, while a CM5 might not:

CM5:

2× MediaTek: ~4 W
Yard Stick One: ~0.5 W
USB hub: ~0.5 W
AIO V2: ~5 W
uConsole with CM5: ~6–8 W

Total: approximately 16–18 W under typical use, potentially reaching ~22–25 W with everything under full load—SDR transmitting, maximum screen brightness, and CPU running at full capacity.

CM4:

2× MediaTek: ~4 W
Yard Stick One: ~0.5 W
USB hub: ~0.5 W
AIO V2: ~5 W
uConsole: ~4 W

Total: approximately 14 W under typical use, with a realistic range of ~12–20 W depending on the workload.

Even in both scenarios, they would be operating within very clear limits.If you’re using a CM4, you’re probably exceeding 20 W by a small margin. I don’t know how this BMS works, but it may be shutting down as a precaution. If you’re using a CM5, I’m pretty sure that’s exactly what’s happening.

Note: And I’ve easily seen the AIO V2 draw over 7 W while using SDR.

1 Like

To clarify all this stuff is not working at the same time. I’m using AIO v2 app to control USB devices. The only thing I switch ON now is SDR. Inside uConsole I have a Cm5 board. I will configure battery today in the system and I order some capacitors maybe that will help. All this stuff works normally on dual battery board I checked

only one way to be sure really, measure and log the voltage at multiple points, so before the BMS, after the BMS, after the AXP
you definitely can go adding random capacitors and hope that fixes it, but if you want to be sure you need to measure.

With 10 batteries in parallel, the current capacities of the cells are unlikely to be the issue

If uconsole have its own battery management system dose it have sense to remove BMS from my battery pack and just directly connect batteries to uconsole? Same system as native just more batteries?

The answer is: it depends, because you need something (PPTC fuses,diodes etc and etc) to handle the bateries. If you connect it directly, I’m not sure whether the AXP would be able to handle them. A typical arrangement would be something like this:

The BOM would be as follows:

Component Likely function
BAT1 — BH-18650-B5BA016 18650 battery holder/connector with six terminals
U1 and U2 Four-pin connectors for two battery banks/branches
BAT1+ and BAT2+ Positive lines of the two battery branches
R1, R2, and R3 — ASMD1812SL600-12V Resettable PPTC fuses, apparently rated for approximately 6 A
D1 and D2 — SMBJ5339B 5.6 V/5 W Zener diodes used to suppress voltage spikes or overvoltage

And the simplest schematic would be this:

In fact, they even sold this three-battery pack, but it is currently sold out.

1 Like

I’m using Hackergadgets m2 hdd board without battery holder.

I did some searching and I found this topic. My issue could be related to this. I checked USB and it switching console off when USB HDD connected. I will add capacitor to my power bank and replace the one on the main board. May be that will fix my issue.