Skip to the content
PCBKitNew board
2 layers92 × 69 mmBase controller, the printed circuit board in 3D

Base controller

dy-ma/halloween26

A small LED/resistor practice board used to learn KiCad schematic capture, footprints, routing, silkscreen, and Gerber export. It is not the tractor controller and was not intended for manufacture.

Size
92 × 69 mm
Copper layers
2
Thickness
1.6 mm
Parts
64
Nets
47
Pads
186
Tracks, vias
273, 85
Pours
14
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Sep 2026
Updated
25 Oct 2026

Overview

Base controller is an open-source printed circuit board by dy-ma, from the dy-ma/halloween26 repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 92 × 69 mm with 64 parts on 47 nets, routed with 273 tracks and 85 vias.

It is built around the TPS26600PWPR, CC0603KRX7R9BB104 and MMBT3904, with the CL31A226KAHNNNE, CL31B475KBHNNNE and BAT54S among its other parts. Its parts include 18 resistors, 11 capacitors, 7 connectors, 3 ICs and 3 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

12

README

babys-first/README.md

Baby's first PCB

A small LED/resistor practice board used to learn KiCad schematic capture, footprints, routing, silkscreen, and Gerber export. It is not the tractor controller and was not intended for manufacture.

Open babys-first.kicad_pro in KiCad. This project was originally named tractor-driver; the current name reflects its role as a learning exercise. The hardware release script targets only base-controller/.

Parts

64
QtyValueFootprintReferences
12TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12
610kResistor_SMD:R_0603_1608MetricR9, R11, R13, R14, R17, R18
51kResistor_SMD:R_0603_1608MetricR8, R10, R12, R15, R16
4100nCapacitor_SMD:C_0603_1608MetricC5, C6, C9, C11
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3MMBT3904Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
2100kResistor_SMD:R_0603_1608MetricR1, R7
222uCapacitor_SMD:C_1206_3216MetricC3, C4
24u7Capacitor_SMD:C_1206_3216MetricC1, C2
2BAT54SPackage_TO_SOT_SMD:SOT-23D2, D3
110uInductor_SMD:L_Sunlord_MWSA0804SL1
111k8Resistor_SMD:R_0603_1608MetricR6
113k7Resistor_SMD:R_0603_1608MetricR2
11uCapacitor_SMD:C_0805_2012MetricC8
120kResistor_SMD:R_0603_1608MetricR4
122nCapacitor_SMD:C_0603_1608MetricC10
122uCapacitor_SMD:CP_Elec_6.3x5.4C7
124V_INConnector_Molex:Molex_Micro-Fit_3.0_43650-0215_1x02_P3.00mm_VerticalJ1
130k1Resistor_SMD:R_0603_1608MetricR5
1715kResistor_SMD:R_0603_1608MetricR3
1LIMIT_AConnector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_HorizontalJ3
1LIMIT_BConnector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_HorizontalJ4
1LMR51420XDDCRPackage_TO_SOT_SMD:TSOT-23-6U2
1MOTOR_24V_OUTConnector_Molex:Molex_Micro-Fit_3.0_43650-0215_1x02_P3.00mm_VerticalJ7
1MOTOR_CONTROLConnector_JST:JST_XH_S6B-XH-A_1x06_P2.50mm_HorizontalJ2
1SPARE_IOConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ5
1SS14Diode_SMD:D_SMAD1
1TPS26600PWPHalloween:TPS26600_HTSSOP16_ThermalVias_0.3mmU3
1XIAO-ESP32-C6Halloween:XIAO-ESP32-C6-SMDU1
1XIAO_POWER_LINKConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1XUNPU TS-1088-AR02016Button_Switch_SMD:SW_SPST_TS-1088-xR020SW1
1https://www.dyma.dev/articles/tractor-driverHalloween:QR_TractorDriverQR1

Questions

How big is the Base controller PCB?

It measures 92 × 69 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Base controller use?

64 parts, built around the TPS26600PWPR, CC0603KRX7R9BB104, MMBT3904 and CL31A226KAHNNNE. 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 Base controller KiCad files?

From the dy-ma/halloween26 repository on GitHub, at the commit this page was made from: the board is base-controller/base-controller.kicad_pcb and its schematic babys-first/babys-first.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Base controller design in my own project?

Its repository publishes it under the CERN-OHL-P-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).

More from dy-ma/halloween26

1
  • 2 layers15 × 16.5 mmBabys first, the printed circuit board in 3D

    Babys first

    dy-ma/halloween26

    A small LED/resistor practice board used to learn KiCad schematic capture, footprints, routing, silkscreen, and Gerber export. It is not the tractor controller and was not intended for manufacture.

    3 partsCERN-OHL-P-2.0

Similar boards

  • 4 layers101.6 × 53.3 mmXc2064-mega shield, the printed circuit board in 3D

    Xc2064-mega shield

    swittlich/prjfreeman

    Open-source flow (yosys + nextpnr) and bitstream documentation for the XC2064, the first FPGA

    80 partsISC
  • 4 layers74 × 90 mmBay node, the printed circuit board in 3D

    Bay node

    kartben/hw-testing-rack

    3D-printed, tilted test shelf for 16 dev boards: sliding drawers, per-bay ESP32-S3 running Zephyr (USB/IP, power switching, metering), KiCad PCBs, OpenSCAD parts, BOM and an interactive 3D viewer

    135 parts
  • 4 layers60 × 110 mmNucula v2, the printed circuit board in 3D

    Nucula v2

    zeugmaster/nucula-board

    Nucula Board: an ESP32-C3 hardware prototype with USB-C, PN7160 NFC, OLED and detachable keyboard. KiCad sources and manufacturing files.

    138 parts1CERN-OHL-S-2.0
  • 4 layers100 × 106 mmDelivery robot 1, the printed circuit board in 3D

    Delivery robot 1

    ECE49022Team22/delivery-robot-pcb

    Delivery robot KiCad PCB project and reusable 3.3 V LDO module

    181 parts
  • 2 layers80 × 66 mmXmas hub, the printed circuit board in 3D

    Xmas hub

    MRobertEvers/esp32-xmas

    ESP32 xmas display

    66 parts
  • 4 layersTmc2209, the printed circuit board in 3D

    Tmc2209

    Faradworks/BlocksInReview

    25 parts
  • 2 layers60 × 40 mmTrace sample, the printed circuit board in 3D

    Trace sample

    mteichtahl/trace

    trace runs a repository by itself and gives Claude the tools to do electronics work in it. It is generalised from the loop that runs Potroller.

    17 parts
  • 2 layers15.2 × 60 mmAdapter, the printed circuit board in 3D

    Adapter

    DeadlySIn777/Controller

    Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

    55 parts