FREE SHIPPING for all orders over $40
Unit Step16 is a 16-position rotary encoder control unit based on the STM32G031G8U6 microcontroller. It reads the BCD value of the rotary encoder in real time and shows the 0-F hexadecimal value on the built-in 7-segment display.
The device communicates through I2C and supports configuration of the rotation increment direction, display operating mode, display brightness, RGB LED color, RGB LED brightness, and I2C address. Because the address can be adjusted, multiple Unit Step16 modules can share the same I2C bus.
With compact physical control and instant visual feedback, Unit Step16 is well suited for smart-home control panels, volume knobs, RGB lighting controls, motor speed adjustment, equipment interfaces, and STEAM education prototypes.
| MCU | STM32G031G8U6, 32-bit ARM Cortex-M0+ core, 64MHz |
| Step encoding | 16 positions, 8421 BCD encoding |
| Encoding display | 7-segment display |
| Programmable RGB | 1 x WS2812 |
| Encoding update cycle | 100ms |
| Communication port | I2C at 0x48, address range 0x08 to 0x77, retains data when powered off |
| Standby power consumption | DC 5V at 5.85mA |
| Operating power consumption | LED display 60%: DC 5V at 14.76mA; LED display 100%: DC 5V at 24.13mA; RGB light 100%: DC 5V at 18.9mA; LED/RGB fully on: DC 5V at 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 |
The I2C protocol PDF helps developers configure address, display behavior, RGB LED feedback, and encoder direction in custom applications.
The schematic, GSMR-16 datasheet, and model size PDF can be used to confirm electrical integration, encoder characteristics, and mounting clearance before hardware deployment.
Unit Step16 can be programmed through Arduino IDE or UiFlow2, making it useful for both code-based and graphical programming workflows.
For repeatable user interfaces, Unit Step16 gives each detent a visible code and programmable feedback state.
16-position encoder product document
16-position encoder schematic PDF
GSMR-16 rotary encoder datasheet
16-position encoder model size PDF
Arduino quick start for the encoder unit
Arduino library for the encoder unit
UiFlow2 documentation for the encoder unit
I2C protocol PDF for the encoder unit
16-position encoder documentation PDF
It provides 16-position BCD step input and shows the 0-F hexadecimal value on the built-in 7-segment display.
Yes. The I2C address is configurable across the documented address range, so multiple modules can be used on the same bus.
Yes. The RGB LED color and brightness can be configured for status feedback.
Unit Step16 is useful wherever compact stepped input, numeric display, and programmable LED feedback are needed.
The unit supports UiFlow1, UiFlow2, and Arduino IDE workflows.
Only logged in customers who have purchased this product may leave a review.