{"title":"PD Stepper NEMA 17 USB-C PD Driver and Controller","handle":"pd-stepper-nema-17-stepper-driver-and-controller","url":"/products/pd-stepper-nema-17-stepper-driver-and-controller","description":"Stepper motor builds often need a microcontroller, a separate driver, a 12V or 24V supply and plenty of wiring. This compact controller from Things by Josh brings that stack together in one unit designed to mount directly to the back of a standard NEMA 17 stepper motor.Power comes in via USB-C Power Delivery, allowing the board to negotiate high-voltage power from a standard USB-C PD charger and drive a stepper motor with up to 50W. The same USB-C connection keeps the setup tidy for power and programming.Onboard hardware includes an ESP32-S3 for Wi-Fi and Bluetooth® control, a Trinamic TMC2209 stepper driver, and an AS5600 magnetic rotary position sensor for closed-loop positioning. It also includes a Qwiic connector and auxiliary ports for adding compatible sensors, displays, relays and other expansion hardware without soldering.The board is built as a compact, complete NEMA 17 motion-control module, with aluminium heatsinks and a polycarbonate cover for protection. Documentation includes a Getting Started Guide, GitHub project page and a write-up on building a USB PD powered stepper driver.Features:Wireless Control: Powered by an ESP32-S3, providing ample processing power along with built-in Wi-Fi and Bluetooth®. This opens the door to wireless control, IoT integration, and easy use with platforms like ESPHome and ESP-NOW.Silent Operation: Features the renowned Trinamic TMC2209 driver. Famous for its ultra-silent operation (stealthChop™) and high efficiency, it also supports sensorless homing, eliminating the need for external limit switches.Closed-Loop Precision: An onboard AS5600 magnetic rotary encoder provides absolute angle measurement. This enables true closed-loop control, ensuring your motor never loses a step and is positioned exactly where you want it.Easy Expansion: Includes a Qwiic connector, giving you instant, solderless access to the vast SparkFun Qwiic ecosystem. Easily add sensors, displays, or relays to your motion project without soldering a single pin.Specifications:Stepper motor driver: TMC2209 Stepper Motor DriverPower: USB-C PD PowerForm factor: Compact form factor, designed to fit on the back of a standard NEMA 17 stepper motorRotary position sensor: Onboard Rotary Position Sensor (AS5600 magnetic rotary position sensor)Microcontroller: ESP32-S3 microcontrollerExpansion: Qwiic connector and auxiliary ports for easy expansionBuck converter: Onboard 3.3V buck converterTemperature input: Input for motor temperature measurementA neat choice for precision motion projects such as camera sliders, automated feeders and smart window openers where compact wiring and integrated control matter.","vendor":"SparkFun","product_type":"Stepper Motor Controller","in_stock":true,"options":[],"variants":[{"id":16197,"title":"Default Title","sku":"SF-ROB-30118","mpn":"ROB-30118","price":147.5,"on_sale":false,"in_stock":true,"available_quantity":12}]}