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.
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)
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.
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 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:
- Raspberry Pi Pico, the first microcontroller released by Raspberry Pi Foundation, based on the new RP2040 MCU
- Programmable I/O with Raspberry Pi Pico