The Unit ByteButton is an advanced 8-button touch switch input unit, meticulously designed for versatile control and dynamic feedback. It features eight independent button inputs and nine vibrant WS2812C RGB LEDs, all powered by an efficient STM32 microcontroller. This unit communicates seamlessly via I2C protocols and includes two Port A interfaces, enabling easy cascading of multiple ByteButton modules for complex system configurations. The device excels in both precise button input detection and responsive lighting feedback, making it an ideal choice for a diverse array of applications. Key Features 8 Independent Capacitive Touch Buttons: Provides precise and reliable input. 9 WS2812C RGB LEDs: Offers dynamic and customizable visual feedback. STM32 Microcontroller: Ensures efficient processing and stable performance. I2C Communication: Simplifies integration with various systems. Expandable: Features two Port A interfaces for cascading multiple units. Included in the Package 1x Unit ByteButton module 1x HY2.0-4P cable (20cm) Technical Specifications Specification Parameter MCU STM32G031G8U6, 32-bit ARM Cortex-M0+ core, 64 MHz Button Count 8 independent capacitive touch buttons RGB LEDs WS2812C-2020 (9 LEDs) Communication I2C @ 0x47 Grove Interface 2 (I2C bus expansion) Standby Power DC [email protected] Operating Temp 0-40°C Product Size 88mm x 24mm x 12mm Product Weight 15.1g Versatile Applications Smart Home Automation: Ideal for control panels and interactive interfaces. Gaming & Entertainment: Enhance user interaction in custom game controllers. Educational Platforms: Perfect for hands-on learning and development. Industrial Displays: Provides clear status indication and control. Interactive Exhibits: Engage users with responsive input and lighting. Portable Device Debugging: A compact solution for on-the-go diagnostics. Small Instrument User Interfaces: Intuitive control for compact devices. Resources & Examples Arduino Unit ByteButton Arduino Library Internal Firmware Unit ByteButton Internal Firmware