dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Search | Go
Wiki > Main > SanDisk > SansaE200Port > SandiskE200BatteryMeasurements

Sansa Battery Measurements

This is about getting the battery level handling of the Sansa straight. Issues are tracked in FS:6860. Help needed, please provide battery_bench data to improve accuracy of the discharge curve on the SansaRuntime page.

Patching battery bench

  • The quick and dirty fix provided here is that no measurement buffering is being used but instead an instant file update is forced when voltage values are changing. A source code patch containing this fix is also available in the Flyspray entry FS#8070.

change line 232, add got_info
        if(!in_usb_mode && got_info && 
            (exit || timeflag || got_info || rb->ata_disk_is_active()) )

Limits - to be confirmed

  • Fully charged:
    • 4,20V ?
  • Low power shutdown (done by AS chip built into PP5024):
    • 3,3V ?


Battery charging is controlled by the integrated charger of the PP5024 SoC, which allows configureable charging current and voltage. The charge control register is currently not configured, resulting in a default maximum charging current of 50 mA and maximum charging voltage of 3.9V. This makes charging slow (and probably incomplete) compared to the original firmware. Furthermore, while USB is not supported yet by rockbox on the Sansa e200, the USB interface is allowed to draw only 100 mA instead of the possible maximum 500 mA.

In the meantime:

  • Use the Sansa original firmware for charging instead.
  • Charging with a dedicated charger with Rockbox will not work at full speed.

For more information about charging the battery on Sansa players, see SansaCharging.

See also:

r21 - 02 Apr 2021 - 20:46:07 - UnknownUser

Copyright © by the contributing authors.