This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

RaspberryPi Pico to UNO FlexyPin Adapter

Overview

Raspberry Pi Pico to Uno FlexyPin Adapter is a converter-PCB to Arduino UNO form-factor from Raspberry Pi Pico that is released in Open Source Hardware. This board design to use with FlexyPin. The FlexyPin holds Pico and contacts to castellated through-hole. With simple soldering, it can also be used as a board to convert the RapsberryPi Pico o the Arduino UNO form factor.

RaspberryPi Pico to UNO FlexyPin Adapter

Pins Assignment of the RaspberryPi Pico to UNO FlexyPin Adapter

Rpi-Pico Pin

UNO Header

GP0 (UART0 TX)

D1

GP1 (UART0 RX)

D0

GP2

D8

GP3

D9

GP4

D2

GP5

D3

GP6

D4

GP7

D5

GP8

D6

GP9

D7

GP13

A3

GP14 (I2C1 SDA)

A4

GP15 (I2C1 SCL)

A5

GP16 (SPI0 RX/CIPO)

D12

GP17 (SPI0 CS)

D10

GP18 (SPI0 SCK)

D13

GP19 (SPI0 TX/COPI)

D11

GP20

D14

GP21 (I2C0 SCL)

D15

GP26 (I2C0 SDA)

A0

GP27

A1

GP28

A2

Programming

Set -DSHIELD=rpi_pico_uno_flexypin when you invoke west build. This shield is just a converter, so it is usually used with other Arduino shield.

For example,

# From the root of the zephyr repository
west build -b rpi_pico samples/net/wifi -- -DSHIELD='rpi_pico_uno_flexypin;esp_8266_arduino'

References