Quantity   Component name
6 × 16-position DIP switches I used: Nidec Copal SD-1110
3 × 74LS151 Multiplexer IC For more input pins. Could have alternatively used shift registers.
24 × 10k ohm pull-up resistors I used 3 X 8-resistor arrays
1 × SK6812-MINI-E reverse mounted RGB LED
1 × 74AHC1G126W5-7 TTL Buffer For driving the RGB LED's data line from 3.3v logic (not totally sure if necessary)
1 × Seeeduino XIAO RP2040 dev board Any XIAO series should work, assuming it runs CircuitPython