Raspberry Pi Pico

Raspberry Pi Pico - Robocraze

Summary

The blog discusses the RP2040 chip, the core component of the Raspberry Pi Pico, and compares it with Arduino boards and the ESP32. The article delves into the technical aspects of the chips, including their processing power, memory, and connectivity options, and highlights the strengths and weaknesses of each. The blog also evaluates the performance of the Raspberry Pi Pico against the Teensy LC, another popular microcontroller board. If you're interested in microcontrollers and looking for the right board for your project, this article is a must-read.

The Raspberry Pi Pico is the latest Microcontroller Board from Raspberry Pi. Despite its small size, it is lightning fast and is quite Versatile. This Board is Built using the new microcontroller chip designed in the UK.

Costing just Rs.290, the Raspberry Pi Pico has taken the Microcontroller Market by a storm. It is powered by Raspberry Pi’s custom Silicon, the RP2040 SoC. This Microcontroller board is a great choice for powering numerous electronic projects. Unlike other Raspberry Pi Boards, Pico doesn’t run any operating system; instead, it runs a simple code written in MicroPython or C on a Computer which is later uploaded on it.

 

The RP2040 Chip

RP2040 is the Chip inside Raspberry Pi Pico which includes a dual-core ARM cortex-M0+ processor with 264 KB internal RAM. It supports up to 16MB of off-chip Flash Memory.I2C, SPI, and a PIO (Programmable Input Output) together constitute the range of flexible input-output options. These features support the infinitely possible applications from this affordable and tiny package.

Raspberry Pi Pico Information

ref: Reichelt Elektronik

 

The difference from Other Raspberry Pi Boards

It won’t be justified to compare Raspberry Pi Pico with other Raspberry Pi boards because,

Raspberry Pi Pico is not a conventional Raspberry Pi Board, it is not a Linux Computer, instead, it is a Microcontroller similar to Arduino and its main purpose is to be the backbone of Microcontroller based projects for eg. enable motors, control  LEDs, sensors, and numerous other Embedded Project applications.

The Raspberry Pi Pico is an efficient Board as it consumes much less current as compared to other Raspberry Pi boards. The reason for it being more efficient than other Raspberry Pi boards is that it is a Microcontroller, unlike other Boards that are practically Linux Computers.

The Raspberry Pi Pico v/s Arduino Boards

The 40 PIN DIP style PCB package that Raspberry Pi Pico has come up with is nothing new, as DIP packages were used in Arduinos too, but the convenience it brings to the Project Developers is something that gives Pico the upper hand. The Arduino Uno style layout favors a larger layout, but the DIP layout that Raspberry Pi Pico provides is easy to use and easy to embed into a project.

The RP2040 Chip makes Raspberry Pi Pico an elite microcontroller due to a dual-core Arm Cortex M0+ running at up to 133 MHz, which is much faster than Arduino Uno.RP2040’s SRAM is 264 KB which is more than that available in Arduino Uno(2KB). Pico has a Flash Storage of 2MB which outshines Uno’s 32KB of Flash Storage.

But when we compare Arduino Portenta H7 with the Raspberry Pi Pico, H7 overpowers the Pico, with its dual-core ARM processor running at 450Mhz and having flash storage of 2MB along with 1MB RAM. But H7 retails for Rs.7999, which is far more than the much lower price of Pico ie Rs.290

When Power Consumption comes to test, Arduino Uno takes the Upper Hand. A test was conducted wherein the Pico was powered running 12 NeoPixel LEDs from a 5.12 V supply, it was seen that the current and voltage that was consumed was 600mA and 3.1 V which was much more than seen in Arduino Uno with the same setup. It was seen that Uno drew 290mA of Current with 1.5W of power consumed by the board and the LEDs.

 

 

Pico

Arduino Uno Rev3

Nano

Portena H7

Microcontroller

RP2040

ATmega328P

ATmega328P

STM32H747

SRAM

264Kb

2Kb

2Kb

8MB

Flash

2Mb

28Kb

32Kb

16MB

Input Power

1.8 - 5.5 V DC

7-12 V DC

7-12 V DC

5V

Price

Rs.290

Rs.1449

Rs.1399

Rs.7999

Comparison with ESP32

