M5Stack 8-Encoder Unit (STM32F030)


Description

UNIT 8EnCoder is a set of 8 rotary encoders as one of the input unit, the internal use of STM32 single-chip microcomputer as the acquisition and communication processor, and the host computer using I2C communication interface, each rotary encoder corresponds to 1 RGB LED light, encoder in addition to left and right rotation, but also radially pressed, in addition to a physical toggle switch and its corresponding RGB LED light, including 5V->3V3 DCDC circuit. The unit can be used for the input of multi-channel relative control values, the corresponding RGB lamp can display different statuses, and the toggle switch can be used for the input of multi-channel switching quantities. It can be used as a multi-degree-of-freedom robot or music equalization application.

Features

  • 8-channel Rotary encoder

  • 8 channels correspond to RGB lights

  • I2C communication

  • Toggle switches can be used for multi-channel switching inputs

  • Radial press function

  • HY2.0-4P interface

  • 2x LEGO compatible holes

Applications

  • Multi-degree-of-freedom robot joint control

  • Music equalization control aspects

  • Multi-channel light control

Specification

ResourcesParameters

MCU

STM32F030C8T6

RGB

WS2812C-2020

Input voltage

5v

I2C communication address

0x41

Product Size

128mm × 24mm ×22.7mm

Package Size

130mm × 27.7mm ×27.7mm

Product Weight

42.8g

Package Weight

52.4g

Schematic

Module Size

Examples

Arduino

UIFlow

UIFlow Blocks

  • Init I2C address

  • Get counter value

  • Get increment value

  • Get button status

  • Get switch status

  • Get device FW version or I2C address

  • Set counter value

  • Reset counter value

  • Set single RGB LED color

  • Set multiple RBG LED color

  • Set I2C address

Last updated