pdf-icon

Module13.2 Stepmotor Driver v1.1

SKU:M039-V11

Description

Module13.2 Stepmotor Driver v1.1 is a stepper-motor driver designed for M5 controllers, adopting an STM32 + HR8825 solution and providing three bipolar stepper-motor control ports. After stacking with an M5 controller, the on-board ESP32 directly generates signals for the driver IC, allowing either independent axis control or multi-axis linkage. An integrated STM32F030F4P6 acts as an IO expander, offering four input signal terminals and one driver-enable control, enabling I2C communication to control and monitor the driver’s reset and status, suitable for external limit switches and motor brake functions. Three solder pads on the module set the micro-stepping modes for the three motors. A built-in PWR485 communication port (RS485 + 9-24 V power input) and a DC-JACK provide flexible power options while communicating. UIFlow graphical programming is supported for easy signal configuration and precise stepper-motor control. The module fits various motion-control scenarios such as printers and robotic arms.

Note

Notice:
Do not hot-swap the motor while powered. Always power off the device before any operation to avoid damaging the module. #>Power Supply:

Features

  • STM32F030F4P6@: ARM® 32-bit Cortex™-M0 CPU
  • Triple-axis HR8825 stepper-motor drivers
  • Suitable for bipolar stepper motors
  • Adjustable potentiometer per channel, drive current up to 1.5 A
  • Multiple micro-stepping modes, up to 1/32 STEP
  • Four signal-input interfaces
  • PWR485 communication port (RS485 + 9-24 V power input)
  • DC-JACK input (9-24 V)
  • Development Platform: Arduino, UIFlow

Includes

  • 1 x Module13.2 Stepmotor Driver v1.1
  • 4 x 2.54-2P Terminal
  • 3 x 2.54-4P Terminal
  • 1 x 3.96-4P Terminal

Applications

  • Printers
  • Scanners
  • CNC engraver control
  • Motion-module control

Specifications

Specification Parameter
IO Expander STM32F030F4P6
Stepper-motor Driver IC HR8825
Supported Micro-step Modes FULL, 1/2, 1/4, 1/8, 1/16, 1/32
Max Drive Current / Channel 1.5 A
Input-signal Terminal 2.54-2P
Motor Power Supply DC 9-24 V (5.5/2.1 mm DC jack) Voltage range: DC 9-24 V Interface type: 5.5/2.1 mm DC jack Polarity: center +
Motor Terminal Specification 2.54-4P
RS485 Terminal Specification 3.96-4P (9-12 V)
Operating Temperature 0-40 °C
Product Size 54.2 x 54.2 x 13.2mm
Package Size 95 x 65 x 25mm
Product Weight 40g
Gross Weight 60g

Learn

Subdivision/Micro-step Truth Table

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

Set the desired micro-step mode by soldering the corresponding pad to logic 1.\

Drive Current Adjustment

Different stepper motors require different drive currents. You can adjust the output current with the metal trimmer on the module. To avoid overheating or damaging the motor, turn the trimmer slowly and observe motor behavior or use an ammeter to determine the proper current.\

Schematics

PinMap

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

Datasheets

Softwares

Arduino

UiFlow1

Internal Firmware

Protocol

Video

Product Comparison

Product Compare GRBL 13.2 MODULE GRBL 13.2 MODULE STEPMOTOR DRIVER STEPMOTOR DRIVER STEPMOTOR DRIVER V1.1 STEPMOTOR DRIVER V1.1
Control Method Pulse Signal Pulse Signal Pulse Signal
MCU On-board MEGA328 Directly controlled by Core host On-board STM32F030F4P6
I2C Chip-select I2C (0x70 , 0x71) / /
Stackable Qty 2 1 1
Driver IC DRV8825 HR8825 HR8825
Micro-step Adj. DIP Switch Controlled by TCA9554 Solder-pad selection
Interface DC power port + 3 limit-switch ports DC power port + 4 custom input ports + RS485 port DC power port + 4 custom input ports + RS485 port
Stepper Port 3 x XH2.54-4P 3 x XH2.54-4P 3 x XH2.54-4P