
Raspberry pi RP2040 TYPE C
Share :
The Raspberry Pi RP2040 is a low-cost, high-performance microcontroller chip designed by Raspberry Pi Ltd.It was first released in January 2021 as the core component of the Raspberry Pi Pico development board.
Key features and architecture of the RP2040:
Processor: It features a dual-core ARM Cortex-M0+ processor, offering a symmetric processing complex for high performance in a low-power design.The cores are typically clocked at up to 133 MHz, but are certified for up to 200 MHz
Memory: It includes 264 KB of on-chip SRAM (Static Random-Access Memory) across six independent banks.Notably, it has no internal Flash or EEPROM memory, instead relying on external QSPI Flash memory (supporting up to 16 MB) for program storage, which is loaded into the internal SRAM by a bootloader upon reset
Programmable I/O (PIO): A unique and powerful feature is the Programmable I/O (PIO) subsystem.This includes eight state machines that can run user-defined programs independently of the CPU cores.This allows for the creation of custom, high-speed hardware interfaces and protocols that are usually only possible with dedicated hardware.
Peripherals: The RP2040 has a rich set of standard peripherals, including:
30 multi-function GPIO (General Purpose Input/Output) pins, four of which can be used as analog inputs.
Full-speed USB 1.1 Host and Device support.
2x UART, 2x SPI controllers, 2x I2C controllers.
16 PWM (Pulse Width Modulation) channels.
A 4-channel, 12-bit, 500-ksps SAR ADC (Analog-to-Digital Converter), plus an internal temperature sensor.
A DMA (Direct Memory Access) controller.
Programming: It supports various programming languages, including C/C++ SDK, MicroPython, and CircuitPython, and utilizes a convenient UF2 bootloader in ROM for drag-and-drop programming over USB.
The RP2040 chip is packaged in a 7x7 mm QFN-56EP surface-mount device, making it versatile for use not only in the official Raspberry Pi Pico but also in a variety of third-party microcontroller boards and custom embedded projects

