Produktbeschreibung: ByteSwitch - 8 Schalter + 9 WS2812C RGB LEDs - STM32G031 - Unit Erweiterungsmodul - M5Stack U191
Die Unit ByteSwitch von M5Stack ist ein fortschrittliches Eingangsmodul, das auf dem STM32G031 Mikrocontroller basiert. Das Board verfügt über 8 unabhängige bistabile Schalter und 9 WS2812C RGB-LEDs, die den Status jedes Eingangs dynamisch anzeigen können. Dank der I2C-Kommunikation und zwei Grove-Anschlüssen (Port.A) können mehrere Module kaskadiert werden, was es ideal für komplexe Anwendungen mit mehreren Eingängen macht. Es ist für den Einsatz mit M5Stack-Controllern konzipiert und wird von UIFlow und der Arduino IDE unterstützt.
Hauptmerkmale der ByteSwitch Unit
- 8 Zwei-Zustands-Schalter (DPDT): direkte Zustandsumschaltung möglich
- 9 WS2812C eingebaute RGB-LEDs: dynamische Statusanzeige für jeden Kanal
- I2C-Kommunikation mit Adresse 0x46: einfache Integration in Mikrocontroller
- Kaskadierungsunterstützung: mehrere Einheiten können angeschlossen werden
- STM32G031G8U6-Mikrocontroller: 32-Bit-ARM-Cortex-M0+-Kern, getaktet mit 64 MHz
- Niedriger Stromverbrauch: nur 9,03 mA im Standby-Modus
Pinbelegung und Kompatibilität mit M5Stack
Das ByteSwitch-Modul verwendet eine Grove-Schnittstelle (4-polig mit 2 mm Raster), die GND-, 5V-, SDA- und SCL-Signale liefert. Es kann an die Ports PORT.A, PORT.B oder PORT.C des CoreS3-Controllers angeschlossen werden. Der ByteSwitch ist mit einer Vielzahl von M5Stack Entwicklungsmodulen wie Core2, StickC, AtomS3 und anderen kompatibel. Die I2C-Adresse ist 0x46, was eine einfache Identifizierung und Integration in komplexere Designs ermöglicht.
Programmierung und Integration
Unit ByteSwitch unterstützt die gängigen Programmierumgebungen: UIFlow 1.0, UIFlow 2.0 und Arduino IDE. In Arduino ist eine Bibliothek mit Anwendungsbeispielen verfügbar. In UIFlow erscheint das Modul als gebrauchsfertige Komponente, die eine schnelle Implementierung von Eingabe- und Beleuchtungsfunktionen ermöglicht, ohne dass der Code von Grund auf neu geschrieben werden muss. Für die Kommunikation wird das I2C-Protokoll verwendet und die Dokumentation enthält eine detaillierte Beschreibung der Befehle und Register.
Technische Daten des ByteSwitch-Moduls
- Mikrocontroller: STM32G031G8U6, ARM Cortex M0+, 64 MHz
- Schalter: 8 unabhängige bistabile Schalter (DPDT)
- LEDs: WS2812C-2020 (9 Stk.)
- Kommunikationsschnittstelle: I2C (Adresse 0x46)
- Grove-Anschlüsse: 2 x I2C (kaskadierbar)
- Stromverbrauch (Standby): 5 V bei 9,03 mA
- Betriebstemperaturbereich: 0°C bis 40°C
- Abmessungen: 88,0 x 24 x 19,6 mm
- Gewicht: 22,5 g
Inhalt des Kits
- 1x ByteSwitch-Einheit
- 1x Grove-Kabel (20 cm)




