Standard StepStick Driver Modules - bdring/6-Pack_CNC_Controller GitHub Wiki

Standard StepStick Driver Modules

Overview

Standard StepStick (also called Pololu) drivers are the simplest modules. Typical types are the Allegro A4988 and the TI DRV8825, but there are many others. Trinamic drivers built in standalone mode (emulate StepSticks) can also be used. The current is set via potentiometer and the microstepping is set by the MS pins. There are no other configurable items.

Jumper Setting

  • Vcc Voltage 3.3V or 5V is OK. The 3.3V comes from the ESP32, so it may run cooler if you use the 5V Vcc.
  • SPI/MS Place all three jumpers on the MS side
  • TMC5160 Place jumper on the default (upper) side.

Installation

Note: Never plug in a driver when the main power or USB is attached.

The 6 Pack has a few pins labeled. Match those labels to labels on the drivers when installing. Installing in any other rotation will cause a lot of damage. The motor power can get re-routed to the other parts and destroy the driver and other circuitry on the controller.

Cooling with a fan and heatsinks on the modules is recommended for these drivers or full rated current cannot be used

About Microstepping

The $X/microsteps type settings, are for SPI drivers only and do not affect these drivers. In order for the 6 Pack to support so many driver types, the ability to set microstepping on StepStick drivers is limited. Microstepping on StepStick drivers is controlled by MS1, MS2 and MS3 pins (or similar name).

  • MS1 This is always high on the 6 Pack
  • MS2 This is always high on the 6 Pack
  • MS3
    • For High Add #define USE_STEPSTICK to your machine definition file
    • For Low Do not have #define USE_STEPSTICK in your machine definition file. The driver's internal pull down resistors will be used.