Seeed Studio outs $5 XIAO ESP32C3 board with WiFi and BLE, battery support

Seeed Studio’s XIAO family of tiny MCU boards expands with the XIAO ESP32C3 board equipped with ESP32-C3 WiFi and Bluetooth LE (BLE) microcontroller, support for LiPo batteries, and following the same 21 x 17.5mm form factor.

If I’m counting right, this is the fifth member following the original XIAO based on Microchip SAMD21G18 Cortex-M0+ MCU, XIAO RP2040, and the nRF52840-based XIAO BLE and XIAO BLE Sense boards which I tested with Edge Impulse.

XIAO-ESP32C3

XIAO ESP32C3 specifications:

  • Wireless MCU –  Espressif Systems ESP32-C3 single-core RISC-V microcontroller @ 160 MHz with 400KB SRAM, 384KB ROM, 4MB flash Wi-Fi 4 & Bluetooth LE 5.0 connectivity
  • Antenna – External u.FL antenna
  • USB – USB Type-C port for power and programming
  • Expansion I/Os
    • 2x 7-pin headers with 1x UART, 1x I2C, 1x SPI, 11x GPIO (PWM), 4x ADC, I2S
    • 3.3V I/O voltage (not 5V tolerant)
  • Debugging – JTAG pads
  • Misc – Reset button, Boot button, charging LED
  • Power Supply
    • 5V via USB Type-C port
    • Support for LiPo batteries with battery charging chip, charging current: 50mA/100mA
    • Power consumption @ 5 V
      • 44 μA in deep sleep mode
      • WiFi – 74.4 mA in active mode, 24.4mA in modem-sleep mode, 3.6mA in light sleep mode
      • BLE – 26.8 mA in modem-sleep mode, 9.7 mA in light-sleep mode
  • Dimensions – 21 x 17.5mm

XIAO-ESP32-C3 board specifications

pinout diagram
Pinout diagram

The XIAO-ESP32C3 can be programmed with the Arduino IDE with instructions in the Wiki. Note those are slighlty out of date at the time of writing, as the latest ESP32 Arduino 2.0.4 was released a few days ago with support for the board, so you don’t need to install “XIAO_ESP32C3” code manually anymore.

The good news is it is the first XIAO board with WiFi connectivity, it keeps the same form factor and by extension supports compatible expansion boards, plus adds I2S for audio, but it does lose some LED, a couple of ADC input pins, and consumes a lot more power than nRF52840 in deep sleep as one would expect. Fans MicroPython and CircuitPython programming will also be disappointed as it appears Seeed Studio only plans to officially support Arduino as shown in the comparison table below.

Seeed Studio Xiao Comparison

The board can be used in Internet of Things projects, wearable devices, health monitoring devices, as well as for Smart Agriculture and low-power networking. Seeed Studio sells the board for $4.99 plus shipping. It’s shown as being out of stock at the time of writing, but you can register to get notified of stock.

External WiFi antenna
XIAO ESP32C3 board ships with an external WiFi antenna
Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
5 Comments
oldest
newest
Kai
Kai
2 years ago

hi,
the table is not correct.
Micropython runs on a esp32-c3

itchy n scratchy
itchy n scratchy
2 years ago

How portable is esp32 code to the c3?

_olin
_olin
2 years ago

Quite portable if the project uses high level Arduino API or Esp-idf API. OTOH if the esp32 project uses CPU specific code (let’s say tensilica assembly and it needs to run on risc-v) then it gets more complicated.

itchy n scratchy
itchy n scratchy
2 years ago

Sure the core is logic that it differs, after all that’s one of the selling points. but peripherals are same then if i understood you correctly

Jeroen
Jeroen
2 years ago

If you use esp-idf you can just change target and rebuild

Boardcon Rockchip and Allwinner SoM and SBC products