The Seeed Studio XIAO series is popular because it puts many different microcontroller platforms into the same tiny board format. Instead of choosing between large development boards, users can choose a small XIAO module based on the controller family that fits their project.
This article compares several important XIAO module types, including RA4M1, RP2040, RP2350, ESP32 variants and nRF52840. The goal is not to list every possible XIAO board, but to help choose the right type for common Arduino-compatible projects.
What Makes the XIAO Format Useful?
XIAO modules are small microcontroller boards with a compact footprint, USB-C connector on newer versions and a standardized general board size. They are useful when a project needs more than a bare chip, but less than a large Arduino UNO-style development board.
- Very small board size
- Available with many different microcontroller families
- Usually breadboard-friendly
- Good for compact prototypes and finished devices
- Useful for wearable, portable and space-limited projects
- Supported by Arduino IDE on many versions
The important point is that “XIAO” describes the board format, not one specific microcontroller. A XIAO RP2040, XIAO ESP32-C6 and XIAO nRF52840 may look similar, but they are very different electronically.
XIAO RA4M1: Small Board With Arduino UNO R4-Type Controller
The XIAO RA4M1 is based on the Renesas RA4M1 microcontroller, a 32-bit Arm Cortex-M4 controller similar to the microcontroller used in the Arduino UNO R4 generation.
- 32-bit Arm Cortex-M4 microcontroller
- Up to 48 MHz clock speed
- 256 KB flash memory
- 32 KB SRAM
- 8 KB EEPROM / data flash style storage
- 14-bit ADC and 12-bit DAC support
- CAN controller support, external CAN transceiver required
- No onboard WiFi or Bluetooth
The XIAO RA4M1 is useful when a project needs a small non-wireless microcontroller board with good analog features, modern Arduino support and a more traditional embedded controller feel.
XIAO RP2040: Low-Cost Power and Programmable I/O
The XIAO RP2040 is based on the Raspberry Pi RP2040 microcontroller. It is a strong general-purpose choice when WiFi is not required but more performance than an 8-bit Arduino board is useful.
- Dual-core Arm Cortex-M0+ processor
- Commonly used at up to 133 MHz
- 264 KB SRAM
- External flash memory on the board
- Native USB support
- Programmable I/O, known as PIO
- No onboard WiFi or Bluetooth
The RP2040 is especially useful for USB devices, timing-sensitive digital signals, custom protocols, LED control and projects using MicroPython or CircuitPython.
XIAO RP2350: Newer Raspberry Pi Microcontroller Platform
The XIAO RP2350 is based on the newer Raspberry Pi RP2350 microcontroller generation. It is a more powerful and more future-oriented alternative to RP2040-based boards.
- Newer Raspberry Pi microcontroller generation
- Dual-core Arm Cortex-M33-based architecture on common RP2350 boards
- More performance headroom than RP2040
- More RAM than RP2040 on many versions
- Native USB support
- Additional GPIO compared with older XIAO layouts on some versions
- No onboard WiFi or Bluetooth
The XIAO RP2350 is a good choice when RP2040 is almost enough, but the project would benefit from a newer controller, more performance or more memory headroom.
XIAO ESP32 Modules: Wireless Connectivity in XIAO Format
XIAO ESP32 modules are the best choice when a project needs WiFi, Bluetooth or newer wireless protocols. The exact features depend on the ESP32 variant.
- XIAO ESP32-C3: compact WiFi and Bluetooth LE option
- XIAO ESP32-S3: stronger performance, more memory options and good support for display, camera and AI-related projects
- XIAO ESP32-C6: WiFi 6 at 2.4 GHz, Bluetooth LE, Zigbee and Thread support
- XIAO ESP32-C5: dual-band 2.4 GHz / 5 GHz WiFi 6 on newer modules
The ESP32 versions are often the best XIAO boards for IoT projects, wireless sensors, web-connected devices, smart-home projects and remote monitoring.
XIAO nRF52840: Bluetooth LE and Low-Power Wireless
The XIAO nRF52840 is based on Nordic Semiconductor’s nRF52840 wireless microcontroller. It is especially interesting for Bluetooth LE projects and low-power wireless devices.
- Arm Cortex-M4F microcontroller
- Bluetooth 5 / Bluetooth LE support
- Good choice for BLE peripherals
- Low-power wireless applications
- Battery-friendly project designs
- Available in regular and Sense versions
The XIAO nRF52840 is often a better fit than ESP32 when the project is mainly a Bluetooth LE device and does not need WiFi.
Main Comparison Table
| XIAO Type | Main Strength | Wireless | Best For | Main Limitation |
|---|---|---|---|---|
| XIAO RA4M1 | Modern Arm Cortex-M4 controller with good analog features | No onboard wireless | General control, analog projects, small non-wireless Arduino projects | No WiFi or Bluetooth |
| XIAO RP2040 | Low-cost performance, USB and PIO | No onboard wireless | USB devices, timing, custom digital interfaces, compact controllers | No WiFi or Bluetooth |
| XIAO RP2350 | Newer Raspberry Pi microcontroller platform with more headroom | No onboard wireless | More demanding non-wireless projects, newer designs, USB and control tasks | Newer ecosystem than RP2040 |
| XIAO ESP32-C3 | Small WiFi + BLE board | 2.4 GHz WiFi, Bluetooth LE | Simple IoT projects, wireless sensors, ESP8266-style upgrades | Less powerful than ESP32-S3 |
| XIAO ESP32-S3 | Higher performance ESP32 option with more memory on many versions | 2.4 GHz WiFi, Bluetooth LE | Displays, cameras, AIoT, larger wireless projects | No Bluetooth Classic; no 5 GHz WiFi |
| XIAO ESP32-C6 | Modern smart-home wireless support | 2.4 GHz WiFi 6, Bluetooth LE, Zigbee, Thread | Matter, Thread, Zigbee and modern IoT projects | Not as performance-focused as ESP32-S3 |
| XIAO ESP32-C5 | Dual-band WiFi support | 2.4 GHz and 5 GHz WiFi 6, Bluetooth LE, 802.15.4 support | Projects where 5 GHz WiFi or newer ESP32 wireless support is important | Newer ecosystem and module availability may still develop |
| XIAO nRF52840 | Bluetooth LE and low-power wireless | Bluetooth LE | BLE sensors, wearables, battery-powered wireless devices | No WiFi |
Choosing by Wireless Requirement
The easiest way to narrow the choice is to decide whether the project needs wireless communication.
| Project Need | Best XIAO Direction | Reason |
|---|---|---|
| No wireless needed | RA4M1, RP2040 or RP2350 | Simpler hardware, no wireless stack, often easier for control projects |
| WiFi needed | ESP32 family | WiFi is already integrated |
| Bluetooth LE only | nRF52840 or ESP32 family | nRF52840 is strong for BLE; ESP32 is useful when WiFi may also be needed |
| Thread, Zigbee or Matter-related project | ESP32-C6 or suitable modern wireless module | ESP32-C6 includes IEEE 802.15.4 support for Thread and Zigbee applications |
| 5 GHz WiFi needed | ESP32-C5 | Designed for dual-band WiFi support |
Choosing by Project Type
Different XIAO boards make sense for different project styles.
| Project Type | Good Choices | Why |
|---|---|---|
| Simple compact controller | RA4M1, RP2040, RP2350 | Good non-wireless choices with small board size |
| USB device | RP2040 or RP2350 | Native USB support and strong software options |
| Analog measurement or analog output experiment | RA4M1 | Good analog feature set, including ADC and DAC support |
| Custom digital timing or unusual protocol | RP2040 or RP2350 | Programmable I/O and strong timing capability |
| WiFi sensor or web-connected controller | ESP32-C3, ESP32-S3, ESP32-C6 or ESP32-C5 | Integrated WiFi avoids adding a separate radio module |
| BLE wearable or battery-powered BLE sensor | nRF52840 | Strong Bluetooth LE platform with low-power focus |
| Camera, microphone or AIoT experiment | ESP32-S3 Sense or nRF52840 Sense, depending on project | Sense versions add onboard sensors for more specialized projects |
RA4M1 vs RP2040 vs RP2350
For non-wireless projects, the decision is often between RA4M1, RP2040 and RP2350.
- Choose RA4M1 for a compact Arm Cortex-M4 controller with good analog features and CAN controller support.
- Choose RP2040 for low-cost performance, native USB and programmable I/O.
- Choose RP2350 for a newer Raspberry Pi microcontroller platform with more performance headroom.
All three are useful. The RA4M1 feels closer to a traditional microcontroller with strong analog features. The RP2040 is excellent for timing and USB. The RP2350 is the more future-oriented Raspberry Pi microcontroller choice.
ESP32-C3 vs ESP32-S3 vs ESP32-C6 vs ESP32-C5
For wireless XIAO boards, the best ESP32 variant depends on the wireless and performance needs.
- ESP32-C3: simple, compact WiFi and BLE projects
- ESP32-S3: higher performance, more memory options, display, camera and AIoT projects
- ESP32-C6: WiFi 6 at 2.4 GHz, Bluetooth LE, Zigbee and Thread
- ESP32-C5: dual-band 2.4 GHz / 5 GHz WiFi 6 and newer wireless features
For a simple WiFi sensor, ESP32-C3 may be enough. For a more demanding wireless project, ESP32-S3 is often stronger. For smart-home and Matter-related work, ESP32-C6 is more suitable. For 5 GHz WiFi, ESP32-C5 is the interesting option.
nRF52840 vs ESP32 for Bluetooth LE
Both nRF52840 and many ESP32 variants can support Bluetooth LE, but they are often used differently.
- Use nRF52840 when Bluetooth LE and low power are the main priorities.
- Use ESP32 when WiFi is also required or may be required later.
- Use ESP32-C6 when BLE is part of a broader modern smart-home wireless project.
If a product is mainly a BLE sensor, remote, wearable or small battery-powered peripheral, nRF52840 is often a very good fit. If it needs to connect directly to WiFi networks, an ESP32 variant is usually more practical.
Important Voltage Note
Most XIAO modules use 3.3V logic. They should not be treated like 5V Arduino UNO boards unless the documentation for a specific pin or board clearly says otherwise.
- Use level shifting when connecting to 5V logic
- Check sensor and display voltage requirements
- Do not power high-current loads directly from XIAO GPIO pins
- Use driver circuits for relays, motors, solenoids and LED strips
The small board size makes XIAO modules convenient, but it does not remove the need for proper power and interface design.
Battery-Powered Projects
Many XIAO boards include useful battery-related features, but battery performance depends on the exact board, connected modules, firmware and sleep mode configuration.
- nRF52840 is attractive for low-power Bluetooth LE projects
- RA4M1 can be useful for low-power non-wireless control applications
- ESP32 boards can use low-power modes, but WiFi activity can draw significant current
- RP2040 and RP2350 can work in portable projects, but the full board design matters
For serious battery-powered designs, always check the current consumption of the complete board and connected hardware, not just the microcontroller chip.
Which XIAO Module Should You Choose?
| Need | Recommended XIAO Type | Reason |
|---|---|---|
| Small general-purpose controller | XIAO RA4M1, RP2040 or RP2350 | Good compact non-wireless options |
| Lowest-cost modern non-wireless controller | XIAO RP2040 | Strong performance and broad support at low cost |
| Newer Raspberry Pi microcontroller platform | XIAO RP2350 | More modern and more capable than RP2040 |
| Analog and CAN-oriented compact controller | XIAO RA4M1 | Good analog feature set and CAN controller support |
| Simple WiFi project | XIAO ESP32-C3 | Small and practical for basic WiFi and BLE projects |
| More powerful WiFi project | XIAO ESP32-S3 | Better performance and memory options for larger wireless projects |
| Matter, Thread or Zigbee project | XIAO ESP32-C6 | Includes modern 2.4 GHz WiFi 6 and 802.15.4 wireless support |
| 5 GHz WiFi project | XIAO ESP32-C5 | Designed for dual-band WiFi support |
| Bluetooth LE sensor or wearable | XIAO nRF52840 | Strong BLE and low-power wireless platform |
Conclusion
The Seeed Studio XIAO series is useful because it lets you choose different microcontroller platforms in a very small and familiar board format.
- Choose XIAO RA4M1 for compact non-wireless control projects with good analog features.
- Choose XIAO RP2040 for low-cost performance, USB and programmable I/O.
- Choose XIAO RP2350 for a newer and more capable Raspberry Pi microcontroller platform.
- Choose XIAO ESP32 variants when WiFi, Bluetooth, Thread, Zigbee or 5 GHz WiFi are needed.
- Choose XIAO nRF52840 for Bluetooth LE and low-power wireless projects.
For many compact projects, the XIAO format is easier to build into a finished device than a full-size development board. The key is choosing the right controller family, not just choosing the smallest board.
Related Articles
- RP2040 vs RP2350 vs ATmega328P: Modern Replacement or Classic Simplicity?
- ESP8266 vs ESP32 vs ESP32-C3 vs ESP32-C6: Which WiFi Microcontroller Should You Use?
- nRF52840 vs ESP32-C6: Bluetooth, Thread, Zigbee and WiFi Tradeoffs
- CANADUINO PLC Modules Compared: Choosing the Right Controller for Automation Projects
