The Waveshare RP2350-Zero is a compact RP2350 development board that can be used for custom USB projects, PIO-based USB firmware, test fixtures, and embedded hardware experiments. This guide shows the correct cable mapping for 5V, GND, GP13 (D−), and GP12 (D+), followed by a safe soldering and inspection procedure.

Safety first: disconnect every power source before soldering. USB wire colors are common conventions, not a guarantee. Confirm each conductor with a multimeter or a verified cable pinout before connecting it to the board.

Waveshare RP2350-Zero pinout showing 5V GND GP13 D-minus and GP12 D-plus cable soldering

RP2350-Zero Cable Pin Mapping

Cable wireUSB functionRP2350-Zero connection
Red5V power / VBUS5V
BlackGroundGND
WhiteUSB data negative (D−)GP13
GreenUSB data positive (D+)GP12
Important: GP12 and GP13 are GPIO names printed on the board. They should not be confused with physical header position numbers.

Native USB Versus GPIO USB

The RP2350 includes native USB support through the board's USB Type-C connector. Connecting D+ and D− to GP12 and GP13 is different: those GPIO connections require firmware that has been specifically configured for PIO USB or software USB.

Do not assume that every UF2 file or USB library automatically uses these pins. Before soldering, confirm that the firmware expects:

  • GP12 for D+
  • GP13 for D−

If the firmware uses another GPIO pair, the board may power on normally while the connected USB device is never detected.

Tools and Materials

  • Waveshare RP2350-Zero board
  • USB cable or purpose-built data cable
  • Fine-tip temperature-controlled soldering iron
  • Thin electronics solder and flux
  • Multimeter with continuity mode
  • Wire stripper or precision knife
  • Heat-shrink tubing or other strain relief

How to Identify the Cable Wires

Many USB cables use red for 5V, black for ground, white for D−, and green for D+. However, inexpensive or repaired cables may use completely different colors. Some charging-only cables do not include data conductors at all.

  1. Disconnect the cable from every device and power source.
  2. Expose only enough of the outer jacket to work comfortably.
  3. Separate the four conductors without damaging their insulation.
  4. Use continuity mode to identify each conductor from the connector end.
  5. Label the verified wires before soldering.
Best practice: keep the exposed D+ and D− wires short and routed close together. Long, separated data wires can introduce noise and make USB communication unreliable.

RP2350-Zero Soldering Procedure

1. Prepare the board and cable

Place the RP2350-Zero on a stable, non-conductive work surface. Add heat-shrink tubing before soldering if it will be used for insulation or strain relief.

2. Tin the pads and conductors

Apply a small amount of flux, then lightly tin the verified cable conductors and the required board pads. Avoid large solder blobs that could bridge neighboring pads.

3. Connect ground first

Solder the verified ground conductor to GND. A reliable ground connection is required for both power and USB signaling.

4. Connect the data lines

Solder D− to GP13 and D+ to GP12. Keep both data wires as short as practical and avoid crossing them.

5. Connect 5V last

After rechecking the data and ground connections, solder the verified 5V conductor to the board's 5V pad.

Never connect 5V to 3V3. Applying USB 5V to the 3.3V rail can permanently damage the RP2350-Zero. Also avoid powering the same setup from both the cable's 5V line and the USB-C port unless the complete hardware design includes safe power isolation or the firmware developer specifically requires that arrangement.

Checks Before Applying Power

  • Confirm red/5V reaches only the 5V pad.
  • Confirm black/ground reaches only a GND pad.
  • Confirm white/D− reaches GP13.
  • Confirm green/D+ reaches GP12.
  • Check that D+ and D− are not swapped.
  • Check for a short circuit between 5V and GND.
  • Inspect for solder bridges, loose wire strands, and cold joints.
  • Add insulation and strain relief so cable movement cannot pull on the pads.

Troubleshooting

The RP2350-Zero powers on, but USB is not detected

  • Verify that the firmware is built for the RP2350-Zero.
  • Confirm that the firmware maps D+ to GP12 and D− to GP13.
  • Check that the cable is a data cable, not a charging-only cable.
  • Inspect D+ and D− for reversed connections or weak solder joints.

The board resets or disconnects

  • Check for voltage drop caused by a long or poor-quality cable.
  • Inspect the 5V and GND connections.
  • Keep the data pair short and close together.
  • Remove any unintended second power source.

The board or cable becomes hot

Disconnect power immediately. Do not reconnect the setup until 5V, GND, insulation, and solder bridges have been checked with a multimeter.

Related RP2350 Setup Guide

If you are preparing an RP2350 board for USBLITER8 firmware, board selection, UF2 flashing, and status LED information are covered in our complete setup guide:

USBLITER8 A12/A13 RP2350 Setup Guide

Final Notes

The correct RP2350-Zero wiring is 5V to 5V, ground to GND, D− to GP13, and D+ to GP12 when the selected firmware is configured for that GPIO USB mapping. The most important step is not trusting the cable colors without testing them. A two-minute continuity and short-circuit check can prevent damage to the board, cable, or connected equipment.

This guide is for educational hardware work and authorized device servicing. Work carefully and use only equipment that you own or have permission to service.