Skip to the content
PCBKitNew board
4 layers120 × 104 mmStep400 r1, the printed circuit board in 3D

Step400 r1

ponoor/STEP4005

4 axis stepper motor driver with Ethernet interface.

Size
120 × 104 mm
Copper layers
4
Thickness
1.6 mm
Parts
245
Nets
175
Pads
1,200
Tracks, vias
3,327, 476
Pours
88
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Apr 2020
Updated
10 Oct 2026

Overview

Step400 r1 is an open-source printed circuit board by ponoor, from the ponoor/STEP400 repository on GitHub, published under the MIT licence. It is a 4-layer board of 120 × 104 mm with 245 parts on 175 nets, routed with 3,327 tracks and 476 vias.

It is built around the BD9G341AEFJ-E2 and BAR43. Its parts include 98 capacitors, 36 resistors, 17 connectors, 7 ICs and 6 diodes. It belongs with the robots and motor control and interfaces and adapters boards and the SAM D and SAM boards of this library.

Main components

2

README

README.md

STEP400

STEP400

STEP400 is a 4-axis stepper motor driver board with an Ethernet interface, designed for art installations, stage productions and exhibition machinery. It puts everything a typical motion setup needs onto one board:

  • An Arduino Zero–compatible MCU (Microchip ATSAMD21G18A)
  • Ethernet (WIZnet W5500)
  • Four STMicroelectronics powerSTEP01 stepper drivers, supporting both voltage mode and current mode
  • HOME and LIMIT sensor inputs for each axis
  • A microSD card slot for loading the configuration file

The board is controlled with Open Sound Control (OSC) over Ethernet, which works natively in Max, TouchDesigner, Processing, openFrameworks, Unity and other creative coding environments.

Motor typeBipolar stepper
Supply voltage12–72 V (absolute max. 80 V)
Max. phase current5 A
MicrosteppingUp to 1/128
PCB size120 × 84 mm

STEP400 is part of the STEP series. Its sibling, STEP800, drives eight smaller motors with L6470 drivers and shares the same firmware and OSC commands.

Friend of STEP400 : STEP800

Store

https://ponoor.com/en/shop/

Documentation

https://ponoor.com/en/docs/step-series/

Forum: https://github.com/ponoor/step-series-support/discussions

Firmware

The firmware is maintained in a separate repository, shared with STEP800:

ponoor/step-series-universal-firmware

This repository used to contain the STEP400 firmware as well. Those directories have been removed, and the old releases here are no longer maintained. See Firmware update in the documentation for how to update a board.

Repository contents

hardware/

Design files for the current hardware revision (r1).

FileDescription
step400_r1.sch, step400_r1.brdSTEP400 r1 schematic and board (Autodesk EAGLE). These are the reference design files for r1.
step400_r1_schematics.pdfSTEP400 r1 schematic
step400_r1_dimension.pdfBoard dimensions and mounting holes
step400_r1.0.1_BOM.csvBill of materials for r1.0.1 (current)
step400_r1.0.0_BOM.csvBill of materials for r1.0.0
brakeBoard.sch, brakeBoard.brdElectromagnetic brake board (Autodesk EAGLE)
brakeBoard_schematic.pdf, brakeBoard_BOM.csvBrake board schematic and bill of materials
step400_r1/KiCad project imported from the EAGLE r1 files (see below)
KiCad migration (work in progress)

We are moving the hardware design from EAGLE to KiCad for the next revision. hardware/step400_r1/ holds the r1 design imported into KiCad 10, along with a footprint library (step400_r1.pretty) exported from the board.

The connectivity and footprints of this KiCad project have been checked against the EAGLE files. However, it is kept as a reference for future work, not as manufacturing data. The PCB still carries leftovers from the import (an unconsolidated layer stack, missing keepout areas, default design rules), so use the EAGLE files or the PDFs above if you need the exact r1 design.

configTool/

Source of the web-based configuration tool, which creates the JSON configuration file that the board loads from its microSD card. A hosted version is available at ponoor.com/tools/step400-config/. For usage, see Setup with a microSD card.

step400_hardware_tests/

A PlatformIO project for the hardware inspection firmware, used to test assembled boards.

Examples and libraries

License

MIT License © Ponoor Experiments Inc.

Parts

