Skip to the content
4 layers135 × 84 mmStepper with TMC2209 controller board V1, the printed circuit board in 3D

Stepper with TMC2209 controller board V1

JasonHEngineering/DIY-Robot-Arm-V32

1) Along with using with TMC2209 motor drivers, I have removed R8, R15, R16, R17, R18, R19 because the R value was accidentally too high. I have shorted R8, R16, R17, and left open R15, R18, R19.

Size
135 × 84 mm
Copper layers
4
Thickness
1.61 mm
Parts
95
Nets
110
Pads
370
Tracks, vias
965, 36
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
2 Sep 2025
Updated
13 Jul 2026

Overview

Stepper with TMC2209 controller board V1 is an open-source printed circuit board by JasonHEngineering, from the JasonHEngineering/DIY-Robot-Arm-V3 repository on GitHub. It is a 4-layer board of 135 × 84 mm with 95 parts on 110 nets, routed with 965 tracks and 36 vias.

It is built around the ESP32-S3-DEVKITC-1-N8R2, TMC2209SILENTSTEPSTICK and MAC97A8-23-3L, with the TP6841S6-A, XL-1608UBC-06A and XT30UPB-M among its other parts. Its parts include 30 resistors, 20 capacitors, 10 ICs, 8 connectors and 2 diodes. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

12

README

PCBA (schema, gerbers, kicad project)/Proj Hayley Motor Controller (PHMC) V5/README.md

Notes

  1. Along with using with TMC2209 motor drivers, I have removed R8, R15, R16, R17, R18, R19 because the R value was accidentally too high. I have shorted R8, R16, R17, and left open R15, R18, R19.
image
  1. Servo is indeed GPIO 38 (J6 - pin 3), instead of the initial intent of GPIO 43 (J13 - pin 3), because the serial com line is always busy
image

Parts

95
QtyValueFootprintReferences
933R, 0.1W33R_100mW_yageo_RC0603JR-0733RL_0603_C108407:RESC1608X55NR6, R7, R26, R27, R28, R29, R30, R31, R32
8CGA2B3X7R1V104KT0Y0FTDK cap_100nF_35V_C0402_C343047:C0402_L1.0-W0.5-H0.5C7, C8, C11, C12, C15, C16, C19, C20
8RC0402FR-07100KLResistor_ 100kΩ_62.5mW_50V_0402_C60491:Resistor_ 100kΩ_62.5mW_50V_0402_C60491R3, R4, R8, R15, R16, R17, R18, R19
7XL-1608UBC-06ABlue_LED_5mA_456nm~476nm_130°_2.6V~3V_0603_C7371904:Blue_LED_5mA_456nm~476nm_130°_2.6V~3V_0603_C7371904U2, U5, U6, U7, U8, U9, U10
60402WGF2000TCE62.5mW_Resistor_50V_±1%_200Ω_0402_C25087:R0402R9, R10, R11, R12, R13, R14
6Conn_01x04_FemaleConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJM1, JM2, JM3, JM4, JM5, JM6
6RVT1V101M0605Capacitor_100uF_35V_75mA@120Hz_±20%_D6pt3xL5pt4mm_C3151830:Capacitor_100uF_35V_75mA@120Hz_±20%_D6pt3xL5pt4mm_C3151830C9, C10, C13, C14, C17, C18
6TMC2209_SILENTSTEPSTICKTMC2209_bigtreetech_V1_3:MODULE_TMC2209_SILENTSTEPSTICKM1, M2, M3, M4, M5, M6
4Conn_01x04_FemaleConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ1, J5, J7, J13
35kR, 0.25W5kR_250mW_yageo_RT1206BRD075KL_1206_C870818:RESC3116X65NR1, R33, R34
3Conn_01x02_FemaleConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ2, J3, J8
21kR, 0.25W1kR_250mW_yageo_RC1206FR-071KL_1206_C131398:RESC3116X65NR20, R21
2FS55X226K500EHGCap_MLCC_50V_22uF_X7R_2220_C784103:Cap_MLCC_50V_22uF_X7R_2220_C784103C1, C6
2Jumper_2_Opensolder_jumpers:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2, JP3
10.1uF, 16V100nf_16V_MLCC_GRM155R71C104KA88D_C71629:CAPC1005X55NC5
10ZCJ0020FF2EBel_Fuse_0ZCJ0020FF2E_30V_200mA_10A_400mA_1206_Resettable_Fuses_C6964258.pretty:F1206F1
110kR, 100mW10kR_100mW_yageo_RC0603FR-0710KL_0603_C98220:RESC1607X60NR2
1470uF, 35V470uF_35V_Alu_cap_panasonic_EEH-ZS1V471P_C403803:CAP_EEHZS1V471PC3
1AFC01-S12FCA-00FFC_conn_Flip type_12P_P=0.5mm_C262661:FFC_conn_Flip type_12P_P=0.5mm_C262661FPC1
1BZT52C5V6S_C19077441BZT52C5V6S_5.2V_to_6V_200mW_5.6V_SOD-323_Zener_Diodes_C19077441:SOD-323_L1.7-W1.3-LS2.6-RDD2
1CC0603KRX7R9BB104MLCC_Yageo_50V_100nF_X7R_±10%_0603_C14663:MLCC_Yageo_50V_100nF_X7R_±10%_0603_C14663C2
1Conn_01x04_FemaleConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ6
1DSWB06LHGET6_SPST_Through_Hole_DIP_C99416:6_SPST_Through_Hole_DIP_C99416SW1
1ESP32-S3-DEVKITC-1-N8R2ESP32-S3-DEVKITC-1-N8R2:XCVR_ESP32-S3-DEVKITC-1-N8R2U3
1FRC0805F1902TSResistor_19kΩ_0.125W_150V_0805_C2930177:Resistor_19kΩ_0.125W_150V_0805_C2930177R5
1FTC252012S100MBCAInductor_10uH_1pt6A_2x2pt5mm_C5832376:Inductor_10uH_1pt6A_2x2pt5mm_C5832376L1
1GCM155R71C104KA55J100nf_cap_GCM155R71C104KA55J:CAPC1005X55NC4
1Greengreen_LED_wurth_150060GS75000_0603_C5252984:LEDC1608X80NLED1
1LOGOmy_logo:my_logo_10mmG***
1MAC97A8-23-3LKY_MAC97A8-23-3L_10mA_800V_SOT-23-3L_Thyristors_SCR_C2831929:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BL-AQ1
1TP6841S6-AStep-down_800mA_4.5V_to_40V_SOT-23-6_C2844924:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU1
1XT30UPB-Mhigh_current_connector_amass_XT30UPB-M_C108769:XT30UPB-MU4

