CANBUS Stepper

V2

Daisy Chainable closed loop stepper motor driver and controller.

$125.00 NZD

On backorder. Your order is reserved and ships as soon as stock arrives.Estimated to ship November 13, 2026

Worldwide shipping
Open-source files available on GitHub

Compact Daisy Chainable Closed Loop Stepper motor driver and controller.

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.

The web GUI allows easy configuration, control and debugging of a whole system over a single USB or WiFi connection to any node.

Make sure you pick up some interconnect cables to connect drives together.

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. The CANBUS Stepper also has a higher resolution encoder (14 bits vs 12 bits).
CANBUS Stepper — Datasheet (PDF) Download

Your browser can't preview PDFs inline.

Open the datasheet