PCB Design for Crossword Game


lets make a pcb for a matrix-logic cross-word-boardgame with 13x13 fields with a rasberry pico 2 micro controller. Each column of the game has 5 signalcords, with one GND cord between them. These signalcords and GND are connected to 13 connectors on the board f.ex (lcsc C46061759). Pin, 1, 3, 5, 7, 9 of theese connectors ar connectet to 8 daisy-chained shift registers (75HC595). Pins 2, 4, 6, 8 to GND.
Each row of the board has 1 receiving singnal cord (and a parallel GND-cord) connecte to the pcb over 2x 12 pin box connectors. pins 2, 4, 6, 8, 10, 12 are connected to 2x shift registers (74HC165).
the two daisychains are connected to the pico 2 pins 1, 2, 4, 5, 6, 7.
on the pcb there should be a USB-C connector providing power with a switch (on/off).
I've made a plan, and started work on it.
Assign Pico pins
Add decoupling caps
Verify pin mapping
Define USB-C power
Save mapping note

GPIO7
GPIO26_ADC0
GND
GPIO22
GND
GPIO6
GPIO28_ADC2
GND
VSYS
SWDIO
GND
GPIO2
GPIO3
GPIO1
GND
GPIO12
GPIO0
GPIO8
GND
RUN
GPIO16
AGND
GPIO19
GPIO9
GPIO17
GPIO15
GND
3V3_EN
GPIO5
GPIO10
GPIO4
ADC_VREF
SWCLK
GND
GPIO13
GPIO20
GPIO27_ADC1
GPIO11
VBUS
GPIO18
GPIO14
GPIO21
3V3
36 · 3V340 · VBUS39 · VSYSGND · 8GND · 23GND · 28GND · 3GND · 42GND · 13GND · 38GND · 18AGND · 3337 · 3V3_ENRUN · 3035 · ADC_VREF31 · GPIO26_ADC032 · GPIO27_ADC134 · GPIO28_ADC21 · GPIO02 · GPIO14 · GPIO29 · GPIO611 · GPIO814 · GPIO1016 · GPIO1219 · GPIO1421 · GPIO1624 · GPIO1826 · GPIO2029 · GPIO22GPIO3 · 5GPIO7 · 10GPIO9 · 12GPIO11 · 15GPIO13 · 17GPIO15 · 20GPIO17 · 22GPIO19 · 25GPIO21 · 27GPIO4 · 6GPIO5 · 7SWCLK · 41SWDIO · 43

Raspberry Pi Pico 2 Shield