Skip to the content
2 layers150 × 90 mmStepper with DRV8825 controller board V3, the printed circuit board in 3D

Stepper with DRV8825 controller board V3

JasonHEngineering/DIY-Robot-Arm-V217

Below illustration of user interface dealing with forward kinematics values:

Size
150 × 90 mm
Copper layers
2
Thickness
1.67 mm
Parts
65
Nets
106
Pads
332
Tracks, vias
736, 87
Pours
6
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
14 Sep 2024
Updated
19 Sep 2024

Overview

Stepper with DRV8825 controller board V3 is an open-source printed circuit board by JasonHEngineering, from the JasonHEngineering/DIY-Robot-Arm-V2 repository on GitHub. It is a 2-layer board of 150 × 90 mm with 65 parts on 106 nets, routed with 736 tracks and 87 vias.

It is built around the B140-E3 and ETQP5M470YFC. Its parts include 26 connectors, 16 capacitors, 5 diodes, 4 resistors and 2 ICs. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

DIY Robot Arm V2

This repository is for archiving a prior 6 DOF robot project that is no longer maintained. I am now working on the next V3 version instead.

Contents

FolderContents
Adaptor BoardKiCad Project files. Gerber files for PCB. But no SMD assembly because for this variant of adaptor board, I did the soldering myself using both soldering iron and hot air solder.
Arduino NanoLoad this file into Arduino Nano 33 BLE/IoT device. This is to be mounted into adaptor board above.
CAD filesStep files and 2d drawings. 2d drawings are not fully detailed; mainly the threads and tight tolerances are detailed.
Raspberry PiPython script and dependencies to be run on raspberry Pi 3/4

Mechanical Structure

Machined CNC parts placement in assembly as shown below.

[!NOTE] In such a setup, micro limit switches can only zero the respective axis angles approximately. Next version shall use absolute encoders.

Below illustration of user interface dealing with forward kinematics values:
Images/illustration_1.JPG

Inverse Kinematics Solver

Python solver

  1. Inverse Kinematics (CCD) – Cyclic Coordinate Descent in 3d space
  2. Inverse Kinematics (vector formula Jacobian) - Euler
  3. Inverse Kinematics (Numerical Jacobian) - Euler
  4. Inverse Kinematics (Numerical Jacobian) - Quaternion

Quick Illustration at YouTube

DIY Robot Arm V2

Additional Info at WordPress

For more data/info, please refer to this WordPress page.

Parts

65
QtyValueFootprintReferences
6100uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC11, C12, C13, C14, C15, C16
6Conn_01x03_FemaleConnector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalJ17, J18, J19, J22, J23, J24
6Conn_01x04_FemaleConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ15, J16, J20, J21, J25, J26
6Pololu_Breakout_DRV8825Module:Pololu_Breakout-16_15.2x20.3mmA2, A3, A4, A5, A6, A7
50.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C8, C9, C10
5Conn_01x04_FemaleConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ5, J6, J8, J12, J13
4470uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC1, C2, C6, C7
4Conn_01x02_FemaleConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ2, J3, J4, J7
2100 OhmResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
2B140-E3Diode_SMD:D_SMAD2, D3
2Blue_LED_3VLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4, D5
2Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ9, J10
2ETQP5M470YFCPanasonic_SMD_Inductor:IND_ETQP5M470YFCL1, L2
2TS2596CM550 RNGPackage_TO_SOT_SMD:TO-263-5_TabPin3U1, U2
11000uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC5
1500 OhmResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
19-12 VBarrel Jack:NINIGI_DC-005J1
1Arduino_Nano_33_IoTModule:Arduino_NanoA1
1Conn_01x02_FemaleConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ11
1Conn_02x20_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ14
1FuseLittelfuse_RGEF_resettable_fuse:FUSRB510W81L1358T310H1980F1
1LOGOmy_logo:my_logo_10mmG***
1Q_NPN_BCEPackage_TO_SOT_THT:TO-220-3_VerticalQ1
1RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
1Red_LED_2VLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1

Similar boards

  • 2 layers28 × 30 mmOtterIron Devkit, the printed circuit board in 3D

    OtterIron Devkit

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    64 parts321
  • 2 layers130.6 × 112 mmSWN, the printed circuit board in 3D

    SWN

    4ms/SWN

    Spherical Wavetable Navigator source code

    614 parts43
  • 11 layers74.2 × 29.2 mmSolderingStationPCB, the printed circuit board in 3D

    SolderingStationPCB

    clytle374/Open-T12-Soldering-Station

    This is a clone of the cheap T12 soldering stations, attempting to eliminate the shortfalls of the cheap designs.

    68 parts43GPL-3.0
  • 2 layers120 × 100 mmRoot, the printed circuit board in 3D

    Root

    GonzaCerv/noah-hardware

    This repo contains all the hardware description for the Noah project. Here lies 3D models, electronics PCB and Firmware software of the robot.

    127 parts28MIT
  • 4 layers128 × 184 mmCosmicpi 1.7, the printed circuit board in 3D

    Cosmicpi 1.7

    CosmicPi/CosmicPiV1.7PCB

    PCB for Version 1.7 of the Cosmic Pi Hardware. Incremental changes from V1.6. This design is licensed under the CERN OHL V1.2

    219 parts14
  • 4 layers76.2 × 15.2 mmUsb c, the printed circuit board in 3D

    Usb c

    jessfraz/usbc-pal

    This is a slighly modified version of pd-buddy.

    34 parts10
  • 16 layers39.6 × 110.9 mmClocker-12b, the printed circuit board in 3D

    Clocker-12b

    4ms/pcb-RCD-SCM-clocker

    PCB for RCD and SCM, kit and pre-built versions

    84 parts9
  • 2 layers41 × 56.9 mmFujiApple DevKit IDC-20, the printed circuit board in 3D

    FujiApple DevKit IDC-20

    djtersteegc/fujinet-appleii-hardware

    Hardware variants for the Apple II FujiNet platform (FujiApple)

    32 parts8

Questions

How big is the Stepper with DRV8825 controller board V3 PCB?

It measures 150 × 90 mm and has 2 copper layers, 1.67 mm thick.

What parts does the Stepper with DRV8825 controller board V3 use?

65 parts, built around the B140-E3 and ETQP5M470YFC. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Stepper with DRV8825 controller board V3 KiCad files?

From the JasonHEngineering/DIY-Robot-Arm-V2 repository on GitHub, at the commit this page was made from: the board is Adaptor Board (schema, gerbers, kicad project folder)/stepper_with_DRV8825_controller_board_V3/stepper_with_DRV8825_controller_board_V3.kicad_pcb and its schematic Adaptor Board (schema, gerbers, kicad project folder)/stepper_with_DRV8825_controller_board_V3/stepper_with_DRV8825_controller_board_V3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stepper with DRV8825 controller board V3 design in my own project?

Its repository states no licence, so its author keeps all rights: ask JasonHEngineering before reusing the design.