

Pi20
Raspberry Pi-based sprinkler controller
- Size
- 102 × 56.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 45
- Nets
- 76
- Pads
- 172
- Tracks, vias
- 342, 3
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 9 Aug 2014
- Updated
- 4 Nov 2026
Overview
Pi20 is an open-source printed circuit board by jaycedowell, from the jaycedowell/Pi2O repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 102 × 56.1 mm with 45 parts on 76 nets, routed with 342 tracks and 3 vias.
It is built around the MAC97A6, LM2596T-5.0 and MOC3020M, with the 60R030XPR among its other parts. Its parts include 16 resistors, 10 diodes, 7 ICs, 3 connectors and 2 capacitors.
Main components
4MAC97A6
TO-92-40℃~+125℃ 1 TRIAC 1.2V 10mA 12A 1A 300mW 600V TO-92 Thyristors (SCR)/Modules ROHSKYThyristors (SCR)/ModulesLM2596T-5.0
TO-220-5-40℃~+125℃@(TJ) 1 150kHz 3A 4.5V~40V 5V 5mA Buck Buck Built-in Fixed No TO-220-5 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersMOC3020M
DIP-6-40℃~+85℃ 1 1.15V 4.17kV 400V 60mA No TRIAC DIP-6 Triac, SCR Output Optoisolators ROHSonsemiTriac, SCR Output Optoisolators60R030XPR
插件,P=5.1mm-40℃~+85℃ 2.1Ω 300mA 3s 40A 490mW 600mA 60V 880mΩ 插件,P=5.1mm Resettable Fuses ROHSLittelfuseResettable Fuses
README
schematics/README.mdNotes
- Mounting holes are M2.5
- Silkscreens for D5, D6, D7, D8, D9, and D10 are flipped
- Current power switch idea (regulator shutdown) leads to a fast on/off of
the Raspberry Pi
- Better to have it interrupt the +5V of the regulator?
- Label the test points
Parts
45| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R5, R7, R9, R11, R13 |
| 6 | 39 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R6, R8, R10, R12, R14 |
| 6 | MAC97A6 | Package_TO_SOT_THT:TO-92_HandSolder | D5, D6, D7, D8, D9, D10 |
| 6 | MOC3020M | Package_DIP:DIP-6_W7.62mm_Socket_LongPads | U2, U3, U4, U5, U6, U7 |
| 3 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2, TP3 |
| 2 | LED | LED_THT:LED_D5.0mm_Clear | D3, D4 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R15 |
| 1 | 112uH | Inductor_THT:L_Radial_L16.1mm_W16.1mm_Px7.62mm_Py12.70mm_Pulse_LP-44 | L1 |
| 1 | 1N5824 | Diode_THT:D_DO-27_P5.08mm_Vertical_KathodeUp | D2 |
| 1 | 2.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 2k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R16 |
| 1 | 330uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C2 |
| 1 | 470uF | Capacitor_THT:CP_Radial_D12.5mm_P5.00mm | C1 |
| 1 | 60R030XPR | Varistor:RV_Disc_D7mm_W3.4mm_P5mm | F1 |
| 1 | 680 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | Conn_02x20_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J3 |
| 1 | LM2596T-5 | Package_TO_SOT_THT:TO-220-5_P3.4x3.7mm_StaggerOdd_Lead3.8mm_Vertical | U1 |
| 1 | Raspberry_Pi_2_3 | Module:RaspberryPi_2_3_outline_only | RP1 |
| 1 | SW_SPDT | Button_Switch_THT:SW_E-Switch_EG1224_SPDT_Angled | SW1 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_Horizontal | J1 |
| 1 | Screw_Terminal_01x07 | TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-7_1x07_P2.54mm_Horizontal | J2 |
| 1 | VS-KBPC101 | Diode_THT:Diode_Bridge_Vishay_KBPC1 | D1 |
Questions
How big is the Pi20 PCB?
It measures 102 × 56.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Pi20 use?
45 parts, built around the MAC97A6, LM2596T-5.0, MOC3020M and 60R030XPR. 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 Pi20 KiCad files?
From the jaycedowell/Pi2O repository on GitHub, at the commit this page was made from: the board is schematics/Pi20.kicad_pcb and its schematic schematics/Pi20.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pi20 design in my own project?
Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers240 × 63 mm

- 2 layers147.8 × 106.3 mm

Mr washi
mayermakes/MyGenWashy
Generic washing Machine Controller - Result of the TuttleButtle Hackathon 2025
54 parts12GPL-3.0 - 4 layers78 × 78 mm

- 2 layers116.4 × 60 mm

- 2 layers100 × 100 mm

- 2 layers98.6 × 98.6 mm

ReflowMate
Omar-Magdy0/ReflowMate
To start small , grow big. current focus is mainly on providing : Digital Soldering iron support Hot air gun support 3d printable Accessories
97 parts1 - 4 layers62.5 × 69 mm

Smart thermostate
attarkousar/Thermostate_PCB
This project is a thermostat control system based on the STM32F405RGTx microcontroller. It includes schematic design and PCB layout created using KiCad 8, intended for manufacturing with a 2-layer JLCPCB template.
69 parts - 2 layers68.6 × 80 mm
