# uConsole: How Does Charging Work?

**URL:** <https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990>\
**Category:** uConsole\
**Created:** [September 20, 2023, 3:10am UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990 "2023-09-20T03:10:35Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 20, 2023, 3:10am UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/1 "2023-09-20T03:10:35Z")

</div>

Hi there,

So for charging your uConsole, is it true that you can only do this while the system is powered on? I recently tried to charge it while it was off, and it didn’t really do anything. So now I’m trying to do it while it’s powered on. Anyone know for sure what the best way to charge the system is?

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 20, 2023, 4:13am UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/2 "2023-09-20T04:13:10Z")

</div>

Ok! So powered on the machine, and when plugged in via USB-C, `upower` seems to be showing that the system is indeed charging. However, it seems to be doing so very slowly given that the running system is taking up a fair bit of juice. I guess since the system has to be powered on, there’s nothing that can be done to charge things faster?

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 20, 2023, 5:39am UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/3 "2023-09-20T05:39:40Z")

</div>

Ok! So in checking out the system, I can see that the charge current is set to something quite low:

cat /sys/class/power\_supply/axp20x-battery/constant\_charge\_current

300000

However all my attempts to modify or change this value seems to have failed. Maybe someone else knows how to change this?

---

<div class="post-metadata">

**Author:** ![adcockm](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/adcockm/32/1664_2.png) [@adcockm](https://forum.clockworkpi.com/u/adcockm)\
**Post date:** [September 20, 2023, 7:16am UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/4 "2023-09-20T07:16:42Z")

</div>

For what it’s worth, the Devterm also charges very slowly. Although there was a revision in the main board from Devterm to uConsole, I guess the slow charging aspect didn’t change.

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 20, 2023, 1:27pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/5 "2023-09-20T13:27:30Z")

</div>

Well, AFAIK the DevTerm can charge when powered off. The uConsole can’t seem to do that at all, unless I just didn’t wait long enough for the slow charging to show any effects.

---

<div class="post-metadata">

**Author:** ![adcockm](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/adcockm/32/1664_2.png) [@adcockm](https://forum.clockworkpi.com/u/adcockm)\
**Post date:** [September 20, 2023, 2:26pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/6 "2023-09-20T14:26:30Z")

</div>

The DevTerm can charge when it’s off, but there’s nothing to indicate that it’s charging. No led lights up, but given enough time the battery will gain charge. Maybe the uConsole does something similar and charges but doesn’t show it?

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 20, 2023, 2:36pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/7 "2023-09-20T14:36:00Z")

</div>

Ah, maybe I just need to leave it on for a significantly longer time period. It would be helpful if other uConsole owners could chime in, but it sounds like many people are still waiting for shipments.

Edit: I should probably preface this with the fact that I have a CM4 installed in my unit. Maybe the core makes a difference in terms of your ability to change the charge current. Not sure.

---

<div class="post-metadata">

**Author:** ![mercurysunblast](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/mercurysunblast/32/8054_2.png) [@mercurysunblast](https://forum.clockworkpi.com/u/mercurysunblast)\
**Post date:** [September 20, 2023, 4:08pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/8 "2023-09-20T16:08:21Z")

</div>

I’ll chime in with the fact that I’m also confused about this too. I have both the devterm and the uconsole and even though the devterm didn’t have indicator lights (when turned off) that showed you when it was charging, you can tell when you powered it back on that it was charging…  
The uconsole is a bit more nebulous on what its doing. Add to that the hibernation issue which causes it not to wake from sleep and I’m always confused on how much power I have with the uconsole…

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 21, 2023, 2:28pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/9 "2023-09-21T14:28:20Z")

</div>

Friendly update so others can benifit:

If you edit or create `/etc/udev/rules.d/99-devterm-charging.rules`, you can use `KERNEL=="axp20x-battery", ATTR{constant_charge_current_max}="2500000", ATTR{constant_charge_current}="2400000"` to change the charging current level permanently.

---

<div class="post-metadata">

