ShiboSoftwareDev/solar-battery-charger-module
This hardware setup integrates a solar panel, a lithium-ion battery, and a multi-rail buck converter with a battery charging IC, protection circuitry, and monitoring components, enabling solar power harvesting, battery charging, and power distribution in an embedded system.
- Version
- 1.0.4
- License
- unset
- Stars
- 0
fabrication/solar-battery-charger-netlist.txt
COMPONENTS:
- J_SOLAR: KF127S-5.08-2P
- J_BAT: B3B-PH-SM4-TB(LF)(SN)
- D_REV: SS54, sma
- C_IN1: 10uF 1210 capacitor
- C_IN2: 10uF 1210 capacitor
- R_DAMP: 2Ω res2512 resistor
- C_DAMP: 2.2uF 1210 capacitor
- R_VCC: 10Ω res1206 resistor
- C_VCC: 1uF 0805 capacitor
- U_CHG: BQ24650RVAR
- Q12: SI7288DP-T1-GE3
- Q_CE: 2N7002, sot23
- R_CE_PD: 100kΩ res0402 resistor
- D_GAUGE_CE: MBR0540T1G, sod123
- L_CHG: IHLP2525CZER100M01
- R_CHG_SENSE: 20mΩ res1206 resistor
- C_BAT: 10uF 1210 capacitor
- R_SRP_KELVIN: 0Ω res0402 resistor
- R_SRN_KELVIN: 0Ω res0402 resistor
- R_VBAT_KELVIN: 0Ω res0402 resistor
- C_SENSE_DIFF: 0.1uF 0402 capacitor
- C_SRP_GND: 0.1uF 0402 capacitor
- C_SRN_GND: 0.1uF 0402 capacitor
- R_MPPT_TOP: 499kΩ res0402 resistor
- R_MPPT_BOTTOM: 36kΩ res0402 resistor
- R_VFB_TOP: 100kΩ res0402 resistor
- R_VFB_BOTTOM: 100kΩ res0402 resistor
- C_VFB: 22pF 0402 capacitor
- C_REGN: 1uF 0805 capacitor
- C_VREF: 1uF 0805 capacitor
- R_CHG_AGND: 0Ω res0402 resistor
- D_BOOT: MBR0540T1G, sod123
- C_BOOT: 0.1uF 0402 capacitor
- R_TS_PULLUP: 7.5kΩ res0402 resistor
- R_TS_BOTTOM: 82kΩ res0402 resistor
- R_STAT1: 10kΩ res0402 resistor
- D_STAT1: LTST-C190GKT, 0603
- R_STAT2: 10kΩ res0402 resistor
- D_STAT2: LTST-C190KRKT, 0603
- R_GAUGE_SENSE: 5mΩ res1206 resistor
- R_CG_KELVIN: 0Ω res0402 resistor
- R_GND_KELVIN: 0Ω res0402 resistor
- U_GAUGE: STC3115AIQT
- C_GAUGE_VCC: 1uF 0402 capacitor
- R_GAUGE_VIN: 1kΩ res0402 resistor
- C_GAUGE_VIN: 220nF 0402 capacitor
- R_BATD: 1kΩ res0402 resistor
- U_3V3: TPS63031DSKR
- L_3V3: DFE252012P-1R5M=P2
- R_BUCK_INPUT: 0Ω res0402 resistor
- C_3V3_IN: 10uF 0603 capacitor
- C_3V3_BYP: 0.1uF 0402 capacitor
- C_3V3_OUT1: 10uF 0603 capacitor
- C_3V3_OUT2: 10uF 0603 capacitor
- R_TPS_AGND: 0Ω res0402 resistor
- R_PS_SYNC: 0Ω res0402 resistor
- R_OUT_EN_PD: 1MΩ res0402 resistor
- R_ALM: 10kΩ res0402 resistor
- R_SDA: 10kΩ res0402 resistor
- R_SCL: 10kΩ res0402 resistor
- J_CTRL: J_CTRL, source_component
- J_IO: J_IO, source_component
NET: SOLAR_IN
- D_REV A
- J_SOLAR pin1
NET: VIN_PROTECTED
- R_VCC pin1
- R_DAMP pin1
- C_IN2 pin1 (+)
- C_IN1 pin1 (+)
- Q12 D1
- D_REV K
NET: DAMP_NODE
- C_DAMP pin1 (+)
- R_DAMP pin2
NET: VCC_SENSE
- R_MPPT_TOP pin1
- U_CHG VCC
- C_VCC pin1 (+)
- R_VCC pin2
NET: MPPSET
- Q_CE D
- R_MPPT_BOTTOM pin1
- R_MPPT_TOP pin2
- U_CHG MPPSET
NET: CE_GATE
- R_CE_PD pin1
- D_GAUGE_CE K
- Q_CE G
- J_CTRL CHARGE_DISABLE
NET: HIDRV
- Q12 G1
- U_CHG HIDRV
NET: LODRV
- Q12 G2
- U_CHG LODRV
NET: PH
- L_CHG pin1
- C_BOOT pin2 (-)
- Q12 D2
- Q12 S1
- U_CHG PH
NET: CHG_POWER_PRE_SENSE
- R_SRP_KELVIN pin1
- R_CHG_SENSE pin1
- L_CHG pin2
NET: SRP_KELVIN
- C_SRP_GND pin1 (+)
- C_SENSE_DIFF pin1 (+)
- U_CHG SRP
- R_SRP_KELVIN pin2
NET: BATTERY_POWER
- R_BUCK_INPUT pin1
- R_VBAT_KELVIN pin1
- R_SRN_KELVIN pin1
- C_BAT pin1 (+)
- J_BAT pin1
- R_CHG_SENSE pin2
NET: BUCK_INPUT
- C_3V3_BYP pin1 (+)
- C_3V3_IN pin1 (+)
- U_3V3 VINA
- U_3V3 VIN
- R_BUCK_INPUT pin2
NET: SRN_KELVIN
- C_SRN_GND pin1 (+)
- C_SENSE_DIFF pin2 (-)
- U_CHG SRN
- R_SRN_KELVIN pin2
NET: BATTERY_SENSE
- R_GAUGE_VIN pin1
- C_GAUGE_VCC pin1 (+)
- U_GAUGE VCC
- C_VFB pin1 (+)
- R_VFB_TOP pin1
- R_VBAT_KELVIN pin2
NET: VFB
- C_VFB pin2 (-)
- R_VFB_BOTTOM pin1
- R_VFB_TOP pin2
- U_CHG VFB
NET: REGN
- D_BOOT A
- C_REGN pin1 (+)
- U_CHG REGN
NET: BTST
- C_BOOT pin1 (+)
- D_BOOT K
- U_CHG BTST
NET: VREF
- R_STAT2 pin1
- R_STAT1 pin1
- R_TS_PULLUP pin1
- C_VREF pin1 (+)
- U_CHG TERM_EN
- U_CHG VREF
NET: CHG_AGND
- R_CHG_AGND pin2
- C_SRN_GND pin2 (-)
- C_SRP_GND pin2 (-)
- R_TS_BOTTOM pin2
- C_VREF pin2 (-)
- R_VFB_BOTTOM pin2
- R_MPPT_BOTTOM pin2
- C_VCC pin2 (-)
- U_CHG GND
NET: TS
- R_TS_BOTTOM pin1
- R_TS_PULLUP pin2
- J_BAT pin2
- U_CHG TS
NET: STAT1_LED_A
- D_STAT1 A
- R_STAT1 pin2
NET: STAT1
- U_CHG STAT1
- D_STAT1 K
NET: STAT2_LED_A
- D_STAT2 A
- R_STAT2 pin2
NET: STAT2
- U_CHG STAT2
- D_STAT2 K
NET: BAT_NEG
- R_CG_KELVIN pin1
- R_GAUGE_SENSE pin1
- J_BAT pin3
NET: GAUGE_CG
- U_GAUGE CG
- R_CG_KELVIN pin2
NET: GAUGE_GND_KELVIN
- R_BATD pin2
- C_GAUGE_VIN pin2 (-)
- C_GAUGE_VCC pin2 (-)
- U_GAUGE GND
- R_GND_KELVIN pin2
NET: GAUGE_VIN
- U_GAUGE VIN
- C_GAUGE_VIN pin1 (+)
- R_GAUGE_VIN pin2
NET: GAUGE_BATD
- D_GAUGE_CE A
- U_GAUGE pin8
- R_BATD pin1
NET: ALM
- J_CTRL ALM
- R_ALM pin2
- U_GAUGE ALM
NET: SDA
- J_IO SDA
- R_SDA pin2
- U_GAUGE SDA
NET: SCL
- J_IO SCL
- R_SCL pin2
- U_GAUGE SCL
NET: OUT_EN
- J_CTRL OUT_EN
- R_OUT_EN_PD pin1
- U_3V3 EN
NET: BUCK_L1
- L_3V3 pin1
- U_3V3 L1
NET: BUCK_L2
- L_3V3 pin2
- U_3V3 L2
NET: PS_SYNC_LOW
- R_PS_SYNC pin1
- U_3V3 PS_SYNC
NET: TPS_AGND
- R_TPS_AGND pin2
- U_3V3 GND
NET: VOUT_3V3
- J_IO 3V3
- R_SCL pin1
- R_SDA pin1
- R_ALM pin1
- C_3V3_OUT2 pin1 (+)
- C_3V3_OUT1 pin1 (+)
- U_3V3 FB
- U_3V3 VOUT
NET: GND
- J_IO GND
- J_CTRL GND
- R_OUT_EN_PD pin2
- R_PS_SYNC pin2
- R_TPS_AGND pin1
- C_3V3_OUT2 pin2 (-)
- C_3V3_OUT1 pin2 (-)
- C_3V3_BYP pin2 (-)
- C_3V3_IN pin2 (-)
- U_3V3 EP
- U_3V3 PGND
- R_CHG_AGND pin1
- R_GND_KELVIN pin1
- R_GAUGE_SENSE pin2
- C_REGN pin2 (-)
- C_BAT pin2 (-)
- U_CHG EP
- Q12 S2
- R_CE_PD pin2
- Q_CE S
- C_DAMP pin2 (-)
- C_IN2 pin2 (-)
- C_IN1 pin2 (-)
- J_SOLAR pin2
COMPONENT_PINS:
J_SOLAR (KF127S-5.08-2P)
- pin1: NETS(SOLAR_IN)
- pin2: NETS(GND)
J_BAT (B3B-PH-SM4-TB(LF)(SN))
- pin1: NETS(BATTERY_POWER)
- pin2: NETS(TS)
- pin3: NETS(BAT_NEG)
- pin4: NOT_CONNECTED
- pin5: NOT_CONNECTED
D_REV (SS54)
- pin1(K): NETS(VIN_PROTECTED)
- pin2(A): NETS(SOLAR_IN)
C_IN1 (10uF 1210)
- pin1(anode, pos, left): NETS(VIN_PROTECTED)
- pin2(cathode, neg, right): NETS(GND)
C_IN2 (10uF 1210)
- pin1(anode, pos, left): NETS(VIN_PROTECTED)
- pin2(cathode, neg, right): NETS(GND)
R_DAMP (2Ω res2512)
- pin1(anode, pos, left): NETS(VIN_PROTECTED)
- pin2(cathode, neg, right): NETS(DAMP_NODE)
C_DAMP (2.2uF 1210)
- pin1(anode, pos, left): NETS(DAMP_NODE)
- pin2(cathode, neg, right): NETS(GND)
R_VCC (10Ω res1206)
- pin1(anode, pos, left): NETS(VIN_PROTECTED)
- pin2(cathode, neg, right): NETS(VCC_SENSE)
C_VCC (1uF 0805)
- pin1(anode, pos, left): NETS(VCC_SENSE)
- pin2(cathode, neg, right): NETS(CHG_AGND)
U_CHG (BQ24650RVAR)
- pin1(VCC): NETS(VCC_SENSE)
- pin2(MPPSET): NETS(MPPSET)
- pin3(STAT1): NETS(STAT1)
- pin4(TS): NETS(TS)
- pin5(STAT2): NETS(STAT2)
- pin6(VREF): NETS(VREF)
- pin7(TERM_EN): NETS(VREF)
- pin8(VFB): NETS(VFB)
- pin9(SRN): NETS(SRN_KELVIN)
- pin10(SRP): NETS(SRP_KELVIN)
- pin11(GND): NETS(CHG_AGND)
- pin12(REGN): NETS(REGN)
- pin13(LODRV): NETS(LODRV)
- pin14(PH): NETS(PH)
- pin15(HIDRV): NETS(HIDRV)
- pin16(BTST): NETS(BTST)
- pin17(EP): NETS(GND)
Q12 (SI7288DP-T1-GE3)
- pin1(S1): NETS(PH)
- pin2(G1): NETS(HIDRV)
- pin3(S2): NETS(GND)
- pin4(G2): NETS(LODRV)
- pin5(D2): NETS(PH)
- pin6(D1): NETS(VIN_PROTECTED)
Q_CE (2N7002)
- pin1(G): NETS(CE_GATE)
- pin2(S): NETS(GND)
- pin3(D): NETS(MPPSET)
R_CE_PD (100kΩ res0402)
- pin1(anode, pos, left): NETS(CE_GATE)
- pin2(cathode, neg, right): NETS(GND)
D_GAUGE_CE (MBR0540T1G)
- pin1(K): NETS(CE_GATE)
- pin2(A): NETS(GAUGE_BATD)
L_CHG (IHLP2525CZER100M01)
- pin1: NETS(PH)
- pin2: NETS(CHG_POWER_PRE_SENSE)
R_CHG_SENSE (20mΩ res1206)
- pin1(anode, pos, left): NETS(CHG_POWER_PRE_SENSE)
- pin2(cathode, neg, right): NETS(BATTERY_POWER)
C_BAT (10uF 1210)
- pin1(anode, pos, left): NETS(BATTERY_POWER)
- pin2(cathode, neg, right): NETS(GND)
R_SRP_KELVIN (0Ω res0402)
- pin1(anode, pos, left): NETS(CHG_POWER_PRE_SENSE)
- pin2(cathode, neg, right): NETS(SRP_KELVIN)
R_SRN_KELVIN (0Ω res0402)
- pin1(anode, pos, left): NETS(BATTERY_POWER)
- pin2(cathode, neg, right): NETS(SRN_KELVIN)
R_VBAT_KELVIN (0Ω res0402)
- pin1(anode, pos, left): NETS(BATTERY_POWER)
- pin2(cathode, neg, right): NETS(BATTERY_SENSE)
C_SENSE_DIFF (0.1uF 0402)
- pin1(anode, pos, left): NETS(SRP_KELVIN)
- pin2(cathode, neg, right): NETS(SRN_KELVIN)
C_SRP_GND (0.1uF 0402)
- pin1(anode, pos, left): NETS(SRP_KELVIN)
- pin2(cathode, neg, right): NETS(CHG_AGND)
C_SRN_GND (0.1uF 0402)
- pin1(anode, pos, left): NETS(SRN_KELVIN)
- pin2(cathode, neg, right): NETS(CHG_AGND)
R_MPPT_TOP (499kΩ res0402)
- pin1(anode, pos, left): NETS(VCC_SENSE)
- pin2(cathode, neg, right): NETS(MPPSET)
R_MPPT_BOTTOM (36kΩ res0402)
- pin1(anode, pos, left): NETS(MPPSET)
- pin2(cathode, neg, right): NETS(CHG_AGND)
R_VFB_TOP (100kΩ res0402)
- pin1(anode, pos, left): NETS(BATTERY_SENSE)
- pin2(cathode, neg, right): NETS(VFB)
R_VFB_BOTTOM (100kΩ res0402)
- pin1(anode, pos, left): NETS(VFB)
- pin2(cathode, neg, right): NETS(CHG_AGND)
C_VFB (22pF 0402)
- pin1(anode, pos, left): NETS(BATTERY_SENSE)
- pin2(cathode, neg, right): NETS(VFB)
C_REGN (1uF 0805)
- pin1(anode, pos, left): NETS(REGN)
- pin2(cathode, neg, right): NETS(GND)
C_VREF (1uF 0805)
- pin1(anode, pos, left): NETS(VREF)
- pin2(cathode, neg, right): NETS(CHG_AGND)
R_CHG_AGND (0Ω res0402)
- pin1(anode, pos, left): NETS(GND)
- pin2(cathode, neg, right): NETS(CHG_AGND)
D_BOOT (MBR0540T1G)
- pin1(K): NETS(BTST)
- pin2(A): NETS(REGN)
C_BOOT (0.1uF 0402)
- pin1(anode, pos, left): NETS(BTST)
- pin2(cathode, neg, right): NETS(PH)
R_TS_PULLUP (7.5kΩ res0402)
- pin1(anode, pos, left): NETS(VREF)
- pin2(cathode, neg, right): NETS(TS)
R_TS_BOTTOM (82kΩ res0402)
- pin1(anode, pos, left): NETS(TS)
- pin2(cathode, neg, right): NETS(CHG_AGND)
R_STAT1 (10kΩ res0402)
- pin1(anode, pos, left): NETS(VREF)
- pin2(cathode, neg, right): NETS(STAT1_LED_A)
D_STAT1 (LTST-C190GKT)
- pin1(K, left): NETS(STAT1)
- pin2(A, right): NETS(STAT1_LED_A)
R_STAT2 (10kΩ res0402)
- pin1(anode, pos, left): NETS(VREF)
- pin2(cathode, neg, right): NETS(STAT2_LED_A)
D_STAT2 (LTST-C190KRKT)
- pin1(K, left): NETS(STAT2)
- pin2(A, right): NETS(STAT2_LED_A)
R_GAUGE_SENSE (5mΩ res1206)
- pin1(anode, pos, left): NETS(BAT_NEG)
- pin2(cathode, neg, right): NETS(GND)
R_CG_KELVIN (0Ω res0402)
- pin1(anode, pos, left): NETS(BAT_NEG)
- pin2(cathode, neg, right): NETS(GAUGE_CG)
R_GND_KELVIN (0Ω res0402)
- pin1(anode, pos, left): NETS(GND)
- pin2(cathode, neg, right): NETS(GAUGE_GND_KELVIN)
U_GAUGE (STC3115AIQT)
- pin1(ALM): NETS(ALM)
- pin2(SDA): NETS(SDA)
- pin3(SCL): NETS(SCL)
- pin4(NC): NOT_CONNECTED
- pin5(GND): NETS(GAUGE_GND_KELVIN)
- pin6(CG): NETS(GAUGE_CG)
- pin7(RSTIO): NOT_CONNECTED
- pin8: NETS(GAUGE_BATD)
- pin9(VCC): NETS(BATTERY_SENSE)
- pin10(VIN): NETS(GAUGE_VIN)
C_GAUGE_VCC (1uF 0402)
- pin1(anode, pos, left): NETS(BATTERY_SENSE)
- pin2(cathode, neg, right): NETS(GAUGE_GND_KELVIN)
R_GAUGE_VIN (1kΩ res0402)
- pin1(anode, pos, left): NETS(BATTERY_SENSE)
- pin2(cathode, neg, right): NETS(GAUGE_VIN)
C_GAUGE_VIN (220nF 0402)
- pin1(anode, pos, left): NETS(GAUGE_VIN)
- pin2(cathode, neg, right): NETS(GAUGE_GND_KELVIN)
R_BATD (1kΩ res0402)
- pin1(anode, pos, left): NETS(GAUGE_BATD)
- pin2(cathode, neg, right): NETS(GAUGE_GND_KELVIN)
U_3V3 (TPS63031DSKR)
- pin1(VOUT): NETS(VOUT_3V3)
- pin2(L2): NETS(BUCK_L2)
- pin3(PGND): NETS(GND)
- pin4(L1): NETS(BUCK_L1)
- pin5(VIN): NETS(BUCK_INPUT)
- pin6(EN): NETS(OUT_EN)
- pin7(PS_SYNC): NETS(PS_SYNC_LOW)
- pin8(VINA): NETS(BUCK_INPUT)
- pin9(GND): NETS(TPS_AGND)
- pin10(FB): NETS(VOUT_3V3)
- pin11(EP): NETS(GND)
L_3V3 (DFE252012P-1R5M=P2)
- pin1: NETS(BUCK_L1)
- pin2: NETS(BUCK_L2)
R_BUCK_INPUT (0Ω res0402)
- pin1(anode, pos, left): NETS(BATTERY_POWER)
- pin2(cathode, neg, right): NETS(BUCK_INPUT)
C_3V3_IN (10uF 0603)
- pin1(anode, pos, left): NETS(BUCK_INPUT)
- pin2(cathode, neg, right): NETS(GND)
C_3V3_BYP (0.1uF 0402)
- pin1(anode, pos, left): NETS(BUCK_INPUT)
- pin2(cathode, neg, right): NETS(GND)
C_3V3_OUT1 (10uF 0603)
- pin1(anode, pos, left): NETS(VOUT_3V3)
- pin2(cathode, neg, right): NETS(GND)
C_3V3_OUT2 (10uF 0603)
- pin1(anode, pos, left): NETS(VOUT_3V3)
- pin2(cathode, neg, right): NETS(GND)
R_TPS_AGND (0Ω res0402)
- pin1(anode, pos, left): NETS(GND)
- pin2(cathode, neg, right): NETS(TPS_AGND)
R_PS_SYNC (0Ω res0402)
- pin1(anode, pos, left): NETS(PS_SYNC_LOW)
- pin2(cathode, neg, right): NETS(GND)
R_OUT_EN_PD (1MΩ res0402)
- pin1(anode, pos, left): NETS(OUT_EN)
- pin2(cathode, neg, right): NETS(GND)
R_ALM (10kΩ res0402)
- pin1(anode, pos, left): NETS(VOUT_3V3)
- pin2(cathode, neg, right): NETS(ALM)
R_SDA (10kΩ res0402)
- pin1(anode, pos, left): NETS(VOUT_3V3)
- pin2(cathode, neg, right): NETS(SDA)
R_SCL (10kΩ res0402)
- pin1(anode, pos, left): NETS(VOUT_3V3)
- pin2(cathode, neg, right): NETS(SCL)
J_CTRL
- pin1(CHARGE_DISABLE): NETS(CE_GATE)
- pin2(OUT_EN): NETS(OUT_EN)
- pin3(ALM): NETS(ALM)
- pin4(GND): NETS(GND)
J_IO
- pin1(3V3): NETS(VOUT_3V3)
- pin2(GND): NETS(GND)
- pin3(SDA): NETS(SDA)
- pin4(SCL): NETS(SCL)