Skip to content

Smart Lead-Acid Battery Charger

I did not make it yet

This project is under planning and I will acquire enough knowledge to build this.


  • Understand procedures to follow when charging lead-acid batteries.
  • Acquire knowledge to build SMPS.


  • Arduino analyzing the battery while charging and acting accordingly.
  • Need to watch over battery voltage level.

Control Flow

  1. Device turned on.
  2. Ensure charging is off and check battery open voltage.
    1. Ensure battery is connected, otherwise show "Battery not connected"
    2. If battery voltage level is below 14, then
      1. Turn on charge for X minutes
      2. Go level up one, on completing charge time.
    3. If battery voltage level is 14 or above, then
      1. Show "Battery charged"


12V to 14.2V Converter Based on UC3843

Maximum output current = 4

Calculation Results

Maximum switching current = 7.1 A

Inductance = 9.8 uH

Resistor Divider For Feedback

  • R1 = 24k
  • R2 = 4.7k
  • Trim pot = 1k