Skip to the content
4 layers15.2 × 20.3 mmStepStick DC Driver, the printed circuit board in 3D

StepStick DC Driver

ARCLille/StepStick-DC-Driver

A dual DC/H-bridge driver, designed as a drop-in replacement for a standard stepstick.

Size
15.2 × 20.3 mm
Copper layers
4
Thickness
0.83 mm
Parts
10
Nets
26
Pads
65
Tracks, vias
90, 69
Pours
23
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Mar 2026
Updated
1 May 2026

Overview

StepStick DC Driver is an open-source printed circuit board by ARCLille, from the ARCLille/StepStick-DC-Driver repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 15.2 × 20.3 mm with 10 parts on 26 nets, routed with 90 tracks and 69 vias.

It is built around the TB67H453FNG(O,EL). Its parts include 3 capacitors, 2 resistors, 2 ICs and 2 connectors.

Main components

1

README

V1/README.md

StepStick DC Driver

A dual DC/H-bridge driver, designed as a drop-in replacement for a standard stepstick.
Designed around the TB67H481FNG IC. Datasheets can be found here.

iso top view iso bottom view

Specs

  • Dual H-Bridge : Can drive two DC loads in both directions
  • 1.8A Max per channel
  • Accepts an input power voltage between 8.4 and 44v
  • Based around a 4 layer PCB, to improve heat dissipation (a heat sink and active cooling is highly recommended)
  • A maximum intensity can be configured with the MS1 and MS2 pins
  • Can be enabled or disabled with the en pin, just like a standard stepstick
  • Compatible with both 5v and 3.3v logic voltage

Pinout

pinout

You can use the Pololu_Breakout_A4988 symbol from the default KiCad library, with its accompanying default footprint. Here is a pinout correspondence for the pins :

StepStick DC DriverPololu A4988
OB11B
OB21A
OA22A
OA12B
IA1DIR
IA2STEP
IB1RESET
IB2MS3
NCVDD, SLEEP

[!WARNING] You need to add a 100uf capacitor between the VM and GND pins.

Configuration

If the resistors on the BOM are respected, the maximum intensity per channel can be configured with the MS1 and MS2 pins :

MS1MS2TorqueMax current per channel
LL100%1.8A
LH71%1.3A
HL38%.7A
HH0% (Output OFF)0A

If left open, a pin will be pulled down (considered L). The configuration is the same for both channels.

Control

Channel A and B are both controlled by their own two pins Ix1 and Ix2 :

Ix1Ix2Ox1Ox2Mode
LLLLShort Brake
LHLHCounterclockwise
HLHLClockwise
HHHHShort brake

If left open, a pin will be pulled down (considered L). If you do not want to use one of the channels, you can simply not connect the output to anything.

Fabrication notes

The constraints have been set up for Aisler's Beautiful Boards service.
It is advised to use a .8mm total thickness instead of the standard 1.6mm to improve the thermal dissipation.

Real world testing

To be done.

Parts

10
QtyValueFootprintReferences
31uCapacitor_SMD:C_0805_2012MetricC1, C2, C3
21kResistor_SMD:R_0805_2012MetricR1, R2
2Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1, J2
2TB67H453FNGTB67H453FNG:TB67H453FNGIC1, IC2
1R_Potentiometer_Trim 100kPOT_EVM3R:POT_EVM3RRV1

More from ARCLille/StepStick-DC-Driver

1
  • 4 layers15.2 × 20.3 mmStepStick DC Driver, the printed circuit board in 3D

    StepStick DC Driver

    ARCLille/StepStick-DC-Driver

    A dual DC/H-bridge driver, designed as a drop-in replacement for a standard stepstick.

    10 partsCERN-OHL-W-2.0

Similar boards

  • 4 layers22 × 42 mmLatest, the printed circuit board in 3D

    Latest

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    10 parts397Apache-2.0
  • 4 layers28 × 70 mmDSC DB9 Splitter, the printed circuit board in 3D

    DSC DB9 Splitter

    nanographs/Open-Beam-Interface

    Just what you need to control the beam and get an image.

    10 parts371
  • 4 layers59 × 23 mmSma probetarget, the printed circuit board in 3D

    Sma probetarget

    azonenberg/starshipraider

    Open hardware test equipment

    10 parts193BSD-3-Clause
  • 4 layers47.9 × 47.9 mmFlashCardBanked2M, the printed circuit board in 3D

    FlashCardBanked2M

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    10 parts150
  • 4 layers32 × 50 mmJ533DreamPCB, the printed circuit board in 3D

    J533DreamPCB

    lukasloetkolben/OpenpilotHardware

    Welcome to the Openpilot Hardware Collection!

    10 parts95MIT
  • 4 layers118.1 × 68.6 mmNucleo-144-click shield, the printed circuit board in 3D

    Nucleo-144-click shield

    COVESA/Open1722

    Open-source implementation of the IEEE 1722 protocol, for streaming audio/video, tunneling CAN/LIN messages and enabling remote access to peripherals

    10 parts86BSD-3-Clause
  • 4 layers72 × 40.2 mmThelio io sata, the printed circuit board in 3D

    Thelio io sata

    system76/thelio-io-hardware

    KiCad electrical design of Thelio Io board

    10 parts70GPL-3.0
  • 4 layers60.9 × 34.2 mmVIA2Expansion, the printed circuit board in 3D

    VIA2Expansion

    RetroRemake/OtterX

    8-Bit computer compatible with Commander X16

    10 parts40CERN-OHL-W-2.0

Questions

How big is the StepStick DC Driver PCB?

It measures 15.2 × 20.3 mm and has 4 copper layers, 0.83 mm thick.

What parts does the StepStick DC Driver use?

10 parts, built around the TB67H453FNG(O,EL). 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 StepStick DC Driver KiCad files?

From the ARCLille/StepStick-DC-Driver repository on GitHub, at the commit this page was made from: the board is StepStick DC Driver.kicad_pcb and its schematic StepStick DC Driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the StepStick DC Driver design in my own project?

Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).