RP2350 RASPBERRY-PI | Alldatasheet

Document overview

  • Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
  • PDF pages: 10

Technical content

RP2350 is the new high-performance, secure microcontroller from Raspberry Pi. With a higher core clock speed, double the on-chip SRAM, more powerful Arm cores, optional RISC-V cores, new security features, and upgraded interfacing capabilities, RP2350 delivers a significant performance and feature boost over its predecessor, RP2040. RP2350 provides a comprehensive security architecture, built around Arm TrustZone for Cortex-M, and incorporating signed boot, 8KB of antifuse OTP for key storage, SHA-256 acceleration, a hardware TRNG, and fast glitch detectors. These features, including the secure boot ROM, are extensively documented and available to all users without restriction: this transparent approach, which contrasts with the “security through obscurity” offered by legacy vendors, allows professional users to integrate RP2350 into products with confidence. The unique dual-core, dual-architecture capability of RP2350 allows users to choose between a pair of industry-standard Arm Cortex-M33 cores, and a pair of open-hardware Hazard3 RISC-V cores. Three high-performance Programmable I/O (PIO) co-processors, with a total of twelve independent state machines, support software-defined interfacing, with little or no CPU overhead. RP2350 offers best-in-class performance for a vast range of applications, from cost- optimised embedded computing, to secure applications requiring trusted firmware, to industrial IoT deployments with demanding I/O requirements. It is available in four package variants: with 30 or 48 GPIO pins, and with or without 2MB stacked flash memory. RP2350 – Raspberry Pi Ltd

CPU: Dual Arm Cortex-M33 or dual Hazard3 RISC-V processors @ 150MHz Memory: • 520 KB on-chip SRAM, in ten independent banks

  • Support for up to 16 MB of external QSPI flash/PSRAM via dedicated QSPI bus; additional 16 MB flash/PSRAM accessible via optional second chip-select Peripherals: • 2 × UART
  • 2 × SPI controllers
  • 2 × I2C controllers
  • 24 × PWM channels
  • 4/8 × ADC channels
  • 1 × USB 1.1 controller and PHY, with host and device support
  • 12 × PIO state machines Security features: • Optional boot signing, enforced by on-chip mask ROM, with key fingerprint in OTP
  • Protected OTP storage for optional boot decryption key
  • Global bus filtering based on Arm or RISC-V security/privilege levels
  • Peripherals, GPIOs, and DMA channels individually assignable to security domains
  • Hardware mitigations for fault injection attacks
  • Hardware SHA-256 accelerator Package: Product Package Internal flash GPIO Analogue inputs RP2350A QFN-60 None 30 4 RP2350B QFN-80 None 48 8 RP2354A QFN-60 2 MB 30 4 RP2354B QFN-80 2 MB 48 8 Production lifetime: Raspberry Pi understands the value to customers of long-term product availability and therefore aims to continue supply for as long as practically possible. We expect RP2350 to remain in production until at least January 2045. Compliance: For a full list of local and regional product approvals, please visit pip.raspberrypi.com RP2350 – Raspberry Pi Ltd

(PIO) 30/48 GPIO Bus fabric DMA Boot ROM UART × 2 SPI × 2 I2C × 2 ADC × 4/8 QSPI 2 MB stacked on RP2354Flash USB 1.1 SMPS + low-power LDO PIO 2 XIP cache PIO 1 PIO 0

520 KB SRAM

8 KB OTP

Timers PLL × 2 PWM × 24 HSTX PSRAM High-speed peripherals USB host or device RP2350 block diagram RP2350 – Raspberry Pi Ltd

GPIOx General-purpose digital input and output GPIOx/ADCy General-purpose digital input and output, with analogue-to-digital converter function QSPIx Interface to an SPI, Dual-SPI or Quad-SPI flash device, with execute-in-place support USB_DM and USB_DP USB controller, supporting full-speed device and full-/low-speed host XIN and XOUT Connect a crystal to RP2350’s crystal oscillator RUN Global asynchronous reset pin; reset when driven low, run when driven high SWCLK and SWDIO Access to the internal Serial Wire Debug multi-drop bus; provides debug access to both processors GND Single external ground connection, bonded to a number of internal ground pads on the RP2350 die QSPI_IOVDD Provides the IO supply for the chip’s QSPI interface IOVDD Power supply for digital GPIOs, nominal voltage 1.8 V to 3.3 V USB_OTP_VDD Power supply for internal USB full-speed PHY and OTP , nominal voltage 3.3 V ADC_AVDD Power supply for analogue-to-digital converter, nominal voltage 3.3 V VREG_VIN Power input for the internal core voltage regulator, nominal voltage 2.7 V to 5.5 V VREG_FB Internal core voltage regulator: See datasheet VREG_LX Internal core voltage regulator: See datasheet VREG_PGND Internal core voltage regulator: See datasheet VREG_AVDD Internal core voltage regulator: See datasheet DVDD Digital core power supply, nominal voltage 1.1 V VREG_AVDD VREG_PGND IOVDD GPIO18 GPIO11 GPIO10 GND TOP VIEW GPIO9 GPIO8 IOVDD GPIO7 GPIO6 GPIO5 GPIO4 DVDD GPIO3 GPIO2 GPIO1 GPIO0 IOVDD GPIO20 GPIO21 GPIO22 GPIO23 GPIO24 GPIO25 IOVDD DVDD GPIO26_ADC0 GPIO27_ADC1 GPIO28_ADC2 GPIO29_ADC3 ADC_AVDD IOVDD VREG_LX VREG_VIN VREG_FB USB_DM USB_DP USB_OTP_VDD QSPI_IOVDD QSPI_SD3 QSPI_SCLK QSPI_SD0 QSPI_SD2 QSPI_SD1 QSPI_SS 60 59 58 57 56 55 54 53 52 51 50 49 48 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 GPIO1931 GPIO17 GPIO16 RUN SWDIO SWCLK DVDD XOUT XIN IOVDD GPIO15 GPIO14 GPIO13 GPIO12 47 46 RP2350 – Raspberry Pi Ltd

