WeAct RP2350B Core
Overview
The WeAct RP2350B Core is a barebone development board for the RP2350B microcontroller by raspberry pi. It supports running code on either a single Cortex-M33 or a Hazard3 (RISC-V) core.
As with other RP2 boards, there’s no support for running any code on the second core.
Hardware
Dual Cortex-M33 or Hazard3 processors at up to 150MHz
520KB of SRAM, and 16MB of on-board flash memory
USB 1.1 with device and host support
Low-power sleep and dormant modes
Drag-and-drop programming using mass storage over USB
48 multi-function GPIO pins including 8 that can be used for ADC
2 SPI, 2 I2C, 2 UART, One 12-bit 500ksps Analogue to Digital - Converter (ADC) with 8 channels, 24 controllable PWM channels
2 Timer with 4 alarms, 1 AON Timer
Temperature sensor
3 Programmable IO (PIO) blocks, 12 state machines total for custom peripheral support
Supported Features
The rp2350b_core board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
Connections and IOs
Blue LED on pin 25.
User button on pin 23.
It is possible to add a second flash or a PSRAM chip to the back of the board. The CS is Pin 0. This is not currently supported in zephyr.
Programming and Debugging
The rp2350b_core board supports the runners and associated west commands listed below.
| flash | debug |
|---|
The overall explanation regarding flashing and debugging is the same as for Raspberry Pi Pico. See Programming and Debugging in Raspberry Pi Pico documentation. N.b. OpenOCD support requires using Raspberry Pi’s forked version of OpenOCD.
Below is an example of building and flashing the Blinky application.
# From the root of the zephyr repository
west build -b rp2350b_core/rp2350b/m33 samples/basic/blinky
west flash -r uf2