RP2350-USB-A – A Raspberry Pi RP2350 board with an extra USB Type-A port using a PIO implementation

Waveshare RP2350-USB-A is a small Raspberry Pi RP2350  board with a USB-C port for power and programming and a USB-A port to use the board as a USB device or host through a programmable IO (PIO) implementation.

The board also features an RGB LED and two GPIO headers, which could make it useful for controlling GPIO/I2C/UART/SPI-connected devices when connected to a USB keypad or similar input. Alternatively, it could emulate a keyboard, mouse, or other USB device when connected to a host.

Raspberry Pi RP2350 board with USB-A port

RP2350-USB-A specifications:

  • SoC – Raspberry Pi RP2350A MCU
    • CPU
      • Dual-core Arm Cortex-M33 @150MHz with Arm Trustzone
      • Dual-core 32-bit Hazard3 RISC-V @ 150MHz
      • Up to two cores can be used at the same time
    • Memory – 520KB SRAM
  • Storage – 2MB SPI flash for firmware
  • USB
    • USB Type-A port connected to GPIO12, GPIO13, 5V, and GND
    • USB 1.1 Type-C port for power and programming
  • Expansion – 2x 9-pin 2.54mm pitch headers with 15x GPIOs, 2x UART, 2x I2C, 2x SPI, 4x ADC, 5V, 3.3V, and GND
  • Misc
    • Reset and Boot button
    • WS2812 RGB LED connected to GPIO16
  • Power – 5V DC via USB-C port
  • Dimension – 33 x 17.5 mm

RP2350-USB-A pinout diagram

Waveshare provides a C/C++ and Arduino demo program using the board as a USB device or host which you’ll find in the Wiki (after lots of scrolling).  The C/C++ demo is based on a modified version of the Pico-PIO-USB project offering USB host/device implementation using the PIOs of the Raspberry Pi Pico (RP2040).

Waveshare sells the RP2350-USB-A on AliExpress for $6.95,but it’s yet to be listed on the company’s Amazon store or waveshare.com possibly because of the Chinese New Year holidays.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard

One Reply to “RP2350-USB-A – A Raspberry Pi RP2350 board with an extra USB Type-A port using a PIO implementation”

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications