Seeed Studio XIAO ESP32C3

The Seeed Studio XIAO ESP32C3 is a tiny development board based on the Espressif ESP32C3 32-bit RISC-V CPU microcontroller.

Interfaces

Interface Hardware Supported TinyGo Support
GPIO YES YES
UART YES YES
SPI YES YES
I2C YES YES
ADC YES YES
PWM YES YES
USBDevice YES Not yet
WiFi YES Not Yet
Bluetooth YES Not yet

Pins

Pin Hardware pin Alternative names
D0 GPIO2 A0
D1 GPIO3 A1
D2 GPIO4 A2
D3 GPIO5 A3
D4 GPIO6 SDA_PIN
D5 GPIO7 SCL_PIN
D6 GPIO21 UART_TX_PIN
D7 GPIO20 UART_RX_PIN
D8 GPIO8 SPI_SCK_PIN
D9 GPIO9 SPI_SDI_PIN
D10 GPIO10 SPI_SDO_PIN

Machine Package Docs

Documentation for the machine package for the Seeed Studio XIAO ESP32C3

Flashing

CLI Flashing

  • Flash your TinyGo program to the board using this command:

    tinygo flash -target=xiao-esp32c3 [PATH TO YOUR PROGRAM]
    
  • The XIAO ESP32C3 board should restart and then begin running your program.

Troubleshooting

Any troubleshooting tips go here.

Notes

Any additional notes go here.