Skip to content

Commit 72e19f5

Browse files
committed
More silkscreen labels for pico2-ice board
Reading the schematic and the rev2 board viewer: https://raw.githubusercontent.com/tinyvision-ai-inc/pico2-ice/refs/heads/main/Board/Rev2/bom/ibom.html concluded that the RP2350B GPIO pins are not labeled with these pin numbers in the silkscreen. Instead, the silkscreen refers to uses of the GPIOs or the ICE numbered pins. RP2340B devoted pins map to the A1..4 B1..4 pins on the RP PMOD connector. Also silkscreen "~0".."~6" are labeled as pins N0..N6. Signed-off-by: Tinkerer <tinkerer@zappem.net>
1 parent 4e3d290 commit 72e19f5

File tree

1 file changed

+28
-7
lines changed

1 file changed

+28
-7
lines changed

src/machine/board_pico2_ice.go

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ const (
5959
GP46 Pin = 46
6060
GP47 Pin = 47
6161

62-
// RPi pins shared with ICE
62+
// RPi pins shared with ICE. The ICE number is what appears on
63+
// the board silkscreen.
6364
ICE9 = GP28
6465
ICE11 = GP29
6566
ICE14 = GP7
@@ -79,13 +80,33 @@ const (
7980
ICE35_G0 = GP21
8081

8182
// Silkscreen & Pinout names
82-
ICE_SSN = ICE16
83-
ICE_SO = ICE14
84-
ICE_SI = ICE17
85-
ICE_CK = ICE15
83+
ICE_SSN = ICE16
84+
ICE_SO = ICE14
85+
ICE_SI = ICE17
86+
ICE_CK = ICE15
87+
SD = GP2
88+
SC = GP3
89+
8690
FPGA_RSTN = GP31
87-
ICE_DONE = GP40
88-
USB_BOOT = GP42
91+
A3 = GP32
92+
A1 = GP33
93+
A4 = GP34
94+
A2 = GP35
95+
B3 = GP36
96+
B1 = GP37
97+
B4 = GP38
98+
B2 = GP39
99+
N0 = GP40 // On the board these are labeled "~0"
100+
N1 = GP41
101+
N2 = GP42
102+
N3 = GP43
103+
N4 = GP44
104+
N5 = GP45
105+
N6 = GP46
106+
107+
// Functions from Schematic.
108+
ICE_DONE = GP40
109+
USB_BOOT = GP42
89110

90111
// Button
91112
SW1 = GP42

0 commit comments

Comments
 (0)