Skip to the content
2 layers105 × 105 mmGW A, the printed circuit board in 3D

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

12

README

README.md

SolarAlert

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
QtyValueFootprintReferences
8100nFCapacitor_SMD:C_0805_2012MetricC4, C7, C8, C9, C13, C14, C20, C21
810kΩResistor_SMD:R_0805_2012MetricR2, R3, R20, R21, R22, R24, R25, R26
6S2B-PH-K-S_LF__SN_S2B-PH-K-S_LF__SN_:JST_S2B-PH-K-S_LF__SN_J1, J2, J3, J4, J5, J7
53.3kΩResistor_SMD:R_0805_2012MetricR9, R16, R17, R18, R19
31KResistor_SMD:R_0805_2012MetricCR1, R5, R7
31MResistor_SMD:R_0805_2012MetricR8, R13, R14
222uFCapacitor_SMD:C_0805_2012MetricC12, C19
24.7kΩResistor_SMD:R_0805_2012MetricR28, R29
24.7uFCapacitor_SMD:C_0805_2012MetricC11, C16
2Header-Male-2.54_1x6Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalDEBUG1, UART1
2JumperJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP1, JP2
2MMBT3904Package_TO_SOT_SMD:SOT-23Q3, Q4
2SS54_C22452Diode_SMD:D_SMCD1, D2
10805G (Green)LED_SMD:LED_0805_2012MetricLED3
11.2KResistor_SMD:R_0805_2012MetricR1
1100Resistor_SMD:R_0805_2012MetricR12
1100ΩResistor_SMD:R_0805_2012MetricR15
110nFCapacitor_SMD:C_0805_2012MetricC3
110uFCapacitor_SMD:C_0805_2012MetricC15
110uFTAJC475K035RNJ:CAPPM6032X280NC18
1120ΩResistor_SMD:R_0805_2012MetricR6
11N4148WSDiode_SMD:D_SOD-323D3
11UHInductor_SMD:L_Coilcraft_XAL4040-XXXL1
11kΩResistor_SMD:R_0805_2012MetricR4
11uFCapacitor_SMD:C_0805_2012MetricC17
12.2uFCapacitor_SMD:C_0805_2012MetricC6
12.54-1*4P母Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalOLED1
1220nFCapacitor_SMD:C_0805_2012MetricC10
130343034:BAT_3034BT2
1330ΩResistor_SMD:R_0805_2012MetricR23
14.7uF/35VCapacitor_SMD:C_0805_2012MetricC2
1470nF/35VCapacitor_SMD:C_0805_2012MetricC5
147kΩResistor_SMD:R_0805_2012MetricR10
147uF/35V293D687X06R3E2TE3:CAPPM7343X310NC1
150mΩ 1WResistor_SMD:R_1206_3216MetricR11
150ΩResistor_SMD:R_0805_2012MetricR27
174LVC125APW_11874LVC125APW_118:IC_74LVC125APW_118U10
1ASPI-0630LR-100M-T15ASPI-0630LR-100M-T15:IND_ASPI-0630LR-100M-T15L2
1AT24C32D-SSHM-TSOIC127P599X173-8N:SOIC127P599X173-8NEEP1
1BH-18650-B1BA007GW_A:18650 SMD 2PBT1
1BOOTTS04-66-70-BK-160-SMT:SW_TS04-66-70-BK-160-SMTS1
1CN3791CN3791:SSOP-10-1MMU4
1D3V3XA4B10LPPackage_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mmU9
1DS3231MZ_DS3231MZ_:SOIC127P600X175-8NU8
1DW01ADW01A:SOT95P280X145-6NU7
1ESP32-WROOM-32E-N8ESP32-WROOM-32E-N8:ESP32WROOM32EN8IC1
1FACTORYTS04-66-70-BK-160-SMT:SW_TS04-66-70-BK-160-SMTS3
1FS8205AFS8205A:SOP65P640X120-8NQ2
1GRN_0603LED_SMD:LED_0805_2012MetricLED1
1HDR-M-2.54_1x8Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalEC200U1
1MAX17048G_T10MAX17048G_T10:SON50P200X200X80-9NU5
1MIC2876-5.0MIC2876-5.0YMT:SON50P200X200X60-9NU6
1MSD-4-AMSD-4-A:CUI_MSD-4-AJ6
1PMV50EPEARPackage_TO_SOT_SMD:SOT-23Q1
1Pad_gge1055870GW_A:Pad_gge1055870Pad_gge1055870
1Pad_gge1055873GW_A:Pad_gge1055873Pad_gge1055873
1Pad_gge1055876GW_A:Pad_gge1055876Pad_gge1055876
1Pad_gge1055879GW_A:Pad_gge1055879Pad_gge1055879
1RED_0603LED_SMD:LED_0805_2012MetricLED2
1RESETTS04-66-70-BK-160-SMT:SW_TS04-66-70-BK-160-SMTS2
1SPX3819M5-L-3-3SPX3819M5-L-3-3:SOT95P280X145-5NU1
1TP4056TP4056:SOP127P600X175-9NU2
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3

Similar boards

  • 2 layers30.5 × 12.7 mmEeprom board, the printed circuit board in 3D

    Eeprom board

    iynehz/i2cpy

    Python I2C library supporting multiple driver implementations

    8 parts9MIT
  • 2 layers165 × 100 mmPong, the printed circuit board in 3D

    Pong

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    13 parts915
  • 4 layers60 × 75.4 mmTR3V4, the printed circuit board in 3D

    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 mmMnt reform motherboard, the printed circuit board in 3D

    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 mmVisual ADC Relay Block, the printed circuit board in 3D

    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 mmTerraBlade Sensor PCB, the printed circuit board in 3D

    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

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.