🏠 首页📦 芯片包← 返回芯片库
国外芯片

RP2040

Raspberry Pi
32-bit ARM Cortex-M0+ 双核
主频
133 MHz
Flash
外置 (最多16MB)
SRAM
264 KB
I/O 口
30
封装
QFN-56
工作电压
1.8-3.3V
RP2040 1 1 GPIO0 2 GPIO1 3 GPIO2 4 GPIO3 5 GPIO4 6 GPIO5 7 GPIO6 8 GPIO7 9 GPIO8 10 GPIO9 11 GPIO10 12 GPIO11 13 GPIO12 14 GPIO13 15 GPIO14 16 GPIO15 17 GPIO16 18 GPIO17 19 GPIO18 20 GPIO19 21 GPIO20 22 GPIO21 23 GPIO22 24 GPIO23 25 GPIO24 26 GPIO25 27 GPIO26 28 GPIO27 29 GPIO28 30 GPIO29 31 GPIO30 32 GPIO31 33 GPIO32 34 GPIO33 35 GPIO34 36 GPIO35 37 GPIO36 38 GPIO37 39 GPIO38 40 GPIO39 41 GPIO40 42 GPIO41 43 GPIO42 44 GPIO43 45 GPIO44 46 GPIO45 47 GPIO46 48 GPIO47 49 GPIO48 50 GPIO49 51 GPIO50 52 GPIO51 53 GPIO52 54 GPIO53 55 GPIO54 56 GPIO55
👆 点击上方芯片任意引脚查看复用功能
👆 点击上方芯片任意引脚查看复用功能
👆 点击上方芯片任意引脚查看复用功能

片上外设

UART×2SPI×2I2C×2USB 1.1 Host/DevicePWM×16PIO×2 (8状态机)Timer

芯片特性

示例代码 · GPIO 闪烁

RP2040 · main.c
// RP2040 - Pico SDK GPIO 闪烁 (双核)
#include "pico/stdlib.h"
#include "pico/multicore.h"
void core1_entry() {
    while(1) { /* 核心1任务 */ }
}
int main() {
    gpio_init(25); gpio_set_dir(25, GPIO_OUT);
    multicore_launch_core1(core1_entry);
    while(1) {
        gpio_put(25, 1); sleep_ms(500);
        gpio_put(25, 0); sleep_ms(500);
    }
}

🗺️ 存储映射 (Memory Map)

区域 起始地址 结束地址 说明
Flash 0x08000000 — 主闪存
SRAM 0x20000000 — 静态RAM
Peripherals 0x40000000 0x5FFFFFFF 外设寄存器
Core 0xE0000000 0xE00FFFFF 内核外设(NVIC/SysTick)

📝 官方外设示例代码

GPIO 外设示例
// GPIO 初始化 + 翻转示例
// 请参考官方数据手册和库函数文档

官方资源

相关芯片推荐(国外)

← 上一款:STM32F407VET6 6 / 14 下一款:STC89C52RC →