**Author:** ![yatli](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/yatli/32/6253_2.png) [@yatli](https://forum.clockworkpi.com/u/yatli)\
**Post date:** [September 21, 2023, 2:32pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/10 "2023-09-21T14:32:41Z")

</div>

bingo. I assume you’re running a CM4 core? If you look at the `dmesg` output, it complains that the kernel failed to set the constant charging current, which results in the lowest possible value (300mA).

A devicetree overlay update is required to correct the maximum allowed value.

---

<div class="post-metadata">

**Author:** ![barry99705](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/barry99705/32/6771_2.png) [@barry99705](https://forum.clockworkpi.com/u/barry99705)\
**Post date:** [September 21, 2023, 2:33pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/11 "2023-09-21T14:33:12Z")

</div>

uConsole will charge when powered off. There’s just no indicator, which is kinda sucky.

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 21, 2023, 3:05pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/12 "2023-09-21T15:05:02Z")

</div>

Yep, CM4 core! I’m glad this is resolvable in software. It would really blow if it required 8+ hours to charge the device every time 😃

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 21, 2023, 3:06pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/13 "2023-09-21T15:06:05Z")

</div>

If you charge when the unit is off, does this charge at the lowest 300mA value? Because the system is off, it’s not clear what it should use.

---

<div class="post-metadata">

**Author:** ![yatli](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/yatli/32/6253_2.png) [@yatli](https://forum.clockworkpi.com/u/yatli)\
**Post date:** [September 21, 2023, 4:40pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/14 "2023-09-21T16:40:49Z")

</div>

if you charge it off, it will use the default settings of the axp228 pmic, something around 2amps I think.

---

<div class="post-metadata">

**Author:** ![barry99705](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/barry99705/32/6771_2.png) [@barry99705](https://forum.clockworkpi.com/u/barry99705)\
**Post date:** [September 21, 2023, 5:19pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/15 "2023-09-21T17:19:36Z")

</div>

This udev rule doesn’t seem to change anything on the A06.

 ![20230921_130950](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/5/526bdf0f2af960480f458f8ef6e0066f3631e383.jpeg)  
 ![20230921_131840](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/f/f1f36aa7f24a938d2ea2e350114f2edf13669317.jpeg)  
 ![20230921_130542](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/e/e59a8812d4db0cc3fe0f4f3cdecf54e17cf5c5de.jpeg)

---

<div class="post-metadata">

**Author:** ![supercom32](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@supercom32](https://forum.clockworkpi.com/u/supercom32)\
**Post date:** [September 21, 2023, 10:05pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/17 "2023-09-21T22:05:28Z")

</div>

So if I understand your photos correctly, your saying you get more charge power stock when the unit is powered on, than off? And I guess that changing the current setting does nothing on your core?

---

<div class="post-metadata">

**Author:** ![barry99705](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/barry99705/32/6771_2.png) [@barry99705](https://forum.clockworkpi.com/u/barry99705)\
**Post date:** [September 25, 2023, 3:24pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/18 "2023-09-25T15:24:19Z")

</div>

The voltages are pretty close to the same. It does vary a bit up and down while charging. And yea, changing the settings do nothing on my a06.

---

<div class="post-metadata">

**Author:** ![trisweb](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/trisweb/32/7069_2.png) [@trisweb](https://forum.clockworkpi.com/u/trisweb)\
**Post date:** [September 25, 2023, 5:17pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/19 "2023-09-25T17:17:35Z")

</div>

11-14 Watts is already really good. Should be a fine charging speed with that.

---

<div class="post-metadata">

**Author:** ![barry99705](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/barry99705/32/6771_2.png) [@barry99705](https://forum.clockworkpi.com/u/barry99705)\
**Post date:** [September 26, 2023, 2:37pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/20 "2023-09-26T14:37:44Z")

</div>

Yea, I’ve got no complaints.

---

<div class="post-metadata">

**Author:** ![Lossiman](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/lossiman/32/8078_2.png) [@Lossiman](https://forum.clockworkpi.com/u/Lossiman)\
**Post date:** [September 28, 2023, 1:53pm UTC](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990/21 "2023-09-28T13:53:08Z")

</div>

When I tried this, I was surprised at how fast the charging speed became! thank you

[Next page](https://forum.clockworkpi.com/t/uconsole-how-does-charging-work/10990.md?page=2)
