M5Stack Unit Step16 16Bit Rotary Encoder GSMR-16

The M5Stack Unit Step16 is a compact control unit with a 16-position rotary encoder (GSMR-16) and an integrated 7-segment display for direct hexadecimal display from 0 to F. The built-in STM32G031 microcontroller captures the encoder's BCD value in real-time and displays it immediately. Via I2C, you can quickly connect the unit to core controllers or your own microcontroller projects. The rotation direction of increments, the display mode, the brightness, and the color of the RGB LED can be flexibly configured. The adjustable I2C address allows the parallel use of multiple Step16 units on the same bus. Due to the short update time, the display promptly responds to any rotary movement. The clear front layout offers excellent readability even in prototype setups. With just a few lines of code, you can integrate the unit into Arduino or UiFlow projects. Thanks to its minimal dimensions, it fits into control panels, learning setups, or compact control boxes. The real-time feedback via display and RGB LED facilitates debugging and user guidance. The robust encoder mechanics ensure reliable inputs in interactive applications. Thus, Step16 is ideal for smart control elements, training, and rapid prototypes.


Features:

  • Microcontroller: STM32G031 (32-bit ARM Cortex-M0+) processes encoder signals precisely and controls the display and LED.
  • Encoder concept: 16 positions with 8421-BCD coding directly deliver a hex value from 0 to F.
  • Display: Integrated 7-segment display shows the current encoder value clearly and legibly.
  • LED feedback: A programmable RGB LED (WS2812) visualizes status, modes, or thresholds.
  • I2C integration: Communication via I2C with a standard address of 0x48 and freely configurable address range.
  • Configurability: Adjustable rotation direction, display mode, brightness, and LED color for flexible workflows.
  • Response time: Short update cycle ensures immediate feedback on rotary movements.
  • Multiple use: Freely selectable I2C address allows multiple Step16 units on the same bus without conflicts.
  • Power consumption: Low quiescent current and scalable consumption depending on display and LED brightness.
  • Form factor: Very compact design and low weight facilitate installation in panels and mobile devices.

Application Examples

  • Hex value input and menu selection in compact control panels.
  • Volume, brightness, or speed control with visual immediate feedback.
  • Didactic STEAM experiments on BCD/hex coding and user interfaces.
  • Rapid prototypes for smart home controllers or device test setups.
  • Status and parameter setting in small lab or workshop tools.

Documentation:





Technical Specifications

  • Manufacturer: M5Stack
  • Manufacturer SKU: U198
  • MCU: STM32G031G8U6, 32-bit ARM Cortex-M0+, 64 MHz
  • Rotary encoder: 16 positions, 8421-BCD
  • Display: 7-segment LED
  • RGB LED: 1× WS2812, color and brightness configurable
  • Update: Encoder update cycle approx. 100 ms
  • Interface: I2C, standard address 0x48, address range 0x08-0x77, address stored non-volatile
  • Power consumption: Quiescent current approx. 5.85 mA @ 5 V; Display 60% approx. 14.76 mA; Display 100% approx. 24.13 mA; RGB 100% approx. 18.9 mA; Display+RGB full approx. 29.91 mA
  • Development environments: Arduino, UiFlow1, UiFlow2
  • Dimensions: 32.0 × 24.0 × 16.9 mm
  • Weight: 11g

Delivery Contents

  • 1× M5Stack Unit Step16 16Bit Rotary Encoder GSMR-16
  • 1× HY2.0-4P Grove Cable (20 cm)


Write a review

Note: HTML is not translated!
    Bad           Good

M5Stack Unit Step16 16Bit Rotary Encoder GSMR-16

  • Brand: M5Stack
  • Product Code: 424918
  • Availability: In Stock
  • CHF8,90

  • Ex Tax: CHF8,23

Related Products

KY-040 Rotary Encoder

KY-040 Rotary Encoder

The advantage compared to a normal potentiometer is that the encoder can be turned endlessly in one ..

CHF3,90 Ex Tax: CHF3,61

EC11 Rotary Encoder Module

EC11 Rotary Encoder Module

The DFRobot EC11 rotary encoder is a 360-degree rotary encoder that can be continuously rotated. The..

CHF5,90 Ex Tax: CHF5,46

M5Stack Encoder Unit

M5Stack Encoder Unit

This is a Rotary Encoder Unit Module by M5Stack. The module has a 30-bit pulse rotary encoder with b..

CHF9,50 Ex Tax: CHF8,79

Gravity 360° I2C Rotary Encoder Module with LED

Gravity 360° I2C Rotary Encoder Module with LED

This is a 360° rotary encoder module with 20 pulses per rotation from DFRobot. The module communicat..

CHF11,90 Ex Tax: CHF11,01

M5Stack 8Encoder Unit with STM32F030

M5Stack 8Encoder Unit with STM32F030

The 8Encoder Unit consists of 8 high-precision rotary encoders, which are evaluated with an integrat..

CHF18,90 Ex Tax: CHF17,48

M5Stack ext Encoder Unit

M5Stack ext Encoder Unit

The M5Stack extEncoder unit is a capture unit for external rotary encoders. It supports the AB/ABZ s..

CHF9,90 Ex Tax: CHF9,16

M5Stack Scroll Unit

M5Stack Scroll Unit

The M5Stack Scroll Unit is a versatile expansion module specifically designed for control applicatio..

CHF7,90 Ex Tax: CHF7,31

AS5600 Magnetic 12Bit Encoder 3.3V

AS5600 Magnetic 12Bit Encoder 3.3V

The AS5600 is a high-precision magnetic encoder that enables accurate angle measurements with 12-bit..

CHF7,90 Ex Tax: CHF7,31

Arduino Modulino Knob

Arduino Modulino Knob

The Arduino Modulino Knob is a practical input module with a rotary knob (potentiometer) that you ca..

CHF9,90 Ex Tax: CHF9,16

M5Stack Chain Encoder Rotary Encoder with STM32G031 and Button Function

M5Stack Chain Encoder Rotary Encoder with STM32G031 and Button Function

The M5Stack Chain Encoder is a rotary encoder input module from the Chain series with an integrated ..

CHF7,90 Ex Tax: CHF7,31

Tags: M5Stack, Step16, Encoder, Rotary encoder, Hex, BCD, I2C, Arduino, UiFlow, Display, RGB, WS2812, Panel, Control, Prototypes, Rotary