To begin with, in this post for How to Charge a 12V Battery from a 12V Supply, this circuit uses 12V power and work like battery charger.
Furthermore, it make voltage go higher than 12V to push current into battery and it also uses special parts and control transistors good so there is no overheat.
Circuit gives safe charging current around 900mA and even if voltage is not full upto 12V, also we need to remember battery size, follow charge time and some power lost during charging.
Circuit Working:

Parts List:
| Components | Values | Quantity |
|---|---|---|
| Resistors | 22k, 470Ω 1/4 watt | 2 each |
| Capacitors | Ceramic 100nF | 1 |
| Electrolytic 2200μF 25V | 1 | |
| Semiconductors | IC 555 | 1 |
| Transistor BD679 | 2 | |
| Transistor BC557 | 1 | |
| LEDs Red 5mm 20mA | 4 | |
| Diode 1N4004 | 2 | |
| Battery 12V | 1 |
12V battery can not charge another 12V battery because charging stops when battery voltage equals charger voltage.
As a result, this circuit uses charge pump to make voltage more than 12V for charging; diodes and transistors need heatsinks and this circuit gives around 900mA charging current.
Then LEDs stop both output transistors from turning on together, then bottom transistor turns on after 5Vand top one after 4V.
Only when voltage cross 4V middle gap then they switch and this switch happens very fast and no current goes through both at same time.
Moreover, D2 diode and T2 transistor help charge electrolytic capacitor up to 10V and T1 transistor give 900mA current and it pulls C1 capacitors negative to 12V supply so positive goes up to around 21V (12V + 9V).
Therefore, this energy go through D2 to battery and battery should charge slowly and not more than 14 hour rate, for example: 17AHr battery must charge at 1.2A or less (17 ÷ 14 = 1.2A).
Also, use smaller capacitor with 1000uF for small batteries, so 80% of charge is efficient so need of 120% of battery AHr to fully charge.
Formulas:
We can make simple charger using IC 555 and some extra parts to charge 12V battery from 12V source and this is basic idea diagram and we used formula below to find charging current:
Charging Current (Icharge) = (Vsupply − Vbattery) / Rcharge
where,
- Vsupply is 12V.
- Vbattery starts near 12V which goes higher while charging.
- Rcharge is total resistance in charging path.
Control charging current to stop battery from overheat or damage and also make sure resistors and transistors handle current.
Use formula:
Power = I² × R
Add heatsinks if needed and better to follow tested circuit designs or read IC 555 battery charger datasheet.
Charging circuits can be risky so always use safety steps.
Safety Tips:
- Use heatsinks to stop parts from overheating and check input voltage is correct.
- Also, be sure all wires and soldering are correct before power ON and after that, watch circuit while running and especially first time to find any problems.
Conclusion:
Overall, this circuit can charge 12V battery from 12V supply with no higher voltage needed; but always use heatsinks, right parts and safe charging methods.
Hence, be careful while working with electronics.