Smol servo rpi2350-tmc6200
dognotdog·smol_servo·hardware/smol-servo-rpi2350-tmc6200/smol-servo-rpi2350-tmc6200.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2354B | RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalVias | U1 |
| 2 | LT3990*DD LT3990 | DFN-10-1EP_3x3mm_P0.5mm_EP1.65x2.38mm_ThermalVias | U2, U5 |
| 1 | UCC27516 | Texas_PWSON-N6 | U3 |
| 1 | AS5047D | TSSOP-14_4.4x5mm_P0.65mm-inlaid | U4 |
| 1 | TMC6200 | TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm_ThermalVias | U6 |
| 1 | FUSB302BMPX | WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm | U8 |
| 1 | TPS71550 TPS71550__SC70 | SOT-353_SC-70-5 | U9 |
| 1 | Motor_2_or_3_phase | PinHeader_1x06_P2.54mm_Vertical | M1 |
| 7 | NVTFS5C658NL;NTTFS012N10MDTAG NVTFS5C658NL | WDFN8 | Q1, Q2, Q3, Q4, Q5, Q6, Q7 |
| 1 | DMP3013SFV | WDFN8 | Q8 |
| 1 | BCM856BS | SOT-363_SC-70-6 | Q9 |
| 1 | ABM8-272-T3 | Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | Y1 |
| 1 | C31-S-RA-CS1A-BK-SS;C31-S-RA-CS1E-BK-SS 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 |
| 1 | Conn_02x10_Odd_Even | PinHeader_2x10_P1.00mm_Vertical | J11 |
| 2 | EVP-BB2A9B000 | SW_SPST_EVPBB | SW1, SW2 |
| 1 | CZRU52C20;BZX584B20V 20V | D_0603_1608Metric | D2 |
| 5 | CZRQR3V3B-HF 3.3V 1mA | D_0402_1005Metric | D3, D4, D5, D7, D8 |
| 1 | BB-2020BGR-TRB APA102-2020 | LED-APA102-2020 | D6 |
| 2 | PMEG6010ESBYL 60V 500mA | D_SOD-882 | D9, D10 |
Show 40 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CZRQR10VB-HF;PZU10B2L,315 10V 0.3mA | D_0402_1005Metric | D11 |
| 2 | TYS4030330M;MDWK4040T330MM 33uH 800mA | L_Taiyo-Yuden_NR-40xx | L2, L4 |
| 1 | AOTA-B201610S3R3-101-T 3.3uH | L_pol_2016 | L5 |
| 17 | CC0402KRX5R8BB104 100n | C_0402_1005Metric | C1, C8, C9, C13, C19, C21, C37, C39 +9 |
| 2 | CC0402KRX5R8BB224 220p | C_0402_1005Metric | C2, C3 |
| 1 | CC0402KRX5R8BB105 1u | C_0402_1005Metric | C4 |
| 7 | C3225X7R1N106K250AC;CGA6P1X7R1N106M250AC 10u 60V | C_1210_3225Metric | C7, C23, C24, C25, C31, C32, C33 |
| 2 | GRM21BD72A225ME01K 2.2uF 75V | C_0805_2012Metric | C10, C11 |
| 1 | CL05B224KO5NNNC 220n | C_0402_1005Metric | C12 |
| 2 | CL05C220JB5NNNC 22pF | C_0402_1005Metric | C14, C15 |
| 2 | CM105X5R226M16AT;CL10A226MP8NUNE 22uF 10V | C_0603_1608Metric | C16, C17 |
| 1 | CC0402KRX5R8BB104 100n 16V | C_0402_1005Metric | C18 |
| 1 | GRM155C80J225KE95D 2.2u 6.3V | C_0402_1005Metric | C20 |
| 1 | C1608X7R2A223K080AA 22n 100V | C_0603_1608Metric | C22 |
| 1 | GRM155R62A104ME14D 100n 100V | C_0402_1005Metric | C26 |
| 1 | HMK107C7224KAHTE 220n 100V | C_0603_1608Metric | C27 |
| 3 | CL05A105KO5NNNC 1u 16V | C_0402_1005Metric | C28, C29, C30 |
| 4 | CC0402MRX5R6BB475 4.7u | C_0402_1005Metric | C34, C35, C36, C38 |
| 2 | CC0402JRNPO8BN150 15p | C_0402_1005Metric | C49, C50 |
| 3 | RC0402JR-07680RL 680R | R_0402_1005Metric | R1, R2, R3 |
| 1 | RC0402FR-0733RL 33R | R_0402_1005Metric | R4 |
| 2 | RC0402FR-0727RL 27R | R_0402_1005Metric | R5, R51 |
| 1 | RC0402FR-072R2L 2.2R | R_0402_1005Metric | R6 |
| 1 | RC0402FR-07374KL 374K | R_0402_1005Metric | R7 |
| 1 | RC0402FR-07127KL 127K | R_0402_1005Metric | R8 |
| 3 | PA1206FRF7W0R005L 5m | R_1206_3216Metric | R9, R10, R11 |
| 2 | RC0402FR-071ML 1M | R_0402_1005Metric | R12, R30 |
| 1 | RC0402FR-07576KL 576K | R_0402_1005Metric | R13 |
| 4 | RC0402FR-07120KL 120K | R_0402_1005Metric | R14, R16, R18, R28 |
| 5 | RC0402FR-075K1L 5K1 | R_0402_1005Metric | R15, R17, R19, R29, R32 |
| 8 | RC0402FR-071KL 1K | R_0402_1005Metric | R20, R21, R22, R23, R24, R50, R52, R53 |
| 4 | RC0402FR-074K7L 4K7 | R_0402_1005Metric | R25, R26, R54, R55 |
| 1 | RC0402FR-07100KL 100K | R_0402_1005Metric | R27 |
| 1 | RC0402FR-0722KL 22K | R_0402_1005Metric | R31 |
| 2 | RC0402FR-072R2L 220K | R_0402_1005Metric | R33, R34 |
| 1 | RC0402FR-07113KL 113K | R_0402_1005Metric | R35 |
| 2 | RC0402FR-0747KL 47K | R_0402_1005Metric | R36, R57 |
| 10 | RC0402FR-070RL 0R | R_0402_1005Metric | R37, R38, R39, R40, R42, R43, R44, R46 +2 |
| 3 | RC0402FR-0710RL 10R | R_0402_1005Metric | R41, R45, R49 |
| 1 | RC0402FR-0710KL 10K | R_0402_1005Metric | 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
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k