Working with Tensilica Xtensa (ESP-WROOM-32) Processor with a 32 bit LX-6 Xtensa Dual-CoreArchitechture, the ESP32 on Chip Microcontroller is believed to be slightly better than the Raspberry Pico Pi. The CPU architecture provides it with a clock speed ranging from 80 Mhz to 240 Mhz which is greater than that offered by Pico.ESP32 offers an SRAM of 520KB and a 4MB flash Storage which is again greater than 256 KB SRAM and 2MB Flash Storage of Pico. As we know that Pico can run commands written in Micropython and C, C++ so can ESP32, and additionally, ESP32 can run Javascript and LUA commands too. Both the boards have an onboard programmable LED and both have inbuilt Temperature sensors, but ESP32 has an additional Hall-effect Sensor. Raspberry Pi Pico has a 2x I2C configuration compared to ESP32’s 1XI2C but Raspberry Pi PIco has no built Wifi and Bluetooth Modules, unlike ESP32.

All in all, with a comparable retail price of both the Microcontroller ESP32, proves to be better in performance but is not as compact as Pico. Thus the use of both these Microcontroller will depend on the type of Project one is trying to build.

 

 

Pico

ESP32

Microcontroller

RP2040

ESP-WROOM-32

SRAM

264Kb

520KB

Flash

2Mb

4MB

Input Power

1.8 - 5.5 V DC

5V

Price

Rs.290

Rs.490

Teensy LC vs Raspberry Pi Pico

Running the same 32 bit ARM Cortex-M0+ Architecture, both these microcontroller boards provide a clock speed of 48 Mhz but the Pico can support up to 133Mhz clock speed as it supports dual Core Architecture unlike the single-core support of TeensyLC.

Having a RAM size of merely 8KB and flash storage of 62KB, Teensy LC  is far behind Pico’s 2MB Flash Storage ad 264KB SRAM. Both these Boards have the same 3.3 VDC MCU and GPIO Voltages with a USB 1.1 Interface present on board. Teensy has a 27XDigital I/O pins which is one greater than in Pico but has no sensors present onboard unlike the Pico which has a Temperature Sensor inbuilt.

All other features are almost the same on both boards but the retail price of Teensy LC is Rs.1100  which is quite high than Pico. Cleary Raspberry Pi Pico is a slightly better board than the Teensy LC.

 

 

Pico

Teensy LC

Microcontroller

RP2040

Cortex-M0+

SRAM

264Kb

 8KB

Flash

2Mb

62KB

Input Power

1.8 - 5.5 V DC

3.3 V DC

Price

Rs.290

Rs.1100

 

 

Conclusion

the RP2040 chip and the Raspberry Pi Pico have definitely shaken up the microcontroller market with their impressive specs and low price point. While they may not have as many features as some of the more established boards like the Arduino or ESP32, they certainly hold their own in terms of performance and versatility. And with the added bonus of the Raspberry Pi community and ecosystem, the Pico is definitely a worthy addition to any maker's toolkit. So whether you're a seasoned pro or just starting out, the Raspberry Pi Pico is definitely a board to keep an eye on!

 

 

If you appreciate our work don't forget to share this post and leave your opinion in the comment box.

 

Please do check out other blog posts about Popular Electronics

 

Make sure you check out our wide range of products and collections (we offer some exciting deals!) 

 

 

Frequently Asked Questions

1. What is Raspberry Pi Pico used for?

The Raspberry Pi Pico is an affordable microcontroller board that has multiple applications in electronics and physical computing projects. It comes equipped with a dual-core Arm Cortex M0+ processor, a flexible clock that can run at high speeds, a significant amount of SRAM, and onboard flash memory. The Pico is useful for controlling electronics projects, reading sensors, operating motors, and monitoring tasks. If you require Wi-Fi connectivity for your IoT projects, the Pico W version comes with it pre-installed. All in all, the Pico is a versatile and cost-effective option for experimenting with electronics and studying physical computing.

2. Is Raspberry Pi Pico better than Arduino?

It's difficult to determine whether the Raspberry Pi Pico or Arduino is superior since it depends on the user's particular requirements. The Raspberry Pi Pico offers a remarkable selection of GPIO pins, user-friendliness, and exceptional documentation, making it an ideal option for beginners. In contrast, the Arduino is a flexible board that is great for wireless communication, processing power, and GPIO access. Additionally, the Raspberry Pi Pico operates on the Raspberry Pi OS, while the Arduino utilizes its custom operating system. This means that the Pico can access all the same software as a full-fledged Raspberry Pi, whereas the Arduino is limited to software that has been specifically designed for it.

3. Can Raspberry Pi Pico be used as a computer?

The Raspberry Pi Pico is a microcontroller board specifically created for embedded projects, and not meant to function as a standalone computer. Although it can be programmed to execute different operations, it lacks crucial components that a full-fledged computer has, such as display output, audio output, and networking capabilities. Nonetheless, it can be utilized alongside other devices to accomplish specific computing tasks, such as controlling sensors or motors, or serving as a component in more extensive projects

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.

You may also like to read