Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

RP2040

From Wikipedia, the free encyclopedia
ARM-architecture microcontroller by the Raspberry Pi Foundation
RP2040 microcontroller
RP2040die shot
A PhobGCC, an open-source motherboard replacement for theGameCube controller designed for competitiveSuper Smash Bros. Melee, powered by the RP2040

RP2040 is a32-bitdual-coreARM Cortex-M0+microcontroller designed byRaspberry Pi Ltd. In January 2021, it was released as part of theRaspberry Pi Pico board.[1] Its successor is theRP2350 series.[2]

Overview

[edit]

Announced on 21 January 2021, the RP2040 is the first microcontroller designed by Raspberry Pi Ltd.[1][3] The microcontroller is low cost, with the Raspberry Pi Pico being introduced atUS$4 and the RP2040 itself costingUS$1. The microcontroller can be programmed inassembly,C,C++,Forth,[4]Swift,[5]Free Pascal,Rust,[6]Go,[7]MicroPython,CircuitPython,[1][8]PicoRuby,[9]Ada,[10]TypeScript[11] andZig.[12] It is powerful enough to runTensorFlow Lite.[1]

At announcement time, four other manufacturers (Adafruit,Pimoroni,Arduino,SparkFun) were at advanced stages of their product design, awaiting the widespread availability of chips to be put into production.[13]

Hackaday notes the benefits of the RP2040 as being from Raspberry Pi, having a good feature set, and being released in low-cost packages.[14]

Multiplestepping levels of the chip have been produced.[15]

Features

[edit]

The RP2040 chip is a 7-by-7-millimetre (0.28 in × 0.28 in)QFN-56EPsurface-mount device (SMD) package manufactured byTSMC using its 40 nm process.[16]

  • Key features:[17]
    • DualARM Cortex-M0+ cores (ARMv6-M instruction set), Originally run at 133 MHz,[2] but later certified at 200 MHz[18]
      • Each core has an integer divider peripheral and two interpolators
    • 264 KBSRAM in six independent banks (four 64 KB, two 4 KB)
    • No internalflash orEEPROM memory (after reset, the boot-loader loads firmware from either external flash memory orUSB into internal SRAM)
    • QSPI bus controller supports up to 16 MB of external flash memory
    • DMA controller, 12 channel, 2 IRQ
    • AHB crossbar, fully-connected
    • On-chip programmablelow-dropout regulator (LDO) to generate core voltage
    • Two on-chipPLLs to generate USB and core clocks
    • 30GPIO pins, of which four can optionally be used as analog inputs
  • Peripherals:
    • OneUSB 1.1 (LS & FS) controller andPHY, host and device support, 1.5 Mbps (Low Speed) and 12 Mbps (Full Speed)
    • TwoUART controllers
    • TwoSPI controllers
    • OneQSPI (quad SPI) controller (SSI), supports 1 / 2 / 4-bit SPI transfers, 1 chip select
    • TwoI²C controllers
    • Eight PIO (programmable input–output) state machines
    • 16PWM channels
    • 4-channel 12-bit 500-kspsSARADC, extra channel is connected to internal temperature sensor

For comparison with the RP2350, seeRP2350 § Family comparison.

Boards

[edit]

A number of manufacturers have announced their own boards using the RP2040. A selection of the growing number is here:

Board nameManufacturerSize (mm)Header pinsDebug connectionNumber of padsUSB connectorOther connectorsFlash sizeGPIO pinsADC pinsButtonsOther featuresImage
Pico[19]Raspberry Pi Ltd51×2140+3via headers6micro-USB2 MB263BOOTSEL
Pico W[20]Raspberry Pi Ltd51×2140+3via headers6micro-USB2 MB263BOOTSELWi-Fi,Bluetooth
XIAO RP2040[21]Seeed Studio20×17.5×3.514Reset Button/ Boot ButtonUSB Type-C interface2 MBBOOTSEL + RESET
Nano RP2040 Connect[22]Arduino45×1830via pads5+4+2micro-USB16 MB1Wi-Fi, Bluetooth, 9-axisIMU, microphone
Tiny 2040[23]Pimoroni22.9×18.2×68+3via headersUSB-C8 MB124BOOTSEL + RESET
Keybow 2040[24]Pimoroni76x76x300 (USB only)USB-C2 MB16 keys
PicoSystem[25]Pimoroni96.6×42.7×15.50 (self contained)USB-C16 MB4 +joypadColor 240×240LCD, onboard battery
Feather RP2040[26]Adafruit51×23×728via pinsUSB-CSTEMMA QT, lipo battery8 MB214BOOTSEL + RESETBattery charger
ItsyBitsy RP2040[27]Adafruit36×18×433via headersmicro-USB4 MB234BOOTSEL + RESET
Metro RP2040[28]Adafruit71x53×1332SWD + 3 pin JST SH compatibleUSB Type-CDC jack for 6-12VDC / STEMMA QT / SWD / pico probe16 MB244BOOTSEL + RESETNeoPixel LED, Micro SD
QT Py RP2040[29]Adafruit22×18×614Reset Button/ Boot ButtonUSB-CSTEMMA QT8 MB134BOOTSEL + RESET3.3vdc regulator,NeoPixel LED
Pro Micro – RP2040[30]Sparkfun36×18244+2USB-CQWIIC16 MB204BOOTSEL + RESET
Thing Plus RP2040[31]Sparkfun59×2328JTAG pinsUSB-CQWIIC, lipo battery16 MB184BOOTSEL + RESETBattery charger
MicroMod RP2040[32]Sparkfun22×220edge connectoredge connector16 MB293none
Müsli USB Pmod[33]Lone Dynamics45×20.3212SWDUSB Type-A female12-pin male PMOD, SWD256 KB80BOOTSELUSB host, 5V boost converter
Werkzeug USB Multi-Tool[34]Lone Dynamics50×5032USB-C12-pin female PMOD, USB Type-A female1 MB244BOOTSELUSB device/host, PMOD
RP2040[35]WeAct Studio53x21.5240+4via headersUSB-C2 MB,
4 MB,
8 MB,
16 MB
264BOOTSEL + RESET
RP2040-Zero[36]Waveshare Electronics23×1823USB-C10-pad connector2 MB294BOOTSEL + RESETRGB LED (WS2812)
Pico2040zeankun.dev51x1840+3 (2mm and 2.54mm variants are available)SWD4micro-USB16 MB,
32 MB,
64 MB,
128 MB
284BOOTSEL + RESET
Bus Pirate 5Where Labs, LLC60x3710+9SWDUSB-C16MB
W5100S-EVB-Pico[37]WIZnet Co., Ltd.75x2140+3via headersMicro-USBRJ452 MB263BOOTSEL + RESETEthernetWIZnet W5100S-EVB-Pico
W5500-EVB-Pico[38]WIZnet Co., Ltd.75x2140+3via headersMicro-USBRJ452 MB263BOOTSEL + RESETEthernetW5500-EVB-Pico
W6100-EVB-Pico[39]WIZnet Co., Ltd.75x2140+3via headersMicro-USBRJ452 MB263BOOTSEL + RESETEthernetW6100-EVB-Pico
WizFi360-EVB-Pico[40]WIZnet Co., Ltd.75×2140+3via headersMicro-USB2 MB263BOOTSEL + RESETWi-FiWizFi360-EVB-Pico
0xCB-Helios[41]0xCB36×1840+3via headersUSB-C16 MB29BOOTSEL + RESETdefault off red power LED, blue user LED,level shifter to drive 5V components.ESD protection chip onboard
Picopad[42]Pájeníčko s.r.o.129x5312via headersmicro-USBmicroSD, external connector2 MB6BOOTSEL + RESETon-off, Wi-Fi, micro SD card, external connector, IPS screen, speaker, battery
MUREX ANYESC[43]MUREX Robotics78×353via headersUSB-Cedge connector8 MB30BOOTSEL + RESETcommercial ESC connector, 3 user LEDs
RP2040-PICO30[44]OLIMEX Ltd51×2140+3via headersUSB-COptionalUEXT (pUEXT)2 MB304BOOTSEL + RESET3.3V 2A (3A peak) DCDC, All 30 GPIOs available to the user, Optional status LED
RP2040-PICO30-16[44]OLIMEX Ltd51×2140+3via headersUSB-COptional UEXT (pUEXT)16 MB304BOOTSEL + RESET
PicoUSB[45]VoltMake[46]45×12x40 (USB only)Dual sided USB-A2 MBBOOTSEL + MODEstatus LEDPicoUSB

See also

[edit]
  • Arduino – a popular microcontroller board family
  • ESP32 – a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth.
  • STM32 – a family of 32-bit microcontroller integrated circuits
  • Raspberry Pi – Raspberry Pi's series of small single board computers
  • Thumby (console) – a thumb-sized micro-console powered by the RP2040

References

