In January 2021, Raspberry Pi Ltd made a significant mark on the microcontroller market with the launch of the Raspberry Pi Pico, a $4 microcontroller board powered by their in-house RP2040 chip. Fast forward to August 2024, and Raspberry Pi has introduced the Raspberry Pi Pico 2, which, despite its similar appearance, brings several noteworthy upgrades, making it a compelling choice for makers and professionals alike.
This article will explore the key differences between the original Raspberry Pi Pico and the new Raspberry Pi Pico 2, focusing on the most significant enhancements and what remains unchanged.
What are the new features of the Raspberry Pi Pico 2?
The Raspberry Pi Pico 2 introduces several new features that set it apart from its predecessor, making it a more powerful and versatile microcontroller:
Enhanced Processing Power
RP2350 SoC: The Pico 2 is powered by the RP2350, which offers a dual-core configuration with either Arm Cortex-M33 cores or the new RISC-V Hazard3 cores. This is a significant upgrade from the RP2040's dual Cortex-M0+ cores, providing more processing power and flexibility. The clock speed has also been increased to 150 MHz from the original 133 MHz.
Increased Memory and Storage
520KB SRAM: The Pico 2 doubles the SRAM from 264KB to 520KB, allowing for more complex applications and larger datasets.
4MB Flash Storage: The onboard QSPI flash storage has also been doubled from 2MB to 4MB, providing more space for program storage and data handling.
Advanced Security Features
Arm TrustZone and Secure Boot: The RP2350 includes Arm TrustZone technology, which provides a secure execution environment for critical tasks. It also features secure boot capabilities, ensuring that only trusted software can run on the device.
8KB OTP Memory: An 8KB OTP (One-Time Programmable) memory is available for secure key storage, enhancing the security of the Pico 2 for sensitive applications.
Improved Analog and Digital I/O
4 x 12-bit ADC: The number of analog-to-digital converters (ADCs) has increased from 3 to 4, with each ADC offering 12-bit resolution for more precise analog signal processing.
More PWM Channels: The number of PWM channels has been expanded from 16 to 24, providing greater control over devices like motors and LEDs.
More Programmable IO (PIO) State Machines: The number of PIO state machines has increased from 8 to 12, allowing for more custom hardware interfaces and complex I/O operations.
Lower Power Consumption
Improved Sleep Mode Efficiency: The Pico 2 has dramatically reduced power consumption in sleep mode, drawing less than 10uA compared to the original Pico’s 100uA. This improvement makes the Pico 2 ideal for battery-powered and energy-sensitive projects.
Support for RISC-V Architecture
Dual-Core RISC-V Hazard3: The RP2350 is the first Raspberry Pi product to offer a RISC-V-based CPU, specifically the Hazard3 cores. This inclusion is a significant milestone for Raspberry Pi, potentially signaling a broader adoption of RISC-V in future products.
{{insert-project-1-here}}
What are the key differences between Raspberry Pi Pico and Raspberry Pi Pico 2?
Discover how the Raspberry Pi Pico 2 outshines its predecessor, Raspberry Pi Pico.
Microcontroller Specifications Comparison
| Feature | Raspberry Pi Pico 2 | Raspberry Pi Pico |
| :=== | :=== | :== |
| SoC | RP2350, Dual Core Arm Cortex M33 or Dual Core RISC-V Hazard3 running at up to 150 MHz | RP2040, Dual Core Arm Cortex M0+ running at up to 133 MHz |
| SRAM | 520 KB | 264 KB |
| Flash Storage | 4MB QSPI | 2MB QSPI |
| Security | Arm TrustZone, 8KB OTP, Secure Boot | None |
| Wi-Fi / Bluetooth | None | None (Pico W has this) |
| Language Support | MicroPython, CircuitPython, C, C++ | MicroPython, CircuitPython, C, C++ |
Microcontroller (MCU)
Raspberry Pi Pico: The original Pico is powered by the RP2040 microcontroller, featuring a dual-core Arm Cortex-M0+ processor running at up to 133 MHz.
Raspberry Pi Pico 2: The Pico 2 introduces the RP2350 microcontroller, which comes with a choice between two CPU configurations: a dual-core Arm Cortex-M33 or a dual-core RISC-V Hazard3 CPU, running at up to 150 MHz. This is the first time a Raspberry Pi product has been powered by a RISC-V CPU, signaling a potential future direction for the platform. The addition of RISC-V cores provides an open-source architecture, offering developers more flexibility and customization options.
Memory and Storage
Raspberry Pi Pico: Equipped with 264KB of SRAM and 2MB of QSPI flash storage.
Raspberry Pi Pico 2: The Pico 2 significantly upgrades its memory and storage, doubling the SRAM to 520KB and the QSPI flash storage to 4MB. This increase allows for more complex and resource-intensive applications, making the Pico 2 a more powerful microcontroller for various projects.
Security Features
Raspberry Pi Pico: The RP2040 microcontroller does not feature any dedicated security capabilities.
Raspberry Pi Pico 2: The RP2350 introduces advanced security features such as Arm TrustZone, 8KB of OTP (One-Time Programmable) memory for secure key storage, secure boot, SHA-256 acceleration, a hardware True Random Number Generator (TRNG), and fast glitch detectors. These features provide a robust security architecture, making the Pico 2 an excellent choice for secure applications.
I/O and Connectivity Comparison
| Feature | Raspberry Pi Pico 2 | Raspberry Pi Pico |
| :=== | :=== | :== |
| GPIO Pins | 26 x Digital IO | 26 x Digital IO |
| ADC | 4 x 12-bit ADC | 3 x 12-bit ADC |
| UART Interfaces | 2 | 2 |
| I2C Interfaces | 2 | 2 |
| SPI Interfaces | 2 | 2 |
| PWM Channels | 24 | 16 |
| PIO State Machines | 12 | 8 |
| Onboard LED | GPIO 25 | GPIO 25 |
Analog and Digital I/O
Raspberry Pi Pico: The original Pico offers 3 x 12-bit ADCs, 26 digital I/O pins, 2 x UART, 2 x I2C, 2 x SPI, 16 PWM channels, and 8 Programmable I/O (PIO) state machines.
Raspberry Pi Pico 2: The Pico 2 enhances the I/O capabilities by providing 4 x 12-bit ADCs, expanding PWM channels to 24, and increasing the number of PIO state machines to 12. These enhancements offer more precision and flexibility in handling analog signals and controlling peripherals.
Connectivity
Raspberry Pi Pico: The original Pico does not include built-in Wi-Fi or Bluetooth, although the Pico W variant does for $6.
Raspberry Pi Pico 2: Like its predecessor, the Pico 2 lacks built-in wireless connectivity. However, Raspberry Pi has confirmed that a Raspberry Pi Pico W 2, with Wi-Fi and Bluetooth, will be released later this year, aiming to stay under the $10 price point.
{{insert-project-2-here}}
Power and Physical Specifications
| Feature | Raspberry Pi Pico 2 | Raspberry Pi Pico |
| :=== | :=== | :== |
| Power Consumption | less than 10uA in sleep mode | 100uA in sleep mode |
| Power Input | 1.8 to 5.5V via Micro USB or VSYS | 1.8 to 5.5V via Micro USB or VSYS |
| Dimensions | 21 x 51mm | 21 x 51mm |
| Price | $5 | $4 |
Power Consumption
Raspberry Pi Pico: Known for its low power consumption, the RP2040 consumes around 100uA in sleep mode.
Raspberry Pi Pico 2: The Pico 2 improves power efficiency further, reducing sleep mode consumption to less than 10uA, making it ten times more power-efficient than its predecessor. This improvement is particularly advantageous for battery-powered and energy-sensitive applications.
Compatibility and Form Factor
Raspberry Pi Pico: Features a 21 x 51mm form factor with 40 GPIO pins, including castellations for surface mounting.
Raspberry Pi Pico 2: The Pico 2 retains the same footprint and GPIO pinout, ensuring compatibility with existing accessories and boards. The continued use of a micro USB connector, rather than USB-C, ensures backward compatibility but might be seen as a drawback by some users.
Additional Feature Comparison
Raspberry Pi Pico: Includes a precise on-chip clock and timer, a temperature sensor, and optimized floating-point libraries.
Raspberry Pi Pico 2: Introduces enhanced low-power sleep and dormant modes, flexible high-speed user-programmable I/O, and the capability to emulate interfaces like SD Card and VGA.
{{insert-nico-video}}
The Raspberry Pi Pico 2 builds on the foundation laid by the original Pico, offering enhanced processing power, more memory, and advanced security features, all while maintaining the same form factor and price point. The introduction of RISC-V cores in the RP2350 is particularly exciting, signaling a new direction for the Raspberry Pi platform. Whether you're working on a new project or considering an upgrade, the Pico 2 provides a seamless transition with backward compatibility and forward-looking features.
As software support catches up with the new hardware capabilities, especially for the RISC-V cores, the Raspberry Pi Pico 2 is set to become an even more powerful tool in the maker community.
Join the evolution of microcontrollers — sign up for Flux and start innovating with the Raspberry Pi Pico 2 today!
Share
Jharwin Barrozo
Jharwin is an electronics engineer mainly focused on satellites. He built his own ground station using Flux to monitor RF activities on the International Space Station. Find him on Flux @jharwinbarrozo
Go 10x faster from idea to PCB
Flux is an all-in-one EDA. Use re-usable blocks, scripting, and a library you don’t have to manage to dramatically reduce the time it takes to go from idea to prototype.
Explore more than 20 new Flux Copilot prompts for hardware design. Accelerate brainstorming, component selection, validation and design review to streamline your PCB design.
The blog details the creation of a LoRa IoT sensor node for agriculture, focusing on PCB design, power management, wireless connectivity, and sensor integration using the RP2040 microcontroller. It aims to bridge the technology gap in farming, enhancing productivity through data-driven insights.
Discover how CAD Librarians can leverage Flux’s key capabilities—AI Part Imports, Component Updates, Live Pricing, and JEP30 Export—each tailored to meet the specific demands of maintaining PCB libraries.
Explore the key aspects of PCB thermal analysis and discover best practices for enhancing your PCB design. Understand how thermal conductivity impacts heat management and overall PCB functionality, leading to more reliable and efficient circuits.
Our 2023 guide compares ESP32 and Arduino, two essential microcontrollers in IoT. ESP32 offers advanced features like Wi-Fi, while Arduino excels in ease of use and community support. Choose based on your project's complexity and needs.
A comprehensive guide to using solder flux in electronics soldering. Soldering flux is used to clean and prepare the surfaces of the components that need to be joined. It helps to remove oxidation and other contaminants that can prevent a strong bond from forming. Flux also reduces surface tension, allowing the solder to flow more easily and improves the wetting of the components.
We’ve been so amazed with the ways you’ve used Copilot to brainstorm, debug, and conduct part research that we’ve compiled some of our favorite prompts you can copy and paste, or modify for your own use!