Raspberry Pi Pico board

Interesting new micro-controller board and custom chip from Raspberry Pi: Raspberry Pi Pico.

Pico provides a single push button, which can be used to enter USB mass-storage mode at boot time and also as a general input, and a single LED. It exposes 26 of the 30 GPIO pins on RP2040, including three of the four analogue inputs, to 0.1”-pitch pads; you can solder headers to these pads or take advantage of their castellated edges to solder Pico directly to a carrier board.

It is programmable with Python and C/C++. Cross-platform toolchain for development on Windows, macOS, and Linux — including, naturally, the Raspberry Pi family itself Supports TensorFlow Lite.

Raspberry Pi is looking to do for the microcontroller market what they’ve already done for single-board computers with the launch of the Pico. The board — priced at just $4 — is based on the RP2040, a dual-core Cortex-M0+ processor designed in house. It designed to be easy to taken into use.

Announcement at Facebook says:

It’s been a big week. We launched something tiny, something new – Raspberry Pi Pico, just for you.

Read all about it, plus everything else that went down at Raspberry Pi in the last few days, in Raspberry Pi Weekly.


Raspberry Pi’s just-announced Pico board! Powered by RPi’s first custom silicon, the RP2040, this little board breaks out 26 GPIO pins and is designed to be embeddable. Let’s take a look!

