

MicroPython, being a trimmed down implementation of Python, is a nearly perfect solution for programming your Pico.

MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.Īnd recall, we are working on a $4 MCU with minimal memory (264KB). The MicroPython docs do a nice job of explaining what it is: While I fully admire all of you C developers out there, I gravitate towards higher level languages like Python due to their ease of use and developer experience. Let's take a look at how we can go from unboxing our Pico to becoming productive IoT developers by utilizing an established language (MicroPython) and a universally adored IDE (Visual Studio Code).Īs just mentioned, you can develop on the Pico MCU using either C/C++ or MicroPython. As with other Raspberry Pi hardware, it's developer-friendly and can be programmed with C/C++ and MicroPython (a Python implementation for microcontrollers). Think in terms of controlling motors, reading sensors, cellular connectivity, and even machine learning. the Raspberry Pi 1/2/3/4 models), the Pico was designed for use in a variety of physical computing solutions. While Raspberry Pis are best known as single board computers (e.g.

This $4 USD (not a typo!) device is not only a low-cost entry into the Raspberry Pi ecosystem, it's also surprisingly useful for embedded IoT development. The Raspberry Pi Foundation recently released their first microcontroller board, the Raspberry Pi Pico.
