banner

Blog

Oct 15, 2024

Integrated motor driver and controller bundles ESP32-S3 and TMC2209 for IoT applications - CNX Software

The PD Stepper is a NEMA 17 integrated stepper motor driver and controller board powered by USB power delivery that combines an ESP32-S3 wireless microcontroller, the Trinamic TMC2209 ultra-silent motor driver, and other components onto a single board for Smart Home and automation applications.

The maker, Josh R., states that the PD Stepper isn’t another “just because we can” project. It addresses the need for an integrated motor driver and controller module that can used in compact or space-constrained designs.

The ESP32-S3 SoC controls the other components on the board and provides wireless connectivity as well as access to development tools and libraries such as ESPHome and ESP-Now. The motor driver IC, Analog Devices’s Trinamic TMC2209, offers efficient, noiseless control of two-phase stepper motors. Other onboard components and connectors include an AS5600 magnetic rotary position sensor, a 3.3V buck converter, a Qwiic/Stemma QT connector, a motor connector, and an AUX connector that can send/accept I2C, serial UART, and other signals.

The USB-C connector on the board supports Power Delivery and can supply up to 50W of power to a connected stepper motor via the TMC2209 driver.

Wi-Fi (e.g. ESPHome, ESP-NOW, or through a web server) is the main way to control the PD Stepper, but it can also be controlled via the aux connector, I2C, UART, or BLE. Multiple PD Steppers can be daisy-chained together and controlled with sensors.

PD Stepper specifications:

Possible applications/use cases include home automation with ESPHome and Home Assistant, closed-loop control with STEP/DIR inputs, wireless position copying from the encoder to another motor, and a camera slider with a web interface for control and sensorless homing. Similar devices we have taken a look at include the FOCn driver module, ODrive Micro, and the SwarmDrive board,

The PD Stepper integrated motor driver and controller is completely open-source, with schematics, Gerber files, and 3D files publicly available in the GitHub repository. The software is still a work in progress but you can find ESPHome config files and Arduino sample code in the same repository.

It is currently available for pre-order at $61 for the full kit and $48 for the partial kit. The partial kit features the PD Stepper board, mounting hardware, motor wires, an encoder magnet, and a small heatsink while the full kit adds polycarbonate housing, an aluminum heat spreader, and a larger heatsink. Orders are expected to ship from October 2024.

Via Hackster.io

Tomisin is a writer specializing in hardware product reviews, comparisons, and explainers. He is very passionate about small form factor and single-board computers.

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Related posts:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
SHARE