Stm32-nema17-servo

dognotdog·smol_servo·hardware/stm32-nema17-servo.kicad_pcb

Stm32-nema17-servo PCB layout, top view — open source STM32 board by dognotdog
Simulate this board

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.

QtyPartRefs
1
STM32G431CBU
U1
1
UCC27516
U3
1
AS5047D
U4
1
TPS62172DSG
U5
1
DRV8323RS
U6
1
Motor_2_or_3_phase
M1
7
NVTFS5C658NL
Q1, Q2, Q3, Q4, Q5, Q6, Q7
3
SSM3K35CTC
Q8, Q9, Q10
1
Conn_01x05
J1
1
C31-S-RA-CS1A-BK-SS
J2
2
Screw_Terminal_01x02
J4, J5
2
Conn_01x03
J7, J8
1
Conn_01x02
J9
1
0ZCJ0050FF2G
500mA
F1
1
EVP-BB2A9B000
SW1
1
CDBQT140-HF
1A
D1
1
MSS1P6-M3/89A
1A 48V
D2
1
IN-S128TATRGB
D3
2
CZRQR3V3B-HF
3.3V 1mA
D4, D5
2
BLM18PG471SN1D
L1, L3
Show 24 more
QtyPartRefs
1
CIGT252010EH2R2MNE
2.2uH 1.6A
L2
1
VLS5045EX-220M
22uH 1.6A
L4
9
CC0402KRX5R8BB104
100n
C1, C2, C3, C4, C5, C6, C8, C9 +1
6
C3225X7R1N106M250AC
10u 60V
C7, C10, C12, C23, C24, C25
2
GRM155R62A104ME14D
100n 60V
C11, C13
2
TMK212BBJ106KG
10u 20V
C14, C22
1
CC0603KRX7R7BB105
1u 16V
C15
1
CGA3E3X7S2A473K080AB
47n 60V
C16
1
CC0603KRX7R7BB105
1u 6.3V
C17
1
C0805C226M9PACTU
22u 5V
C19
1
CC0402KRX5R8BB104
100n 16V
C20
1
CC0402KRX5R8BB104
100n 20V
C21
3
RC0402JR-07680RL
680R
R1, R2, R3
4
RC0402FR-075K11L
5K1
R4, R5, R29, R32
1
RC0402FR-072R2L
2.2R
R6
3
RC0402FR-07100KL
100K
R7, R8, R27
3
FCSL32R015FER
15m
R9, R10, R11
2
RC0402FR-07120KL
120K
R12, R28
2
RC0402FR-0710KL
10K
R13, R30
3
RC0402FR-07100RL
100R
R14, R15, R16
1
RC0402FR-07430RL
430R
R17
2
RC0402FR-07470RL
470R
R18, R19
9
RC0402FR-071KL
1K
R20, R21, R22, R23, R24, R25, R26, R33 +1
1
RC0402FR-0722KL
22K
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

Similar boards