Skip to the content
PCBKitNew board
2 layers73.5 × 71.5 mmEsp32 driver, the printed circuit board in 3D

Esp32 driver

sami-klibi/PCBs1

some of my creations

Size
73.5 × 71.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
45
Pads
111
Tracks, vias
236, 2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Jun 2025
Updated
8 Jun 2025

Overview

Esp32 driver is an open-source printed circuit board by sami-klibi, from the sami-klibi/PCBs repository on GitHub. It is a 2-layer board of 73.5 × 71.5 mm with 23 parts on 45 nets, routed with 236 tracks and 2 vias.

It is built around the TMC2209SILENTSTEPSTICK and LM2596S-ADJ. Its parts include 5 resistors, 4 capacitors, 4 diodes, 4 connectors and 3 ICs. It belongs with the ESP32 boards of this library.

Main components

2

README

ESP32_Shield/README.md

a custom shield designed for the ESP32, aimed at centralizing and simplifying the control of various system components. This board integrates several essential elements:

text
🧠 A dedicated slot for the ESP32, ensuring a clean and stable integration of the microcontroller.

🔄 A TMC2209 stepper motor driver, used for quiet and precise motor control.

🔋 An LM2596 voltage regulator, selected with the help of the datasheet [5], to provide a stable power supply to the system.

🔔 An integrated buzzer for simple audible alerts.

💡 Status indicator LEDs, to visually monitor the state and operation of the system.

The shield also includes several connection ports:

text
⛓️ A port for a limit switch used for homing and position detection.

🔗 An I2C communication port for connecting servo motor driver boards (e.g., PCA9685).

🔌 A port for the stepper motor connection.

🌬️ A port for a cooling fan, ensuring efficient thermal management.

This shield provides a centralized, compact, and efficient management solution for the system’s hardware, reducing wiring complexity and improving physical integration within the enclosure.

Schematic Diagram

📄 View PDF

Routing

Routing

3D View

3D View

Parts

23
QtyValueFootprintReferences
2LEDLED_THT:LED_D3.0mmD3, D4
10.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
1100uFCapacitor_SMD:CP_Elec_8x10C2
112V FANConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ5
1150ΩResistor_SMD:R_0603_1608MetricR5
11N5819 Diode_SMD:D_SOD-123D2
11N5822Diode_SMD:D_1206_3216MetricD1
11kΩResistor_SMD:R_0603_1608MetricR2
1220uFCapacitor_SMD:CP_Elec_8x10C3
1220ΩResistor_SMD:R_0603_1608MetricR1
133uHInductor_SMD:L_12x12mm_H8mmL1
1470ΩResistor_SMD:R_0603_1608MetricR4
1Barrel_JackConnector_BarrelJack:BarrelJack_HorizontalJ4
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1CCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4
1ESP32-DEVKIT-V1ESP32-DEVKIT-V1:MODULE_ESP32_DEVKIT_V1U1
1Home_SwitchConnector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_HorizontalHome_Switch
1I2CConnector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_HorizontalJ3
1LM2596S-ADJPackage_TO_SOT_SMD:TO-263-5_TabPin3U3
1R_TrimPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalR3
1STEPPERConnector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_HorizontalJ2
1TMC2209_SILENTSTEPSTICKTMC2209:MODULE_TMC2209_SILENTSTEPSTICKU2

Questions

How big is the Esp32 driver PCB?

It measures 73.5 × 71.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32 driver use?

23 parts, built around the TMC2209SILENTSTEPSTICK and LM2596S-ADJ. 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 Esp32 driver KiCad files?

From the sami-klibi/PCBs repository on GitHub, at the commit this page was made from: the board is ESP32_Shield/esp32_driver.kicad_pcb and its schematic ESP32_Shield/esp32_driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32 driver design in my own project?

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

More from sami-klibi/PCBs

3
  • 2 layers165.3 × 115.1 mmShield pcb, the printed circuit board in 3D

    Shield pcb

    sami-klibi/PCBs

    some of my creations

    76 parts1
  • 2 layers119.9 × 58 mmRJ45 breakout, the printed circuit board in 3D

    RJ45 breakout

    sami-klibi/PCBs

    some of my creations

    27 parts1
  • 2 layers65 × 56 mmGripper hatt, the printed circuit board in 3D

    Gripper hatt

    sami-klibi/PCBs

    some of my creations

    20 parts1

Similar boards

  • 2 layers90.8 × 35.6 mmERCF easy brd, the printed circuit board in 3D

    ERCF easy brd

    Tircown/ERCF-easy-brd

    More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode

    28 parts195GPL-3.0
  • 2 layers92.5 × 62.5 mmDropGenPCB, the printed circuit board in 3D

    DropGenPCB

    harrislab-brown/DropGen

    DropGen uses a fluid reservoir and a piezoelectric buzzer to precisely and repeatably dispense small droplets on demand.

    25 parts12CC-BY-SA-4.0
  • 4 layers130.5 × 171 mmUniMixBase, the printed circuit board in 3D

    UniMixBase

    jarekkt/UniController

    This is a off-spin from my commercial controller for industrial ink printers. It is designed for pick & place machines controlled by OpenPnp

    157 parts6
  • 2 layers91.6 × 65 mmSCARA, the printed circuit board in 3D

    SCARA

    jobitjoseph/SCARA-Robot-Based-on-ESP32-C6

    SCARA Robot Based on ESP32-C6

    67 parts4
  • 2 layers185.7 × 101.9 mmTester circut, the printed circuit board in 3D

    Tester circut

    yazidta/Flying-Probe-Tester

    Automatic PCB Tester

    98 parts3
  • 4 layers102 × 102 mmController, the printed circuit board in 3D

    Controller

    Angelo13C/3d-printer

    Firmware, electronics, mechanics and control interface of a 3D printer

    97 parts2
  • 2 layers24.5 × 49.4 mmRoller blind controller, the printed circuit board in 3D

    Roller blind controller

    ItsRebaseTime/turbomansion

    Hello, welcome to the turbomansion repository.

    6 parts2Unlicense