Thingy52 doesn't fully charge the battery

Hello,

I always observe 4.0xxV from the li-po battery attached after when thingy52 stopped charging.

I think this problem maybe because of output current from the battery charger (XC6804) is consumed by battery charging and system load at the same time.

AFAIK, XC6804 doesn't have power path feature so, it will be problem if there is no circuit to isolate current consumption for battery charging and system load. (I can't find related circuit to isolate and switch power source between VBUS and VLi-Ion in the schematic.)

Please take a look this issue and post possible solution for this.

Thank you.

edit retag close delete

Sort by » oldest newest most voted

My experience is also that the Thingy52 battery sits at 80% and 4.00 V for up to 12 hours during charging, then finally goes up. I believe this should be expected: the discharge curves for lithium ion batteries I've seen tend to have a sharp drop-off from fully-charged (4.17 V for me) down to a base level that remains nearly flat for at least 75% of the cell capacity. The Thingy firmware estimates capacity based on a linear interpolation of voltage between 4.15 V (100%) and 3.1V (0%) which means it's going to read about 80% (4.0 V) until it's down to the last few percent.

So it's not that it isn't charging, it's that there's no measurable value that confirms charging is active. This behavior does make it hard to estimate the true time-remaining at constant load, but having stable power is worth a little inconvenience.

more

is there a charging LED on the board? Then at least you'd be able to tell the difference between charging and no voltage difference or not charging. I use LIPOs in some of my devices and have a standard charge circuit based on a Microchip charging chip; I find that to be quite conservative especially when I plug in with the battery 'quite charged' it takes a while before it starts charging it again.

( 2017-07-17 11:52:47 +0100 )editconvert to answer

The schematics show BAT_CHG_STAT on P0.17, which seems to be used to trigger various state events that are captured. I don't see that information exposed over the BLE interface anywhere, though: all the stock one gives is percentage. Adding V_batt and charging state to some custom characteristic would be a nice exercise.

( 2017-07-17 12:00:07 +0100 )editconvert to answer

Hi,

I tried reproducing the issue, but without success. My Thingy52 was initially at about 70% charge, and after charging it for about 3-4 hours, it reached 4.20 Volt.

more

Thank you for testing. Now I also see 4.2V after waiting few hours. I'm still not sure why battery charging has stopped around 4.0xx Volt and started again after few hours. Anyhow, I should not argue that the battery is not fully charged anymore. But I still concern that current sharing from the battery charger to Li-Po battery and system load is fine.

( 2017-07-07 08:41:17 +0100 )editconvert to answer

I did some more tests where I enabled all the different sensors, the Thingy-LED was set to max intensity, the battery service was on, etc. And I still had no problem charging the battery to 4.20 V. At the infocenter it's noted that the max charge current is set to 0.5 C, so the current sharing should not be any problem.

( 2017-07-07 14:43:59 +0100 )editconvert to answer

[hide preview]

Recent blog posts

• Estudando Projetos do SDK 10 para nRF5x com Eclipse Oxygen (Portuguese)

Posted 2017-11-12 00:08:55 by Carlos Delfino
• Configurando o Eclipse Oxygen para Desenvolvimento com nRF5x (Portuguese)

Posted 2017-11-10 21:15:47 by Carlos Delfino
• How to use Git for embedded software development

Posted 2017-11-06 13:21:55 by Yaniv Nis
• Thingy:52 based Weather Station

Posted 2017-10-29 22:31:15 by Krzysztof Szewczyk
• How to build continuous integration and delivery process for embedded SW development

Posted 2017-10-03 11:01:29 by Yaniv Nis

Recent questions

• nRF51822 - S130 : how do I check timer2 is running or stop

Posted 2017-11-20 10:18:36 by CFF.K
• HardFault_Handler when I use WDT

Posted 2017-11-20 10:00:57 by abosch
• Communication between pca10040 and another device using UART

Posted 2017-11-20 09:55:59 by lirank
• How to access the RAM of nrf52832

Posted 2017-11-20 09:42:04 by 执剑写春秋
• Job Offer: nRF / Embedded Developer in Stuttgart, Germany

Posted 2017-11-20 09:40:23 by Marius Heil