Arduino IDE Support Announced for the Raspberry Pi Pico!

Arduino has announced their Arduino Nano RP2040 Connect board, a port of the recently announced Raspberry Pi Pico. Along with it, they’ve also decided to port the Arduino core, bringing the Arduino IDE, libraries and more to the Raspberry Pi Pico!

The port will also be available for other microcontroller boards based on the RP2040 – Raspberry Pi Foundation’s very own silicon made for the Raspberry Pi Pico.

Read along to learn what this exciting news means for the maker community!

Arduino & Raspberry Pi

Before 2021, Arduino and Raspberry Pi treaded in parallel towards providing beginner-friendly platforms for students and enthusiasts to learn about electronics and computers.

With the new Raspberry Pi Pico microcontroller and Arduino’s promise to support it, we are seeing a merging of two electronics and computing education platforms that have largely been kept distinct in the last decade.

This is particularly exciting for beginners who are now getting into digital making. Now, with the Raspberry Pi Pico, we can leverage the tools and resources provided by both the Raspberry Pi Foundation and Arduino for learning and building!

Working with the Raspberry Pi Pico

At launch, the Raspberry Pi Pico is officially supported to be programmed in two languages, C/C++ and MicroPython. Programming in MicroPython is easy, with integrated support with the beginner friendly Thonny Python IDE.

Source: Thonny

What about C/C++? Unfortunately, using C/C++ with the Raspberry Pi Pico is not as beginner friendly as its Python counterparts.

To program the Raspberry Pi Pico in C or C++, you would have to write the code, then build it yourself with terminal tools. Or, you would have to set up a workflow with Microsoft Visual Studio Code extensions to flash the code to the Pi Pico.

As you can guess, it’s not the most user-friendly process, especially for hobbyists. Fortunately, Arduino is about to change this with their port of the Arduino IDE, which features their C++-adapted Arduino programming language

Arduino Ecosystem: Tools & Resources

Arduino has built up an extensive development platform over the years. With Arduino support for the Raspberry Pi Pico, we can expect these benefits to spill over from the Arduino ecosystem.

Let’s take a look at what these tools and resources will offer to the Raspberry Pi Pico!

Arduino IDE & Command Line Interface (CLI)

Source: Wikipedia

The Arduino IDE is a free-to-use development platform for Arduino boards, where makers can easily write and upload code to their boards. The Arduino IDE is used with Arduino’s own programming language, which is an adaptation of C++ for easier use by beginners.

Probably one of the most popular uses of the Arduino IDE is the built in Arduino Serial Monitor. Although it may lack some functions in comparison to dedicated serial terminals, it allows beginners to use serial communication with their Arduino boards without the hassle of configuring the connection in an unfamiliar environment.

Source: Arduino

Arduino also offers a suite of command line tools, so that their boards can be programmed through by any command line interface! This is especially useful, for example, if we want to use a headless Raspberry Pi 4 to program an attached Raspberry Pi Pico!

Arduino Libraries

Many libraries are available from the Arduino IDE. Source: Arduino

Arduino libraries are packages that can be used to extend the Arduino environment. It provides extra functionality that can be readily used, so that beginners can interface with hardware or manipulate data easily without having to write all the code from scratch.

For example, you can use the available Grove libraries from Seeed to easily get started with any of the Grove sensors and actuators! You can click here to read more about Grove.

To date, there are over 3500 open source libraries ready for use with Arduino platforms listed on the Arduino library manager. Furthermore, installing libraries is super easy so it’s really convenient to get started!

Arduino & Raspberry Pi Community

At the end of the day, the most exciting thing about the Arduino and Raspberry Pi coming together on the Raspberry Pi Pico is probably the community.

Both platforms pride themselves on open source, community based development, and each have their fair share of experienced users. And when it comes to open source development, it is needless to say that more minds are always better.

Each of these platforms have their own forums, offering help for any kind of problem you may encounter on your maker journey. This is further backed by thousands upon thousands of tutorials or articles on other online platforms. All the information you need to work with either platform is available with just a simple web search.

With the Raspberry Pi Pico and the upcoming Arduino support, you’ll be able to make use of the information made for both of them. We’re looking forward greatly to seeing what kinds of things will be achieved when two of such brilliant communities come together!

Pre Order Your Raspberry Pi Pico!

Are you excited for the Raspberry Pi Pico and what the upcoming Arduino support has to offer? If so, you should definitely consider picking one up at its affordable price of $4.

Pre-order yours now from the Seeed Online Store!

Also, if you missed our other articles on the brand new Raspberry Pi Pico:

Please follow and like us:

2 thoughts on “Arduino IDE Support Announced for the Raspberry Pi Pico!

    1. Hi Givi, thank you for your comment! There isn’t yet an announced timeline for the Arduino port, but the Arduino team has announced that they are working on it here! Currently, you can already download the Arduino IDE on their download page, and you can use it with the Pico when support is added.

Leave a Reply

Your email address will not be published.


January 2021
Wordpress Social Share Plugin powered by Ultimatelysocial