Raspberry Pi RP2350-ETH/USB Development Board RP2350A Dual-Core Dual-Architecture 150MHz Ethernet/USB-A Optional Castellated MCU

Model:
Raspberry Pi RP2350-USB-A / RP2350-ETH
Main Chip:
Raspberry Pi RP2350A
Processor Architecture:
Dual-core ARM Cortex-M33 + Dual-core Hazard3 RISC-V
Clock Speed:
Up to 150MHz
SRAM:
520KB
Flash:
USB-A: 2MB / ETH: 4MB
GPIO Pins:
USB-A: 15 / ETH: 14
ADC:
USB-A: 4×12-bit / ETH: 3×12-bit
PWM Channels:
USB-A: 14 / ETH: 13
Communication Interfaces:
USB-A: 2×SPI, 2×I2C, 2×UART / ETH: 1×SPI, 2×I2C, 2×UART
Special Features:
USB-A: onboard USB-A port (PIO USB host/device) / ETH: onboard CH9120 Ethernet chip (integrated TCP/IP stack)
Applications:
IoT, Industrial control, Smart home, Embedded development, Edge computing

Raspberry Pi RP2350-ETH/USB Development Board Product Overview

The Raspberry Pi RP2350-ETH/USB Development Board series from Waveshare are mini development boards based on the official Raspberry Pi RP2350A microcontroller chip, featuring a unique dual-core and dual-architecture design with dual-core ARM Cortex-M33 processors and dual-core Hazard3 RISC-V processors, both running at up to 150MHz. The Raspberry Pi RP2350-ETH/USB Development Board series offers two models: RP2350-USB-A (with onboard USB-A expansion port) and RP2350-ETH (with onboard Ethernet interface), catering to different application scenarios. Both models of the Raspberry Pi RP2350-ETH/USB Development Board come with 520KB SRAM, 2MB (USB-A) or 4MB (ETH) onboard Flash, and castellated PCB edges for direct soldering onto custom carrier boards. The Raspberry Pi RP2350-ETH/USB Development Board is ideal for IoT, industrial control, smart home, and edge computing embedded applications.


Raspberry Pi RP2350-ETH/USB Development Board Core Features

Both models of the Raspberry Pi RP2350-ETH/USB Development Board are based on the official Raspberry Pi RP2350A microcontroller, supporting flexible switching between dual-core ARM Cortex-M33 and dual-core Hazard3 RISC-V architectures at up to 150MHz. The Raspberry Pi RP2350-ETH/USB Development Board features 520KB SRAM, an onboard temperature sensor, and supports low-power sleep and dormant modes.

RP2350-USB-A within the Raspberry Pi RP2350-ETH/USB Development Board lineup features one USB expansion port compatible with USB2.0/1.1, supporting USB host or device functionality via PIO. It breaks out 15 multifunctional GPIO pins, with 2×SPI, 2×I2C, 2×UART, 4×12-bit ADC, and 14 controllable PWM channels. A Type-C port provides power and programming, with onboard 2MB NOR-Flash.

RP2350-ETH within the Raspberry Pi RP2350-ETH/USB Development Board lineup features an onboard CH9120 network serial transparent transmission chip with an integrated TCP/IP protocol stack. It supports TCP Server/Client, UDP Server/Client, and other network communication modes. Network parameters such as operating mode, port, and IP can be configured via host software or serial commands. It breaks out 14 multifunctional GPIO pins, with 1×SPI, 2×I2C, 2×UART, 3×12-bit ADC, and 13 controllable PWM channels. A Type-C port and RJ45 Ethernet interface are onboard, with 4MB NOR-Flash.

Both models of the Raspberry Pi RP2350-ETH/USB Development Board support 12 programmable I/O (PIO) state machines for custom peripheral support. Drag-and-drop programming via USB mass storage is supported, along with C/C++ (official SDK), MicroPython, and Arduino IDE development environments.


Raspberry Pi RP2350-ETH/USB Development Board Applications

The Raspberry Pi RP2350-ETH/USB Development Board is ideal for IoT nodes and gateways (RP2350-ETH for wired network connectivity)

The Raspberry Pi RP2350-ETH/USB Development Board suits industrial automation control and remote monitoring

The Raspberry Pi RP2350-ETH/USB Development Board is used in smart home and building automation

The Raspberry Pi RP2350-ETH/USB Development Board enables embedded system prototyping and product development

The Raspberry Pi RP2350-ETH/USB Development Board is deployed in wearable devices and portable electronics (castellated design for easy integration)

The Raspberry Pi RP2350-ETH/USB Development Board supports edge computing and data acquisition


Raspberry Pi RP2350-ETH/USB Development Board Key Advantages

The Raspberry Pi RP2350-ETH/USB Development Board series is a differentiated upgrade from the Raspberry Pi Pico 2, with dual-core dual-architecture design allowing flexible switching between ARM Cortex-M33 and RISC-V Hazard3 cores. The Raspberry Pi RP2350-ETH/USB Development Board’s 520KB SRAM doubles the capacity of the previous-generation RP2040 (264KB), providing ample space for more complex applications. The castellated half-hole design of the Raspberry Pi RP2350-ETH/USB Development Board enables the module to be soldered directly onto carrier boards like a component, ideal for mass product integration.

