SKU:U198
























Unit Step16 is a 16-position rotary encoder control unit based on an STM32G031G8U6 microcontroller. It collects the BCD value of the rotary encoder in real time and visualizes the 0–F hexadecimal value via the on-board 7-segment display. The device communicates over I2C and allows you to configure the rotation increment direction, display operating mode, RGB LED color, and I2C address, enabling multiple encoder units to be used on the same bus. With its concise and efficient design, Unit Step16 provides reliable physical interaction and instant visual feedback, making it ideal for smart interactive devices (e.g. smart-home control panels), control interfaces (e.g. volume knobs, RGB lighting control, motor speed regulation), and STEAM education hardware prototyping and teaching.
| Specification | Parameter |
|---|---|
| MCU | STM32G031G8U6, 32-bit ARM Cortex-M0+ core, 64 MHz main frequency |
| Step Encoding | 16 positions, 8421 BCD encoding |
| Encoding Display | 7-segment display |
| Programmable RGB | 1 x WS2812 |
| Encoding Update Cycle | 100ms |
| Communication Port | I2C @0x48, address range: 0x08 ~ 0x77, retains data when powered off |
| Standby Power Consumption | DC 5V@5.85mA |
| Operating Power Consumption | LED display at 60%: DC 5V@14.76mA LED display at 100%: DC 5V@24.13mA RGB light at 100%: DC 5V@18.9mA LED/RGB fully on: DC 5V@29.91mA |
| Product Size | 32.0 x 24.0 x 16.9mm |
| Product Weight | 5.5g |
| Package Size | 138.0 x 93.0 x 13.0mm |
| Gross Weight | 10.9g |


| HY2.0-4P | Black | Red | Yellow | White |
|---|---|---|---|---|
| PORT.A | GND | 5V | SDA | SCL |
Unit Step16 product introduction and demo