

NEMA17 FOC Driver
A Stepper Driver project with a PCB that acts as the driver and encoder.
- Size
- 42 × 42 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 37
- Nets
- 50
- Pads
- 157
- Tracks, vias
- 390, 42
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 23 Jan 2026
- Updated
- 28 Jan 2026
Overview
NEMA17 FOC Driver is an open-source printed circuit board by maxmunzner, from the maxmunzner/NEMA17_FOC_Driver repository on GitHub, published under the MIT licence. It is a 2-layer board of 42 × 42 mm with 37 parts on 50 nets, routed with 390 tracks and 42 vias.
It is built around the TCAN332D, DRV8844PWPR and MT6701CT-STD, with the SMAJ18A among its other parts. Its parts include 13 capacitors, 5 ICs, 3 diodes, 2 connectors and 1 inductor. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
4TCAN332D
SOIC-8-40℃~+125℃ 1Mbps 3V~3.6V 60mA CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversDRV8844PWPR
HTSSOP-28-40℃~+125℃ 2 2.5A 480mΩ 8V~60V 8V~60V Bipolar Driver Yes HTSSOP-28 Stepper Motor Driver ROHSTexas InstrumentsStepper Motor DriverMT6701CT-STD
SOP-8-40℃~+125℃ 0°~360° 1.75mm 10mA 3.3V~5V 3.9mm 5mm I2C、SSI Magnetic rotary position sensor No Programmable transmission、Zero position programming、Multi-axis magnetic field detection SOP-8 Position Sensors ROHSNOVOSENSEPosition SensorsSMAJ18A
DO-214AC(SMA)-55℃~+150℃ 13.7A 18V 20V 29.2V 400W 5uA TVS Unidirectional DO-214AC(SMA) ESD and Surge Protection (TVS/ESD) ROHSGOODWORKESD And Surge Protection (TVS/ESD)
README
README.mdNEMA17_FOC_Driver
A Stepper Driver project with a PCB that acts as the driver and encoder.
Parts
37| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10u | Capacitor_SMD:C_0805_2012Metric | C3, C5, C10, C11 |
| 3 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C1, C2, C9 |
| 3 | 100n | Capacitor_SMD:C_0603_1608Metric | C6, C12, C13 |
| 2 | 0.1 | Resistor_SMD:R_1206_3216Metric | RSENS1, RSENS2 |
| 2 | 220 | Resistor_SMD:R_0603_1608Metric | RLED_G1, RLED_R1 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C7, C8 |
| 1 | 0.47u | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 100u | Capacitor_SMD:CP_Elec_6.3x7.7 | CIN1 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R_BOOT1 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric | RCAN1 |
| 1 | 3.9u | Inductor_SMD_Wurth:L_Wurth_WE-LQSH-4020 | L1 |
| 1 | AP63203WU-7 | AP63203:AP63203WU-7_DIO-L | U2 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | Conn_01x02_Pin | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J1 |
| 1 | DRV8844PWPR | DRV8844:PWP28_5P18X3P1-L | U1 |
| 1 | ESD5Zxx | Diode_SMD:D_SOD-523 | D1 |
| 1 | MT6701CT | Package_SO:SO-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | SMAJ18A | Diode_SMD:D_SMA | D2 |
| 1 | SML-LX15IGC-RT-TR | SML:SML-LX15_LUM | LED1 |
| 1 | STM32G431KBTx | Package_QFP:LQFP-32_7x7mm_P0.8mm | U4 |
| 1 | TCAN332 | TCAN332:D0008A_L | U5 |
| 1 | ~ | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal | MotorConn1 |
The 32 most common of 37 parts.
Similar boards
- 2 layers42 × 42 mm

- 2 layers

- 4 layers42 × 42 mm

Nema 17 stepper driver
Sarwan1494/Sarwan1494.github.io
Plain HTML / CSS / JS, no build step, no framework, no dependencies except KiCanvas (loaded from kicanvas.org via on the project pages) for the in-browser KiCad viewer.
75 parts - 2 layers337 × 150 mm

EEZ PSU consolidated r5B13a
eez-open/psu-hw
EEZ H24005 programmable bench power supply (powered by Arduino Due)
546 parts507 - 4 layers66 × 71 mm

- 4 layers60 × 35 mm

ULNA Lband-2S
cfbird/ULNA-Lband-2S
Two-stage ultra-low-noise amplifier for 1.0 – 2.2 GHz, built around a pair of Skyworks SKY67151-396LF GaAs pHEMT LNAs.
75 parts - 2 layers35 × 38.7 mm

Rpi2040-lcd gauge
fharold/rpi2040-lcd-gauge
Basic and versatile gauges based on the WAVESHARE RP2040-LCD-1.28 module. A small HAT enhances it:
52 parts - 4 layers100 × 100 mm

Questions
How big is the NEMA17 FOC Driver PCB?
It measures 42 × 42 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NEMA17 FOC Driver use?
37 parts, built around the TCAN332D, DRV8844PWPR, MT6701CT-STD and SMAJ18A. 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 NEMA17 FOC Driver KiCad files?
From the maxmunzner/NEMA17_FOC_Driver repository on GitHub, at the commit this page was made from: the board is PCB/NEMA17_FOC_Driver.kicad_pcb and its schematic PCB/NEMA17_FOC_Driver-backups/NEMA17_FOC_Driver-2026-01-14_214247/NEMA17_FOC_Driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NEMA17 FOC Driver design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).