Skip to the content
2 layers92 × 50 mmHw1, the printed circuit board in 3D

PCB Design made in KiCad for my automatic syringe pump project

Size
92 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
74
Pads
303
Tracks, vias
407, 106
Pours
19
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Apr 2026
Updated
7 May 2026

Overview

Hw1 is an open-source printed circuit board by stanciugabriel, from the stanciugabriel/overture-pcb repository on GitHub. It is a 2-layer board of 92 × 50 mm with 65 parts on 74 nets, routed with 407 tracks and 106 vias.

It is built around the ESP32-C6-WROOM-1-N8, TPS54308DDCT and USBLC6-2SC6, with the ESDA25P35-1U1M, STL6P3LLH6 and ESDA25W among its other parts. Its parts include 20 resistors, 10 capacitors, 6 switches, 5 ICs and 4 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

6

README

README.md

Overture PCB

Overture is a custom ESP32-C6 control board designed to drive a NEMA 17 stepper motor while handling NFC reading, a small display, and physical user inputs. Everything is powered through a single USB-C Power Delivery connection.

3d image

Hardware Specs

  • Microcontroller: ESP32-C6-WROOM-1
  • Motor Driver: TMC2208/TMC2209 setup driving a JST-XH port, sized for a NEMA 17 stepper.
  • Peripheral Headers: Broken out pins for an ST7789 TFT screen, a PN532 NFC module, 3 push buttons, and a rotary encoder.
  • Power Delivery: Uses an STUSB4500 PD controller to negotiate 20V directly from a USB-C wall adapter.
  • Power Regulation: A TPS54308DDCT buck converter steps the 20V down to 3.3V (up to 2A max) to power the ESP32 and logic peripherals.
  • Programming: Features a secondary USB-C port dedicated strictly to flashing and serial output.

Power and Flashing

The board uses a dual USB-C port design to separate power and data.

To power the motor and board, plug a compatible USB-C PD charger into the main power port. The STUSB4500 handles the 20V negotiation automatically.

To flash the ESP32, use the secondary USB-C port. Note that the primary power port does not route data lines to the ESP32 and will not show up as a COM port on your machine.

Exports

The exports folder contains all the file for production:

  • hw1-bom.csv - is the Bill of Materials (formatted for JLCPCB)
  • hw1-top-pos.csv - is the Components Position File for PCB-A (formatted for JLCPCB)
  • Gerber_Archived.zip - has all the Gerber and Drill files needed for production

Parts

65
QtyValueFootprintReferences
610kResistor_SMD:R_0603_1608MetricR6, R14, R15, R16, R18, R19
41uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4
4MountingHole_PadMountingHole:MountingHole_3mm_Pad_ViaH1, H2, H3, H4
4TestPointTestPoint:TestPoint_Pad_D3.0mmTP_3V3, TP_20V1, TP1, TP4
2100KResistor_SMD:R_0603_1608MetricR10, R55
2100kResistor_SMD:R_0603_1608MetricR53, R54
2100nFCapacitor_SMD:C_0402_1005MetricC6, C10
21kResistor_SMD:R_1206_3216MetricR2, R4
233uFCapacitor_SMD:C_0805_2012MetricC7, C8
25.1kResistor_SMD:R_0603_1608MetricR7, R8
2ESDA25P35-1U1Mhw1_footprint:TVS_ESDA25P35-1U1MD11, D50
2STL6P3LLH6hw1_footprint:mosfettyQ1, Q2
2SW_Pushhw1_footprint:SW_TS-1088-AR02016SW5, SW6
2USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1, J2
2~Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP5, JP6
1100Resistor_SMD:R_0603_1608MetricR13
1100kResistor_SMD:R_0402_1005MetricR3
122KResistor_SMD:R_0603_1608MetricR11
122kResistor_SMD:R_0603_1608MetricR5
13.3uHhw1_footprint:IND-SMD_L7.2-W6.6_GPSR07X0L1
14.7kResistor_SMD:R_0603_1608MetricR21
14.7ufCapacitor_SMD:C_1206_3216MetricC50
1470Resistor_SMD:R_0603_1608MetricR1
16.8uFCapacitor_SMD:C_1206_3216MetricC5
1ESDA25Whw1_footprint:SOT65P210X110-3ND3
1ESP32-C6-WROOM-1hw1_footprint:ESP32-C6-WROOM-1_editU6
1RotaryEncoder_SwitchConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalSW1
1STUSB4500QTRhw1_footprint:QFN-24-1EP_4x4mm_P0.5mm_EP2.65x2.65mmU2
1SW_BackConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalSW2
1SW_BolusConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalSW3
1SW_SettingsConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalSW4
1SchottkyDiode_SMD:D_SOD-323D4
1Stepper_MotorConnector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_HorizontalM1
1TPS54308DDCThw1_footprint:SOT95P280X110-6NU5
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4
1~hw1_footprint:TMC2208_editU1
1~Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalPN532-Module1
1~Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalST7789-Display1

