← Back to Settings

🔌 I/O slots

Sixteen pins you can give a meaning to. Any of them can be an output you drive yourself (relay, LED, fan) or an input you read (push-button, switch, PIR, reed contact) — the whole slot is set here: which GPIO it is on, what it is, and what it does. An input runs any action a button can, so a wall switch reaches the whole radio; a slot that starts a rule is bound on the rules page.
Wiring diagram Every slot drawn where it is wired — move pins there and send them back
WS2812B LIGHTING
Configure audio VU, volume feedback and system-status effects together on the lighting page. GPIO assignment, strip length and colour order stay here.
💡 Open WS2812B lighting
Pins broken out on the board. In use names its owner on hover — the display, the card reader and the DAC are on this list too, and a slot handed one of their GPIOs takes it away from them. Dashed pins are the ones that can be analog: only GPIO 1–10 reach ADC1, the one ADC analog slots use. The display, card reader and DAC pins themselves are set on the pin setup page.
Takes effect on save, without a reboot.
ROTARY ENCODERS
A knob's push-button is an ordinary slot below. For the first knob (slot 7) set the short press to Select (ui:press) and the held one to Back / exit (ui:long): the screens' own press / hold, the layout editor's Press / Hold, the menus and the WiFi keyboard all run on those two — with "nothing" the button is dead. The second knob's button can be any free slot; its actions apply on every screen. A button wired to GND (KY-040, EC11) is an input with pull-up, active-low. The knobs' rotation pins are set on the pin setup page (enc_*, enc2_*).