More information:


  1. Tomi Engdahl says:

    Arduino support for the Raspberry Pi RP2040 chip is now available using the official Arduino Mbed Core. This is exciting news not only for our upcoming Nano RP2040 Connect, but also the Pico and other RP2040 boards.

    Arduino Mbed Core for RP2040 boards

    Arduino support for the Raspberry Pi RP2040 chip is now available using the official Arduino Mbed Core. This is obviously very important, and exciting, for the upcoming Arduino Nano RP2040 Connect. But it goes beyond the Arduino device to also bring support to other boards built around the RP2040.


  2. Tomi Engdahl says:

    Adafruit Industries has just designed a new RP2040-based, Pro Micro-shaped board that’s perfect for custom keyboard builds

    Adafruit Designed an RP2040-Based Development Board Specifically for Custom Keyboards

    The fine folks at Adafruit have just designed a new RP2040-based development board that is perfect for custom keyboard builds, the KB2040.

    A wild Kee Boar appears! It’s a shiny KB2040! An Arduino Pro Micro shaped board for Keebs with RP2040 #keeb

    A lot of folks like using Adafruit parts for their Keeb builds – but with the itsybitsy not being pin-compatible with the pro micro pinout, it really wasnt very easy without some sort of adapter plate. now we’re seeing lots of people use circuitpython for keebs, which is awesome! why not try our hands at spinning up a pro-micro-compatible RP2040 board?

    we even got it to all fit on a 2 layer PCB with 7/7 routing – just needed to make the smallest caps and resistors 0402. ground plane didnt suffer too much either – take a look!

  3. Tomi Engdahl says:

    Patrick Michell’s Sleep Keeper and Portable Raspberry Pico Pal Aim to Track Your Sleeping Habits
    Powered by two very different microcontrollers, this pair of boards boast heart rate tracking, microphones, speakers, and more.

  4. Tomi Engdahl says:

    Eloquent Arduino’s Benchmarking Puts the Raspberry Pi Pico Bottom of the Pile for TinyML Performance
    Its low cost and feature set have made the Raspberry Pi Pico a popular device, but benchmarking shows it’s not great for TinyML.

  5. Tomi Engdahl says:

    Daniel C’s Arduino Video Game Collection Ported to the Raspberry Pi Pico
    Daniel C has developed many Arduino games, and Roger Rabbit ported those to the Raspberry Pi Pico and designed a console to play them.

  6. Tomi Engdahl says:

    The Arduino with a Raspberry Pi filling is finally here! Come and meet the Arduino Nano RP2040 Connect. WiFi, Bluetooth, built-in sensors and all in a neat Nano package.
    Get it while it’s hot!

    The Arduino Nano RP2040 Connect is here
    ARDUINO TEAM — May 17th, 2021

    It was back in January that we first introduced you to the Arduino Nano RP2040 Connect. The first Arduino board to include Raspberry Pi silicon. It’s been a roller coaster ride getting it to you, and enthusiasm during the wait has been incredibly encouraging. The wait, you’ll be glad to hear, is over.

  7. Tomi Engdahl says:

    Powered by the same chip as the Raspberry Pi Pico, the new Arduino Nano RP2040 Connect adds a wealth of new features — including Wi-Fi and ML capabilities.

    Arduino Nano RP2040 Connect with On-Board Wi-Fi, Bluetooth, IMU, and Microphone, Launches for $24.50

    Powered by the same chip as the Raspberry Pi Pico, the Arduino Nano RP2040 Connect adds a wealth of new features — including Wi-Fi.

  8. Tomi Engdahl says:

    Pi Pico Project Plays Pong Perfectly

    Even as technology keeps progressing, we find ourselves coming back to the classics again and again. Pong is quite possibly the classic game, and the Raspberry Pi Pico is one of the latest microcontrollers. So [Nick Bild] combined them expertly in his Pico Pong project, which includes gesture controls and a custom VGA output.

    Rolling your own VGA signal is no simple feat, and this project takes full advantage of the Pico’s features to pull it off. Display data is buffered in memory, while a Programmable I/O (PIO) program reads straight from the buffer via Direct Memory Access (DMA) and writes straight to the display. This allows for nanosecond-precision while leaving the CPU free to handle inputs and run the game. Even with the display work offloaded, the ARM processor had to be massively overclocked at 258 MHz, well over its 133 MHz specs, to make things run smoothly. And still [Nick] found himself limited to a 640×350 resolution and serendipitously-retro-accurate monochrome color scheme.


  9. Tomi Engdahl says:

    There’s another RP2040-based board on the market, this one from Seeed Studio.

    Seeed Studio Unveils the Wio RP2040 Mini Development Board

    This RP2040-based board is designed for users working on wireless controller smart home applications.

    Following the release of the $4 Raspberry Pi Pico, built around the company’s first in-house chip, we have seen several RP2040-based development boards enter the market. Continuing the growth of RP2040, Seeed Studio has unveiled the Wio RP2040 mini development board designed for those working on wireless controller smart home applications.

  10. Tomi Engdahl says:

    Transform your Raspberry Pi Pico into a USB microphone by combining the RP2040′s PIO, DMA and USB capabilities with an external microphone and the TinyUSB library.

    Create a USB Microphone with the Raspberry Pi Pico

    This guide will walk you through creating a USB microphone on the Raspberry Pi Pico using the RP2040′s PIO, DMA, and USB capabilities.

  11. Tomi Engdahl says:

    The release of the Raspberry Pi Foundation’s Raspberry Pi Pico board with RP2040 microcontroller has made big waves these past months in the maker community. Many have demonstrated how especially the two Programmable I/O (PIO) state machine peripherals can be used to create DVI video generators and other digital peripherals. Alongside this excitement, it raises the question of whether any of this will cause any major upheaval for those of us using STM32, SAM and other Cortex-M based MCUs….


  12. Tomi Engdahl says:

    Matias N.’s Goji Keeb Is a Smart Raspberry Pi Pico-Powered Split Keyboard with Reversible PCB
    Clever PCB design means the board can be flipped for right- or left-hand use, and support for add-on devices is promised.

  13. Tomi Engdahl says:

    What is a debugger? HackSpace magazine takes a look at debugging, what it does, and explains how to add hardware that can be used to tell us what our devices are really thinking

    Debugging embedded software with Raspberry Pi Pico

  14. Tomi Engdahl says:

    New CANPico Board Adds CAN Bus to Your Raspberry Pi Pico
    This open source board can be used as a CAN adapter connected to a host computer.

    CAN bus is a protocol that allows microcontrollers and devices to connect with each other’s applications without a host computer. They can be found in millions of devices, including ships, tractors, trucks, cars, and buses. Now, there’s a new open source board that adds a CAN bus to Raspberry Pi Pico: the CANPico.

    The 75x24mm sized CANPico is soldered onto the Raspberry Pi and connects to a CAN bus controller and transceiver. The board can then link to other CAN bus networks via a simple screw terminal. The CANPico features an instrument header with the CAN H and CAN L signals along with digital RX and TX signals for oscilloscopes or logic analyzers.

    CANPico Open-Source Board Adds CAN Bus To Raspberry Pi Pico

  15. Tomi Engdahl says:


    Vuoden alussa esitelty Raspberry Pi -Pico-kortin RP2040-prosessori on saatavissa erillispiirinä Farnellin kautta, jotta sitä voidaan käyttää myös ammattitason ratkaisuissa. RP2040:n määrähintaa ei vielä kerrottu, mutta netin ensiarvioiden mukaan hinta olisi dollarin eli hieman alle euron kappale.

    Raspberry Pico P -kortin keskusyksikkö on RP2040, jossa on kaksi ARM Cortex-M0 + -ydintä 133 megahertsin kellotaajuudella. Piirin valmistaa taiwanilainen TSMC 40 nanometrin tekniikalla. Srukoko koko on kaksi neliömillimetriä ja se on pakattu 7 x 7 millimetrin kokoiseen QFN-56 -koteloon.

  16. Tomi Engdahl says:

    Meet the Maker Pi RP2040, a Robot Controller Board
    Cytron’s board comes with a two-channel DC motor driver, four servo ports, seven Grove connectors, and lots of LEDs.

  17. Tomi Engdahl says:

    IAR Systems enables powerful innovations based on Raspberry Pi Pico

    Latest version of the professional development toolchain IAR Embedded Workbench for Arm supports the versatile Raspberry Pi Pico development board based on a dual-core Arm Cortex-M0+ processor with a wide range of I/O options enabling endless possible applications.

    Uppsala, Sweden—June 3, 2021—IAR Systems®, the future-proof supplier of software tools and services for embedded development, proudly announced that its renowned professional development tools IAR Embedded Workbench® for Arm® now provides support for the RP2040 board designed by Raspberry Pi. RP2040 features a dual-core Arm Cortex-M0+ processor with 264KB internal RAM and support for up to 16MB of off-chip Flash and a wide range of flexible I/O options including I2C, SPI, and Programmable I/O (PIO).

  18. Tomi Engdahl says:


    gdbdiff is a fast and reliable way to check our instruction set implementation. It runs the same piece of code on both the physical Pi Pico (the silicone) and the emulated Pi Pico, instruction by instruction, and compares the CPU state after each instruction.

  19. Tomi Engdahl says:

    “This means that the Arduino Nano RP2040 Connect board unites four important maker platforms: Arduino, Raspberry Pi, ESP32 and Mbed OS.”

    Elektor Deutschland takes a closer look at our latest board.

    Reviewing the Arduino Nano RP2040 Connect

    The Arduino Nano RP2040 Connect board combines a Raspberry Pi RP2040 microcontroller with a u-blox NINA-W102 Wi-Fi and Bluetooth radio module. Besides wireless connectivity the board is equiped with a microphone for sound and voice activation and a six-axis smart motion sensor with AI capabilities. An RGB LED is available too.

    Program memory is plentiful with 16 MB of flash memory, and the board is “Raspberry Pi Compatible”, meaning that it has not only support for the entire RP2040 software ecosystem but also full support for MicroPython. Of course, it also supports the Arduino programming language, the IDE 2.0 and all the libraries that come with that.

    The board fits in Arduino’s Nano Mbed OS family, a family of small boards measuring only 18 x 43 mm intended for connected IoT applications running ARM’s Mbed OS. Currently this family has three members: the Nano 33 BLE, the Nano 33 BLE Sense and the Nano RP2040 Connect (the Nano 33 IoT is not Mbed OS compatible).

  20. Tomi Engdahl says:

    Developer Miroslav Nemecek has released a library designed to give the Raspberry Pi Pico a VGA video output — only needing a handful of resistors — while providing a framework around which graphical applications, including games, can be written.

    Miroslav Nemecek’s PicoVGA Brings High-Res Video to the Raspberry Pi Pico — Just Add Resistors

    Designed to make video handling as simple as possible, PicoVGA includes sprite handling, high-resolution modes, and more.

    “The PicoVGA library allows output from the Raspberry Pico to a VGA monitor or PAL/NTSC TV, with a focus on ease of use in technical and gaming applications,” Nemecek explains of his project. “It provides 4 graphic overlay layers with transparency, nearly 30 frame buffer formats that can be freely combined with each other, making do with limited RAM memory size. The limitation of output to 8 bits also contributes to RAM saving.”

    “The RP2040 processor contains 264kB of RAM. This is not much for higher resolution image output and therefore RAM needs to be very sparing.

    The software includes configurable resolutions up to 256×192 to 1280×960 resolution, or 1024×576 for PAL and 848×480 for NTSC interlaced displays, comes with near to 30 frame-buffer formats, various colour palettes, built-in image compression, transparency, hardware sprites, and an optional PWM audio output. It also automatically overclocks the RP2040 to boost performance at higher resolution modes, and does all its magic on the chip’s second core — leaving the first free for your application.


  21. Tomi Engdahl says:

    Jérémie Deray Showcases micro-ROS on the Raspberry Pi Pico with a Sonar Sensing Tutorial
    Building on part one, Deray’s latest shows how to add an ultrasonic sensor and publish its data to a ROS 2 graph.

  22. Tomi Engdahl says:

    Remotely Take Pictures with a Raspberry Pi Pico-Powered Automatic Shutter

    See how Will Lawson’s device uses a Raspberry Pi Pico and IR remote to activate the shutters of old cameras from a distance.

  23. Tomi Engdahl says:

    Pimoroni’s PGA2040 is a PGA-styled RP2040 breakout, aimed at bootstrapping your next board design.

    It Might Not Be the Smallest RP2040 Board, But the Pimoroni PGA2040 Is a Pretty Good Attempt!

    The new board from Pimoroni is a PGA-styled RP2040 breakout, aimed at bootstrapping your next board design.

  24. Tomi Engdahl says:

    Iwatake’s TinyML “Loud Talking Detector” Uses a Raspberry Pi Pico to Shame Restaurant Shouters
    Device could “encourage people in restaurants/cafes to eat quietly,” its creator explains, “to prevent the spread of the coronavirus.”

  25. Tomi Engdahl says:

    PicoVGA – VGA/TV display on Raspberry Pico
    Version 1.0, June 2021

  26. Tomi Engdahl says:

    DarkfullDante’s Flight Sim Switch Box Is Powered by a Raspberry Pi Pico Running CircuitPython
    Driven by a combination of hid_gamepad and hid_keyboard, the switch is designed for use with Microsoft Flight Simulator and Elite Dangerous.

  27. Tomi Engdahl says:

    Raspberry Pi Pico Oscilloscope

    As you dive deeper into the world of electronics, a good oscilloscope quickly is an indispensable tool. However, for many use cases where you’re debugging low voltage, low speed circuits, that expensive oscilloscope is using only a fraction of its capabilities. As a minimalist alternative for these use cases [fhdm-dev] created Scoppy, a combination of firmware for the Raspberry Pi Pico and an Android app to create a functional oscilloscope.

    As you would expect, the specifications are rather limited, capturing a maximum of 100 kpts at a speed of 500 kS/s shared between the two channels. Without some additional front end circuitry to protect the Pico, the input voltage is limited to 0-3.3 V.



  28. Tomi Engdahl says:

    Matheus Castello’s work brings the .NET nanoFramework to the Raspberry Pi Pico, ahead of an official port — though it’s very experimental.

    Matheus Castello’s Port Brings .NET nanoFramework to the Raspberry Pi Pico, More RP2040-Based Boards

    Castello’s work brings the .NET nanoFramework to the Raspberry Pi Pico, ahead of an official port — though it’s very experimental.

  29. Tomi Engdahl says:

    Did you know you Arduino Cloud lets you update your new Nano RP2040 Connect over-the-air?
    Code from the Cloud!

  30. Tomi Engdahl says:

    $3 brings the upcycled BlackBerry keyboard goodness to the Raspberry Pi Pico, as an alternative to Feather form factor boards.

    Low-Cost Interposer Board Brings the Keyboard FeatherWing to the Raspberry Pi Pico

    $3 brings the upcycled BlackBerry keyboard goodness to the Raspberry Pi Pico, as an alternative to Feather form factor boards.

  31. Tomi Engdahl says:

    Thomas “StackSmashing” Roth Unveils the Raspberry Pi Pico-Powered Debug’n’Dump Board
    New, more powerful debug and analysis tool includes an optional OLED display — driven, of course, by the RP2040.

  32. Tomi Engdahl says:

    The Raspberry Pi Pico is an incredible little microcontroller. While it does not have a video output interface built-in, like it’s bigger Raspberry Pi Zero / 1 / 2 / 3 / 4 / 400 brethren (HDMI / double HDMI in their case), it is possible to add a video output to the Pico! (As VGA or DVI over an HDMI connector, read on for details)

  33. Tomi Engdahl says:

    Invector Labs Reveals Wi-Fi Enabled RP2040 Board

    Invector Labs revealed a new board, currently titled Challenger Model 2040, featuring the RP2040 system-on-a-chip that sets itself apart from many of its contemporaries by offering built-in Wi-Fi support and uses Adafruit’s Feather layout.

    “We just got our first RP2040 boards up and running,” Invector Labs said on Instagram. It added that “this feather board is based on the the popular Raspberry Pico chip” but with the addition of LiPo charger support and a built-in USB-C port. We also spied an RGB LED, most likely a WS2812 NeoPixel and a PCB antenna for the onboard Wi-Fi, but no connector for an external antenna.

    Right now the only official RP2040 board with built-in Wi-Fi is the Arduino Nano RP2040 Connect, but Seeed are working on their own Wio RP2040 board, due for release soon. Invector Labs Challenger board is the first community / maker created RP2040 powered board that provides Wi-Fi (802.11 b/g/n) via an ESP8285 networking SoC from Espressif Systems.


  34. Tomi Engdahl says:

    Newly-launched branch of the real-time operating system can now make full use of the two Arm Cortex-M0+ cores on the Raspberry Pi RP2040.

    Symmetric Multiprocessing Branch of FreeRTOS Gets Ported to the Raspberry Pi Pico, RP2040
    Newly-launched branch of the real-time operating system can now make full use of the two Arm Cortex-M0+ cores on the RP2040.

  35. Tomi Engdahl says:

    RT-Thread Smart Offers a Lightweight, Microkernel Operating System for MMU-Equipped Microcontrollers
    Just as open source as ever, RT-Thread Smart is designed as a bigger brother to RT-Thread — and uses RT-Thread as its kernel.


Leave a Comment

Your email address will not be published. Required fields are marked *