Complimentary shipping on qualifying orders · Easy returns · Secure checkout

M5Stack Step16 Unit with 16-bit Rotary Encoder (GSMR-16) smart-home

Electronic Components

M5Stack Step16 Unit with 16-bit Rotary Encoder (GSMR-16) smart-home

Price
Original price was: $12.99.Current price is: $10.39.

SKU:

US31207554

Category:

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

More pieces selected to complement what you are viewing.

View all products