boards/waveshare/rp2350_zero/doc/index.rst
.. zephyr:board:: rp2350_zero
Overview
RP2350-Zero, A Low-Cost, High-Performance Pico-Like MCU Board Based On Raspberry Pi Microcontroller RP2350.
Hardware
.. zephyr:board-supported-hw::
The peripherals of the RP2350 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.
For detailed hardware information, see the RP2350-Zero – Waveshare Wiki <https://www.waveshare.com/wiki/RP2350-Zero>_.
.. rst-class:: rst-columns
Programming and Debugging
.. zephyr:board-supported-runners::
Here is an example of building the sample for driving the built-in RGB led.
.. zephyr-app-commands:: :zephyr-app: samples/drivers/led/led_strip :board: rp2350_zero/rp2350a/m33 :goals: build :compact:
You can flash the RP2350-Zero 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. Alternatively, with the board already connected via USB you can keep the BOOT button pressed, press and release RESET, release BOOT. At this point you can flash the image file by running:
.. code-block:: bash
west flash
Alternatively, you can locate the generated file at build/zephyr/zephyr.uf2 file and simply drag-and-drop to the device after entering the UF2 flashing mode.
References
Official Documentation_WS2812 datasheet_.. _Official Documentation: https://www.waveshare.com/wiki/RP2350-Zero .. _WS2812 datasheet: https://cdn-shop.adafruit.com/datasheets/WS2812.pdf