boards/waveshare/rp2040_zero/doc/index.rst
.. zephyr:board:: rp2040_zero
Overview
RP2040-Zero, A Low-Cost, High-Performance Pico-Like MCU Board Based On Raspberry Pi Microcontroller RP2040.
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.
.. 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: rp2040_zero :goals: build :compact:
You must flash the RP2040-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. 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
In alternative you can locate the generated file at build/zephyr/zephyr.uf2 file and simply drag-and-drop to the device after entreing the UF2 flashing mode.
References
Official Documentation_WS2812 datasheet_.. _Official Documentation: https://www.waveshare.com/wiki/RP2040-Zero .. _WS2812 datasheet: https://cdn-shop.adafruit.com/datasheets/WS2812.pdf