Electronic Components
M5Stack Step16 Unit with 16-bit Rotary Encoder (GSMR-16) smart-home
Shopping information
Description
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.
Features
- Unit Step16 rotary control: 16-position BCD rotary encoder for clear stepped input.
- Visual feedback: integrated 7-segment display shows 0-F hexadecimal values.
- Configurable display: adjustable brightness and operating mode for different interfaces.
- Direction setting: supports clockwise and counter-clockwise increment direction control.
- RGB status output: configurable WS2812 RGB LED color and brightness.
- I2C integration: configurable I2C address with powered-off data retention.
- Development support: compatible with UiFlow1, UiFlow2, and Arduino IDE workflows.
Specifications
| 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 |
Applications
- Unit Step16 input knob for smart-home panels and interactive control surfaces.
- Device control interfaces such as volume adjustment, lighting control, and menu selection.
- Motor speed regulation or stepped parameter input for small automation projects.
- STEAM education projects that need physical input, visual display, and programmable feedback.
Product List
- 1 x Unit Step16
- 1 x HY2.0-4P Grove Cable (20cm)
Other Content
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.
Resources
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
FAQ
What does the encoder output?
It provides 16-position BCD step input and shows the 0-F hexadecimal value on the built-in 7-segment display.
Can multiple units share one I2C bus?
Yes. The I2C address is configurable across the documented address range, so multiple modules can be used on the same bus.
Can the RGB LED be configured?
Yes. The RGB LED color and brightness can be configured for status feedback.
Where is it useful?
Unit Step16 is useful wherever compact stepped input, numeric display, and programmable LED feedback are needed.
Which development platforms are supported?
The unit supports UiFlow1, UiFlow2, and Arduino IDE workflows.
Only logged in customers who have purchased this product may leave a review.
Keep exploring
You may also like
More pieces selected to complement what you are viewing.
-
Sale
iFlight Xing 1408 Motor (2800kV, 3600kV, 4100kV)
Original price was: $13.00.$10.40Current price is: $10.40. -
Sale
X-Men Forever #2 A Mark Brooks Keiron Gillen (04/24/2024) Marvel
Original price was: $3.99.$3.19Current price is: $3.19. -
Sale
KingJade Fu Xi Pro Poron Fabric Gaming Mousepad
Original price was: $45.99.$36.79Current price is: $36.79. -
Sale
Boomslang Plug-and-Play Harness Kit for AEM Infinity 708 1996-1998 Mitsubishi Evo IV (BF19121-708)
Original price was: $150.00.$75.00Current price is: $75.00.