Raspberry Pi RP2040
FREE SHIPPING to Peninsular Malaysia for orders over RM39.00
All orders will be shipped out and temporary closed for Retail during FMCO (01/06-14/06)

RM4.50
Raspberry Pi RP2040
Price RM4.50
Product SKU EEC4768
Brand Raspberry Pi
Reward Points 4
Points Needed 225
Availability In Stock
Quantity
Description
Highlight
  • Walk-In Price: RM4.70
  • 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

DESCRIPTION

 

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.

 

WHY CALLED RP2040?

  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

 

PROCESSOR SUBSYSTEM

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.

 

USB 1.1 CONTROLLER & PHY (WITH HOST AND DEVICE SUPPORT)

 

 

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

 

FEATURES

  • 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

 

GETTING STARTED WITH MicroPython

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 https://pico.raspberrypi.org/getting-started/ for more information.

 

DIMENSION

  • RP2040 QFN-56 Package

 

VIDEO

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

 

DOCUMENTS

 

PACKAGE INCLUDE

  • 1 x Raspberry Pi RP2040

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

1 x Raspberry Pi RP2040