245
QtyValueFootprintReferences
22100nfC0402C5, C10, C13, C15, C16, C21, C22, C23, C24, C27, C28, C31, C38, C45, C46, C55 +6
19TESTPOINT_D1.6TESTPOINT_D1.6TP1, TP2, TP3, TP4, TP5, TP6, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19 +3
16220nFC0805C43, C44, C47, C48, C49, C50, C51, C53, C73, C74, C77, C78, C79, C80, C81, C83
8B3B-XASK-1CN1, CN2, CN3, CN4, CN5, CN6, CN9, CN10
80.1RESC6332X71NR19, R20, R21, R22, R25, R26, R27, R28
8100RR0603R7, R8, R9, R10, R17, R18, R23, R24
8100uFE5-10,5C59, C60, C63, C64, C89, C90, C93, C94
81ufC0603C17, C18, C19, C20, C39, C40, C69, C70
8470nFC0603C52, C54, C61, C62, C82, C84, C91, C92
610K 1/10WR0603R4, R12, R31, R32, R33, R34
5100nF/100VC0805C3, C57, C58, C87, C88
5GREEN-0603LED-0603BUSY1, BUSY2, BUSY3, BUSY4, UNK3.3V0
5STANDOFF_ELECTRICALSTANDOFF-ELECTRICALS2, S3, S4, S5, S6
5YELLOW-0603LED-0603FLAG1, FLAG2, FLAG3, FLAG4, TX0
4B4B-XASK-1CN7, CN8, CN11, CN12
4220nFC0402C65, C66, C95, C96
422pFC0402C6, C7, C32, C33
422ufC0805C67, C68, C97, C98
447nFC0805C41, C42, C71, C72
4691321300004691321300004J3, J4, J5, J6
4BAR43SOT23-3D3, D4, D5, D6
4POWERSTEP01_VIAIC_POWERSTEP01_VIAU5, U6, U7, U8
3330CAY16_LONG_WRN1, RN4, RN5
2FIDUCIAL_MARKER_PBANU$2, U$3
2100nfC0603C4, C8
210nfC0402C30, C35
2330RR0603R15, R16
2330R-1500MAL0805L2, L3
24.7KR0603R35, R36
24.7uF/100VC1210C1, C2
247uFC1206C11, C12
247uF/6.3VC1206C25, C26
25.1kR0603R29, R30
26.8nFC0402C36, C37
1dummyfp1UNK_HOLE_1
1dummyfp11UNK_HOLE_11
1dummyfp12UNK_HOLE_12
1dummyfp13UNK_HOLE_13
1USB-C_USB2.0-TYPE-CUSB1
1CE_3MMU$8
1dummyfp4UNK_HOLE_4
1dummyfp14UNK_HOLE_14
1dummyfp7UNK_HOLE_7
1PONOOR_LOGO_6MMU$4
1dummyfp8UNK_HOLE_8
1WEEE_6MMU$6
1dummyfp2UNK_HOLE_2
1dummyfp0UNK_HOLE_0
1dummyfp6UNK_HOLE_6
1STEP400_LOGO_6MMU$1
1dummyfp15UNK_HOLE_15
1dummyfp5UNK_HOLE_5
161200621621J7
1dummyfp10UNK_HOLE_10
1dummyfp9UNK_HOLE_9
1dummyfp3UNK_HOLE_3
10982_W5500LONGTQFP48-LONGIC1
1100V 2ADO-214ACD2
1100kR0603R1
110RR0603R14
110uF/10VC0805C14
112.4KR0603R11
113kR0603R3
1150uHL5045_LL1
116MHzSG5032Q3
11M 1/10WR0603R13
1219-08CTS-219-08ID0
122NF 50VC0402C34
125MHzCRYSTAL-3.2-2.5X2
132.768kHzFC-135Q2
133CAY16_LONG_WRN2
13kR0603R5
14.7kR0603R2
14.7uF/6.3VC0603C29
149.9CAY16_LONG_WRN3
15.1VSOD-323D1
1750R0603R6
1ATSAMD21G-ATQFP-48U4
1BD9G341AEFJSOIC127P600X100-9NU2
1BLUE-0603LED-0603L0

The 234 most common of 245 parts.

Questions

How big is the Step400 r1 PCB?

It measures 120 × 104 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Step400 r1 use?

245 parts, built around the BD9G341AEFJ-E2 and BAR43. 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 Step400 r1 KiCad files?

From the ponoor/STEP400 repository on GitHub, at the commit this page was made from: the board is hardware/step400_r1/step400_r1.kicad_pcb and its schematic hardware/step400_r1/step400_r1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Step400 r1 design in my own project?

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

Similar boards

  • 4 layers174 × 104 mmTd deflect, the printed circuit board in 3D

    Td deflect

    tdaede/td-crt

    tubes

    175 parts373
  • 4 layersFluidNC board, the printed circuit board in 3D

    FluidNC board

    ephemeridis/FluidNC_board

    board for fluidnc

    404 parts6
  • 4 layers101.6 × 120.6 mmCrush power board, the printed circuit board in 3D

    Crush power board

    MuddSub/crush-power-board

    Power Distribution system for Crush's hardware

    112 parts
  • 4 layers100 × 100 mmCtag face-2-4, the printed circuit board in 3D

    Ctag face-2-4

    ctag-fh-kiel/ctag-face-2-4

    AD1938-based audio codec PCB

    245 parts51
  • 4 layers115.5 × 96.2 mmClosed deck x4, the printed circuit board in 3D

    Closed deck x4

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    245 parts19
  • 4 layers58 × 58 mmBebop, the printed circuit board in 3D

    Bebop

    jonasblixt/bebop

    Power-over-ethernet BLE bridge

    245 parts7
  • 4 layers200 × 50 mmIV-6 Display Board, the printed circuit board in 3D

    IV-6 Display Board

    drewsum/VFD_Clock

    A VFD clock centered around a PIC32MZ EF microcontroller

    245 parts1