Scroll unit is a rotary encoder expansion unit in the form of a scroll wheel. It integrates a 12-pulse through-shaft encoder + button input + WS2812C programmable RGB LED. The built-in STM32F030 microcontroller integrates encoder pulse signal acquisition firmware, allowing users to directly obtain encoder values through I2C reading operations, simplifying complex processes. It is suitable for control scenarios such as scale value control and volume adjustment.
The M5Stack Scroll Unit is a rotary encoder expansion module designed in the form of a scroll wheel. This device integrates an EC10E through-shaft encoder providing 12 pulses per revolution, coupled with a mechanical push-button and an individually addressable WS2812C RGB LED. The entire system is managed by a STM32F030 microcontroller that handles encoder signal acquisition and exposes data via a standard I2C interface.
Thanks to its integrated firmware, this module significantly simplifies development by allowing direct reading of angular position and button state without complex processing. It connects easily to M5Stack modules or other Grove-compatible boards via the included HY2.0-4P cable. This product is ideal for human-machine interfaces (HMI), volume adjustment, menu navigation, or any project requiring precise tactile feedback.
| Specification | Value |
|---|---|
| Microcontroller | STM32F030F4P6 (ARM Cortex-M0 32-bit) |
| Encoder type | EC10E, AB quadrature output |
| Resolution | 12 pulses per revolution |
| Light indicator | 1x WS2812C RGB LED |
| Button | 1x integrated push-button |
| Communication interface | I2C (default address 0x40) |
| Included cable | 1x Grove HY2.0-4P cable (20 cm) |
| Operating temperature | 0 to 40°C |
| Product dimensions | 32 x 24 x 18.9 mm |
| Product weight | 7.3 g |
You might also like