Raspberry Pi Pico

What is a Raspberry Pi Pico?

It is a microcontroller board that is based on the Raspberry Pi  RP2040 microcontroller IC. It is a low-cost, reliable, high-performance, and easy-to-use microcontroller board. This board is designed in such a way that either you can solder pin header or you can directly solder surface mount sensor to it. Pico also consists of an SMPS which is capable of providing stable 3.3 volts to the module. You can easily power the board either with a single li-ion cell or with three AA cells. 

Raspberry Pi Pico Pin configuration

Features of Raspberry Pi Pico

  • Flash memory of Raspberry Pi Pico is 2MB.
  • Raspberry Pi Pico consists of a micro-USB port for powering and uploading code in it. 
  • You can program it in c++ and micropython.
  • It is a dual-core Arm Cortex-M0+ processor.
  • It is highly efficient, fast and powerful, and has a flexible clock speed up to 133MHz.
  • It has 264KB SRAM.
  • It has 2MB flash memory.
  • It has total of 26 GPIO pins.
  • It has 23 digital I/O pins.
  • It has 3 ADC pins.
  • It has 2 UART ports, 2 SPI ports and 2 I2C ports.
  • It has an inbuilt temperature sensor.
  • It has Low-power sleep and dormant modes.

Operating conditions

  • Maximum operating temperature: 85°C
  • Minimum operating temperature: -20°C
  • VBUS(micro-USB input voltage): 5V +/-10%
  • VSYS(main system volatge) Min: 1.8V
  • VSYS(main system voltage) Max: 5.5V

Pin configuration of Raspberry Pi Pico

Pin No.

GPIO Pins, PIO and PWM Pins

Power Pins and GND pins

ADC Pins

I2C Pins

SPI Pins

UART Pins

1

GP0

 

 

I2C0 SDA

SPI0 RX

UART0 TX

2

GP1

 

 

I2C0 SCL

SPI0 CSn

UART0 RX

3

 

GND

 

 

 

 

4

GP2

 

 

I2C1 SDA

SPI0 SCK

 

5

GP3

 

 

I2C1 SCL

SPI0 TX

 

6

GP4

 

 

I2C0 SDA (default)

SPI0 RX

UART1 TX

7

GP5

 

 

I2C0 SCL (default)

SPI0 CSn

UART1 RX

8

 

GND

 

 

 

 

9

GP6

 

 

I2C1 SDA

SPI0 SCK

 

10

GP7

 

 

I2C1 SCL

SPI0 TX

 

11

GP8

 

 

I2C0 SDA

SPI1 RX

UART1 TX

12

GP9

 

 

I2C0 SCL

SPI1 CSn

UART1 RX

13

 

GND

 

 

 

 

14

GP10

 

 

I2C1 SDA

SPI1 SCK

 

15

GP11

 

 

I2C1 SCL

SPI1 TX

 

16

GP12

 

 

I2C0 SDA

SPI1 RX

UART0 TX

17

GP12

 

 

I2C0 SCL

SPI1 CSn

UART0 RX

18

 

GND

 

 

 

 

19

GP14

 

 

I2C1 SDA

SPI1 SCk

 

20

GP15

 

 

I2C1 SCL

SPI1 TX

 

21

GP16

 

 

I2C0 SDA

SPI0 RX (default)

UART0 TX

22

GP17

 

 

I2C0 SCL

SPI0 CSn (default)

UART0 RX

23

 

GND

 

 

 

 

24

GP18

 

 

I2C1 SDA

SPI0 SCK (default)

 

 

25

GP19

 

 

I2C1 SCL

SPI0 TX

(default)

 

26

GP20

 

 

I2C0 SDA

 

 

27

GP21

 

 

I2C0 SCL

 

 

28

 

GND

 

 

 

 

29

GP22

 

 

 

 

 

30

 

RUN

 

 

 

 

31

GP26

 

ADC0

I2C1 SDA

 

 

32

GP27

 

ADC1

I2C1 SCL

 

 

33

 

GND

AGND

 

 

 

34

GP28

 

ADC2

 

 

 

35

 

 

ADC_VREF

 

 

 

36

 

3.3V OUT

 

 

 

 

37

 

3.3V_EN

 

 

 

 

38

 

GND

 

 

 

 

39

 

VSYS

 

 

 

 

40

 

VBUS

 

 

 

 

 

Raspberry Pi Pico Vs Arduino UNO

Features

Raspberry Pi Pico

Arduino UNO

Flash memory

2MB

32KB

Core

2

1

Processor

Raspberry Pi RP2040

Atmega328P

SRAM

264KB

2KB

GPIO Pins

26

20

Digital Pins

23

14

ADC Pins

3 (12-bit)

6 (10-bit)

PWM Pins

16

6

UART

2

1

SPI

2

1

I2C

2

1

Sensor

Temperature

No

Watchdog

1 32-bit

1

Leave a Reply