Autobotic "Self-pickup" option will be from 10am to 6pm. Other order will ship out as usual.
Raspberry Pi RP2040 - 10pcs Per Pack
Price RM9.00
Product SKU EEC4768
Brand Raspberry Pi
Points Needed 2250
Availability In Stock
  • Walk-In Price: RM49
  • Warranty: 12 Months (T&C Apply)
  • Dual ARM Cortex-M0+ clocked 133MHz
  • 264kB on-chip RAM
  • USB 1.1 Host/Device
  • 6 dedicated IO for SPI Flash (supporting XIP)
  • Programmable IO for extended peripheral support
  • Single-unit in cut tape



RP2040 is the debut microcontroller from Raspberry Pi. It brings our signature values of high performance, low cost, and ease of use to the microcontroller space.


With a large on-chip memory, symmetric dual-core processor complex, deterministic bus fabric, and rich peripheral set augmented with our unique Programmable I/O (PIO) subsystem, it provides professional users with unrivaled power and flexibility. With detailed documentation, a polished MicroPython port, and a UF2 bootloader in ROM, it has the lowest possible barrier to entry for beginner and hobbyist users.


RP2040 is a stateless device, with support for cached execute-in-place from external QSPI memory. This design decision allows you to choose the appropriate density of non-volatile storage for your application, and to benefit from the low pricing of commodity Flash parts. RP2040 is manufactured on a modern 40nm process node, delivering high performance, low dynamic power consumption, and low leakage, with a variety of low-power modes to support extended-duration operation on battery power.

RP2040 is supported with both C/C++ and MicroPython cross-platform development environments, including easy access to runtime debugging. It has UF2 boot and floating-point routines baked into the chip. The in-built USB can act as both device and host. It has two symmetric processor cores and high internal bandwidth, making it useful for signal processing and video. The chip has a large amount of internal RAM but uses external flash, allowing you to choose how much memory you need.



  1. Number of processor cores (2)
  2. Loosely which type of processor (M0+)
  3. Floor(log2(ram / 16k))
  4. Floor(log2(nonvolatile / 16k)) or 0 if no onboard nonvolatile storage



The RP2040 processor subsystem consists of two Arm Cortex-M0+ processors — each with its standard internal Arm CPU peripherals — alongside external peripherals for GPIO access and inter-core communication. Details of the Arm Cortex-M0+ processors, including the specific feature configuration used on RP2040.





RP2040 contains a USB 2.0 controller that can operate as either:

  • A Full-Speed device (12 Mbit/s)
  • A host that can communicate with both Low Speed (1.5 Mbit/s) and Full-Speed devices. This includes multiple downstream devices connected to a USB hub. There is an integrated USB 1.1 PHY which interfaces the USB controller with the DP and DM pins of the chip


Device Mode
  • USB 2.0 compatible Full Speed device (12 Mbps)
  • Supports up to 32 endpoints
    • Endpoints 0 → 15 in both in and out directions
  • Supports Control, Isochronous, Bulk, and Interrupt endpoint types
  • Supports double buffering
  • 3840 bytes of usable buffer space in DPSRAM
    • Equivalent to 60 × 64-byte buffers.
Host Mode
  • Can communicate with
    • Full-Speed (12 Mbps) devices
    • Low-Speed devices (1.5 Mbps)
  • Can communicate with multiple devices via a USB hub, including Low-Speed devices connected to a Full-Speed hub
  • Can poll up to 15 interrupt endpoints in hardware
    • Interrupt endpoints are used by hubs to notify the host of connect/disconnect events, mice to notify the host of movement etc



  • RP2040 chip (Single-unit in cut tape)
  • Dual ARM Cortex-M0+ clocked 133MHz (Default: 48Mhz)
  • 264kB on-chip RAM
  • Built on silicon designed in-house
  • Support up to 16MB of off-chip Flash memory via dedicated QSPI bus
  • Fully-connected AHB crossbar
  • DMA controller (12 channel)
  • Interpolator and integer divider peripherals
  • 30 GIPO pins, 4 of which can be used as analog inputs
    • 26 Multifunction 3.3V General Purpose I/O (GPIO)
    • 23 GPIO Digital-only
    • 5* 12-bit ADC capable of 500Ksps (Analog to Digital Converter)
      • 1* ADC tied to an internal temperature sensor
      • 4* ADC extended to GPIO
  • Peripherals
    • 2x UART
    • 2x SPI controller
    • 2x I2C controller
    • 16x PWM channels
    • USB 1.1 controller & PHY (With host and device support)
    • 8x PIO state machines
    • 1x Timer(with 4 alarms)
    • 1x Real-Time Counter(RTC)
  • USB mass-storage boot mode with UF2 support, for drag-and-drop programming
  • Multiple Programming Languages
    • MicroPython
    • CircuitPython
    • C
    • C++
    • C alike in Arduino IDE



Drag-and-drop MicroPython

You can access the REPL via USB Serial. Our MicroPython documentation contains step-by-step instructions for connecting to your Pico and programming it in MicroPython.


Refer to for more information.



  • RP2040 QFN-56 Package



  • In-depth: Raspberry Pi Pico's PIO - programmable I/O





  • 1 x Raspberry Pi RP2040

Reviews (0)
view all
0 reviews
What's in the box

1 x Raspberry Pi RP2040

Follow Us