This full-size RP2040 development board (YD-RP2040) has USB-C, 16 MB of flash and the same 40-pin footprint as a Raspberry Pi Pico, so most Pico code, tutorials and breadboard layouts carry straight over. It adds BOOT, RESET and USR buttons, a user LED and an RGB LED, and brings all four analogue inputs out to the headers. For a much smaller board, see our RP2040-Zero.
Specifications
Datasheets
What's in the box
With two straight 20-pin male header strips and one 4-pin right-angle strip for the debug pads, all supplied unsoldered.
Great for
Wiring & getting started
- Connect USB
Use a USB-C data cable, not a charge-only one. Our USB-A to USB-C cable works.
- Load firmware
Hold BOOT while connecting USB, then release. A drive called RPI-RP2 appears. Copy a MicroPython or CircuitPython UF2 file to it and the board restarts running it.
- Arduino IDE
Install the Arduino-Pico core, choose the VCC-GND YD RP2040 board and set Flash Size to 16 MB so the full flash is available.
- Check the two Pico differences
Header pin 37 is GP23 (shared with the RGB LED) and pin 35 is GP29 (ADC3), where a Pico has 3V3_EN and ADC_VREF. Check these before fitting a Pico carrier board. If the RGB LED or ADC readings misbehave, check the RGB and VREF solder links with power off.
Note: Power it from USB unless you have checked your external supply against the board's power path. Use 3.3 V signals and a common ground.
