SMOL-SERVO-RP-NDRV
dognotdog·smol_servo·hardware/smol-servo-rp-nodrv/smol-servo-rp-nodrv.kicad_pcb
About the SMOL-SERVO-RP-NDRV PCB
SMOL-SERVO-RP-NDRV 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 42 × 42 mm, with 84 components from 40 distinct parts.
Its main chip is the RP2354B, from the RP2040/RP2350 family. Other key parts include the TPS71550, LT3990*DD, FUSB302BMPX, TPD4S480 and LM74700. By type, the board carries 31 capacitors, 30 resistors, 8 connectors, 7 ICs, 2 transistors and 2 switches.
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-RP-NDRV
SMOL-SERVO-RP-NDRV bill of materials (BOM)
84 components, 40 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS71550 TPS71550__SC70 | SOT-353_SC-70-5 | U1 |
| 1 | LT3990*DD LT3990 | DFN-10-1EP_3x3mm_P0.5mm_EP1.65x2.38mm_ThermalVias | U2 |
| 1 | RP2354B | RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalVias | U3 |
| 1 | FUSB302BMPX | WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm | U4 |
| 1 | TPD4S480 | WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias | U5 |
| 1 | LM74700 | SOT-23-6 | U6 |
| 1 | W25Q16JVUX | Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U7 |
| 2 | NVTFS5C658NL;NTTFS012N10MDTAG NVTFS5C658NL | WDFN8 | Q3, Q4 |
| 1 | ABM8-272-T3 | Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | Y1 |
| 1 | GT-USB-7028A USB-C GT-USB-7028A | USB_C_Receptacle_GT-USB-7028A | J1 |
| 5 | Conn_02x05_Odd_Even | PinHeader_2x05_P2.54mm_Vertical | J2, J5, J6, J7, J9 |
| 1 | Conn_02x03_Odd_Even | PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | Conn_01x05_Odd_Even | PinHeader_1x05_P2.54mm_Vertical | J8 |
| 2 | EVP-BB2A9B000 | SW_SPST_EVPBB | SW1, SW2 |
| 1 | BB-2020BGR-TRB APA102-2020 | LED-APA102-2020 | D1 |
| 1 | TYS4030330M;MDWK4040T330MM 33uH 800mA | L_Taiyo-Yuden_NR-40xx | L1 |
| 1 | AOTA-B201610S3R3-101-T 3.3uH | L_pol_2016 | L2 |
| 1 | CC0402KRX5R8BB105 1u | C_0402_1005Metric | C1 |
| 1 | GRM21BD72A225ME01K 2.2uF 75V | C_0805_2012Metric | C2 |
| 1 | CL05B224KO5NNNC 220n | C_0402_1005Metric | C3 |
Show 20 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CL05C220JB5NNNC 22pF | C_0402_1005Metric | C4 |
| 1 | CM105X5R226M16AT;CL10A226MP8NUNE 22uF 10V | C_0603_1608Metric | C5 |
| 4 | CC0402MRX5R6BB475 4.7u | C_0402_1005Metric | C6, C9, C10, C12 |
| 2 | CC0402JRNPO8BN150 15p | C_0402_1005Metric | C7, C8 |
| 14 | CC0402KRX5R8BB104 100n | C_0402_1005Metric | C11, C13, C14, C15, C16, C17, C18, C19 +6 |
| 2 | CC0402KRX5R8BB224 220p | C_0402_1005Metric | C24, C25 |
| 2 | CC0402KRX5R8BB104 100n 100V | C_0402_1005Metric | C27, C29 |
| 1 | GMC04X7R223K100NT 22n 100V | C_0402_1005Metric | C28 |
| 1 | GRM155R62A104KE14D 100n 100V | C_0402_1005Metric | C30 |
| 7 | RC0402FR-071KL 1K | R_0402_1005Metric | R1, R2, R3, R7, R12, R13, R20 |
| 3 | RC0402JR-07680RL 680R | R_0402_1005Metric | R4, R5, R6 |
| 5 | RC0402FR-074K7L 4K7 | R_0402_1005Metric | R10, R14, R19, R23, R24 |
| 1 | RC0402FR-07374KL 374K | R_0402_1005Metric | R11 |
| 1 | RC0402FR-071ML 1M | R_0402_1005Metric | R15 |
| 1 | RC0402FR-07576KL 576K | R_0402_1005Metric | R16 |
| 1 | RC0402FR-07100KL 100K | R_0402_1005Metric | R17 |
| 1 | RC0402FR-0733RL 33R | R_0402_1005Metric | R18 |
| 2 | RC0402FR-0727RL 27R | R_0402_1005Metric | R21, R22 |
| 4 | RC0402FR-0710KL 10K | R_0402_1005Metric | R25, R26, R29, R31 |
| 4 | 0R | R_0402_1005Metric | R27, R28, R32, R33 |
SMOL-SERVO-RP-NDRV 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-RP-NDRV: common questions
What microcontroller does the SMOL-SERVO-RP-NDRV use?
The SMOL-SERVO-RP-NDRV is built around the RP2354B, from the RP2040/RP2350 family.
How big is the SMOL-SERVO-RP-NDRV PCB?
The SMOL-SERVO-RP-NDRV measures 42 × 42 mm, has 4 copper layers and is 1.59 mm thick.
How many components are on the SMOL-SERVO-RP-NDRV?
84 components, from 40 distinct parts. The full bill of materials is listed on this page.
Where can I download the SMOL-SERVO-RP-NDRV 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-RP-NDRV 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-RP-NDRV 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
RP2040/RP2350
Smol servo rpi2350-tmc6200
dognotdog
48 × 44.5 mm143 parts4LCustom license5STM32
Smol servo tmc6200
dognotdog
48 × 44.5 mm116 parts4LCustom license5STM32
Stm32-nema17-servo
dognotdog
48 × 44.5 mm93 parts4LCustom license5STM32
Smol servo nomcu tmc6200
dognotdog
48 × 44.5 mm90 parts4LCustom license5
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