Hello! Welcome to Embedic!
This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > Embedded Events > How the RP2040 MCU Became a Popular Development Board Chip 2023

How the RP2040 MCU Became a Popular Development Board Chip 2023

Date: 09-01-2023 ClickCount: 951

The Raspberry Pi SBC is one of the most popular development board options available today, and the Raspberry Pi comes in a variety of flavors, from the Raspberry Pi 2, 3 and 4 to the Raspberry Pi Zero and Zero W "maker" boards. Now, the Raspberry Pi Foundation has gone a step further and released its own processor: the RP2040 MCU.

 

rp2040

 

The Raspberry Foundation is launching its first MCU development board with the powerful homegrown RP2040 chip in January 2021. Commonly known as the Raspberry Pi Pico, the board has gained a lot of attention for its minimal price of $4 and programmable IO. In addition, the RP2040 chip provides more features to the board, making it a perfect choice for development boards.

 

Let's learn more about the RP2040 SoC and understand why it is such a popular development board chip. In addition to the architectural hardware design, a number of factors make it stand out from other chips.

 

The Main Factors of RP2040

 

High frequency clock of 133 MHz

 

The RP2040 SoC is a 32-bit dual-core chip with ARM Cortex M0+ running at 133 MHz. As a result, the RP2040 chip is much faster than other options in its motherboard class, such as Pico, whose chips have low frequency clocks in the 10-20 MHz range.

 

These cores can also support overclocking frequencies up to 400 MHz, making them even faster in intensive applications.

 

Support for Machine Learning Applications

 

Because both cores of the RP2040 SoC operate at relatively high speeds, the chip supports a considerable amount of computational data processing power. This makes it suitable for machine learning use cases that require a lot of data processing power, which is not lost on the creators of RP2040-based development boards that are compatible with TensorFlow Lite Micro.

 

Some of these boards support applications such as person detection, gesture detection, and speech recognition. But more on that later.

 

Larger RAM and Flash Memory

 

Higher frequency clocks are only useful if the memory bandwidth is also increased. the RP2040 is equipped with 264 KB RAM, which is much larger than the 32 KB RAM commonly found on many mainstream MCUs.

 

In addition, the RP2040 chip has 2 MB of flash memory and supports 16 MB of external flash memory via the QSPI connector.

 

Low Power Consumption

 

The RP2040 SoC features low dynamic power consumption and multiple low power modes. The low power rating provides flexibility for battery-powered applications and is therefore useful in mobile applications.

 

Although the RP2040 has a higher power rating than competitive chips, its high-speed core and the performance it generates justify the power consumption.

 

Low manufacturing cost

 

The RP2040 is manufactured by Raspberry Pi Foundation on 40 nm TSMC silicon wafers and designed in a 7 × 7 mm QFN-56 SMD package. The compact integration of system peripherals reduces the form factor and lowers the manufacturing cost of the chip.

 

Overview of the RP2040-based Development Board

 

As mentioned in the previous sections, many hardware companies have released MCU development boards using the RP2040 SoC from Raspberry Pi Foundation. However, other development boards are often designed for specific use cases and come with some additional features.

 

1. Adafruit's RP2040 Development Board

 

Adafruit has designed two RP2040 development boards, Adafruit Feather and Adafruit ItsyBitsy, both of which offer flexible software support through CircuitPython, MicroPython and C/C++ languages.

 adafruit

In addition, the 264 KB RAM and 4MB SPI flash memory stocked on the board leaves plenty of space for firmware and application code to be fully utilized.

 

The Adafruit Feather RP2040 has 21 GPIO pins, fewer than the 23 GPIO pins of the Adafruit ItsyBitsy. x 18 mm x 4 mm.

 

2. Arduino Nano RP2040 Connection Board

 

The fact that the Arduino hardware itself has the SoC of the Raspberry Pi makes the development board very popular. Of course, this is because the performance of the RP2040 hardware and the powerful Arduino software support make it ideal for developers and hobbyists alike.

 arduino nano

 

The Arduino Nano RP2040 connectivity board is a bit costly because it comes with Wi-FI and Bluetooth connectivity. This opens up many avenues for innovative embedded development projects with wireless technology as well as various IoT application ideas.

 

3. SparkFun's RP2040 Development Board

 

SparkFun has developed two RP2040 development boards, SparkFun Micro Pro - RP2040 and SparkFun Thing Plus - RP2040, both equipped with the same 264 KB SRAM and 16 MB Flash memory as other RP2040 based development boards. However, 30 GPIO pins, including ADC pins and a WS2812 addressable LED, are common between the two boards, but these features make them stand out from some of the competition.

 sparkfun's rp2040

 

The SparkFun Micro Pro supports C/C++ and MicroPython, while the SparkFun Thing Plus also supports CircuitPython. size wise, the SparkFun Micro Pro is smaller than the SparkFun Thing Plus.

 

4. RP2040 Machine Learning Development Board

 

Since the RP2040 chip offers high speed dual cores and high frequency clocking, various RP2040 development boards have been dedicated to machine learning use cases. For example, the Arducam Pico4ML board and SparkFun's MicroMod RP2040 card have become the best choice for machine learning applications.

 rp2040 machine learning

 

The Arducam Pico4ML features an on-board LCD and a variety of sensors for person detection, gesture detection, and speech recognition, and the integration of the RP2040 chip with these sensors provides a great option for affordable machine learning applications.

 

The SparkFun MicroMod RP2040 M.2 add-on card can be used with different SparkFun carrier boards, such as SparkFun's ML carrier board with two microphones and a 3-axis accelerometer for real-time data collection. Thus, the integration of SparkFun MicroMod cards with ML carrier boards opens up a large number of machine learning use cases.

 

Popularity of the RP2040 SoC

 

The RP2040's high speed, low power consumption and low cost make it a popular choice for MCU development boards. In addition to the development boards mentioned in this paper, several companies are developing RP2040 development boards.

 

  • 3 Development Trends of Microcontroller 2023
  • The Difference Between 8-bit, 16-bit and 32-bit Microcontrollers

Hot Products

  • TMS320C6424ZWTL

    Manufacturer: Texas Instruments

    IC DSP FIXED-POINT 361NFBGA

    Product Categories: DSP

    Lifecycle:

    RoHS:

  • TMS320C6678XCYP

    Manufacturer: Texas Instruments

    IC DSP FIX/FLOAT POINT 841FCBGA

    Product Categories: DSP

    Lifecycle:

    RoHS:

  • ADSP-BF506KSWZ-4F

    Manufacturer: Analog Devices

    IC DSP 12BIT 400MHZ 120LQFP

    Product Categories: DSP

    Lifecycle:

    RoHS:

  • PIC32MX120F032B-I/ML

    Manufacturer: Microchip

    IC MCU 32BIT 32KB FLASH 28QFN

    Product Categories: 32bit MCU

    Lifecycle:

    RoHS:

Customer Comments

  • Looking forward to your comment

  • Comment

    Verification Code * 

Compare products

Compare Empty