Raspberry Pi Pico - RP2040 ARM Cortex M0+

Index: RPI-18767 EAN: 0617588405587
A small Raspberry Pi Pico module with Raspberry 's own RP2040 microcontroller made in the UK. RP2040 is a dual core chip based on ARM Cortex M0+ clocked at 133 MHz. The module has 264 kB of SRAM memory and 2 MB of Flash memory. The chip features 26 GPIO pins that operate at 3.3 V and a temperature sensor. Raspberry Pi Pico is programmed in C/C++ via microUSB connector.
Raspberry Pi Pico - RP2040 ARM Cortex M0+
€4.90
€3.98 tax excl.
Available
Shipping in 24 hours
PayPal payment
Manufacturer: Raspberry Pi

Product description: Raspberry Pi Pico - RP2040 ARM Cortex M0+

A compact Raspberry Pi Pico module with Raspberry's own RP2040 microcontroller made in the UK. The RP2040 is a dual core ARM Cortex M0+ based chip clocked at 133 MHz. The module has 264 kB of SRAM memory and 2 MB of Flash memory. The chip features 26 GPIO pins that operate at 3.3 V and a temperature sensor. Raspberry Pi Pico is programmed in C/C++ language, via microUSB connector.

Raspberry Pi PicoRaspberry Pi Pico.

Pinouts of Raspberry Pi Pico module

The Raspberry Pi Pico module is equipped with 26 GPIO pins, which include: 2x SPI, 2x I2C, 2x UART, 3x ADC 12-bit, 16x PWM. An additional 8 IO (PIO) pins are provided to support custom peripherals.

Power supply for Raspberry Pi Pico

The microUSB connector is used to power and communicate the Raspberry Pi Pico board with the computer. A 5 V power supply is required for the module to work properly. The board can also be powered from VSYS pin with 1.8 V to 5.5 V  using e.g. 3.7 V Li-Pol battery or 3x AA battery.

The logic part of the Raspberry Pi Pico operates at 3.3 V.

Rozkład pinów w Raspberry Pi PicoThe pin layout of the Raspberry Pi Pico.

Programming the Raspberry Pi Pico

Raspberry Pi Pico is programmed in C/C++ or MicroPython. To upload a program to the board, press and hold the BOOTSEL button and connect the Raspberry Pi Pico to the computer via a microUSB cable. The module will be detected as a USB mass storage device named RPI-RP2, the program file should be dragged and dropped in the RPI-RP2 volume. The manufacturer provides an SDK repository for the C language.

Pierwsze kroki z MicroPython

First steps with MicroPython

The Raspberry Pi Pico can be programmed by connecting it to a computer via USB cable by dragging and dropping a file. A downloadable UF2 file has been prepared to help you get started with MicroPython.

  • Download the MicroPython UF2 file.
  • Press and hold the BOOTSEL button and connect the board to the USB port of your Raspberry Pi or computer.
  • Release the BOOTSEL button once the Pico is connected to your computer.
  • The Raspberry Pi Pico will be mounted as a storage device with the RPI-RP2 volume.
  • Drag and drop the MicroPython UF2 file onto the RPI-RP2 volume.
  • Pico will restart, now MicroPython will be used.
  • You can access the REPL and MicroPython through the serial USB port.

Download the UF2 file.

Hello World in C/C++

The first program written by any programmer is "Hello World", in this case via the Raspberry Pi 4B's USB serial port.

  • Download the UF2 "Hello World" file.
  • Press and hold the BOOTSEL button and connect the Raspberry Pi Pico to the Raspberry Pi USB port.
  • The board will be mounted as a storage device with the RPI-RP2 volume.
  • Drag and drop the UF2 file into the RPI-RP2 volume.
  • Pico will restart.
  • Open a terminal on the Raspberry Pi 4B and run the commands:
    sudo apt install minicom
    minicom -b 115200 -o -D /dev/ttyACM0
    
  • You should see "Hello World" written out in the terminal window.

Download the UF2 file.

Check the code.

Hello World w C

Raspberry Pi Pico specifications

Parameter Value
Chip Raspberry Pi RP2040
Core ARM Cortex-M0+ Dual-Core 133 MHz
SRAM 264 kB
Flash memory 2 MB
Pinouts 40-pin / 23 GPIO digital + 3 ADC pins
Interfaces 2x UART, 2x I2C, 2x SPI, up to 16 PWM channels
Supply voltage 5 V (USB)
Operating voltage of the logic part 3,3 V
Power supply / data transmission connector microUSB
Dimensions 51 x 21 mm
Voltage nominal 5 V
UC - Microcontroller RP2040
UC - Core ARM Cortex-M0+
UC - Flash 2048 kB
UC - core 2. Dual Core
UC - Digital pins 26
UC - analog in 3
UC - A/C 12-bit
UC - PWM 16
UC - USB microUSB
UC - Connector 5V microUSB
Package width 5.5 cm
Package height 1 cm
Package depth 3.5 cm
Package weight 0.004 kg

Eugeniusz

03/06/23

