🛠 Getting Started with the Seeed Studio XIAO STM32C5

Seeed Studio XIAO STM32C5 · debutant · Apprenez à identifier les composants clés et à effectuer le premier branchement USB de la carte XIAO STM32C5.

Objectives

This tutorial aims to familiarize you with the Seeed Studio XIAO STM32C5, the first card in the XIAO series based on a STMicroelectronics microcontroller. By the end of this guide, you will know how to identify the main integrated hardware resources and perform the first connection to power the board and verify its recognition by a computer.

Required Materials

Steps

  1. Board Identification: Hold the board in your hands. Note its compact dimensions of 21 x 17.8 mm. Locate the USB-C port on the edge. This is the entry point for power and communication with your PC.
  2. Component Recognition: Observe the circuit board. You can see the STM32C5A3CG microcontroller in the center. Nearby, identify the 6-axis inertial sensor LSM6DS3TR-C. Also note the presence of the TI TCAN3403-Q1 CAN FD transceiver, useful for automotive or industrial projects.
  3. USB Connection: Connect the USB-C cable to the board, then the other end to your computer. Never force the connector.
  4. Power Verification: A red LED should light up, indicating that the board is receiving 5V current via USB. The board uses an integrated charging circuit for Li-ion/LiPo batteries, but here, USB is sufficient.
  5. System Detection: On Windows, open Device Manager. On macOS or Linux, use the lsusb or system_profiler SPUSBDataType command in the terminal. You should see a USB 2.0 Full-Speed device appear.

Verification

If the red LED is on and the computer detects a new USB device, the startup is successful. If nothing happens, try another USB-C cable (some only transmit power) or another USB port.

Going Further

Once the board is recognized, you can install the STM32CubeIDE development environment or configure PlatformIO to use Zephyr RTOS. The microcontroller offers 1 MB of flash and 256 KB of SRAM, providing comfortable headroom for your first programs.

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials