SMOL-SERVO-RP-NDRV

dognotdog·smol_servo·hardware/smol-servo-rp-nodrv/smol-servo-rp-nodrv.kicad_pcb

SMOL-SERVO-RP-NDRV PCB layout, top view — open source RP2040/RP2350 board by dognotdog

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.

QtyPartRefs
1
TPS71550
TPS71550__SC70
U1
1
LT3990*DD
LT3990
U2
1
RP2354B
U3
1
FUSB302BMPX
U4
1
TPD4S480
U5
1
LM74700
U6
1
W25Q16JVUX
U7
2
NVTFS5C658NL;NTTFS012N10MDTAG
NVTFS5C658NL
Q3, Q4
1
ABM8-272-T3
Y1
1
GT-USB-7028A
USB-C GT-USB-7028A
J1
5
Conn_02x05_Odd_Even
J2, J5, J6, J7, J9
1
Conn_02x03_Odd_Even
J4
1
Conn_01x05_Odd_Even
J8
2
EVP-BB2A9B000
SW1, SW2
1
BB-2020BGR-TRB
APA102-2020
D1
1
TYS4030330M;MDWK4040T330MM
33uH 800mA
L1
1
AOTA-B201610S3R3-101-T
3.3uH
L2
1
CC0402KRX5R8BB105
1u
C1
1
GRM21BD72A225ME01K
2.2uF 75V
C2
1
CL05B224KO5NNNC
220n
C3
Show 20 more
QtyPartRefs
1
CL05C220JB5NNNC
22pF
C4
1
CM105X5R226M16AT;CL10A226MP8NUNE
22uF 10V
C5
4
CC0402MRX5R6BB475
4.7u
C6, C9, C10, C12
2
CC0402JRNPO8BN150
15p
C7, C8
14
CC0402KRX5R8BB104
100n
C11, C13, C14, C15, C16, C17, C18, C19 +6
2
CC0402KRX5R8BB224
220p
C24, C25
2
CC0402KRX5R8BB104
100n 100V
C27, C29
1
GMC04X7R223K100NT
22n 100V
C28
1
GRM155R62A104KE14D
100n 100V
C30
7
RC0402FR-071KL
1K
R1, R2, R3, R7, R12, R13, R20
3
RC0402JR-07680RL
680R
R4, R5, R6
5
RC0402FR-074K7L
4K7
R10, R14, R19, R23, R24
1
RC0402FR-07374KL
374K
R11
1
RC0402FR-071ML
1M
R15
1
RC0402FR-07576KL
576K
R16
1
RC0402FR-07100KL
100K
R17
1
RC0402FR-0733RL
33R
R18
2
RC0402FR-0727RL
27R
R21, R22
4
RC0402FR-0710KL
10K
R25, R26, R29, R31
4
0R
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

Similar boards