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+, 64 MHz |
Step Encoder | 16 positions, 8421 BCD code |
Encoder Display | 7-segment LED |
Programmable RGB LED | 1 x WS2812 |
Encoder Update Cycle | 100 ms |
Communication Interface | I2C @0x48, Address Range: 0x08 ~ 0x77, non-volatile after power-down |
Standby Power | DC 5V@5.85 mA |
Operating Power | Display LED 60%: DC 5V@14.76 mA Display LED 100%: DC 5V@24.13 mA RGB LED 100%: DC 5V@18.9 mA Display LED / RGB full on: DC 5V@29.91 mA |
Product Size | 32.0 x 24.0 x 16.9mm |
Product Weight | 5.5 g |
Package Size | 138.0 x 93.0 x 13.0mm |
Gross Weight | 10.9 g |
HY2.0-4P | Black | Red | Yellow | White |
---|---|---|---|---|
PORT.A | GND | 5V | SDA | SCL |
Unit Step16 product introduction and demo