Each model of the Raspberry Pi RP2350-ETH/USB Development Board offers unique advantages: RP2350-USB-A’s USB-A port enables host functionality via PIO, allowing direct connection of keyboards, mice, and other USB devices. RP2350-ETH integrates the CH9120 Ethernet chip, enabling network communication without an external PHY. The mature MicroPython, C/C++ SDK, and Arduino IDE ecosystem, combined with abundant open-source resources, allow developers to get started quickly with the Raspberry Pi RP2350-ETH/USB Development Board. The ultra-compact 21×51mm size makes the Raspberry Pi RP2350-ETH/USB Development Board a highly cost-effective microcontroller solution for IoT and industrial control applications.


Why Choose QIXINWEI

Years of experience in the electronics industry. Trusted by global customers.

Massive In-Stock Inventory – Ready to ship promptly

BOM Matching Service – One-stop solution, save time

PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs

Cost-Effective & Efficient – Better channel, better cost

A dedicated team makes your procurement smoother.

Contact us for BOM quotes or PCBA inquiries





FAQ

1. What is the biggest difference between the RP2350-ETH/USB board and a standard RP2350 core board?
The Raspberry Pi RP2350-ETH/USB Development Board adds hardware specifically for industrial IoT and edge computing: an on‑board Ethernet PHY or MAC controller with RJ45 jack for wired networking, and a dedicated USB‑A host port for connecting USB devices such as flash drives or 4G dongles. It retains the RP2350’s signature feature—dynamic switching between dual‑core ARM Cortex‑M33 and dual‑core Hazard3 RISC‑V—so you can evaluate both architectures on a wired network endpoint with the Raspberry Pi RP2350-ETH/USB Development Board.

2. What Ethernet interface does the board use? What speed can it achieve, and is an external PHY required?
The Raspberry Pi RP2350-ETH/USB Development Board typically pairs the RP2350’s PIO or SPI with an external Ethernet controller such as W5500, LAN8720, or CH395. The on‑board magnetics and RJ45 connector provide 10/100 Mbps auto‑negotiation. No additional PHY chip is needed—simply plug in an Ethernet cable. This speed is sufficient for most IoT gateways, data loggers, and industrial communication tasks with the Raspberry Pi RP2350-ETH/USB Development Board.

3. What can the USB‑A host port do? Can I read and write files on a USB flash drive?
Yes. The USB‑A port on the Raspberry Pi RP2350-ETH/USB Development Board operates in host mode and, with the TinyUSB stack, supports Mass Storage Class (MSC) for mounting and reading/writing FAT file systems. It also works with CDC serial devices, HID keyboards/mice, and even some USB 4G/LTE modems—ideal for embedded gateways that need local storage or cellular backhaul.

4. How do you split Ethernet communication and sensor tasks between the two cores?
One Cortex‑M33 core on the Raspberry Pi RP2350-ETH/USB Development Board can run an LWIP or uIP stack, handling TCP/IP, HTTP, and MQTT, while the other core (optionally RISC‑V) focuses on sensor acquisition, digital filtering, and real‑time control. The cores communicate via hardware FIFOs, preventing blocking and ensuring both network responsiveness and deterministic control.

5. What is the difference between the RP2350A chip on this board and the RP2350B? What should I consider during selection?
They share the same core architecture and number of PIO blocks. The Raspberry Pi RP2350-ETH/USB Development Board uses the RP2350A which typically comes in a smaller QFN‑60 package with fewer GPIOs (~30 vs. ~48 on the B) and may have slightly less SRAM. Since Ethernet and USB already consume some pins, evaluate whether the remaining I/O is sufficient for your application. For most networked endpoints, the RP2350A offers ample resources.

6. What power supply options does the board have? How is stable power maintained for Ethernet and USB?
The Raspberry Pi RP2350-ETH/USB Development Board usually supports USB‑C (5 V) and an external Vin pin (5–12 V). On‑board DC/DC converters and a dedicated 3.3 V LDO provide clean, separate rails for the RP2350 core and the Ethernet PHY, preventing voltage dips during network packet bursts from causing system resets.

7. Can I use Ethernet and USB Host simultaneously? Will there be pin conflicts?
The pin‑out of the Raspberry Pi RP2350-ETH/USB Development Board is optimized to avoid conflicts. For example, Ethernet typically uses SPI with a dedicated chip‑select, while USB Host uses the RP2350’s native USB controller and a separate VBUS power switch. With correct firmware configuration, both interfaces can operate independently—for instance, streaming data to the cloud over Ethernet while reading a local configuration file from a USB drive.

8. Does this board support MicroPython or Arduino development? Are the networking libraries mature?
Yes. For the Raspberry Pi RP2350-ETH/USB Development Board, the official C/C++ SDK with LWIP offers the most complete networking features. MicroPython firmware includes usocket and network modules for quickly setting up HTTP servers or MQTT clients. In the Arduino environment, mature Ethernet libraries exist for controllers like the W5500, and the Arduino‑Pico core for RP2350 supports them, making network project migration easy.

9. What is the purpose of the castellated (stamp‑hole) edge design? Can I integrate it directly onto my own PCB?
The castellated edges of the Raspberry Pi RP2350-ETH/USB Development Board allow the entire board to be surface‑mount soldered directly onto a carrier PCB. After prototyping, you can treat the board as a system‑on‑module, soldering it to your custom baseboard and eliminating the time and risk of re‑designing the core circuitry. The baseboard then only needs to provide power and any required external interfaces.

10. How is the Ethernet port protected against ESD and interference in industrial environments?
The on‑board Ethernet magnetics on the Raspberry Pi RP2350-ETH/USB Development Board typically include a common‑mode choke and isolation transformer, providing a degree of ESD and surge immunity. For harsh industrial installations, adding external TVS diode arrays and gas discharge tubes on the signal lines, along with a solid chassis ground connection, is recommended to further improve robustness.