Zynthian Custom Layout Wiring Guide

Official sequential mapping layout for Raspberry Pi 5 & MCP23017 expander.

Raspberry Pi 5 40-PIN HEADER 1 (3.3V) 3 (SDA) 6 (GND) 22 (G25) MCP23017 1 GPB0 2 GPB1 3 GPB2 4 GPB3 5 GPB4 6 GPB5 7 GPB6 8 GPB7 9 VDD 10 VSS 12 SCL 13 SDA 15 A0 (GND) 16 A1 (GND) 17 A2 (GND) 18 RST 19 INTB 20 INTA 21 GPA7 22 GPA6 23 GPA5 24 GPA4 23 GPA3 26 GPA2 27 GPA1 28 GPA0 10kΩ R1 Encoder 1 (Ch) A -> GPA0 [100] B -> GPA1 [101] SW -> GPA2 [102] 100n Encoder 2 (Back) A -> GPA3 [103] B -> GPA4 [104] SW -> GPA5 [105] 100n Encoder 3 (Ls) A -> GPA6 [106] B -> GPA7 [107] SW -> GPB0 [108] 100n Encoder 4 (Select) A -> GPB1 [109] B -> GPB2 [110] SW -> GPB3 [111] 100n Aux Standalone Buttons S1 -> GPB4 [114] S2 -> GPB5 [115] S3 -> GPB6 [116] S4 -> GPB7 [117]

Overview: Complete System Wiring

This diagram illustrates all the simultaneous connections required to configure a custom Zynthian Control panel box utilizing an internal sequential mapping configuration on the MCP23017 chip expansion layout. Ensure all ground planes link securely together.