CANBUS Stepper

V2

Daisy Chainable closed loop stepper motor driver and controller.

$125.00 NZD

Available for pre-order.Estimated to ship September 18, 2026

Worldwide shipping
Open-source files available on GitHub

Compact Daisy Chainable Closed Loop Stepper motor driver and controller.

V2 Now Available for pre-order!
This new design uses XT30(2+2) connectors to put power and CAN on the same connector, and allows drives to be connected together with a single cable.

Click here to visit the Web GUI

The CANBUS Stepper integrates all essential components required to drive a NEMA 17 stepper motor into a single compact board, with control handled over CAN bus. Its CAN-based interface, combined with high-current connectors, enables straightforward daisy chaining of multiple boards.

Built around the ESP32-S3 microcontroller, the design incorporates a TMC2209 stepper driver for quiet and precise motion, along with a 14-bit rotary position sensor to enable closed-loop feedback. It is optimised for scalable, multi-axis systems requiring compact integration, low-noise operation, and precise closed-loop control.

A web GUI allows easy configuration and debugging of a whole system over a single USB connection to any node.

Key Features

  • Daisy Chainable
  • ESP32-S3 Processor
  • High current power pass through connectors
  • TMC2209 Silent Stepper Driver
  • 14 Bit Magnetic Absolute Rotary Encoder
  • Sensorless Homing
  • Qwiic / Stemma QT Compatible
  • Configurable AUX Connector.
  • Web Based GUI For Configuration
  • Open-Source software with example code
  • WiFi and BLE
  • Works with ESPHome

What's Included:

  • CANBUS Stepper PCB
  • Polycarbonate cover
  • Aluminium heat spreader/spacer
  • Mounting hardware (4x M3*40mm)
  • 2x Motor wires (for different motor pinouts)
  • Encoder magnet
  • Large Heatsink
  • Small Heatsink

Optional Wiring:

Note: Motor not included (34mm Nema 17)

For more info please visit the GitHub repository and the Getting Started Guide.

Power
Voltage5-29V DC
Peak passthrough current12A
Peak motor current2A
MotorNEMA 17
Electronics
DriverTMC2209
MCUESP32-S3
ConnectivityCAN, Serial, Wi-Fi, BLE, USB, Qwiic, GPIO
Encoder14-bit
Physical
Dimensions42 × 42 × 14 mm
MountNEMA 17 back-mount
CaseClear polycarbonate
ConnectorsUSB-C + XT30(2+2) + JST SH + JST PH
Daisy Chainable

High power connectors for long strings of motors.

Web GUI Interface

Easy to use interface for config and monitoring with no downloads needed.

14-Bit Encoder

16,384 count encoder enables precise closed loop control.

Silent TMC2209 Driver

StealthChop drive for near-silent motion.

Sensorless Homing

Removes the need for limit switches.

ESP32-S3 onboard

Wi-Fi + BLE, arduino compatible, ESPHome compatible.

Open source Software

All source code available on the project GitHub.

From the Web GUI or over USB/Serial/CAN. See the project GitHub for more information.
The included screws are best suited for a 34mm length Nema 17 stepper motor.
Yes, all firmware is open-source and available on the project GitHub.
The PD Stepper is powered with USB PD, making it the simplest option for single motors. The CANBUS Stepper uses a DC supply, CANBUS comms and high power connectors, making it ideal for controlling multiple motors at once.
CANBUS Stepper — Datasheet (PDF) Download

Your browser can't preview PDFs inline.

Open the datasheet