Support for the Seeed Studio Xiao ESP32S3. More...
Support for the Seeed Studio Xiao ESP32S3.
The Seeed Studio Xiao ESP32S3 is one of the ESP32-S3 boards from Seeed Studio.
Vendor's info page for the board here
The main features of the board are:
This section describes
Most features of the board are provided by the ESP32-S3 SoC. For detailed information about the ESP32-S3 SoC variant (family) and ESP32x SoCs, see section ESP32 SoC Series.
Seeed Studio Xiao ESP32S3 boards have no special hardware on board, besides a yellow LED connected to GPIO21.
The default board configuration provides:
For detailed information about the peripheral configurations of ESP32-S3 boards, see section Common Peripherals.
The following figure shows the pinout as configured by board definition (excluding the camera module).
The corresponding board schematic can be found here
Since the board does not have a USB-to-Serial chip, the easiest way to flash the board is using the USB Serial/JTAG interface. Just connect the board to your host computer and use the following command:
For detailed information about ESP32-S3 as well as configuring and compiling RIOT for ESP32-S3 boards, see RIOT-OS on ESP32 SoC Series Boards.
Since the board does not have a USB-to-Serial chip, the USB Serial/JTAG interface is used by default for the STDIO (module stdio_usb_serial_jtag) which provides an USB CDC ACM interface.
If the USB port is used by the USBUS stack or the tinyUSB stack, implicitly the module stdio_cdc_acm or stdio_tinyusb_cdc_acm is used for the STDIO via the USB CDC ACM interface.
Alternatively, the UART interface could be used with an external USB-to-Serial adapter. Simply add stdio_uart to the list of used modules for this purpose:
Files | |
| file | board.h |
| Board definitions for Seeed Studio Xiao ESP32S3 board. | |
| file | gpio_params.h |
| Board specific configuration of direct mapped GPIOs. | |
| file | periph_conf.h |
| Peripheral configurations for Seeed Studio Xiao ESP32S3 boards. | |