60QFN physical specification Seating Plane e Caaa Caaa fff M A B Cccc C C A3eee A BC fff M A BC Symbol Min. Millimetre Nom. Max. A b D E L e Tolerances of form and position aaa bbb ccc ddd eee fff 0.050 0.100 0.050 0.050 0.080 0.050

7 BSC

3.350 0.350

0.400 BSC

3.400 0.400 0.000 0.130 0.180 3.450 3.350 3.400 3.450 0.450 0.050 0.230

0.203 REF

0.800 0.850 0.900 Laser mark for pin 1 identification in this area bbb M A BC ddd M C E D b × 60 L × 60 × 2 × 2 × 60 Pin 1 identification R=0.200 A Drawings not to scale All dimensions are in millimetres Top view Bottom view Side view RP2350 – Raspberry Pi Ltd

VREG_AVDD VREG_PGND VREG_LX VREG_VIN VREG_FB USB_DM USB_DP RUN SWDIO GPIO11 GPIO15 GND TOP VIEW GPIO14 GPIO13 GPIO12 GPIO19 GPIO18 GPIO20 20 GPIO17 GPIO16 IOVDD DVDD GPIO11 GPIO10 GPIO9 GPIO8 IOVDD GPIO7 GPIO6 GPIO5 GPIO4 GPIO38 GPIO39 GPIO40_ADC0 IOVDD DVDD GPIO41_ADC1 GPIO42_ADC2 GPIO43_ADC3 GPIO44_ADC4 GPIO45_ADC5 GPIO46_ADC6 GPIO47_ADC7 ADC_AVDD IOVDD USB_OTP_VDD QSPI_IOVDD QSPI_SD3 QSPI_SCLK QSPI_SD0 QSPI_SD2 QSPI_SD1 QSPI_SS IOVDD GPIO0 GPIO1 GPIO2 GPIO3 80 79 78 77 76 75 74 73 72 71 70 69 68 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 SWCLK DVDD XOUT GPIO32 GPIO31 36 37 38 39 40 GPIO30 GPIO29 GPIO28 XIN IOVDD GPIO27 GPIO26 GPIO25 GPIO24 IOVDD GPIO23 GPIO22 GPIO21 67 66 65 64 63 62 61 GPIO33 GPIO34 GPIO35 GPIO36 GPIO3746 IOVDD41 GPIOx General-purpose digital input and output GPIOx/ADCy General-purpose digital input and output, with analogue-to-digital converter function QSPIx Interface to an SPI, Dual-SPI or Quad-SPI flash device, with execute-in-place support USB_DM and USB_DP USB controller, supporting full-speed device and full-/low-speed host XIN and XOUT Connect a crystal to RP2350’s crystal oscillator RUN Global asynchronous reset pin; reset when driven low, run when driven high SWCLK and SWDIO Access to the internal Serial Wire Debug multi-drop bus; provides debug access to both processors GND Single external ground connection, bonded to a number of internal ground pads on the RP2350 die QSPI_IOVDD Provides the IO supply for the chip’s QSPI interface IOVDD Power supply for digital GPIOs, nominal voltage 1.8 V to 3.3 V USB_OTP_VDD Power supply for internal USB full-speed PHY and OTP , nominal voltage 3.3 V ADC_AVDD Power supply for analogue-to-digital converter, nominal voltage 3.3 V VREG_VIN Power input for the internal core voltage regulator, nominal voltage 2.7 V to 5.5 V VREG_FB Internal core voltage regulator: See datasheet VREG_LX Internal core voltage regulator: See datasheet VREG_PGND Internal core voltage regulator: See datasheet VREG_AVDD Internal core voltage regulator: See datasheet DVDD Digital core power supply, nominal voltage 1.1 V RP2350 – Raspberry Pi Ltd

80QFN physical specification SAFETY INSTRUCTIONS To avoid malfunction or damage to this product, please observe the following:

  • Anti-static precautions shall be taken when handling.
  • Do not expose to water or moisture Caaa A B fff M A BC fff M A BC Symbol Min. Millimetre Nom. Max. A b D E L e Tolerances of form and position aaa bbb ccc ddd eee fff 0.050 0.100 0.050 0.050 0.080 0.050

10 BSC

3.350 0.350 3.400 0.400 0.000 0.150 0.200 3.450 3.350 3.400 3.450 0.450 0.050 0.250 0.800 0.850 0.900 e Laser mark for pin 1 identification in this area Drawings not to scale All dimensions are in millimetres E D bbb M A BC ddd M C b × 80 L × 80 × 2 Pin 1 identification R=0.200 Seating Plane C A3Ceee × 80A1 CcccA Caaa × 2 Bottom viewTop view Side view RP2350 – Raspberry Pi Ltd

RP2350 – Raspberry Pi Ltd

Raspberry Pi is a trademark of Raspberry Pi Ltd