Module13.2 Stepmotor Driver v1.1 is a stepper motor driver compatible with M5 controllers, utilizing the STM32 + HR8825 stepper motor driving solution, providing 3 dual-channel stepper motor control interfaces. When stacked with an M5 controller, the internal ESP32 generates signals directly connected to the driving chip, enabling independent control or multi-axis motor coordination. The module integrates the STM32F030F4P6 chip as an IO expander, offering 4 sets of input signal terminals, 1 set of driving chip enable control, and through I2C communication, it can control and monitor the reset and status of the driving chip, suitable for external limit switches and motor braking functions. The module includes 3 solder pads to control the microstepping mode of 3 sets of stepper motors, allowing for stepper motor microstepping adjustment. It integrates a PWR485 communication interface (RS485 + 9-24V power input) and a DC-JACK, enabling communication while offering more flexible power supply options. It supports UIFlow graphical programming, allowing easy configuration of signal output for more precise control of stepper motors. This module is suitable for various stepper motor motion control scenarios, such as printers, robotic arms, etc.
Specification | Parameter |
---|---|
IO Expansion Chip | STM32F030F4P6 |
Stepper Motor Driver Chip | HR8825 |
Supported Microstepping Modes | FULL, 1/2, 1/4, 1/8, 1/16, 1/32 |
Maximum Driving Current per Channel | 1.5A |
Input Signal Terminal Specification | 2.54-2P |
Stepper Motor Power Supply Method | DC9-24V (5.5/2.1mm DC jack) Voltage Range: DC 9-24V Interface Type: 5.5/2.1mm DC jack Polarity: Inner positive, outer negative |
Motor Terminal Specification | 2.54-4P |
RS485 Terminal Specification | 3.96-4P (9-12V) |
Operating Temperature | 0-40°C |
Product Dimensions | 54.2 x 54.2 x 13.2mm |
Package Dimensions | 95 x 65 x 25mm |
Product Weight | 40g |
Package Weight | 60g |
M2 | M1 | M0 | Resolution |
---|---|---|---|
0 | 0 | 0 | FULL |
0 | 0 | 1 | 1/2 |
0 | 1 | 0 | 1/4 |
0 | 1 | 1 | 1/8 |
1 | 0 | 0 | 1/16 |
1 | 0 | 1 | 1/32 |
1 | 1 | 0 | 1/32 |
1 | 1 | 1 | 1/32 |
Adjust the microstepping mode by soldering the corresponding pads to set them to 1.
Different stepper motors may require different driving currents. The current output can be adjusted using the metal knob on the module. To prevent motor overheating or damage, adjust the knob slowly and observe the motor's status or use an ammeter to determine the appropriate driving current.
Module13.2 Stepmotor Driver v1.1 | MOTOR.X (DIR) | MOTOR.X (SETP) | MOTOR.Y (DIR) | MOTOR.Y (SETP) | MOTOR.Z (DIR) | MOTOR.Z (SETP) |
---|---|---|---|---|---|---|
Core (Basic) | G17 | G16 | G13 | G12 | G0 | G15 |
Core2 | G14 | G13 | G19 | G27 | G0 | G2 |
CoreS3 | G17 | G16 | G7 | G6 | G0 | G13 |
Feature | GRBL 13.2 MODULE | STEPMOTOR DRIVER | STEPMOTOR DRIVER V1.1 |
---|---|---|---|
Control Method | I2C Communication | Pulse Signal | Pulse Signal |
Firmware | Onboard MEGA328, built-in GRBL firmware | No firmware, can be directly driven by ESP32 signals | Onboard STM32, built-in firmware |
Stackable Modules | 2 | 1 | 1 |
Driver Chip | DRV8825 | HR8825 | HR8825 |
Microstepping Adjustment | DIP Switch | TCA9554 Chip Control | STM32 Chip Control |
Interfaces | 3 sets of limit switch interfaces | 4 sets of custom signal input interfaces + RS485 communication interface | 4 sets of custom signal input interfaces + RS485 communication interface |