

SolarPanel
Created a Printed Circuit Board (PCB) that harvests energy from a PV, with the main component being a bq25504 microcontroller that controls the overvoltage and undervoltage for effective charge storage in a 1F supercapacitor.
- Size
- 37.7 × 36.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 28
- Nets
- 20
- Pads
- 75
- Tracks, vias
- 99, 4
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20210824)
- Created
- 7 Dec 2021
- Updated
- 7 Dec 2021
Overview
SolarPanel is an open-source printed circuit board by ashwing123, from the ashwing123/SolarPCB repository on GitHub. It is a 2-layer board of 37.7 × 36.4 mm with 28 parts on 20 nets, routed with 99 tracks and 4 vias.
It is built around the BQ25504RGT. Its parts include 7 resistors, 4 diodes, 3 capacitors, 3 switches and 2 connectors.
Main components
1README
README.mdSolarPCB
Created a Printed Circuit Board (PCB) that harvests energy from a solar cell, with the main component being a bq25504 microcontroller that controls the overvoltage and undervoltage for effective charge storage in a 1F supercapacitor. Designed the schematic, layout, and created custom footprints for supercapacitor, switches, and other components.
Schematic:
Layout:
Working PCB:

Parts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 271 | Resistor_SMD:R_0402_1005Metric | R3, R4, R5 |
| 3 | 4.42M | Resistor_SMD:R_1206_3216Metric | R1, ROK1, RUV2 |
| 3 | LED | LED_THT:LED_D5.0mm_Clear | D2, D3, D4 |
| 3 | SW_DIP_x01 | SolarCell:Switch1 | SW1, SW2, SW3 |
| 2 | 0.01uF | Capacitor_SMD:C_0805_2012Metric | CBYP1, CREF1 |
| 2 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C1, CST1 |
| 2 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1, J2 |
| 1 | 1.0F | SolarCell:SCAP | C2 |
| 1 | 1.43M | Resistor_SMD:R_0603_1608Metric | ROK3 |
| 1 | 15M | Resistor_SMD:R_1206_3216Metric | R2 |
| 1 | 22uH | Inductor_SMD:L_1812_4532Metric | L1 |
| 1 | 3.57M | Resistor_SMD:R_0805_2012Metric | ROV1 |
| 1 | 4.22M | Resistor_SMD:R_0805_2012Metric | ROK2 |
| 1 | 5.6M | Resistor_SMD:R_0603_1608Metric | RUV1 |
| 1 | 6.2M | Resistor_SMD:R_0603_1608Metric | ROV2 |
| 1 | BQ25504 | Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.9x1.9mm | U1 |
| 1 | D_Schottky | Diode_SMD:D_SOD-123 | D1 |
Questions
How big is the SolarPanel PCB?
It measures 37.7 × 36.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the SolarPanel use?
28 parts, built around the BQ25504RGT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the SolarPanel KiCad files?
From the ashwing123/SolarPCB repository on GitHub, at the commit this page was made from: the board is SolarPanel.kicad_pcb and its schematic SolarPanel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SolarPanel design in my own project?
Its repository states no licence, so its author keeps all rights: ask ashwing123 before reusing the design.
Similar boards
- 2 layers

- 2 layers9 × 9 mm

- 4 layers23.4 × 25.4 mm

Low Power LoRa
SorenGilkeyJohnson/LowLoRa
A solar powered, batteryless LoRa (expandable) sensor node powered from a supercapacitor charged by a small solar cell using an energy harvester.
70 parts3CERN-OHL-S-2.0 - 2 layers50 × 45.3 mm

Tempic HW
jernej13/Tempic
Small solarpowered ESP32 based indoor/outdoor wifi weather station.
61 parts2MIT - 4 layers38 × 215.8 mm

- 2 layers50 × 35 mm

- 2 layers179.8 × 116.7 mm

- 4 layers73 × 50 mm

Tardigrade
nortismo/tardigrade
Open Hardware board with an embedded LPC55 MCU and a SX1262 LoRa transceiver
127 parts