Solar esp32
fadushin·solar-esp32
About the Solar esp32 PCB
Solar esp32 is an open source ESP32 PCB design by fadushin, published on GitHub under the BSD-3-Clause license. It is a 2-layer board measuring 25.4 × 25.4 mm, with 30 components from 20 distinct parts.
Its main chip is the ESP32, from the ESP32 family. Other key parts include the CN3801 and APX803L. By type, the board carries 9 capacitors, 9 resistors, 5 diodes, 3 connectors, 2 ICs and 1 transistor.
It belongs with the power & battery and iot & wireless designs in this gallery.
From the project
Kicad sketches for solar charger for 3.2v LiFePo4 batteries
This github repository contains Ki-Cad and other auxiliary files for building a solar charging circuit, designed to charge a Lithium Iron Phosphate (LiFePo4) battery, while the battery powers an ESP32 device.
This circuit is designed to support the following features:
Over-charge protection, to prevent over-charging of LiFePo4 battery; Maximum Power Point Tracking (MPPT), to optimize power extraction from the solar cell; Under-voltage protection, to prevent the ESP32 from draining the battery when it cannot deliver sufficient voltage; (optional) Charge and charge-done status LEDs…

Main components on the Solar esp32
Solar esp32 bill of materials (BOM)
30 components, 20 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CN3801 | CN3801 | U1 |
| 1 | APX803L | SOT-23 | U2 |
| 1 | DMP1045U-7 | SOT-23 | Q1 |
| 1 | Solar | PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | BAT | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | ESP32 | PinHeader_1x06_P2.54mm_Vertical | J4 |
| 2 | D_Schottky | D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1, D2 |
| 3 | LED | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D3, D4, D6 |
| 1 | L | L-TYA4020 | L1 |
| 2 | 10UF 10uF | CP_Elec_3x6.4 | C1, C5 |
| 3 | 10UF 10uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C6, C8 |
| 2 | 100NF 100nF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3, C4 |
| 1 | 220NF 220nF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C7 |
| 1 | 100UF 100uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C9 |
| 1 | 0.24 | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 2 | 1k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R8 |
| 1 | 300K 300k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R3 |
| 1 | 120 | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4 |
| 3 | 100K 100k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R5, R7, R10 |
| 1 | 226K 226k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R9 |
Solar esp32 design files
The KiCad project lives in the fadushin/solar-esp32 repository on GitHub; these links point at the commit this page was built from.
Solar esp32: common questions
What microcontroller does the Solar esp32 use?
The Solar esp32 is built around the ESP32, from the ESP32 family.
How big is the Solar esp32 PCB?
The Solar esp32 measures 25.4 × 25.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Solar esp32?
30 components, from 20 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Solar esp32 design files?
From the fadushin/solar-esp32 repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Solar esp32 design in my own project?
Yes, under the terms of its BSD-3-Clause license, which fadushin chose for the repository.
Can I test firmware for the Solar esp32 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k