boards/waveshare/rp2040_plus/doc/index.rst
.. zephyr:board:: rp2040_plus
Overview
RP2040-Plus, a low-cost, high-performance Pico-like MCU board based on Raspberry Pi microcontroller RP2040 including a battery charger.
Hardware
.. zephyr:board-supported-hw::
The peripherals of the RP2040 SoC can be routed to various pins on the board. The configuration of these routes can be modified through DTS. Please refer to the datasheet to see the possible routings for each peripheral.
.. figure:: img/rp2040_plus-details.webp :align: center :alt: Waveshare RP2040-Plus pinout overview
.. rst-class:: rst-columns
Programming and Debugging
.. zephyr:board-supported-runners::
Here is an example of building the sample for driving the built-in led.
.. zephyr-app-commands:: :zephyr-app: samples/basic/blinky :board: rp2040_plus :goals: build :compact:
You must flash the RP2040-Plus with an UF2 file. One option is to use West (Zephyr’s meta-tool). To enter the UF2 flashing mode just keep the BOOT button pressed while you connect the USB port, it will appear on the host as a mass storage device. In alternative with the board already connected via USB you can keep the RESET button pressed, press and release BOOT, release RESET. At this point you can flash the image file by running:
.. code-block:: bash
west flash
Alternatively, you can locate the generated :file:build/zephyr/zephyr.uf2 file and simply drag-and-drop to the device after entering the UF2 flashing mode.
References
Official Documentation_.. _Official Documentation: https://www.waveshare.com/wiki/RP2040-Plus