RP2040 Microcontroller Overview

0:22

Below is a suggested part description along with a list of relevant hashtags:

Part Description
The RP2040 by Raspberry Pi is an ARM® Cortex®-M0+ microcontroller featuring a 32-Bit Dual-Core processor capable of running at 133MHz. It supports external program memory and integrates a comprehensive set of peripherals including I2C, IrDA, QSPI, SPI, UART/USART, USB, and more. This IC is packaged in a 56-pin QFN (7x7) with exposed pads, making it ideal for surface-mount applications and high-density designs. Additional features include integrated data converters (4x12b SAR A/D), 264K x 8 RAM, and robust connectivity along with peripherals like brown-out detection, DMA, I2S, LCD control, POR, PWM, and Watchdog Timer. Note that the image is a representation only; exact specifications must be confirmed via the product datasheet.
Manufacturer Lead Time: 8 Weeks
Packaging Options:
  • Tape & Reel (TR)
  • Cut Tape (CT)
  • Digi-Reel®

Hashtags
  • #RP2040
  • #ARM
  • #CortexM0Plus
  • #DualCore
  • #133MHz
  • #Microcontroller
  • #Embedded
  • #RaspberryPi
  • #56QFN
  • #SurfaceMount
  • #ExternalMemory
  • #TapeAndReel
  • #CutTape
  • #DigiReel
420 days
what is USB_DM and USB_DP?
54 days

0:49

Detail.

Considering.

USB_DM and USB_DP are the USB 2.0 data lines. They form a bidirectional differential pair used for signaling between a USB host and device.
Meaning in your schematic
  • USB_DM: D− (the inverting line of the USB differential pair)
  • USB_DP: D+ (the non-inverting line of the USB differential pair)
Quick notes
  • Function: Carry USB data as a differential signal; they do not supply power.
  • Signaling: Full-speed uses differential signaling at 12 Mbps; pair impedance is typically 90 Ω differential.
  • Identification: A 1.5 kΩ pull-up on D+ indicates a full-speed device (on D− for low-speed). Many MCUs handle this internally.
  • Layout: Route as a tightly coupled, length-matched differential pair with a solid ground reference and minimal stubs/vias.
Check USB wiring
Add ESD protection
Verify differential routing
Set 90Ω diff rule
54 days

To get started, talk to Flux or create a New Document.

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    MFG_RP2040-removebg-preview.png

    MFG_RP2040-removebg-preview.png

    MFG_RP2040-removebg-previewThumbnail
    kicad_mod

    QFN40P700X700X90-57N.kicad_mod

    QFN40P700X700X90-57NFootprint
    step

    SC0914_13_STEP3D.step

    SC0914_13_STEP3D3D Model

    IC MCU 32BIT EXT MEM 56QFN - SC0914(13)

    IC MCU 32BIT EXT MEM 56QFN - SC0914(13) thumbnail
    ARM® Cortex®-M0+ - Microcontroller IC 32-Bit Dual-Core 133MHz External Program Memory 56-QFN (7x7)
    Part Description The RP2040 by Raspberry Pi is an ARM® Cortex®-M0+ microcontroller featuring a 32-Bit Dual-Core processor capable of running at 133MHz. It supports external program memory and integrates a comprehensive set of peripherals including I2C, IrDA, QSPI, SPI, UART/USART, USB, and more. This IC is packaged in a 56-pin QFN (7x7) with exposed pads, making it ideal for surface-mount applications and high-density designs. Additional features include integrated data converters (4x12b SAR A/D), 264K x 8 RAM, and robust connectivity along with peripherals like brown-out detection, DMA, I2S, LCD control, POR, PWM, and Watchdog Timer. Note that the image is a representation only; exact specifications must be confirmed via the product datasheet. Manufacturer Lead Time: 8 Weeks Packaging Options: Tape & Reel (TR) Cut Tape (CT) Digi-Reel® Hashtags #RP2040 #ARM #CortexM0Plus #DualCore #133MHz #Microcontroller #Embedded #RaspberryPi #56QFN #SurfaceMount #ExternalMemory #TapeAndReel #CutTape #DigiReel

    Properties

    Raspberry Pi

    U

    SC0914(13)

    QFN40P700X700X90-57N

    SC0914 13

    Pricing & Availability

    See prices from popular manufacturers for your project.

    Controls