[edit]
  1. ^abcd"Meet Raspberry Silicon: Raspberry Pi Pico now on sale at $4". January 21, 2021.
  2. ^ab"RP2040 Datasheet"(PDF). Raspberry Pi Ltd. Retrieved20 February 2021.
  3. ^Adams, James (1 February 2021)."Raspberry Pi RP2040: Our Microcontroller for the Masses".Arm Blueprint. Retrieved20 February 2021.
  4. ^zeptoforth, GitHub, 2025-10-09, retrieved2025-10-09
  5. ^apple/swift-embedded-examples, Apple, 2024-06-14, retrieved2024-06-14
  6. ^"Rust on the RP series of microcontrollers".GitHub. Retrieved29 March 2023.
  7. ^"Raspberry Pi Pico".TinyGo. Retrieved2024-09-10.
  8. ^Rembor, Kattni."Getting Started with Raspberry Pi Pico and CircuitPython".Adafruit Learning System.Adafruit. Retrieved17 February 2023.
  9. ^"PicoRuby R2P2". Retrieved19 Nov 2025.
  10. ^"Ada on the Raspberry Pi Pico". Retrieved10 July 2023.
  11. ^"RP2040 | DeviceScript".microsoft.github.io. Retrieved2023-11-28.
  12. ^microzig, Zig Embedded Group, 2024-12-08, retrieved2024-12-08
  13. ^"Tweet".twitter.com. Retrieved2021-02-18.
  14. ^Williams, Elliot (20 January 2021)."Raspberry Pi Enters Microcontroller Game With $4 Pico".Hackaday. Retrieved20 February 2021.
  15. ^"RP2040 datasheet"(PDF). Raspberry Pi Ltd. 2 May 2024. p. 391.There are two hardware issues with the device controller, both of which have software workarounds on RP2040B0, RP2040B1, and are fixed in hardware on RP2040B2
  16. ^"Raspberry Pi: Here's how we built our own chip to power the Pico".ZDNET. Retrieved2023-10-05.
  17. ^"RP2040 Datasheet"(PDF).raspberrypi.com. Retrieved2021-03-28.
  18. ^"Pico SDK 2.1.1".
  19. ^"Buy a Raspberry Pi Pico".
  20. ^"Pico W - Raspberry Pi | Rasppishop - Raspberry Pi Boards und Zubehör".Pico W - Raspberry Pi | Rasppishop - Raspberry Pi Boards und Zubehör (in German). Retrieved2023-09-04.
  21. ^"Seeed Studio XIAO RP2040 - Supports Arduino, MicroPython and CircuitPython".www.seeedstudio.com. 2023-08-06. Retrieved2023-09-04.
  22. ^"Welcome Raspberry Pi to the world of microcontrollers". 20 January 2021.
  23. ^"Tiny 2040 – Pimoroni".
  24. ^"Keybow 2040 – Pimoroni".
  25. ^"PicoSystem – Pimoroni".
  26. ^"Adafruit Feather RP2040".
  27. ^"Adafruit ItsyBitsy RP2040".
  28. ^"Adafruit Metro RP2040".
  29. ^"Adafruit QT Py RP2040".
  30. ^"SparkFun Pro Micro - RP2040 - DEV-18288 - SparkFun Electronics".
  31. ^"SparkFun Thing Plus - RP2040 - DEV-17745 - SparkFun Electronics".
  32. ^"SparkFun MicroMod RP2040 Processor - DEV-17720 - SparkFun Electronics".
  33. ^"Müsli USB Pmod™ Compatible Module".
  34. ^"Werkzeug USB Multi-Tool".
  35. ^Studio, WeAct (2023-08-17),RP2040 / WeAct Studio 微行工作室 出品, retrieved2023-09-04
  36. ^"RP2040-Zero, A Low-Cost, High-Performance Pico-Like MCU Board Based On Raspberry Pi Microcontroller RP2040".www.waveshare.com. Retrieved2023-09-04.
  37. ^"WIZnet W5100S-EVB-Pico".
  38. ^"WIZnet W5500-EVB-Pico".
  39. ^"WIZnet W6100-EVB-Pico".
  40. ^"WIZnet WizFi360-EVB-Pico".
  41. ^"0xCB Helios".GitHub.
  42. ^"Picopad".
  43. ^"ESC – MUREX Robotics Documentation".docs.murexrobotics.com. Retrieved2024-07-07.
  44. ^ab"RP2040-PICO30 - Open Source Hardware Board".Olimex. Retrieved2024-07-19.
  45. ^"PicoUSB: Raspberry Pi (Pico) RP2040 powered Bad USB (Rubber Ducky)".PicoUSB. Retrieved2024-09-29.
  46. ^"VoltMake - Electronics Engineering - PCB Design - Firmware - Software".VoltMake. Retrieved2024-09-29.

External links

[edit]
Wikimedia Commons has media related toRP2040.
Retrieved from "https://en.wikipedia.org/w/index.php?title=RP2040&oldid=1323127017"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp