Description The M5Stack Scroll Unit is a wheel-shaped rotary encoder module built around an EC10E hollow shaft encoder. It combines 12 pulses per rotation, button input, a WS2812C programmable RGB LED, and I2C readout in a compact Unit form factor for intuitive control panels. Inside the M5Stack Scroll Unit, an STM32F030F4P6 controller handles encoder pulse acquisition firmware, so a host controller can obtain scroll values directly over I2C at address 0x40. This rotary encoder module simplifies volume control, scale adjustment, menu navigation, smart selector interfaces, robotics panels, and home automation input devices. For compact HMIs, the hollow shaft encoder gives the rotary encoder module a tactile scroll action without adding extra wiring. The official MP4 demonstration is embedded directly after this description. It helps customers understand how the hollow shaft encoder, push button, RGB LED, and Grove connector work together before reviewing the detailed features and specifications. Features EC10E encoder: the hollow shaft encoder provides AB two-phase quadrature output with 12 pulses per rotation. STM32F030 controller: built-in firmware lets the M5Stack Scroll Unit expose encoder values through I2C. Push-button input: integrated button supports press actions for menu selection, confirmation, or mode switching. RGB feedback: one WS2812C LED adds programmable color status feedback to the rotary encoder module. I2C interface: default communication address is 0x40 for integration with M5Stack Core, Core2, CoreS3, and compatible controllers. Wheel format: the compact scroll-wheel shape is easier to use in sliders, value controls, and human-machine interfaces. Control Feel The M5Stack Scroll Unit is designed for interactions where a small physical wheel feels more natural than touch input. The hollow shaft encoder output, button press, and LED status make it useful for precise control without building a custom encoder board. Specifications MCU STM32F030F4P6, 32-bit ARM Cortex-M0 processor Rotary Encoder EC10E Rotary Encoder Output AB two-phase quadrature output Rotary Encoder Pulses 12 pulses per rotation RGB LED 1 x WS2812C Button 1 x button I2C Communication Address 0x40 Operating Temperature 0 to 40 C Product Size 32.0 x 24.0 x 18.9mm Product Weight 7.5g Package Size 138.0 x 93.0 x 19.9mm Gross Weight 12.7g Applications Volume and brightness control: use the M5Stack Scroll Unit as a physical input for value adjustment. Menu navigation: combine scroll and button press for compact device menus and smart selector controls. Robotics panels: add a rotary encoder module to small robots for parameter tuning and mode selection. Home automation: build wall panels or desktop controls for lighting, scenes, and fan speed. Industrial HMI: integrate a hollow shaft encoder input into compact prototypes or test fixtures. Product List 1 Unit Scroll 1 HY2.0-4P Grove cable (20cm) Other Content Integration Notes Use I2C address 0x40 to read encoder values from the M5Stack Scroll Unit. The host can pair rotation values with button state and WS2812C color feedback to create a complete local control experience. Product Comparison Unit Scroll U186 Wheel form, 1 channel, 12 pulses per rotation, I2C 0x40 Unit Encoder Knob form, 1 channel, 30 pulses per rotation, I2C 0x40 Unit 8Encoder Knob form, 8 channels, 15 pulses per rotation, I2C 0x41 Schematic Reference The schematic image helps developers review the STM32F030 controller, EC10E encoder, button input, WS2812C LED, and Grove connector before integrating the rotary encoder module into a custom enclosure. Resources Official M5Stack product documentation Official MP4 demonstration video Official schematic image STM32F030 microcontroller information FAQ What is the M5Stack Scroll Unit used for? The M5Stack Scroll Unit is used for volume control, brightness control, scale adjustment, menu navigation, robotics panels, and compact HMI interfaces. What encoder does it use? It uses an EC10E hollow shaft encoder with AB two-phase quadrature output and 12 pulses per rotation. How does the host read the encoder? The integrated STM32F030 controller processes pulses and provides values over I2C at address 0x40. Does this rotary encoder module include a button? Yes. The rotary encoder module includes one built-in button for press actions. What is included in the package? The package includes 1 x Unit Scroll and 1 x HY2.0-4P Grove cable (20cm). Is there an official video? Yes. The official MP4 video is embedded directly after the Description section for the M5Stack Scroll Unit.