MPPT Arduino ATMega8 Solar Charge Controller Ver01 Schematics PCB
MPPT Arduino ATMega8 Solar Charge Controller Ver01 Schematics PCB
MPPT Arduino ATMega8 Solar Charge Controller Ver01 Schematics PCB
100µH
IRF9530
STPS2045
1 2
X1-1
D5
R3
R15
10k
10k
X1-2
D3
C6 T2
Solar Panel C11 C14 C15 C5
2N2222
STPS2045
ZD18V
0.1uf
470uF 35V ESR 0.1uf
D2
D1
C3 Solar Voltage
R4
2.2k
measurement
10R
0.1uf
R2
Battery 12V X2-2
GND GND
T1 10R X2-1
2N2222
330R DC / DC Converter
1N4148DO35-10 R16
R14 GND
GND
PWM Input
GND MPPT Solar charger with P & O algorithm
+5V developed by : Ram Sankar Pillai
Feb 2015
ACS712 30A Module
www.aaram-engineering.com
SV1 +5V
3 Original design credits to :
(optional)
GND 3
+5V SV2
R20
10k
GND
R13
10k
Short current = 3.7A
I'm using 2 x 60W panels
So the max amp=7.4A MEGA8-P
1 23
PC6(/RESET) PC0(ADC0)
24 Battery voltage measurement
R6
2.2k
PC1(ADC1)
22 25
GND PC2(ADC2)
21 26
AREF PC3(ADC3)
0.1uf
22pF Q1 22pF
20 27
AVCC PC4(ADC4/SDA)
16MHz
C4
28
PC5(ADC5/SCL)
0.1uf C17
9
PB6(XTAL1/TOSC1)
C13
C8
10 2
PB7(XTAL2/TOSC2) PD0(RXD)
3
PD1(TXD)
GND 4 GND
PD2(INT0)
+12V 8 5
GND PD3(INT1)
+5V 6
PD4(XCK/T0)
7 11
VCC PD5(T1)
IC1 12
PD6(AIN0)
7805TV 13
47R 2W PD7(AIN1)
1 3
VI VO
14 +5V
R1 GND PB0(ICP)
15
PB1(OC1A)
2
16
PB2(SS/OC1B)
C1 H4
H2
H3
H1 17
PB3(MOSI/OC2)
0.1uf C7 0.1 MOUNT-HOLE3.6 18
PB4(MISO)
19
100uf 100uf C9 PB5(SCK)
C2
R5
10k
IC3
1
2
3
4
5
4
3
2
1
5
4
3
2
1
PWM Input
SL3
SL1
SL2
GND
LED indicators LCD Display
(optional)
GND
GND
www.aaram-engineering.com
10reV-TPPM
D5 Q2 D3
R16
100µH
D2
X1
D1
R15
T2
C6
R2
R14
C5
X2
T1
C11
R3
C15 C14
R20
C3
R1
R4
SL3
C17
1
C2 C1
1
SV2 SV1
R6
IC1
1
IC3
C9
R12
C7
C13 Q1 SL2
1
1
R13
SL1
C4
C8
R5