

SolarAlert is a compact embedded hardware project designed to monitor the health and performance of solar panels.
- Size
- 105 × 105 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 97
- Nets
- 98
- Pads
- 356
- Tracks, vias
- 787, 182
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 12 Jul 2026
- Updated
- 12 Jul 2026
Overview
GW A is an open-source printed circuit board by ayaxan7, from the ayaxan7/SolarAlert repository on GitHub. It is a 2-layer board of 105 × 105 mm with 97 parts on 98 nets, routed with 787 tracks and 182 vias.
It is built around the 74LVC125APW,118-JSM, ESP32-WROOM-32E-N8 and W25Q128JVSIQ, with the MSD-4-A, CN3791 and D3V3XA4B10LP among its other parts. Its parts include 27 resistors, 21 capacitors, 11 ICs, 7 connectors and 6 diodes. It belongs with the ESP32 boards of this library.
Main components
1274LVC125APW,118-JSM
SOP-14SOP-14 Buffers, Drivers, Receivers, Transceivers ROHSJSMSEMIBuffers, Drivers, Receivers, TransceiversESP32-WROOM-32E-N8
SMD,25.5x18mm-40℃~+85℃ -98dBm 112mA 2.4GHz 20dBm 239mA 3V~3.6V Bluetooth4.2 ESP32-DOWD-V3 On-board PCB Antenna UART、SDIO、SPI、I2C、GPIO、PWM、I2S SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHMSD-4-A
SMDSMD SD Card / Memory Card Connector ROHSCUISD Card / Memory Card ConnectorCN3791
SSOP-10-150mil-40℃~+85℃ 1 15uA 4.2V 4.5V~28V 4A Charging IC Lithium Battery Not supported 恒流充电、恒压充电、涓流充电、自动再充电、充电终止、可编程充电电流、软启动、欠压锁定、过压保护 SSOP-10-150mil Battery Management ROHSShangHai Consonance ElecBattery ManagementD3V3XA4B10LP
UDFN2510-10-55℃~+150℃ 0.35pF 1uA 24W@8/20us 3.3V 4A@8/20us 9.4V 9V ESD Four channels IEC 61000-4-2、IEC 61000-4-5 UDFN2510-10 ESD and Surge Protection (TVS/ESD) ROHSDiodes IncorporatedESD And Surge Protection (TVS/ESD)DS3231MZ/V+
SOIC-8-40℃~+85℃ 2.3V~5.5V Built-in I2C Temperature compensation、Backup power management and battery charging、Alarm function、Locking and tamper-proof、Periodic interrupt output SOIC-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksDW01A
SOT-23-6L-40℃~+85℃ 1 2.5V 300mV~10V 3uA 4.3V Protection IC Support SOT-23-6L Battery Management ROHSPUOLOPBattery ManagementSPX3819M5-L-3-3
SOT-23-5-40℃~+85℃@(Ta) 1 20V 3.3V 420mV@(100mA) 500mA 5uA 70dB@(1kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTP4056
ESOP-8-40℃~+85℃ 1 1A 35uA 4.2V 4V~6.5V Charging IC Lithium Battery Support Support 恒流充电、恒压充电、涓流充电、自动再充电、充电终止、可编程充电电流、软启动、欠压锁定 ESOP-8 Battery Management ROHSUMWBattery ManagementMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching Diodes
README
README.mdSolarAlert
Solar Panel Monitoring Board
SolarAlert is a compact embedded hardware project designed to monitor the health and performance of solar panels. The board collects data from different sensors and can be used to detect abnormal operating conditions, helping identify potential faults before they become serious issues.
The project was designed in KiCad as a complete PCB, with the goal of building a practical monitoring solution while improving my PCB design and embedded systems skills.
Features
- ESP32 Microcontroller
- Voltage Monitoring
- Current Monitoring
- Temperature Monitoring
- Fault Detection Support
- Wireless Connectivity
- Compact PCB Design
- Manufacturing Ready
PCB Preview
Current Status
- Schematic completed
- PCB layout completed
- DRC passed
- Gerber files generated
- Ready for fabrication
Tools Used
- KiCad
- Git
- GitHub
SolarAlert was built as a personal project to explore embedded hardware design for renewable energy applications while gaining more experience with PCB design and sensor integration.
Parts
97| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100nF | Capacitor_SMD:C_0805_2012Metric | C4, C7, C8, C9, C13, C14, C20, C21 |
| 8 | 10kΩ | Resistor_SMD:R_0805_2012Metric | R2, R3, R20, R21, R22, R24, R25, R26 |
| 6 | S2B-PH-K-S_LF__SN_ | S2B-PH-K-S_LF__SN_:JST_S2B-PH-K-S_LF__SN_ | J1, J2, J3, J4, J5, J7 |
| 5 | 3.3kΩ | Resistor_SMD:R_0805_2012Metric | R9, R16, R17, R18, R19 |
| 3 | 1K | Resistor_SMD:R_0805_2012Metric | CR1, R5, R7 |
| 3 | 1M | Resistor_SMD:R_0805_2012Metric | R8, R13, R14 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric | C12, C19 |
| 2 | 4.7kΩ | Resistor_SMD:R_0805_2012Metric | R28, R29 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C11, C16 |
| 2 | Header-Male-2.54_1x6 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | DEBUG1, UART1 |
| 2 | Jumper | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP1, JP2 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | SS54_C22452 | Diode_SMD:D_SMC | D1, D2 |
| 1 | 0805G (Green) | LED_SMD:LED_0805_2012Metric | LED3 |
| 1 | 1.2K | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric | R12 |
| 1 | 100Ω | Resistor_SMD:R_0805_2012Metric | R15 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C15 |
| 1 | 10uF | TAJC475K035RNJ:CAPPM6032X280N | C18 |
| 1 | 120Ω | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 1N4148WS | Diode_SMD:D_SOD-323 | D3 |
| 1 | 1UH | Inductor_SMD:L_Coilcraft_XAL4040-XXX | L1 |
| 1 | 1kΩ | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C17 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C6 |
| 1 | 2.54-1*4P母 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | OLED1 |
| 1 | 220nF | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 3034 | 3034:BAT_3034 | BT2 |
| 1 | 330Ω | Resistor_SMD:R_0805_2012Metric | R23 |
| 1 | 4.7uF/35V | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 470nF/35V | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 47kΩ | Resistor_SMD:R_0805_2012Metric | R10 |
| 1 | 47uF/35V | 293D687X06R3E2TE3:CAPPM7343X310N | C1 |
| 1 | 50mΩ 1W | Resistor_SMD:R_1206_3216Metric | R11 |
| 1 | 50Ω | Resistor_SMD:R_0805_2012Metric | R27 |
| 1 | 74LVC125APW_118 | 74LVC125APW_118:IC_74LVC125APW_118 | U10 |
| 1 | ASPI-0630LR-100M-T15 | ASPI-0630LR-100M-T15:IND_ASPI-0630LR-100M-T15 | L2 |
| 1 | AT24C32D-SSHM-T | SOIC127P599X173-8N:SOIC127P599X173-8N | EEP1 |
| 1 | BH-18650-B1BA007 | GW_A:18650 SMD 2P | BT1 |
| 1 | BOOT | TS04-66-70-BK-160-SMT:SW_TS04-66-70-BK-160-SMT | S1 |
| 1 | CN3791 | CN3791:SSOP-10-1MM | U4 |
| 1 | D3V3XA4B10LP | Package_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mm | U9 |
| 1 | DS3231MZ_ | DS3231MZ_:SOIC127P600X175-8N | U8 |
| 1 | DW01A | DW01A:SOT95P280X145-6N | U7 |
| 1 | ESP32-WROOM-32E-N8 | ESP32-WROOM-32E-N8:ESP32WROOM32EN8 | IC1 |
| 1 | FACTORY | TS04-66-70-BK-160-SMT:SW_TS04-66-70-BK-160-SMT | S3 |
| 1 | FS8205A | FS8205A:SOP65P640X120-8N | Q2 |
| 1 | GRN_0603 | LED_SMD:LED_0805_2012Metric | LED1 |
| 1 | HDR-M-2.54_1x8 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | EC200U1 |
| 1 | MAX17048G_T10 | MAX17048G_T10:SON50P200X200X80-9N | U5 |
| 1 | MIC2876-5.0 | MIC2876-5.0YMT:SON50P200X200X60-9N | U6 |
| 1 | MSD-4-A | MSD-4-A:CUI_MSD-4-A | J6 |
| 1 | PMV50EPEAR | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Pad_gge1055870 | GW_A:Pad_gge1055870 | Pad_gge1055870 |
| 1 | Pad_gge1055873 | GW_A:Pad_gge1055873 | Pad_gge1055873 |
| 1 | Pad_gge1055876 | GW_A:Pad_gge1055876 | Pad_gge1055876 |
| 1 | Pad_gge1055879 | GW_A:Pad_gge1055879 | Pad_gge1055879 |
| 1 | RED_0603 | LED_SMD:LED_0805_2012Metric | LED2 |
| 1 | RESET | TS04-66-70-BK-160-SMT:SW_TS04-66-70-BK-160-SMT | S2 |
| 1 | SPX3819M5-L-3-3 | SPX3819M5-L-3-3:SOT95P280X145-5N | U1 |
| 1 | TP4056 | TP4056:SOP127P600X175-9N | U2 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U3 |
Similar boards
- 2 layers30.5 × 12.7 mm

- 4 layers91.8 × 92 mm

- 2 layers165 × 100 mm

- 4 layers60 × 75.4 mm

TR3V4
Tufts-SEDS-Rocketry/TR4-Kindlevan
The code repository for everything related to to the TR4 Kindlevin rocket including code for the flight computer, airbrakes and the rocket tracking antenna.
97 parts3 - 6 layers276 × 93.5 mm

Mnt reform motherboard
Junkz3/wrench-board
A senior microsoldering technician, available to every repair shop from the seasoned pro to the apprentice. Powered by Claude Opus 5
505 parts259 - 4 layers32.9 × 50.2 mm

Visual ADC Relay Block
baldengineer/VADC-visualized-adc
Building an SAR ADC from scratch. Circuit schematics, PCB design, KiCad files, and Arduino code.
34 parts3MIT - 2 layers96.4 × 95 mm

TerraBlade Sensor PCB
Ben-BJD/TerraBlade-Sensor-PCB
TerraBlade is a professional-grade, ultra-low-power capacitive soil moisture sensor designed around the Seeed Studio XIAO ESP32-C3.
22 parts3 - 4 layers119.2 × 85 mm

Questions
How big is the GW A PCB?
It measures 105 × 105 mm and has 2 copper layers, 1.6 mm thick.
What parts does the GW A use?
97 parts, built around the 74LVC125APW,118-JSM, ESP32-WROOM-32E-N8, W25Q128JVSIQ and MSD-4-A. 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 GW A KiCad files?
From the ayaxan7/SolarAlert repository on GitHub, at the commit this page was made from: the board is GW_A.kicad_pcb and its schematic GW_A.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the GW A design in my own project?
Its repository states no licence, so its author keeps all rights: ask ayaxan7 before reusing the design.