Skip to main content

Advanced Charging Controller (ACC)

Link

https://github.com/VR-25/acc https://xdaforums.com/t/advanced-charging-controller-acc.3668427/

Config

Configure day and night profiles (aka "Smart Charging")

# Profil Jour
acc -c a ": day profile; at 6:00 \"acc -s rc=75 pc=80 mcc=750 mcv=4100 cch=50 cp=5; acc -n 'Switched to day profile'\""
# Profil Nuit
acc -c a ": night profile; at 21:00 \"acc -s rc=45 pc=50 mcc=500 mcv=3900 cch=50 cp=5; acc -n 'Switched to night profile'\""

Informations importantes

Ever wondered why lithium ion batteries aren't sold fully charged? They're usually ~40-60% charged. Why is that? Keeping a battery fully drained, almost fully drained or 70%+ charged for a long times, leads to significant (permanent) capacity loss

  • Night/heavy-duty/forever-plugged profile: keep capacity within 40-60% (e.g., acc 50 45) and/or voltage around ~3900 mV
  • Day/regular profile: max capacity:
    75-80% and/or voltage no higher than 4100 mV
  • Travel profile:
    capacity up to 95% and/or voltage no higher than 4200 mV

Always Limit the Charging Current If Your Battery is Old and/or Tends to Discharge Too Fast

This extends the battery's lifespan and may even reduce its discharge rate.

  • 750-1000mA is a good range for regular use.
  • 500mA is a comfortable minimum - and also very compatible.

If your device does not support custom current limits, use a dedicated ("slow") power adapter.

Exemples

  • acc -s pc=60 mcc=500 mcv=3900
    This keeps battery capacity between 55-60%, limits charging current to 500 mA and voltage to 3900 millivolts. It's great for nighttime and "forever-plugged".