The 90 most common of 95 parts.

More from JasonHEngineering/DIY-Robot-Arm-V3

1
  • 2 layers28 × 24 mmRotary Encoder AS5048A V8, the printed circuit board in 3D

    Rotary Encoder AS5048A V8

    JasonHEngineering/DIY-Robot-Arm-V3

    1) Along with using with TMC2209 motor drivers, I have removed R8, R15, R16, R17, R18, R19 because the R value was accidentally too high. I have shorted R8, R16, R17, and left open R15, R18, R19.

    26 parts2

Similar boards

  • 2 layers46.5 × 32 mmHalf bridge load cells board, the printed circuit board in 3D

    Half bridge load cells board

    XuanTrace/half-bridge-load-cells-board

    Open-source half-bridge load cell PCB design featuring the HX710A/B/C ADC chip. Supports SMD with castellation (half-hole), pin headers, and XH2.45 4-pin connectors.

    46 parts1
  • 2 layers50.8 × 83.6 mmWhips PCB, the printed circuit board in 3D

    Whips PCB

    jspolsky/Antenna2026

    Future Turtles 2026 Public LED Display ====

    17 parts
  • 4 layers60.6 × 27.6 mmDisplay pcb, the printed circuit board in 3D

    Display pcb

    HW-Lab-Hardware-Design-Agency/WebScreen-PCB

    WebScreen PCB designs, BOM and other manufacturing files.

    93 parts13CERN-OHL-P-2.0
  • 2 layers50 × 31 mmSpeedCadence, the printed circuit board in 3D

    SpeedCadence

    hpvdt/typhoon_speed_cadence

    39 parts

Questions

How big is the Stepper with TMC2209 controller board V1 PCB?

It measures 135 × 84 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Stepper with TMC2209 controller board V1 use?

95 parts, built around the ESP32-S3-DEVKITC-1-N8R2, TMC2209SILENTSTEPSTICK, MAC97A8-23-3L and TP6841S6-A. 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 Stepper with TMC2209 controller board V1 KiCad files?

From the JasonHEngineering/DIY-Robot-Arm-V3 repository on GitHub, at the commit this page was made from: the board is PCBA (schema, gerbers, kicad project)/Proj Hayley Motor Controller (PHMC) V5/stepper_with_TMC2209_controller_board_V1.kicad_pcb and its schematic PCBA (schema, gerbers, kicad project)/AS5048A absolute rotary encoder V2/Rotary_Encoder_AS5048A_V8.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stepper with TMC2209 controller board V1 design in my own project?

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