While the Raspberry Pi Pico allows the I2C and SPI pins to appear in multiple locations, the u2if firmware fixes these locations to specific pins.

Power Pins

  • VBUS - micro-USB input voltage
  • VSYS - main system input voltage
  • 3V3 - regulated 3.3V output, 300mA max
  • GND - main ground reference
  • AGND - ground reference for GP26-29 and ADC0 and ADC1

GPIO Pins

  • GP0 to GP28 - General Purpose Input Output (GPIO) as well as Pulse Width Modulation (PWM)

I2C Pins

  • SCL0 - I2C port 0 clock
  • SDA0 - I2C port 0 data
  • SCL1 - I2C port 1 clock
  • SDA1 - IC2 port 1 data

SPI Pins

  • SCLK0 - SPI port 0 clock
  • MOSI0 - SPI port 0 data out
  • MISO0 - SPI port 0 data in
  • SCLK1 - SPI port 1 clock
  • MOSI1 - SPI port 1 data out
  • MISO1 - SPI port 1 data in

ADC Pins

  • ADC0 - Analog to Digital Converter (ADC) 0
  • ADC1 - Analog to Digital Converter (ADC) 1
You are correct in noting that ADC2 is not exposed, we are not sure why!

This guide was first published on May 01, 2021. It was last updated on 2021-05-26 15:05:43 -0400.

This page (Pinout) was last updated on Nov 22, 2021.

Text editor powered by tinymce.