Skip to the content
PCBKitNew board
2 layers51 × 70.1 mmLeels breakout, the printed circuit board in 3D

Leels breakout

leehambley/leels2

Lee LS (Lead Screw). Forked and simplified from kachurovskiy/nanoels, rewritten in Rust and simplified for a true ELS implementation not a quasi-CNC controller

Size
51 × 70.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
39
Pads
107
Tracks, vias
131, 10
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Sep 2026
Updated
6 Oct 2026

Overview

Leels breakout is an open-source printed circuit board by leehambley, from the leehambley/leels repository on GitHub. It is a 2-layer board of 51 × 70.1 mm with 28 parts on 39 nets, routed with 131 tracks and 10 vias.

It is built around the 74AHCT125D and ESP32-C6-DEVKITC-1-N8. Its parts include 10 resistors, 6 connectors, 5 capacitors, 2 ICs and 1 diode. It belongs with the interfaces and adapters boards and the ESP32 and RISC-V boards of this library.

Main components

2

README

hardware/breakout/README.md

Breakout board

A carrier for the ESP32-C6-DevKitC-1: the DevKit plugs into two 1x16 female sockets (rows 22.86 mm apart) and sits about 8.5 mm above this board. All parts are through-hole. The buffer IC, transistor, resistors and capacitors sit under the DevKit, so keep them low: no IC socket, resistors flat.

  • Left edge: encoder terminal (bottom to top: 5V, GND, A, B, Z) and shield GND terminal.
  • Right edge: Nextion (JST-XH 4), servo terminal (5V, STEP, DIR, ENA, GND) and 5 V in.
  • The board stops where the DevKit's PCB stops, so nothing is under its antenna.

Firmware: the normal C6 build (cargo run --release), not --features breadboard.

Regenerating the PCB

The schematic is the source. The board is rebuilt from it by script, then routed with Freerouting 1.9.0:

sh
KP=/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/3.9/bin/python3
kicad-cli sch export netlist --format kicadxml -o net.xml leels-breakout.kicad_sch
$KP build_pcb.py net.xml         # outline, placement, GND pours, stitching vias
$KP route.py export board.dsn
java -jar freerouting-1.9.0.jar -de board.dsn -do board.ses -mp 100 -inc Ground
$KP route.py import board.ses    # also refills the pours
kicad-cli pcb drc --schematic-parity --refill-zones leels-breakout.kicad_pcb

Placement lives in build_pcb.py (PLACE). GND is not routed; the pours on both layers and the stitching vias carry it. Net classes (0.3 mm signals, 0.6 mm power and ground) are in leels-breakout.kicad_pro.

leels.pretty/ESP32-C6-DevKitC-1_Sockets is Espressif's DevKitC-1 footprint with its courtyard limited to the socket rows, so parts may sit under the DevKit.

Parts

28
QtyValueFootprintReferences
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R5, R6
3220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R9, R10
3220pCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalC3, C4, C5
34k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R4, R7
3MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3
1100nCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalC1
110u 16VCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC2
11N5817Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
12N3904Package_TO_SOT_THT:TO-92_W4.0mm_StaggerEven_Horizontal_FlatSideDownQ1
15V inTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ4
174AHCT125Package_DIP:DIP-14_W7.62mmU2
1ESP32-C6-DevKitC-1leels:ESP32-C6-DevKitC-1_SocketsU1
1EncoderTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-5-5.08_1x05_P5.08mm_HorizontalJ3
1NextionConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ5
1Nextion (Dupont)Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1ServoTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-5-5.08_1x05_P5.08mm_HorizontalJ2
1Shield GNDTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ6

Questions

How big is the Leels breakout PCB?

It measures 51 × 70.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Leels breakout use?

28 parts, built around the 74AHCT125D and ESP32-C6-DEVKITC-1-N8. 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 Leels breakout KiCad files?

From the leehambley/leels repository on GitHub, at the commit this page was made from: the board is hardware/breakout/leels-breakout.kicad_pcb and its schematic hardware/breakout/leels-breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Leels breakout design in my own project?

Its repository states no licence, so its author keeps all rights: ask leehambley before reusing the design.

Similar boards

  • 2 layers63 × 58 mmOPNpool r5, the printed circuit board in 3D

    OPNpool r5

    cvonk/OPNpool

    Integrates the functionality of a Pentair pool controller into the smart home using ESP32 SoC.

    17 parts102
  • 2 layers140 × 80 mmIntelliThings, the printed circuit board in 3D

    IntelliThings

    embedded-purdue/IntelliThings

    From IoT to AIoT: ESP32-C6 sensor nodes, Home Assistant and an LLM agent that acts through MCP

    12 parts5
  • 2 layers174.5 × 90.4 mmVolante Maquinillo, the printed circuit board in 3D

    Volante Maquinillo

    Angelpele/F1-Steering-Wheel

    F1 Functional Steering Wheel based on the ESP32

    65 parts2
  • 2 layers62.5 × 50.2 mmController, the printed circuit board in 3D

    Controller

    kongr45gpen/led-controller-pcb

    A PCB to control LEDs (up to 5 channels) using PWM, based on an Espressif ESP32-C6 development board.

    44 parts2CERN-OHL-W-2.0
  • 2 layers125 × 78.2 mmRC ESP32 V2, the printed circuit board in 3D

    RC ESP32 V2

    Poent/RC-Snowblower

    Working on designing the impeller and auger portion of the snowblower. Switched from using a worm gear assembly to a custom ring and pinion setup using a spiral bevel gear.

    84 parts2
  • 2 layers252.9 × 55 mmSulari 170V, the printed circuit board in 3D

    Sulari 170V

    antsakur/nixie-clock

    Open-source Nixie clock project. Gerbers, BOM and firmware.

    78 parts1
  • 4 layers353 × 117 mmKEYBOARD, the printed circuit board in 3D

    KEYBOARD

    Ekam-wadhwa1/nexus.terminal

    it is a portable touchscreen device with 2 displays powered by a lattepanda iota with 16gb ram and intel n150. paired with a custom built mechanical keyboard for typing,coding,streaming and web browsing

    177 parts1GPL-3.0
  • 2 layers76.9 × 76.9 mmAc400, the printed circuit board in 3D

    Ac400

    semteXKG/native-suck

    esp-idf version of the suck project which utilizes zigbee

    8 parts1Apache-2.0