A button SW20 on a hand-wired remote board, wired by cable W20 (1 m of AWG 26) from J21 to J20 on main; on main the line reaches GP8 through 1 kΩ, with 10 kΩ to 3V3.
Why: A button at the end of a lead is the simplest line that leaves the board. It holds the series resistor that protects the pin from what the cable brings in.
Domains on: core cables · SVG
Reference: cables
led-bar · board main
graph v1.0 (2026-10-25) · 269 x 394 mm
drawn by edakit schematic draw – change the graph, not this drawing
Power Input
J1: 5 V from a USB power supply (JST PH, pin 1 = VIN)
D1 SS34: reverse-polarity protection
MCU
Raspberry Pi Pico 2 module; VSYS from +5V, 3V3(OUT) supplies U2
Spare: GP0, GP1, GP7, GP9, GP10, GP11, GP12, GP13, GP14, GP15, GP16, GP17, GP18, GP19, GP20, GP21, GP22, GP26, GP27, GP28
GP net function
GP2 LED_CLK out, SPI SCK
GP3 LED_SDI out, SPI TX
GP4 LED_LE out, latch
GP5 LED_OE out, PWM, active low
GP6 BTN in, pull-up
GP8 REMOTE_IN
LED Driver
TLC5916: I_OUT = 15 x 1.26 V / R1 = 9.45 mA
R2 keeps OE high until the firmware runs
Notes
Nets with the same name are connected (labels and power flags).
Source: graph.json v1.0 (2026-10-25)
Drawn by edakit schematic draw – change the graph, not this sheet.
Remote Button
W20: 1 m of AWG 26 to the remote board (J21, SW20)
R20 1 kΩ in series at GP8, R21 10 kΩ pull-up
Other
LED_CLK
LED_CLK
LED_SDI
LED_SDI
LED_LE
LED_LE
LED_OE
LED_OE
BTN
REMOTE_IN
REMOTE_IN
LED0
LED1
LED2
LED3
LED4
LED5
LED6
LED7
REXT
REMOTE
VIN
3V3
+5V
+5V
+5V
+5V
+5V
+5V
+5V
+5V
+5V
3V3
3V3
3V3
+5V
VIN
1
2
J1
B2B-PH-K-S(LF)(SN)
GND
3
GP2
4
GP3
5
GP4
6
GP5
7
GND
8
GP6
9
GP8
11
GND
13
GND
18
GND
23
GND
42
VSYS
39
GND
38
3V3(OUT)
36
AGND
33
GND
28
U1
Raspberry Pi Pico 2
SW1
C2
22uF
GND
1
SDI
2
CLK
3
LE(ED1)
4
OUT0
5
OUT1
6
OUT2
7
OUT3
8
VDD
16
R-EXT
15
OE(ED2)
13
OUT7
12
OUT6
11
OUT5
10
OUT4
9
U2
TLC5916IDR
D2
green
D3
green
D4
green
D5
green
D6
green
D7
green
D8
green
D9
green
R2
10k
R1
2k
C1
100nF
1
2
J20
R20
1k
R21
10k
D1
SS34
Seeded fault Codes it raises no series resistor at the pin REQ.missing