Skip to main content

0. Group Assignment

This week’s assignment included the following tasks:

Demonstrate and compare the toolchains and development workflows for available embedded architectures

So I asked ChatGPT to help me with this.

Help me list the specs of all the boards in the Seeed Studio XIAO series, including cpu frequency, ram flash size, etc. Present it in table form

I Got:

The Seeed Studio XIAO series comprises a range of compact development boards, each equipped with distinct microcontrollers and features. Below is a table summarizing the key specifications of each board:

Board ModelProcessorCPU FrequencyRAMFlash MemoryWireless ConnectivityBuilt-in SensorsI/O Pins (Digital/Analog)Interfaces (I2C/UART/SPI)PWM PinsDimensions (mm)
XIAO SAMD21ARM Cortex-M0+ (SAMD21G18)Up to 48 MHz32 KB256 KBNoneNone11/111/1/11021×17.8×3.5
XIAO RP2040Dual-core ARM Cortex-M0+ (RP2040)Up to 133 MHz264 KB2 MBNoneNone11/41/1/11121×17.5×3.5
XIAO nRF52840ARM Cortex-M4 (nRF52840)Up to 64 MHz256 KB1 MBBluetooth 5.0/BLE/NFCNone11/61/1/11121×17.5×3.5
XIAO nRF52840 SenseARM Cortex-M4 (nRF52840)Up to 64 MHz256 KB1 MBBluetooth 5.0/BLE/NFCIMU, Microphone11/61/1/11121×17.5×3.5
XIAO ESP32C3RISC-V (ESP32-C3)Up to 160 MHz400 KB4 MBWiFi, Bluetooth 5.0None11/41/1/1/11121×17.5×3.5
XIAO ESP32S3Dual-core Xtensa LX7 (ESP32-S3)Up to 240 MHz512 KB8 MBWiFi, Bluetooth 5.0None11/91/1/1/11321×17.5×3.5
XIAO ESP32S3 SenseDual-core Xtensa LX7 (ESP32-S3)Up to 240 MHz512 KB8 MBWiFi, Bluetooth 5.0IMU, Microphone11/91/1/1/11321×17.5×3.5
XIAO RA4M1ARM Cortex-M4 (RA4M1)Up to 48 MHz32 KB256 KBNoneNone11/111/1/11021×17.5×3.5
XIAO RP2350Dual-core ARM Cortex-M33 (RP2350)Up to 150 MHz264 KB2 MBNoneNone11/41/1/11121×17.5×3.5
XIAO MG24ARM Cortex-M33 (EFR32MG24)Up to 78 MHz256 KB1 MBZigbee, Thread, MatterNone11/111/1/11021×17.5×3.5
XIAO MG24 SenseARM Cortex-M33 (EFR32MG24)Up to 78 MHz256 KB1 MBZigbee, Thread, MatterIMU, Microphone11/111/1/11021×17.5×3.5

Notes:

  • Built-in Sensors: The XIAO nRF52840 Sense and XIAO ESP32S3 Sense models include an Inertial Measurement Unit (IMU) and a microphone.

  • Wireless Connectivity: The XIAO ESP32C3, ESP32S3, and ESP32S3 Sense models support WiFi and Bluetooth 5.0. The XIAO nRF52840 and nRF52840 Sense models support Bluetooth 5.0/BLE/NFC. The XIAO MG24 and MG24 Sense models support Zigbee, Thread, and Matter.

  • Programming Languages: All models are compatible with Arduino. The XIAO SAMD21, RP2040, nRF52840, and nRF52840 Sense models also support CircuitPython and MicroPython.

  • Dimensions: All models have a compact form factor of 21×17.5×3.5 mm.

0.2 ESP32-S3 Datasheet

ESP32-S3 Datasheet

ESP32-S3 Datasheet

From the ESP32-S3 Functional Block Diagram section, I can see that the ESP32-S3 has the following features:

  • Wi-Fi: The ESP32-S3 has a built-in Wi-Fi module that can connect to Wi-Fi networks.
  • Camera: The ESP32-S3 has a DVP that can capture images.
  • Display: The ESP32-S3 has a SPI that can display images.
  • Audio: The ESP32-S3 has a I2S that can play audio.

0.3 XIAO ESP32S3

I'm an embedded software engineer from seeed, so I'm very familiar with the XIAO ESP32. So I decided to use the XIAO ESP32S3 for my final project.

XIAO ESP32S3

  • Wi-Fi: The XIAO ESP32S3 has a built-in Wi-Fi module that can connect to Wi-Fi networks.
  • Camera: The XIAO ESP32S3 has a Built-in camera module that can capture images.
  • Display: The XIAO ESP32S3 has a Built-in display module that can display images.
  • Audio: The XIAO ESP32S3 has a Built-in audio module that can play audio.

0.4. Reference