DaisyStepperDriver

MarginallyClever·Daisy-Driver-2.0-firmware·PCB/DaisyStepperDriver.kicad_pcb

DaisyStepperDriver PCB layout, top view — open source STM32 board by MarginallyClever

About the DaisyStepperDriver PCB

DaisyStepperDriver is an open source STM32 PCB design by MarginallyClever, published on GitHub. It is a 4-layer board measuring 64 × 92.8 mm, with 91 components from 53 distinct parts.

Its main chip is the STM32F405RGTx, from the STM32 family. Other key parts include the TPS7B8733QKVURQ1, TJA1050, TMC2130-TA, USBLC6-2SC6 and IPS2200BI1R. By type, the board carries 40 capacitors, 18 resistors, 9 diodes, 8 connectors, 7 ICs and 4 switches.

It belongs with the robotics & motion designs in this gallery.

From the project

Daisy Driver 2.0 firmware

Daisy Driver 2.0 is a low cost robot actuator with great repeatable accuracy. It is good for compliant systems, 3D printers, actuators, and more. It provids a closed-loop motor driver that can be daisy chained. Shorter wiring, easier maintenance, lower cost of failure.

- a STM32F405RGT6 MCU (168Mhz, 1 Mbyte memory), - an IPS2200 absolute rotation induction sensor (12 bits aka 4096 positions, 0.087890625deg/step) - an TMC2130 stepper driver (SilentStep, bump sensing) - 2x CAN bus connections - 2x power connections - 1x USB connection - and an RGB LED

Main components on the DaisyStepperDriver

DaisyStepperDriver bill of materials (BOM)

91 components, 53 distinct parts.

QtyPartRefs
1
TPS7B8733QKVURQ1
TPS7B87
U1
1
STM32F405RGTx
U2
1
TJA1050
U3
1
TMC2130-TA
U4
1
USBLC6-2SC6
U5
1
IPS2200BI1R
IPS2200
U6
1
MCP1792T-5002H/CB
U7
1
8MHz
Y1
1
USB_B_Micro
J1
1
SWD_mini
J2
1
CAN_IN
J3
1
CAN_OUT
J4
1
PWR_IN
J5
1
PWR_OUT
J6
1
STEPPER
J7
1
SWD
J8
1
500mA
F1
1
termination R
JP1
1
OD32_ID16,_IPS2200_sensor_coil
MM1
1
SW_Push
SW1
Show 33 more
QtyPartRefs
1
BOOT0
SW2
1
BOOT1
SW3
1
A6S-6104-PH
SW4
2
CUS10S30,H3F
D1, D2
1
XZMYK53W-8
RED
D3
4
MSS1P6-M3/89A
D4, D5, D6, D7
1
APF3236LSEEZGKQBKC
D8
1
SZMMSZ5222BT1G
D9
1
39n
L1
2
12p
C1, C2
12
100n
C3, C5, C6, C7, C12, C13, C15, C16 +4
1
CL10A105KB8NNNC
1u
C4
4
2u2
C8, C10, C36, C37
3
CC0603KRX7R9BB104
100n
C9, C19, C24
1
CL10A105KB8NNNC
2u2
C11
2
2n2
C14, C26
1
22n
C17
2
1u
C18, C38
1
470n
C22
2
4u7
C23, C40
4
100p
C27, C28, C29, C30
1
CC0603KRX7R9BB104
100p
C31
4
47n
C32, C33, C34, C35
3
10k
R1, R4, R7
2
22
R2, R3
2
1k3
R5, R9
3
2k2
R6, R12, R14
1
120
R8
1
22k
R10
1
2R2
R13
2
0.1
R15, R16
2
325
R17, R18
1
750
R19

DaisyStepperDriver design files

The KiCad project lives in the MarginallyClever/Daisy-Driver-2.0-firmware repository on GitHub; these links point at the commit this page was built from.

DaisyStepperDriver: common questions

What microcontroller does the DaisyStepperDriver use?

The DaisyStepperDriver is built around the STM32F405RGTx, from the STM32 family.

How big is the DaisyStepperDriver PCB?

The DaisyStepperDriver measures 64 × 92.8 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the DaisyStepperDriver?

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

Where can I download the DaisyStepperDriver design files?

From the MarginallyClever/Daisy-Driver-2.0-firmware repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the DaisyStepperDriver design in my own project?

The repository has no license, so all rights stay with MarginallyClever. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the DaisyStepperDriver 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.

Similar boards