Stepper driver

harp-tech·device.stepperdriver·Hardware/PCB/stepper driver/stepper driver.kicad_pcb

Stepper driver PCB layout, top view — open source AVR/Arduino board by harp-tech

About the Stepper driver PCB

Stepper driver is an open source AVR/Arduino PCB design by harp-tech, published on GitHub under the Custom license license. It is a 4-layer board measuring 124.4 × 80.4 mm, with 207 components from 52 distinct parts.

Its main chip is the ATXMEGA128A1U-AU, from the AVR/Arduino family. Other key parts include the SN74LVC07APW, MIC5504-3.3YM5-TR, SI8642BC-B-IS1, SN74LVC1G125DBVT and SI8610EC-B-ISR. By type, the board carries 93 capacitors, 67 resistors, 21 ICs, 10 transistors, 7 diodes and 4 connectors.

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

From the project

A stepper motor controller device for four motors including individual quadrature encoders.

Individual control of maximum output current for each motor Individual motor current up to 2A Two control modes - Position set * - Speed control

1 USB Mini port 1 Motor supply input voltage (up to 35V) 4 motors 4 quadrature encoders

The interface with the Harp Behavior can be done through Bonsai

Each subdirectory will contain a license or, possibly, a set of licenses if it involves both hardware and software.

Main components on the Stepper driver

Stepper driver bill of materials (BOM)

207 components, 52 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
SN74LVC07APW
IC1
1
ATXMEGA128A1U-AU
IC2
2
MIC5504-3.3YM5-TR
IC3, IC5
1
SI8642BC-B-IS1
IC4
2
SN74LVC1G125DBVT
IC6, IC7
1
SI8610EC-B-ISR
IC8
1
TPS73801DCQR
U1
1
MCP16301HT-E/CH
MCP16301H
U2
1
FT232RL-REEL
FT232RL
U3
4
20.155MH/4-E
4POS R/A 3.5mm Socket
U4, U8, U10, U13
2
AD5248BRMZ50
AD5248
U5, U9
4
TMC2210ATJ+
U6, U7, U11, U12
10
DMN63D8L-7
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +2
1
O 32,0-JT32C-A-K-3,3-LF
X1
2
20.155MH/2-E
2POS R/A 3.5mm Socket
J1, J3
1
USB4105-GF-A
J2
1
XF2M-2615-1A
26 pins
J4
2
35RASMT2BHNTRX
3.5mm jack
CLKIN1, CLKOUT1
1
PR20203VBDN
PROG HEADER
PDI1
1
1N4148WX-TP
1N4148WX
D1
Show 32 more
QtyPartRefs
1
SMAZ7V5-13-F
D2
2
B140-13-F
D3, D5
1
SBRT20M60SP5-7
D4
1
TPD4E05U06DQAR
TPD4E05U06DQA
D6
1
MM3Z3V6B
D7
1
SRN8040TA-560M
56uH 1.75A
L1
46
CGA2B3X7R1H104K050BB
100nF
C1, C3, C4, C5, C6, C7, C8, C9 +38
3
04025A470JAT2A
47pF
C2, C32, C33
3
CC0402KRX7R8BB472
4.7nF
C14, C16, C23
5
C1608X6S1C475K080AC
4.7uF
C15, C22, C28, C34, C35
1
GRM31CR71E106KA12L
10u
C17
2
CL31B106KBHNNNE
10u
C20, C26
1
885012205084
4.7nF
C30
4
EEU-FR2A101
100uF
C46, C51, C69, C74
4
06035C105KAT2A
1uF
C52, C53, C79, C80
4
GRM155Z71A225KE44D
2.2uF
C54, C55, C81, C82
4
C1608X7R2A223K080AA
22n
C57, C58, C84, C85
16
C1005C0G2A471J050BA
470pF
C59, C60, C61, C62, C63, C64, C65, C66 +8
22
ERJ-2RKF1002X
10k
R1, R2, R3, R4, R5, R6, R7, R14 +14
6
ERJ-2RKF2701X
2.7k
R8, R9, R36, R37, R40, R41
5
RC0402JR-070RL
0R
R10, R52, R53, R64, R65
1
ERJ-2RKF9761X
9.76k
R11
1
ERJ-2RKF3161X
3.16k
R12
1
ERJ-2RKF1403X
140k
R13
1
CRCW04021M00FKED
1M
R15
2
ERJ-2RKF5101X
5.1k
R16, R17
6
ERJ-2RKF2401X
2.4k
R18, R19, R20, R21, R28, R29
1
ERJ-PA2J100X
10R
R25
1
RCS06033K30FKEA
3k3
R35
4
ERA-2AEB123X
12k
R44, R45, R56, R57
8
ERJ-2RKF2402X
24k
R46, R47, R48, R49, R58, R59, R60, R61
8
DNP
DNI
R50, R51, R54, R55, R62, R63, R66, R67

Stepper driver design files

The KiCad project lives in the harp-tech/device.stepperdriver repository on GitHub; these links point at the commit this page was built from.

Stepper driver: common questions

What microcontroller does the Stepper driver use?

The Stepper driver is built around the ATXMEGA128A1U-AU, from the AVR/Arduino family.

How big is the Stepper driver PCB?

The Stepper driver measures 124.4 × 80.4 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Stepper driver?

207 components, from 52 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Stepper driver design files?

From the harp-tech/device.stepperdriver repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Stepper driver 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 Stepper driver without the hardware?

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

More boards in device.stepperdriver

Similar boards