stringtranslate.com

RP2040

RP2040 microcontroller
RP2040 die shot
A PhobGCC, an open-source motherboard replacement for the GameCube controller designed for competitive Super Smash Bros. Melee, powered by the RP2040

RP2040 is a 32-bit dual ARM Cortex-M0+ microcontroller integrated circuit[1][2][3] by Raspberry Pi Ltd. In January 2021, it was released as part of the Raspberry Pi Pico board.[1] Its successor is the RP2350 series.

Overview

Announced on 21 January 2021, the RP2040 is the first microcontroller designed by Raspberry Pi Ltd.[1][2] The microcontroller is low cost, with the Raspberry Pi Pico being introduced at US$4 and the RP2040 itself costing US$1. The microcontroller can be programmed in assembly, C, C++, Swift,[4] Free Pascal, Rust,[5] Go,[6] MicroPython, CircuitPython,[1][7] Ada[8] and TypeScript.[9] It is powerful enough to run TensorFlow 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 in to production.[10]

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

Multiple stepping levels of the chip have been produced.[12]

Features

The chip is 40 nm silicon in a 7 × 7 mm QFN-56 surface-mount device (SMD) package manufactured by TSMC.[13]

Boards

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

See also

References

  1. ^ a b c d e "Meet Raspberry Silicon: Raspberry Pi Pico now on sale at $4". January 21, 2021.
  2. ^ a b Adams, James (1 February 2021). "Raspberry Pi RP2040: Our Microcontroller for the Masses". Arm Blueprint. Retrieved 20 February 2021.
  3. ^ a b "RP2040 Datasheet" (PDF). Raspberry Pi Ltd. Retrieved 20 February 2021.
  4. ^ apple/swift-embedded-examples, Apple, 2024-06-14, retrieved 2024-06-14
  5. ^ "Rust on the RP series of microcontrollers". GitHub. Retrieved 29 March 2023.
  6. ^ "Raspberry Pi Pico". TinyGo. Retrieved 2024-09-10.
  7. ^ Rembor, Kattni. "Getting Started with Raspberry Pi Pico and CircuitPython". Adafruit Learning System. Adafruit. Retrieved 17 February 2023.
  8. ^ "Ada on the Raspberry Pi Pico". Retrieved 10 July 2023.
  9. ^ "RP2040 | DeviceScript". microsoft.github.io. Retrieved 2023-11-28.
  10. ^ "Tweet". twitter.com. Retrieved 2021-02-18.
  11. ^ Williams, Elliot (20 January 2021). "Raspberry Pi Enters Microcontroller Game With $4 Pico". Hackaday. Retrieved 20 February 2021.
  12. ^ "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
  13. ^ "Raspberry Pi: Here's how we built our own chip to power the Pico". ZDNET. Retrieved 2023-10-05.
  14. ^ "RP2040 Datasheet" (PDF). raspberrypi.com. Retrieved 2021-03-28.
  15. ^ "Buy a Raspberry Pi Pico".
  16. ^ "Pico W - Raspberry Pi | Rasppishop - Raspberry Pi Boards und Zubehör". Pico W - Raspberry Pi | Rasppishop - Raspberry Pi Boards und Zubehör (in German). Retrieved 2023-09-04.
  17. ^ "Seeed Studio XIAO RP2040 - Supports Arduino, MicroPython and CircuitPython". www.seeedstudio.com. 2023-08-06. Retrieved 2023-09-04.
  18. ^ "Welcome Raspberry Pi to the world of microcontrollers". 20 January 2021.
  19. ^ "Tiny 2040 – Pimoroni".
  20. ^ "Keybow 2040 – Pimoroni".
  21. ^ "PicoSystem – Pimoroni".
  22. ^ "Adafruit Feather RP2040".
  23. ^ "Adafruit ItsyBitsy RP2040".
  24. ^ "Adafruit Metro RP2040".
  25. ^ "Adafruit QT Py RP2040".
  26. ^ "SparkFun Pro Micro - RP2040 - DEV-18288 - SparkFun Electronics".
  27. ^ "SparkFun Thing Plus - RP2040 - DEV-17745 - SparkFun Electronics".
  28. ^ "SparkFun MicroMod RP2040 Processor - DEV-17720 - SparkFun Electronics".
  29. ^ "Müsli USB Pmod™ Compatible Module".
  30. ^ "Werkzeug USB Multi-Tool".
  31. ^ Studio, WeAct (2023-08-17), RP2040 / WeAct Studio 微行工作室 出品, retrieved 2023-09-04
  32. ^ "RP2040-Zero, A Low-Cost, High-Performance Pico-Like MCU Board Based On Raspberry Pi Microcontroller RP2040". www.waveshare.com. Retrieved 2023-09-04.
  33. ^ "WIZnet W5100S-EVB-Pico".
  34. ^ "WIZnet W5500-EVB-Pico".
  35. ^ "WIZnet W6100-EVB-Pico".
  36. ^ "WIZnet WizFi360-EVB-Pico".
  37. ^ "0xCB Helios".
  38. ^ "Picopad".
  39. ^ "ESC – MUREX Robotics Documentation". docs.murexrobotics.com. Retrieved 2024-07-07.
  40. ^ a b "RP2040-PICO30 - Open Source Hardware Board". Olimex. Retrieved 2024-07-19.

External links