Pinout
,────────────────────────────.
/.───. ┌'────'┐ .───.\
Left Right . │ │ SW2│ ( ) │ │ │ . Left Right
RP2040│ICE40 RP2040│ICE40 │ '───' └.────.┘ '───' │ RP2040│ICE40 RP2040│ICE40
──────┼────── ──────┼────── │ .─┬─. │ ──────┼────── ──────┼──────
┼IOB_22a GPIO27┼CRESET ┼[ ] (_)_ │SJ1│ [_] ( )┼ GPIO9┼IOB_35b GPIO8┼IOB_32a
│FLH_IO2 ADC1 │ │ F2 RST '─┴─' SS So │ │SPI_SSN │SPI_SO
┼IOB_24a GND ┼( ) ( ) ( ) ( )┼ GPIO11┼IOB_33b GPIO10┼IOB_34a
│FLH_IO3 │ │ F3 G┐ ┌Si Ck │ │SPI_SI │SPI_SCK
3V3 3V3 ┼( ) ( )│ R│( ) ( )┼ GPIO0┼IOT_38b GPIO4┼IOT_39a
│ │ │ 3.3 │I P│27 26 │ │ │
GND GND ┼( ) ( )│C |│( ) ( )┼ GPIO1┼IOT_36b GPIO5┼IOT_37a
│ │ │ G │E I│25 23 │ │ │
┼IOT_41a ┼IOT_42b ┼( ) ( )│|┌───────────┐ C│( ) ( )┼ GPIO2┼IOB_23b GPIO6┼IOB_25b
│ │ │ 28 31│P│ │ E│21 20 │ │ │G3
┼IOT_43a ┼IOT_44b ┼( ) ( )│M│ │ |│( ) ( )┼ GPIO3┼IOB_29b GPIO7┼IOB_31b
│ │ │ 32 34│O│ ICE40UP5K │ P│19 18 │ │ │
┼IOT_48b ┼IOT_50b ┼(_) ( )│D│ │ M│( ) ( )┼ GND GND
│ │ │ 36 38│ │o │ O│ G │ │ │
┼IOT_51a ┼IOT_49a ┼( ) ( )│ └───────────┘ D│( ) ( )┼ 3V3 3V3
│ │ │ 42 43┘ └ 3.3 │ │ │
GPIO14┼IOT_45a GPIO24┼IOT_46b ┼(_) ( ) .─┬─. ( ) ( )┼ GPIO26┼CDONE GPIO15┼RGB1
RAM_SS│G1 GPOUT2│G0 │ SS 35 │SJ5│ ~0 B │ ADC0│ LED_B│
┼IOB_20a ┼IOB_13b ┼( ) ( ) '─┴─' ( ) ( )┼ GPIO28┼ GPIO13┼RGB2
│ │ │ 11 6 ~2 R │ ADC2│ LED_R│
┼IOB_18a ┼IOB_16a ┼( ) ( ) ( ) ( )┼ GPIO29┼ GPIO12┼RGB0
│PB │ │ 10 9┐ ┌~3 G │ ADC3│ LED_G│
VCCIO_2 VCCIO_2 ┼( ) ( )│ │( ) ( )┼ GPIO16┼ GPIO20┼
│ │ │ Vio │I ┌──────────┐ R│A1 B1 │ │ │
GND GND ┼( ) ( )│C │ │ P│( ) ( )┼ GPIO17┼ GPIO21┼
│ │ │ G G│E │ │ |│A2 B2 │ │ GPOUT0│
┼IOB_3b ┼IOB_5b ┼( ) ( )│| │ RP2040 │ P│( ) ( )┼ GPIO18┼ GPIO22┼
│G6 │ │ 44 45│P │ │ M│A3 B3 │ │ │
┼IOB_0a ┼IOB_2a ┼( ) ( )│M │ │ O│( ) ( )┼ GPIO19┼ GPIO23┼
│ │ │ 46 47│O └──────────┘ D│A4 B4 │ │ │
┼IOB_4a ┼IOB_6a ┼( ) ( )│D │( ) ( )┼ GND GND
│ │ │ 48 2│ │ G │ │ │
┼IOB_9b ┼IOB_8a ┼( ) ( )│ ┌────┐ │( ) ( )┼ 3V3 3V3
│ │ │ 3 4┘'│/''\│'SW1 └ 3.3 │ │ │
SWDIO┼ RESET┼ ┼( ) ( ) .│\__/│. ( ) ( )┼ 3V3 VCC
│ │ │ SD └────┘ 3.3 DC │ │ │
SWCLK┼ GND ┼( ) ( ) ( ) ( )┼ 3V3_STDBY PWR_EN
│ │ │ SC G ││||||||||││ Sby En │ │ │
GPIO25┼ N_USB_BOOT┼ ┼( ) (_) O O ( ) ( )┼ VBUS GND
GPOUT3│ │ │ CK BT │ │ Vb G │ │ │
│ ─── │ │ .───. │
. │ │ o o │ │ .
\'───' │ │ '───'/
`────────────────────────────'
RP2040 pinout
GPIO0 TX IOT_38b RX (UART) │ Pico-FPGA bus
GPIO1 RX IOT_36b TX (UART) │
GPIO2 IOB_23b │
GPIO3 IOB_29b │
GPIO4 IOT_39a │
GPIO5 IOT_37b │
GPIO6 IOB_25b_G3 │
GPIO7 IOB_31b │
GPIO8 IOT_32a SPI_SO │ FPGA Programming Interface
GPIO9 IOT_35b SPI_SSN │
GPIO10 IOB_34a SPI_SCK │
GPIO11 IOB_33b SPI_SI │
GPIO12 LED_G │ LED / I²C
GPIO13 LED_R │
GPIO14 SRAM_SSN │ FPGA SRAM CS
GPIO15 LED_B │ LED
GPIO16 PICO_PMOD_A1 │ PICO_PMOD
GPIO17 PICO_PMOD_A2 │
GPIO18 PICO_PMOD_A3 │
GPIO19 PICO_PMOD_A4 │
GPIO20 PICO_PMOD_B1 │
GPIO21 PICO_PMOD_B2 │
GPIO22 PICO_PMOD_B3 │
GPIO23 PICO_PMOD_B4 │
GPIO24 ICE_CLK │ FPGA Clock
GPIO25 PICO_CLKOUT │ Clock to Header
GPIO26 ADC0 CDONE │ ADC / FPGA System
GPIO27 ADC1 CRESET │
GPIO28 ADC2 PB │
GPIO29 ADC3 │
QSPI_SS QSPI_SS │ PICO flash
QSPI_SCLK QSPI_SCLK │
QSPI_SD0 QSPI_SD0 │
QSPI_SD1 QSPI_SD1 │
QSPI_SD2 QSPI_SD2 │
QSPI_SD3 QSPI_SD3 │
USB_DP USB_P │ USB
USB_DM USB_N │
iCE40 pinout
IOB_0a ICE_46 │ iCE PMOD
IOB_2a ICE_47 │
IOB_3b_G6 ICE_44 │
IOB_4a ICE_48 │
IOB_5b ICE_45 │
IOB_6a ICE_2 │
IOB_8a ICE_4 │
IOB_9b ICE_3 │
IOB_13b ICE_6 │ iCE Misc
IOB_16a ICE_9 │
IOB_18a ICE_10 PB │
IOB_20a ICE_11 │
IOB_22a ICE_FLASH_IO2 │ iCE Flash
IOB_23b ICE_21 GPIO2 │ iCE-Pico PMOD
IOB_24a ICE_FLASH_IO3 │ iCE Flash
IOB_25b_G3 ICE_20 GPIO6 │ iCE-Pico PMOD
IOB_29b ICE_19 GPIO3 │
IOB_31b ICE_18 GPIO7 │
IOB_32a ICE_SO │ FPGA Programming Interface
IOB_33b ICE_SI │
IOB_34a ICE_SCK │
IOB_35b ICE_SSN │
IOT_36b ICE_25 GPIO1 │ iCE-Pico PMOD
IOT_37a ICE_23 GPIO5 │
IOT_38b ICE_27 GPIO0 │
IOT_39a ICE_26 GPIO4 │
IOT_41a ICE_28 │ iCE PMOD
IOT_42b ICE_31 │
IOT_43a ICE_32 │
IOT_44b ICE_34 │
IOT_45a_G1 SRAM_SSN │ FPGA SRAM CS
IOT_46a_G0 ICE_35_G0 │ iCE Misc
IOT_48b ICE_36 │ iCE PMOD
IOT_49a ICE_43 │
IOT_50b ICE_38 │
IOT_51a ICE_42 │
RGB2 LED_R │ iCE LEDs
RGB0 LED_G │
RGB1 LED_B │
SRAM and flash pinout
IOB_34a ICE_SCK │ iCE Flash
IOB_35b ICE_SSN │
IOB_32a ICE_SO │
IOB_33b ICE_SI │
IOB_22a ICE_FLASH_IO2 │
IOB_24a ICE_FLASH_IO3 │
IOB_34a ICE_SCK │ iCE SRAM
IOT_45a_G1 SRAM_SSN │
IOB_32a ICE_SO │
IOB_33b ICE_SI │
IOB_22a ICE_FLASH_IO2 │
IOB_24a ICE_FLASH_IO3 │
QSPI_SS │ Pico Flash
QSPI_SCLK │
QSPI_SD0 │
QSPI_SD1 │
QSPI_SD2 │
QSPI_SD3 │