CANBUS Stepper

Daisy Chainable closed loop stepper motor driver and controller.

$125.00 NZD
Add Wiring LoomsNone
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.

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
  • Klipper integration in the works

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:

  • CAN Interconnect (non-shielded) - 200mm or 300mm
  • Power Interconnect (16AWG silicone wire) - 200mm or 300mm

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 + 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.

CANBUS Stepper — Datasheet (PDF) Download

Your browser can't preview PDFs inline.

Open the datasheet