SF32LB525U Hardware Charging Circuit

The SF32LB525U hardware charging circuit internally supports charging functionality.

  1. Do you have any recommended charging circuits?

  2. How can software manage and monitor charging? For example, how to check or control charging current, whether charging is in progress, whether the battery is fully charged, etc.? (PS: I’m developing with the SDK)

  3. Why isn’t Huangshan Pi being used? Is there any specific reason or incompatibility?

  4. I noticed the hardware documentation mentions that when the battery is completely drained, it must be charged to a certain level before the device can power on. What is the required voltage? Is it sufficient to be above 3.3V?

  1. Without special circuitry, the chip’s VBAT pin uses an internally divided voltage for one ADC channel. VCC is the power input, and VBUS is the charging port.

image

  1. SIFLI_SDK\customer\peripherals\charger\sifli_charge.c

3.4. Because of internal charging without path management, the device cannot power on immediately while charging. The chip only starts when voltage exceeds 3.3V, and to ensure stability, software typically includes logic to require a voltage greater than 3.6V before enabling normal screen display. Devices with path management provide a better user experience.

Alright,

I’ll check. Is there only the source code for SIFLI_SDK\customer\peripherals\charger\sifli_charge.c, but no demo showing how to use it?