Question: Hi. In the arduino board manager there is an option for this microcontroller.So can you connect to it to use the arduino program and program pico
Answer: The Raspberry Pi Pico can be programmed in the Arduino IDE:
https://www.tomshardware.com/how-to/program-raspberry-pi-pico-with-arduino-ide
Julia

01/31/21

Question: Czy Raspberry Pi Pico but WiFi?
Answer: No, there is no WiFi.
Kacper

01/31/21

Question: Can this Pico be programmed on a PC or do you need an RPi?
Answer: You can program with RPi (but not required), Windows and macOS.
Wojciech

01/31/21

Question: Will there be a version with soldered connectors?
Answer: We already have this version: RPI-18856
  

Product reviews

Raspberry Pi Pico - RP2040 ARM Cortex M0+

5/5

Average grade

258

Customers opinion
The following opinions are collected
and verified by
an external partner Trustmate
and come from the post-purchase process.

Zdjęcia użytkowników

Janusz 31.05.2023 Confirmed purchase Translated review
I have been experimenting with RaspberryPi PIco for a long time and I like this invention. Programming is simple and effective for many different external devices. I am happy to use MMBasic (PicoMite) and the TeraTerm terminal, and the web support for this solution is very good. I hope that someday in the product description information will be added about the possibility of programming this version of Raspberry also in Basic.
Janusz 05.04.2023 Confirmed purchase Translated review
RaspberryPi Pico is a small-sized controller with very large possibilities. Small is beautiful, I program in MMBasic (PicoMite). RaspberryPi Pico works very well with many types of screens, with a whole lot of sensors, receivers and transmitters, as well as with a piezoelectric transducer. Thousands of topics, a great adventure at an affordable price.
Janusz 19.10.2022 Confirmed purchase Translated review
In practice, the use of RaspberryPi Pico turned out to be a pleasant surprise. In addition to the possibility of programming this driver in C ++ and MicroPython, it is also possible to program in MM Basic (PicoMite) via the TeraTerm terminal.
Kacper 02.12.2024 Confirmed purchase Translated review
Everything in working order, fast shipping
Janusz 21.10.2024 Confirmed purchase Translated review
Usefulness to the price - sensational
Tomasz 06.09.2024 Confirmed purchase Translated review
It works as nature intended
Sascha 06.09.2024 Confirmed purchase Translated review
Fast delivery and good price. Gladly again!
Marcin 05.08.2024 Confirmed purchase Translated review
Efficiently and quickly. Everything is ok. Recommend.👍️
miron 28.05.2024 Confirmed purchase Translated review
bought to reprogram the nand and it worked :) 👍️
Mirosław 10.04.2024 Confirmed purchase Translated review
Fast and hassle-free delivery. The product meets my expectations 100%.
Mikołaj 25.03.2024 Confirmed purchase Translated review
Much better than Arduino Nano, and even cheaper. I recommend 👍️💪
Jaroslav 22.02.2024 Confirmed purchase Translated review
Still in the testing phase.
Szymon 31.01.2024 Confirmed purchase Translated review
Amazing what a microcontroller can do at such a low price. In terms of community support, it's like the new Arduino Uno, but at a fraction of the cost.
Arkadiusz 29.01.2024 Confirmed purchase Translated review
Super.
Dieter 15.01.2024 Confirmed purchase Translated review
Fast
Filip 23.12.2023 Confirmed purchase Translated review
awesome
Grzegorz 23.11.2023 Confirmed purchase Translated review
great product. Big opportunities :)
Marcin 15.11.2023 Confirmed purchase Translated review
Everything as it should be
Mateusz 24.08.2023 Confirmed purchase Translated review
great equipment. Conforms to the description and has many possibilities for its size.
Mirosław 21.08.2023 Confirmed purchase Translated review
the best
Stanisław 20.07.2023 Confirmed purchase Translated review
Ok Ok Ok
Tomasz 11.07.2023 Confirmed purchase Translated review
Used as an additional MCU/input shaper, it fulfills its role, a small board and a lot of possibilities :)
Emil 24.06.2023 Confirmed purchase Translated review
A product worth its price. For less than PLN 24 we have an MCU that can really do a lot, has a lot of FLASH memory for saving measurement results (when using the Rpy Pico as a kind of data logger), and it is small and has low power consumption. The Thonny+MicroPython environment is also very friendly for learning MCU programming for beginners. One thing that annoys a bit - microUSB connector and not USB-C. In my opinion, since it's a fairly new MCU, they could at least equip it with a connector that is now standard.
Szymon 28.05.2023 Confirmed purchase Translated review
Price to quality 10/10
Jacek 22.05.2023 Confirmed purchase Translated review
It works. The ADC could be a bit better, but for the price there is nothing to be picky about.
Sebastian 18.05.2023 Confirmed purchase Translated review
I recommend
Robert 14.03.2023 Confirmed purchase Translated review
It's just a Raspberry Pi
Sergii 06.03.2023 Confirmed purchase Translated review
Extra!
krzysztof 26.02.2023 Confirmed purchase Translated review
A very good product
Tadeusz 13.02.2023 Confirmed purchase Translated review
Delivery as ordered and very efficient.

Customers who bought this product also bought:

Products from the same category: