Smol servo rpi2350-tmc6200

dognotdog·smol_servo·hardware/smol-servo-rpi2350-tmc6200/smol-servo-rpi2350-tmc6200.kicad_pcb

Smol servo rpi2350-tmc6200 PCB layout, top view — open source RP2040/RP2350 board by dognotdog

About the Smol servo rpi2350-tmc6200 PCB

Smol servo rpi2350-tmc6200 is an open source RP2040/RP2350 PCB design by dognotdog, published on GitHub under the Custom license license. It is a 4-layer board measuring 48 × 44.5 mm, with 143 components from 60 distinct parts.

Its main chip is the RP2354B, from the RP2040/RP2350 family. Other key parts include the LT3990*DD, UCC27516, AS5047D, TMC6200 and FUSB302BMPX. By type, the board carries 57 resistors, 48 capacitors, 10 diodes, 9 transistors, 8 ICs and 4 connectors.

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 Smol servo rpi2350-tmc6200

Smol servo rpi2350-tmc6200 bill of materials (BOM)

143 components, 60 distinct parts.

QtyPartRefs
1
RP2354B
U1
2
LT3990*DD
LT3990
U2, U5
1
UCC27516
U3
1
AS5047D
U4
1
TMC6200
U6
1
FUSB302BMPX
U8
1
TPS71550
TPS71550__SC70
U9
1
Motor_2_or_3_phase
M1
7
NVTFS5C658NL;NTTFS012N10MDTAG
NVTFS5C658NL
Q1, Q2, Q3, Q4, Q5, Q6, Q7
1
DMP3013SFV
Q8
1
BCM856BS
Q9
1
ABM8-272-T3
Y1
1
C31-S-RA-CS1A-BK-SS;C31-S-RA-CS1E-BK-SS
C31-S-RA-CS1A-BK-SS
J2
2
Screw_Terminal_01x02
J4, J5
1
Conn_02x10_Odd_Even
J11
2
EVP-BB2A9B000
SW1, SW2
1
CZRU52C20;BZX584B20V
20V
D2
5
CZRQR3V3B-HF
3.3V 1mA
D3, D4, D5, D7, D8
1
BB-2020BGR-TRB
APA102-2020
D6
2
PMEG6010ESBYL
60V 500mA
D9, D10
Show 40 more
QtyPartRefs
1
CZRQR10VB-HF;PZU10B2L,315
10V 0.3mA
D11
2
TYS4030330M;MDWK4040T330MM
33uH 800mA
L2, L4
1
AOTA-B201610S3R3-101-T
3.3uH
L5
17
CC0402KRX5R8BB104
100n
C1, C8, C9, C13, C19, C21, C37, C39 +9
2
CC0402KRX5R8BB224
220p
C2, C3
1
CC0402KRX5R8BB105
1u
C4
7
C3225X7R1N106K250AC;CGA6P1X7R1N106M250AC
10u 60V
C7, C23, C24, C25, C31, C32, C33
2
GRM21BD72A225ME01K
2.2uF 75V
C10, C11
1
CL05B224KO5NNNC
220n
C12
2
CL05C220JB5NNNC
22pF
C14, C15
2
CM105X5R226M16AT;CL10A226MP8NUNE
22uF 10V
C16, C17
1
CC0402KRX5R8BB104
100n 16V
C18
1
GRM155C80J225KE95D
2.2u 6.3V
C20
1
C1608X7R2A223K080AA
22n 100V
C22
1
GRM155R62A104ME14D
100n 100V
C26
1
HMK107C7224KAHTE
220n 100V
C27
3
CL05A105KO5NNNC
1u 16V
C28, C29, C30
4
CC0402MRX5R6BB475
4.7u
C34, C35, C36, C38
2
CC0402JRNPO8BN150
15p
C49, C50
3
RC0402JR-07680RL
680R
R1, R2, R3
1
RC0402FR-0733RL
33R
R4
2
RC0402FR-0727RL
27R
R5, R51
1
RC0402FR-072R2L
2.2R
R6
1
RC0402FR-07374KL
374K
R7
1
RC0402FR-07127KL
127K
R8
3
PA1206FRF7W0R005L
5m
R9, R10, R11
2
RC0402FR-071ML
1M
R12, R30
1
RC0402FR-07576KL
576K
R13
4
RC0402FR-07120KL
120K
R14, R16, R18, R28
5
RC0402FR-075K1L
5K1
R15, R17, R19, R29, R32
8
RC0402FR-071KL
1K
R20, R21, R22, R23, R24, R50, R52, R53
4
RC0402FR-074K7L
4K7
R25, R26, R54, R55
1
RC0402FR-07100KL
100K
R27
1
RC0402FR-0722KL
22K
R31
2
RC0402FR-072R2L
220K
R33, R34
1
RC0402FR-07113KL
113K
R35
2
RC0402FR-0747KL
47K
R36, R57
10
RC0402FR-070RL
0R
R37, R38, R39, R40, R42, R43, R44, R46 +2
3
RC0402FR-0710RL
10R
R41, R45, R49
1
RC0402FR-0710KL
10K
R56

Smol servo rpi2350-tmc6200 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.

Smol servo rpi2350-tmc6200: common questions

What microcontroller does the Smol servo rpi2350-tmc6200 use?

The Smol servo rpi2350-tmc6200 is built around the RP2354B, from the RP2040/RP2350 family.

How big is the Smol servo rpi2350-tmc6200 PCB?

The Smol servo rpi2350-tmc6200 measures 48 × 44.5 mm, has 4 copper layers and is 1.59 mm thick.

How many components are on the Smol servo rpi2350-tmc6200?

143 components, from 60 distinct parts. The full bill of materials is listed on this page.

Where can I download the Smol servo rpi2350-tmc6200 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 Smol servo rpi2350-tmc6200 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 Smol servo rpi2350-tmc6200 without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

More boards in smol_servo

Similar boards