The 63 most common of 65 parts.

Similar boards

  • 2 layers120 × 100 mmUsb pd pico controller, the printed circuit board in 3D

    Usb pd pico controller

    flummer/sao-wall

    Design for a SAO display PCB, power and control board

    64 parts2CC-BY-SA-4.0
  • 4 layers105 × 65 mmFT2D PD20V 12V5 3A 原型板, the printed circuit board in 3D

    FT2D PD20V 12V5 3A 原型板

    Accelerator6666/Yaesu-FT2D-USBC-charge

    检查日期:2026-10-26;KiCad 10.0.7;目标板厂:嘉立创 JLCPCB;目标工艺:4 层 PCB + SMT 代贴片。

    58 parts
  • 4 layers94.9 × 34.6 mmUSB C PD Power Supply Board, the printed circuit board in 3D

    USB C PD Power Supply Board

    Suman-Gayen/USB-C-PD-Power-Supply-Board

    Design a custom pcb for USB-C PD Power Supply Board

    71 parts
  • 2 layers43.5 × 14 mmUSB PD Sink Controller, the printed circuit board in 3D

    USB PD Sink Controller

    Justinorange/PCB-Compilation

    A collection of custom PCB designs, prototypes, and lab projects built for research and experimentation.

    26 parts
  • 4 layers185.8 × 69.2 mmFOC, the printed circuit board in 3D

    FOC

    Rishthegreat/FOC-Schematic

    80 parts
  • 4 layers90 × 60 mmBench psu, the printed circuit board in 3D

    Bench psu

    PaulBichl/VibePCB-bench-psu

    USB-C PD (20 V) powered bench supply, 2 independent channels, 1.6-16.6 V / 3 A each, constant voltage / constant current, designed with VibePCB.

    206 parts1
  • 2 layersNanosaur NX shield, the printed circuit board in 3D

    Nanosaur NX shield

    rnanosaur/nanosaur-NX-shield

    🦸 A nanosaur NX, need a super shield. The Nanosaur NX shield is here!

    28 parts1
  • 4 layers25.4 × 25.4 mmSTUSB4500 Breakout, the printed circuit board in 3D

    STUSB4500 Breakout

    makeristic/STUSB4500_Breakout

    KiCad USB-C Power Delivery sink breakout using STUSB4500, with STEMMA QT I2C, screw-terminal output and RGB indication. Work in progress.

    34 partsCC-BY-4.0

Questions

How big is the Hw1 PCB?

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

What parts does the Hw1 use?

65 parts, built around the ESP32-C6-WROOM-1-N8, TPS54308DDCT, USBLC6-2SC6 and ESDA25P35-1U1M. 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 Hw1 KiCad files?

From the stanciugabriel/overture-pcb repository on GitHub, at the commit this page was made from: the board is hw1.kicad_pcb and its schematic hw1-backups/hw1-2026-04-24_154134/hw1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hw1 design in my own project?

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