

Note: I’m linking to the newest UF2 files as of – specifically MicroPython might be updated, so be sure to check on the Raspberry Pi Pico getting started page. There is lots more of examples to be found here (C code).

The Pico is a good choice for projects which do not necessarily require network connectivity, HDMI output, camera input and processing. significantly less RAM, no VideoCore GPU, …) – but it draws less power, and has additional features, like the aforementioned PIO, and analog inputs (ADC). The Pico has less resources compared to the Pi Zero W (e.g. This has advantages, like real-time, but also disadvantages – you need to know more about the hardware you are using, and need to implement a lot of functionality which you would take for granted on a modern operating system (e.g. in C), without an operating system, whereas the Pi Zero W will usually run Linux.

The difference between Microcontroller ( Pico) and Single-Board-Computer ( let’s say Pi Zero W) is roughly this: you program the Pico directly (e.g. Raspberry Pi Pico, a 4 $ microcontroller board How is a Raspberry Pi Pico different from a Raspberry Pi Zero W? – I’ll go into it in another article in the future), and Pico is a really nice reference platform the RP2040 is implemented on. Raspberry Pi have designed lots of cool features into the RP2040 (my favorite is PIO – programmable IO, where you can emulate lots of hardware interfaces which require precise timing, etc. The Raspberry Pi Pico is a new microcontroller board from Raspberry Pi, sporting the in-house developed RP2040 microcontroller chip. 11 More Pico blog posts at PiCockpit Introduction: What is Pico, what is MicroPython?
