Stepper driver
harp-tech·device.stepperdriver·Hardware/PCB/stepper driver/stepper driver.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SN74LVC07APW | TSSOP-14_4.4x5mm_P0.65mm | IC1 |
| 1 | ATXMEGA128A1U-AU | AVR-7_TQFP100_100_14x14mm_P0.5mm | IC2 |
| 2 | MIC5504-3.3YM5-TR | SOT-23-5 | IC3, IC5 |
| 1 | SI8642BC-B-IS1 | SOIC-16_3.9x9.9mm_P1.27mm | IC4 |
| 2 | SN74LVC1G125DBVT | SOT-23-5 | IC6, IC7 |
| 1 | SI8610EC-B-ISR | SO-8_3.9x4.9mm_P1.27mm | IC8 |
| 1 | TPS73801DCQR | SOT-223-6_TabPin3 | U1 |
| 1 | MCP16301HT-E/CH MCP16301H | SOT-23-6 | U2 |
| 1 | FT232RL-REEL FT232RL | SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 4 | 20.155MH/4-E 4POS R/A 3.5mm Socket | PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_Horizontal | U4, U8, U10, U13 |
| 2 | AD5248BRMZ50 AD5248 | MSOP-10_3x3mm_P0.5mm | U5, U9 |
| 4 | TMC2210ATJ+ | TQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias | U6, U7, U11, U12 |
| 10 | DMN63D8L-7 | SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +2 |
| 1 | O 32,0-JT32C-A-K-3,3-LF | Oscillator_SMD_4Pin_3.2x2.5mm | X1 |
| 2 | 20.155MH/2-E 2POS R/A 3.5mm Socket | PhoenixContact_MC_1,5_2-G-3.5_1x02_P3.50mm_Horizontal | J1, J3 |
| 1 | USB4105-GF-A | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
| 1 | XF2M-2615-1A 26 pins | Omron_XF2M-2615-1A_1x26-1MP_P0.5mm_Horizontal | J4 |
| 2 | 35RASMT2BHNTRX 3.5mm jack | JACK_35RASMT2BHNTRX | CLKIN1, CLKOUT1 |
| 1 | PR20203VBDN PROG HEADER | PinHeader_2x03_P2.54mm_Vertical | PDI1 |
| 1 | 1N4148WX-TP 1N4148WX | D_SOD-323 | D1 |
Show 32 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SMAZ7V5-13-F | D_SMA | D2 |
| 2 | B140-13-F | D_SMA | D3, D5 |
| 1 | SBRT20M60SP5-7 | D_PowerDI-5 | D4 |
| 1 | TPD4E05U06DQAR TPD4E05U06DQA | USON-10_2.5x1.0mm_P0.5mm | D6 |
| 1 | MM3Z3V6B | D_SOD-323F | D7 |
| 1 | SRN8040TA-560M 56uH 1.75A | L_Bourns_SRN8040TA | L1 |
| 46 | CGA2B3X7R1H104K050BB 100nF | C_0402_1005Metric | C1, C3, C4, C5, C6, C7, C8, C9 +38 |
| 3 | 04025A470JAT2A 47pF | C_0402_1005Metric | C2, C32, C33 |
| 3 | CC0402KRX7R8BB472 4.7nF | C_0402_1005Metric | C14, C16, C23 |
| 5 | C1608X6S1C475K080AC 4.7uF | C_0603_1608Metric | C15, C22, C28, C34, C35 |
| 1 | GRM31CR71E106KA12L 10u | C_1206_3216Metric | C17 |
| 2 | CL31B106KBHNNNE 10u | C_1206_3216Metric | C20, C26 |
| 1 | 885012205084 4.7nF | C_0402_1005Metric | C30 |
| 4 | EEU-FR2A101 100uF | CP_Radial_D6.3mm_P2.50mm | C46, C51, C69, C74 |
| 4 | 06035C105KAT2A 1uF | C_0603_1608Metric | C52, C53, C79, C80 |
| 4 | GRM155Z71A225KE44D 2.2uF | C_0402_1005Metric | C54, C55, C81, C82 |
| 4 | C1608X7R2A223K080AA 22n | C_0603_1608Metric | C57, C58, C84, C85 |
| 16 | C1005C0G2A471J050BA 470pF | C_0402_1005Metric | C59, C60, C61, C62, C63, C64, C65, C66 +8 |
| 22 | ERJ-2RKF1002X 10k | R_0402_1005Metric | R1, R2, R3, R4, R5, R6, R7, R14 +14 |
| 6 | ERJ-2RKF2701X 2.7k | R_0402_1005Metric | R8, R9, R36, R37, R40, R41 |
| 5 | RC0402JR-070RL 0R | R_0402_1005Metric | R10, R52, R53, R64, R65 |
| 1 | ERJ-2RKF9761X 9.76k | R_0402_1005Metric | R11 |
| 1 | ERJ-2RKF3161X 3.16k | R_0402_1005Metric | R12 |
| 1 | ERJ-2RKF1403X 140k | R_0402_1005Metric | R13 |
| 1 | CRCW04021M00FKED 1M | R_0402_1005Metric | R15 |
| 2 | ERJ-2RKF5101X 5.1k | R_0402_1005Metric | R16, R17 |
| 6 | ERJ-2RKF2401X 2.4k | R_0402_1005Metric | R18, R19, R20, R21, R28, R29 |
| 1 | ERJ-PA2J100X 10R | R_0402_1005Metric | R25 |
| 1 | RCS06033K30FKEA 3k3 | R_0603_1608Metric | R35 |
| 4 | ERA-2AEB123X 12k | R_0402_1005Metric | R44, R45, R56, R57 |
| 8 | ERJ-2RKF2402X 24k | R_0402_1005Metric | R46, R47, R48, R49, R58, R59, R60, R61 |
| 8 | DNP DNI | R_0402_1005Metric | 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
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746