Module 4EncoderMotor v1.1 is a 4-channel encoder motor driver module that uses the STM32 + BL5617 H-bridge driver IC solution. It supports I2C communication, allowing for slave address modification and providing flexible control methods. Through AB pulse encoder signal input, it achieves precise motor motion state and position detection. It supports duty cycle control, absolute position positioning, and speed adjustment modes, enabling various functions such as forward rotation, reverse rotation, stop, and braking of the motor. It integrates INA199 power monitoring to monitor current status in real-time. The onboard power input switch allows for DC 5V or external DC 6 ~ 12V power input. Compared to the previous 4EncoderMotor Module, this product has optimized the interface, adopting a unified HY2.0-6P interface. It is suitable for applications such as robot motion control, automation equipment, smart vehicles, laboratory equipment, and industrial automation systems.
Specification | Parameter |
---|---|
MCU | STM32F030C8T6 |
Encoder Motor Driver IC | BL5617 |
Current Detection Chip | INA199 |
Maximum Supported Current | 3.0A |
Power | Maximum 10W |
External DC Power | 6-12V |
I2C Communication Address | 0x24 |
Standby Current | DC 6V@35.03mA DC 12V@19.25mA |
PWM Drive Signal Frequency | 1KHz |
Operating Temperature | 0-40°C |
Product Size | 54.0 x 54.0 x 13.1mm |
Product Weight | 16.1g |
Package Size | 95.0 x 66.0 x 26.0mm |
Gross Weight | 57.8g |
STM32 | MCU_IIC_SDA(PB11) | MCU_IIC_SCL(PB10) | PB0 | PB1 |
---|---|---|---|---|
Core(Basic) | G21 | G22 | ||
Core2 | G21 | G22 | ||
CoreS3 | G12 | G11 | ||
Motor Voltage Detect | ADC1_OUT | |||
Current Detect | ADC2_OUT |
STM32 | PB14/PB15 | PB12/PB13 | PB4/PB5 | PA15/PB3 |
---|---|---|---|---|
BL5617 (Direction) | MCU_DIR_M1R/MCU_DIR_M1F | MCU_DIR_M2R/MCU_DIR_M2F | MCU_DIR_M3R/MCU_DIR_M3F | MCU_DIR_M4R/MCU_DIR_M4F |
STM32 | PA9 | PA8 | PA11 | PA10 |
---|---|---|---|---|
BL5617 (PWM) | MCU_PWM_M1 | MCU_PWM_M2 | MCU_PWM_M3 | MCU_PWM_M4 |
STM32 | PA6/PA7 | PA4/PA5 | PB9/PB8 | PB7/PB6 |
---|---|---|---|---|
Encodering motors | E1_A/E1_B | E2_A/E2_B | E3_A/E3_B | E4_A/E4_B |
Firmware Version | Update | Protocol |
---|---|---|
v3 | First Release Version | Module 4EncoderMotor v1.1 I2C Protocol v3 |
v4 | 1. Adjust the soft start function and allow setting individual rotation directions for each motor. | Protocol same with v3 |
Product | Communication Protocol | Chip Solution | Motor Type Supported | Channels | Control Modes | Notes |
---|---|---|---|---|---|---|
4EncoderMotor Module(M138) | I2C(0x24) | STM32+BL5617 | DC Motor/Encoder Motor | 4 | Duty cycle, absolute position, speed control | |
4EncoderMotor Module(M138-V11) | I2C(0x24) | STM32+BL5617 | DC Motor/Encoder Motor | 4 | Duty cycle, absolute position, speed control | M138-V11 modified encoder motor interface to HY2.0-6P Grove port |
DC Motor Module (M021) | I2C(0x56) | MEGA328+L293D | DC Motor/Encoder Motor | 4 | Speed control mode |