smoothieware-website-v1

Smoothiedriver

Smoothiedriver is a series of motor driver PCBs that are designed to connect to the no-driver series of Smoothieboard (coming soon). At the core of the system is the 3 pin parallel stepper system used on modern repraps: Enable, Direction, Step. All Smoothiedrivers support at least this basic interface which is compatible with older AVR based motion controllers such as RAMPS.

Smoothiedriver 20gamma 20no 20connectors 20small

The first Smoothiedriver is a DC motor controller with encoder feedback, implemented as a full H-bridge driven by an ARM Cortex-M0 microcontroller. The current prototype is a triple channel controller that can drive 3.5A per channel. More drivers are planned and are in development from stepper drivers that can handle over 2A with 64x microstepping to BLDC controllers!

Board Layout

This image shows the board layout of the Smoothiedriver interface:

SmoothieDriverPort

You can download the eagle files for that image to check sizing here:

Smoothiedriver Levels of Compliance

Smoothie-compatible motor controllers

The Pololu A4988 breakout boards commonly used in RAMPS boards and the CW4050 are examples of Class X2 Smoothie-compatible drivers as are most external stepper drivers that support parallel interface.

Smoothiedriver motor controllers

The first true Smoothiedriver will probably be the Smoothiedriver DC. It will begin as a Class 2 Smoothiedriver until firmware for full Class 1 support has been completed on both sides (Smoothieware and Smoothieware Mini).

Status

The first Smoothiedriver DC-2 prototype had firmware but it was using a different MCU than is currently being targeted so the firmware will have to be rewritten. On the bright side, mbed just went open source so now the same libraries can be used for both Smoothieware and Smoothieware Mini!