Hardware

GPIO Pinout

Alle Pin-Belegungen für Tier 1 (Starter) und Tier 2 (Full-Stack). Pins sind in /etc/wundio/wundio.env anpassbar.

Prototyping-Tipp

Für erste Tests ein GPIO Expansion Board mit Jumper-Kabeln nutzen – kein Löten nötig. Erst wenn alles funktioniert, fest verlöten oder ein Gehäuse anfertigen.

RFID Reader RC522 (SPI, CE0)

SignalGPIO (BCM)Pin #
RC522 SDA (CS)BCM 8 (CE0)24
RC522 SCKBCM 11 (SCLK)23
RC522 MOSIBCM 10 (MOSI)19
RC522 MISOBCM 9 (MISO)21
RC522 RSTBCM 2522
RC522 GNDGND6
RC522 3.3V3.3V1

OLED Display SSD1306 / SH1106 (I2C) – optional

SignalGPIO (BCM)Pin #
OLED SDABCM 2 (I2C)3
OLED SCLBCM 3 (I2C)5
OLED GNDGND9
OLED VCC3.3V1

TFT Display ST7735 (SPI, CE1) – alternativ zum OLED

SignalGPIO (BCM)Pin #
TFT SCLKBCM 11 (SCLK)23
TFT MOSIBCM 10 (MOSI)19
TFT CS (CE1)BCM 7 (CE1)26
TFT DCBCM 1636
TFT RSTBCM 2038
TFT GNDGND39
TFT VCC3.3V17

Buttons – Play/Pause, Next, Prev, Vol+, Vol−

SignalGPIO (BCM)Pin #
Button Play/PauseBCM 1711
Button NextBCM 2713
Button PrevBCM 2215
Button Vol+BCM 2316
Button Vol−BCM 2418

OLED vs. TFT – beide gleichzeitig möglich?

OLED läuft auf I2C, TFT auf SPI CE1. RC522 läuft auf SPI CE0. Alle drei können parallel betrieben werden – kein Konflikt. In wundio.env nurDISPLAY_TYPE=oled oderDISPLAY_TYPE=tft setzen.

Buttons schalten gegen GND

Interner Pull-Up aktiv (RPi.GPIO). Kein Widerstand nötig. Einfach zwischen GPIO-Pin und GND schalten.
Alle BCM-Nummern gelten für Pi 3, Pi 4 und Pi 5 gleichermaßen. Pins können in /etc/wundio/wundio.env oder in der Web-UI unter Einstellungen → Hardware angepasst werden.