Product description: Fan v1.1 - cooling module - STM32F030 - for M5Core development modules - M5Stack M013-V11
The M5Stack Fan v1.1 cooling module is an advanced solution designed specifically for M5Stack Core- based systems . The integrated STM32F030F4P6 microcontroller enables I2C communication, offering features such as PWM control , RPM sensing , and fan stall protection . Its compact size and ease of integration make it an ideal choice for projects requiring active cooling.
Main features of the module
- M5Stack Compatibility : Module designed for M5Stack layered systems (e.g. CoreS3, Core2)
- Integrated STM32F030 microcontroller : responsible for control and communication
- I2C communication (address 0x18) : fast and stable data transmission
- Supports PWM control and RPM reading : dynamic fan speed control
- Anti-jamming function : protection against fan damage
- Low noise emissions and power consumption : optimized operation even under heavy load
- Support for multiple development environments : UIFlow 1.0, UIFlow 2.0, Arduino IDE
Pinouts and compatibility with the Core series
The Fan v1.1 module connects to the M5Stack CoreS3 , Core2 , Core Basic , and other base stations via the M5-Bus. Key signal lines are I2C_SDA and I2C_SCL . These are Fixed Connect connections, meaning they cannot be switched (pin assignments cannot be changed). The module is powered by 5V , and ground is connected via dedicated GND lines. The connection diagram is presented in detail in the user guide and should be reproduced in the source code.
Programming and operating the Fan v1.1 module
The fan is controlled via an I2C interface, using a protocol provided by M5Stack. Users have access to registers that allow them to read the current speed (RPM), set the PWM value, and monitor the fan's operating status. The module works with the Arduino IDE (a dedicated library is available on GitHub) and the UIFlow 2.0 environment, allowing for easy programming for both beginners and advanced users. The manufacturer also provides ready-made firmware and technical documentation for the I2C protocol.
Technical specifications of the Fan v1.1 module
- Microcontroller: STM32F030F4P6
- Communication interface: I2C (address 0x18)
- Power supply: 5V DC
- Power consumption:
- PWM 20%: 13.52 mA
- PWM 60%: 56.19 mA
- PWM 100%: 125.14 mA
- Rotation speed: 11500 RPM ±10%
- Airflow: 1.23 CFM
- Noise (ambient 40.8 dB):
- PWM 20%: 48.6 dB
- PWM 60%: 64.5 dB
- PWM 100%: 70.6 dB
- Standby consumption: 503.49 µA
- Operating temperature range: 0°C to 40°C
- Dimensions: 54 x 54 x 13.1 mm
- Weight: 14.9 g
Contents of the set
- 1x Fan Module v1.1 (STM32F030)




