Stm32-nema17-servo
dognotdog·smol_servo·hardware/stm32-nema17-servo.kicad_pcb
About the Stm32-nema17-servo PCB
Stm32-nema17-servo is an open source STM32 PCB design by dognotdog, published on GitHub under the Custom license license. It is a 4-layer board measuring 48 × 44.5 mm, with 93 components from 44 distinct parts.
Its main chip is the NVTFS5C658NL, from the STM32 family. Other key parts include the STM32G431CBU, UCC27516, AS5047D, TPS62172DSG and DRV8323RS. By type, the board carries 34 resistors, 25 capacitors, 10 transistors, 7 connectors, 5 ICs and 5 diodes.
It belongs with the robotics & motion and test & measurement designs in this gallery.
From the project
circuitry and software for controlling NEMA17 size brushless motors and stepper motors as servos.
Contains files specific to 48pin STM32G431 on the stm32-nema17-servo board.
Firmware for Mechaduino's SAMD21G18A Cortex M0+.
Hardware design files for Schematic and PCB.
There is a basic harness in place to use Unity for unit testing. Create footest.c modules for testing, and footest.mk makefiles for additional setup.
Rated continous current 8A, max. Bus Voltage 50V, min. load 1R
Main components on the Stm32-nema17-servo
Stm32-nema17-servo bill of materials (BOM)
93 components, 44 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32G431CBU | QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm_ThermalVias | U1 |
| 1 | UCC27516 | Texas_PWSON-N6 | U3 |
| 1 | AS5047D | TSSOP-14_4.4x5mm_P0.65mm-inlaid | U4 |
| 1 | TPS62172DSG | WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U5 |
| 1 | DRV8323RS | VQFN-48_EP_6.8x6.8_Pitch0.5mm | U6 |
| 1 | Motor_2_or_3_phase | PinHeader_1x06_P2.54mm_Vertical | M1 |
| 7 | NVTFS5C658NL | WDFN8 | Q1, Q2, Q3, Q4, Q5, Q6, Q7 |
| 3 | SSM3K35CTC | SOT-883 | Q8, Q9, Q10 |
| 1 | Conn_01x05 | PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | C31-S-RA-CS1A-BK-SS | USB_C_Receptacle_Adam_C31-S-RA-CS1X-BK | J2 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J4, J5 |
| 2 | Conn_01x03 | PinHeader_1x03_P2.54mm_Vertical | J7, J8 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | 0ZCJ0050FF2G 500mA | Fuse_1206_3216Metric | F1 |
| 1 | EVP-BB2A9B000 | SW_SPST_EVPBB | SW1 |
| 1 | CDBQT140-HF 1A | D_0402_1005Metric | D1 |
| 1 | MSS1P6-M3/89A 1A 48V | D_TUMD2 | D2 |
| 1 | IN-S128TATRGB | LED_Kingbright_AAA3528ESGCT | D3 |
| 2 | CZRQR3V3B-HF 3.3V 1mA | D_0402_1005Metric | D4, D5 |
| 2 | BLM18PG471SN1D | L_0603_1608Metric | L1, L3 |
Show 24 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CIGT252010EH2R2MNE 2.2uH 1.6A | L_1008_2520Metric | L2 |
| 1 | VLS5045EX-220M 22uH 1.6A | L_Taiyo-Yuden_NR-50xx | L4 |
| 9 | CC0402KRX5R8BB104 100n | C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C8, C9 +1 |
| 6 | C3225X7R1N106M250AC 10u 60V | C_1210_3225Metric | C7, C10, C12, C23, C24, C25 |
| 2 | GRM155R62A104ME14D 100n 60V | C_0402_1005Metric | C11, C13 |
| 2 | TMK212BBJ106KG 10u 20V | C_0805_2012Metric | C14, C22 |
| 1 | CC0603KRX7R7BB105 1u 16V | C_0603_1608Metric | C15 |
| 1 | CGA3E3X7S2A473K080AB 47n 60V | C_0603_1608Metric | C16 |
| 1 | CC0603KRX7R7BB105 1u 6.3V | C_0402_1005Metric | C17 |
| 1 | C0805C226M9PACTU 22u 5V | C_0805_2012Metric | C19 |
| 1 | CC0402KRX5R8BB104 100n 16V | C_0402_1005Metric | C20 |
| 1 | CC0402KRX5R8BB104 100n 20V | C_0402_1005Metric | C21 |
| 3 | RC0402JR-07680RL 680R | R_0402_1005Metric | R1, R2, R3 |
| 4 | RC0402FR-075K11L 5K1 | R_0402_1005Metric | R4, R5, R29, R32 |
| 1 | RC0402FR-072R2L 2.2R | R_0402_1005Metric | R6 |
| 3 | RC0402FR-07100KL 100K | R_0402_1005Metric | R7, R8, R27 |
| 3 | FCSL32R015FER 15m | R_1206_3216Metric | R9, R10, R11 |
| 2 | RC0402FR-07120KL 120K | R_0402_1005Metric | R12, R28 |
| 2 | RC0402FR-0710KL 10K | R_0402_1005Metric | R13, R30 |
| 3 | RC0402FR-07100RL 100R | R_0402_1005Metric | R14, R15, R16 |
| 1 | RC0402FR-07430RL 430R | R_0402_1005Metric | R17 |
| 2 | RC0402FR-07470RL 470R | R_0402_1005Metric | R18, R19 |
| 9 | RC0402FR-071KL 1K | R_0402_1005Metric | R20, R21, R22, R23, R24, R25, R26, R33 +1 |
| 1 | RC0402FR-0722KL 22K | R_0402_1005Metric | R31 |
Stm32-nema17-servo design files
The KiCad project lives in the dognotdog/smol_servo repository on GitHub; these links point at the commit this page was built from.
Stm32-nema17-servo: common questions
What microcontroller does the Stm32-nema17-servo use?
The Stm32-nema17-servo is built around the NVTFS5C658NL, from the STM32 family.
How big is the Stm32-nema17-servo PCB?
The Stm32-nema17-servo measures 48 × 44.5 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Stm32-nema17-servo?
93 components, from 44 distinct parts. The full bill of materials is listed on this page.
Where can I download the Stm32-nema17-servo design files?
From the dognotdog/smol_servo repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Stm32-nema17-servo design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Stm32-nema17-servo without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
More boards in smol_servo
RP2040/RP2350
Smol servo rpi2350-tmc6200
dognotdog
48 × 44.5 mm143 parts4LCustom license5STM32
Smol servo tmc6200
dognotdog
48 × 44.5 mm116 parts4LCustom license5STM32
Smol servo nomcu tmc6200
dognotdog
48 × 44.5 mm90 parts4LCustom license5RP2040/RP2350
SMOL-SERVO-RP-NDRV
dognotdog
42 × 42 mm84 parts4LCustom license5
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2kSTM32
Brain board STM32F407
rusefi
61.8 × 73.2 mm69 parts2LGPL-3.01.2k