boards/others/serpente/doc/index.rst
.. zephyr:board:: serpente
Overview
The Serpente is a very small low-cost development and prototyping board equipped with 4MiB flash storage, a PWM enabled RGB led and 6 I/O pins. The board comes with 3 different USB connector options: USB Type-C plug, USB Type-C socket and USB Type-A plug.
Hardware
.. zephyr:board-supported-hw::
The Serpente documentation_ has detailed information about the board
including pinouts_ and the schematic_.
The SAMD21 MCU is configured to use the 8MHz internal oscillator with the on-chip PLL generating the 48 MHz system clock.
The SAMD21 MCU has a USB device port that can be used to communicate
with a host PC. See the :zephyr:code-sample-category:usb sample applications for
more, such as the :zephyr:code-sample:usb-cdc-acm sample which prints "Hello World!"
to the host PC.
.. zephyr:board-supported-runners::
The Serpente ships the BOSSA compatible UF2 bootloader. The bootloader can be entered by quickly tapping the reset button twice.
#. Build the Zephyr kernel and the :zephyr:code-sample:blinky sample application:
.. zephyr-app-commands:: :zephyr-app: samples/basic/blinky :board: serpente :goals: build :compact:
#. Connect the Serpente to your host computer using USB
#. Tap the reset button twice quickly to enter bootloader mode
#. Flash the image:
.. zephyr-app-commands:: :zephyr-app: samples/basic/blinky :board: serpente :goals: flash :compact:
You should see the User LED blink.
References
.. target-notes::
.. _Serpente documentation: https://www.solder.party/docs/serpente/r2/
.. _pinouts: https://www.solder.party/docs/serpente/r2/pinout/
.. _schematic: https://www.solder.party/docs/serpente/r2/downloads/