









Description
Stepmotor Driver Module 13.2 V1.1 is a stepper motor driver adapted to M5 main control, using STM32+HR8825
stepper motor drive scheme, providing 3-way bipolar stepper motor control interface
. After stacking the driver with the M5 main controller, the ESP32 internal signal of the main control directly connects to the driver chip, which can realize independent control
or multi-axis motor linkage
. The module integrates STM32F030F4P6
chip as IO expansion
, provides 4 sets of input signal terminals
, 1 set of driver chip enable control
, through I2C communication
, can control and monitor the reset and status of the driver chip
, can be used for external limit switch, motor brake function
. The module contains 3 pads to control the 'subdivision mode
of 3 sets of stepper motors to realize the subdivision adjustment of stepper motors. The integrated PWR485
communication interface (RS485
+ 9-24V power input
) and DC-JACK
can be used for communication and the power supply mode will be more flexible. Support UIFlow graphical programming
, the signal output can be easily configured, and the stepper motor can be controlled more precisely. This module is suitable for a variety of stepper motor motion control scenarios, such as printers, robotic arms
, etc.
**Note: **
It is forbidden to plug and unplug the motor with electricity when using, and all operations should be carried out after the equipment is powered off to avoid damaging the module.
Features
- STM32F030F4P6@: ARM® 32-bit Cortex™-M0 CPU
- Triaxial HR8825 stepper motor driver
- Suitable for bipolar stepper motors
- Each channel has a current regulation potentiometer and can drive up to 1.5A
- Support multiple subdivision modes, up to 1/32 STEP subdivision
- 4 sets of signal input interface
- PWR485 communication interface (RS485 + 9-24V power input)
- DC-JACK terminal input (9-24V)
- Development platform: Arduino, UIFlow
Includes
- 1x StepMotor Driver v1.1
- 4x 2.54-2P terminals
- 3x 2.54-4P terminals
- 1x 3.96-4P terminals
Applications
- 3D printer
- scanner
- CNC engraving machine control
- Motion module control
Specification
Resources | Parameters |
---|---|
IO expansion chip | STM32F030F4P6 |
Stepper motor drive chip | HR8825 |
Support for segmentation mode | FULL、1/2、1/4、1/8、1/16、1/32 |
Maximum drive current for a single channel | 1.5A |
Input signal terminal specifications | 2.54-2P |
Motor terminal specifications | 2.54-4P |
RS485 terminal block specifications | 3.96-4P |
Operating temperature | 0-40°C |
Product Size | 54.2 * 54.2 * 13.2mm |
Package Size | 95 * 65 * 25mm |
Product Weight | 40g |
Package Weight | 60g |
Related Link
Schematic

Examples
Arduino
UIFlow

UIFlow Blocks
- Init device I2C address

- Set step pulse frequency

- Set micro step

- Set motor direction

- Set all motor state

- Set single motor state

- Reset motor state

- Set device I2C address

- Read all limit IO status

- Read limit IO status

- Read fault status

- Read device status

- Modbus Init

- Modbus Master write single coil

- Modbus Master write single register

- Modbus Master write multiple coils

- Modbus Master write multiple register

- Modbus Slave Init

- Modbus Slave update function

- Modbus Slave Send ADU response buffer

- Modbus Slave receive ADU request

- Modbus Slave get funtion code

- Modbus Slave Function code

- Modbus Slave get address

- Modbus Slave get quantity

- Uart write string

- Uart write a line

- Uart write raw data

- Uart read all

- Uart read characters

- Uart read line

- Uart remain cache