

DuckboardAI
controller for the duck house
- Size
- 98 × 88.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 66
- Nets
- 49
- Pads
- 182
- Tracks, vias
- 326, 64
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 7 Dec 2022
- Updated
- 1 Nov 2026
Overview
DuckboardAI is an open-source printed circuit board by cstapels, from the cstapels/duckhouse repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 98 × 88.5 mm with 66 parts on 49 nets, routed with 326 tracks and 64 vias.
It is built around the ESP32-DEVKITC-VE and 30N06L-VB. Its parts include 25 resistors, 18 connectors, 13 capacitors, 2 diodes and 2 transistors. It belongs with the ESP32 boards of this library.
Main components
2README
README.mdduckhouse
controller for the duck house
Parts
66| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R9, R10, R11, R12, R13, R14, R15, R18, R19, R20, R22, R23, R26 |
| 10 | 100nF | Capacitor_SMD:C_0805_2012Metric | C3, C6, C7, C8, C9, C10, C11, C12, C13, C14 |
| 4 | 470R | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R21 |
| 4 | MountingHole_4.3mm_M4 | MountingHole:MountingHole_4.3mm_M4 | hole1, Hole2, Hole3, Hole4 |
| 2 | 470 | Resistor_SMD:R_0603_1608Metric | R3, R25 |
| 2 | R_Potentiometer | Potentiometer_THT:Potentiometer_Piher_T-16L_Single_Vertical_Hole | P1, P2 |
| 1 | 100 nF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 100k 1% | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 100uF 35V | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 120R | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 1uF 35V | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 27P04 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabUp | Q1 |
| 1 | 2M 1% | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 30N06L | Package_TO_SOT_THT:TO-220-3_Horizontal_TabUp | Q2 |
| 1 | 5V BUCK | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | 5V OUT | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J11 |
| 1 | 8A | Fuse:Fuseholder_Cylinder-5x20mm_Schurter_0031_8201_Horizontal_Open | F1 |
| 1 | BATTERY | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J1 |
| 1 | BLUE SMD3528 | LED_SMD:LED_Everlight-SMD3528_3.5x2.8mm_67-21ST | D1 |
| 1 | Conn_01x02 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J17PhotoSensor1 |
| 1 | D | Diode_SMD:D_0805_2012Metric | D3 |
| 1 | DOOR BTS7960 | Connector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_Vertical | J4 |
| 1 | DOOR CLOSE | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J8 |
| 1 | DOOR OPEN | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J9 |
| 1 | DOOR_CLOSE_LIMIT | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J15 |
| 1 | DOOR_OPEN_LIMIT | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J14 |
| 1 | ESP32-DevKitC | dLibrary:ESP32-DevKitC | U1 |
| 1 | LIFT BTS7960 | Connector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_Vertical | J3 |
| 1 | LIFT CLOSE | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J6 |
| 1 | LIFT OPEN | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J7 |
| 1 | LIFT_CLOSE_LIMIT | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J16 |
| 1 | PUMP_CONTROL | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J12 |
| 1 | Tank Level | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J10 |
| 1 | Temp | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J5 |
Questions
How big is the DuckboardAI PCB?
It measures 98 × 88.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the DuckboardAI use?
66 parts, built around the ESP32-DEVKITC-VE and 30N06L-VB. 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 DuckboardAI KiCad files?
From the cstapels/duckhouse repository on GitHub, at the commit this page was made from: the board is duckboard/DuckControlBoard/duckboardAI.kicad_pcb and its schematic duckboard/DuckControlBoard/_restore_backup_2026-09-27T11-36-03-204/duckboardAI.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the DuckboardAI design in my own project?
Its repository publishes it under the GPL-3.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 layers64.8 × 22.2 mm

- 2 layers100.5 × 57.5 mm

Moonstone
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
14 parts915 - 2 layers103.8 × 50 mm

Galagino pcb set
harbaum/galagino
A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32
26 parts558 - 2 layers115 × 75 mm

SpinCoater
RParkerE/OpenSilicon
OpenSilicon enables DIY semiconductor fabrication with open-source guides for building IC equipment at home. The project includes BOMs, 3D files, firmware, and PDKs, supporting makers and researchers in chip fabrication.
11 parts55GPL-3.0 - 2 layers127.3 × 54.1 mm

ESP32 SolarBox
cole8888/SRNE-Solar-Charge-Controller-Monitor
Read data from SRNE solar charge controllers.
34 parts42 - 2 layers62.2 × 57.1 mm

- 2 layers99.9 × 99.9 mm

- 2 layers
