An ESP32 based board from Seeedstudio in its XIAO form factor.

In this article we look at an ESP32 based board from Seeedstudio in its XIAO form factor.

The Seeed Studio XIAO ESP32C3 is a mini development board based on the Espressif ESP32-C3 WiFi/Bluetooth dual-mode chip.

The ESP32-C3 is a 32-bit RISC-V CPU, which includes an Floating Point Unit for 32-bit single-precision arithmetic with powerful computing power. It supports IEEE 802.11 b/g/n WiFi, and Bluetooth 5 (LE) protocols. This board comes included with an external antenna to increase the signal strength for your wireless applications.

It also has a very small form-factor coming in at 21 x 17.5mm – a true thumb sized board.

It has 11 digital I/O pins that can be used as PWM pins and 4 analog I/O that can be used as ADC pins. It supports four serial interfaces such as UART, I2C, SPI and I2S.

There is also a reset button and a bootloader mode button on the board.

Being an XIAO form factor this means there are a couple of generic add-on boards that can be purchased and used – an expansion board and one for the popular Grove connectors, modules and sensors

Specifications

Processor ESP32-C3
RISC-V single-core 32-bit chip processor with a four-stage pipeline that operates at up to 160 MHz
Wireless 2.4GHz Wi-Fi subsystem
Bluetooth 5.0/ Bluetooth mesh
On-chip Memory 400KB SRAM & 4MB Flash
Interface 1x UART, 1x I2C, 1x I2S, 1x SPI,11x GPIO(PWM), 4x ADC
1x Reset button, 1x Boot button
Dimensions 21 x 17.5mm
Power Circuit operating voltage: 3.3V@200mA
Charging current: 50mA/100mA
Input voltage (VIN): 5V
Deep Sleep Power Consumption Deep Sleep Mode: >44 μA
Wi-Fi Enabled Power Consumption Active Mode: <75 mA
Modem-sleep Mode: <25 mA
Light-sleep Mode: <4 mA
BLE Enabled Power Consumption Modem-sleep Mode: <27 mA
Light-sleep Mode: <10 mA

 

Being a low power device it is ideal for IoT applications and that small and compact size also means that its a practical option for wearables as well

Software setup

  • Step 1. Download and Install the latest version of Arduino IDE according to your operating system
  • Step 2. Launch the Arduino application
  • Step 3. Add ESP32 board package to your Arduino IDE

Navigate to File > Preferences, and fill “Additional Boards Manager URLs” with the url below: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

Navigate to Tools > Board > Boards Manager…, type the keyword “esp32” in the search box, select the latest version of ****esp32****, and install it.

  • Step 4. Select your board and port

Navigate to Tools > Board > ESP32 Arduino and select “XIAO_ESP32C3“. The list of boards is long and you need to scroll to the bottom to reach it.

Now you are ready to go and

Purchase

Aliexpress click here

Links

ESP32C3 Datasheet

XIAO ESP32 Schematic

XIAO ESP32 Eagle Libraries

SHARE
Previous articleAn ESP32 and integrated camera module