The Arduino Nano Matter and Seeed Studio XIAO ESP32-C6 are two compact development boards designed for modern low-power wireless projects.
Both support the radio technology required for:
- Thread;
- IEEE 802.15.4;
- Matter-over-Thread;
- Zigbee;
- Bluetooth Low Energy.
But they approach the problem from very different directions.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Arduino Nano Matter → Silicon Labs MGM240S → Cortex-M33 → Thread / Matter / Zigbee / BLE → no Wi-Fi → 1536 kB Flash → true DAC → Nano ecosystem → wide 6-21 V VIN → RISC-V → Thread / Matter / Zigbee / BLE → plus Wi-Fi 6 → 4 MB Flash → built-in Li-ion charging → 21 × 17.8 mm → onboard + U.FL antenna options |
The Nano Matter is the more purpose-built Arduino Matter/Thread board.
The XIAO ESP32-C6 is the more flexible radio platform because it adds Wi-Fi 6, ESP-NOW and the wider ESP32 ecosystem while remaining extremely small.
Quick Comparison
| Feature | Arduino Nano Matter | Seeed XIAO ESP32-C6 |
|---|---|---|
| Main device | Silicon Labs MGM240SD22VNA | Espressif ESP32-C6 |
| Main CPU | Arm Cortex-M33 | 32-bit RISC-V HP core |
| Maximum clock | 78 MHz | 160 MHz |
| Low-power CPU | Integrated low-power architecture | 20 MHz LP RISC-V core |
| RAM | 256 kB | 512 kB SRAM |
| Flash | 1536 kB | 4 MB |
| Wi-Fi | No | 2.4 GHz Wi-Fi 6 |
| BLE | Bluetooth LE 5.3 | Bluetooth LE 5.3-class |
| IEEE 802.15.4 | Yes | Yes |
| Thread | Yes | Yes |
| Matter over Thread | Yes | Yes |
| Zigbee | Yes | Yes |
| ESP-NOW | No | Yes |
| Exposed GPIO | 22 digital-capable Nano positions | 11 primary XIAO GPIO |
| ADC | 12 bit | 7 ADC-capable main pins |
| True DAC | Up to four 12-bit DAC channels | No |
| USB | USB-C | USB-C |
| Battery charging | No dedicated onboard Li-ion charger | Yes |
| Battery input | External battery/power solution required | 3.7 V lithium battery |
| VIN | 6-21 V | No equivalent wide-range VIN |
| Antenna | Integrated module antenna | Onboard antenna + U.FL option |
| Dimensions | 18 × 45 mm | 21 × 17.8 mm |
Both Are Real Thread Boards
The most important similarity is that both boards contain an IEEE 802.15.4 radio.
That means both can participate directly in:
- Thread;
- Matter-over-Thread;
- Zigbee;
- low-power 802.15.4 networks.
This is fundamentally different from an ESP32-S3 or ESP32-C3 board, which lacks native IEEE 802.15.4 hardware.
Matter and Thread Are Different Things
It is useful to separate the layers:
|
1 2 3 4 5 6 7 8 9 10 11 |
Matter = application protocol Thread = low-power IPv6 mesh network BLE = normally used for Matter commissioning |
A typical Matter-over-Thread accessory works like this:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
phone / Matter controller ↓ BLE device commissioning ↓ Thread credentials ↓ Thread mesh ↓ Thread Border Router ↓ home IP network |
Both boards can operate as the Matter/Thread endpoint in this architecture.
Nano Matter Is Built Around the Silicon Labs MGM240S
The MGM240S provides:
|
1 2 3 4 5 6 7 8 9 |
78 MHz Cortex-M33 1536 kB Flash 256 kB RAM IEEE 802.15.4 Bluetooth LE 5.3 Secure Vault |
Arduino positions the board specifically for:
- Matter;
- OpenThread;
- Zigbee;
- low-power IoT;
- smart-home devices.
XIAO ESP32-C6 Adds Wi-Fi 6
The ESP32-C6 provides:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
160 MHz HP RISC-V core 20 MHz LP RISC-V core 512 kB SRAM 4 MB Flash on XIAO Wi-Fi 6 BLE IEEE 802.15.4 Thread Zigbee |
That makes XIAO ESP32-C6 much more flexible as a general wireless board.
The same hardware can run:
- MQTT over Wi-Fi;
- Matter over Wi-Fi;
- Matter over Thread;
- Zigbee;
- ESP-NOW;
- BLE applications.
Matter-over-Thread Works in Current Arduino-ESP32
This point is important because some older XIAO Matter tutorials are now out of date.
Earlier Seeed documentation said Matter development required ESP-IDF and that XIAO ESP32-C6 Matter examples were not available through Arduino.
Current Espressif Arduino documentation now includes prebuilt:
|
1 2 3 4 |
Matter over Thread |
support for ESP32-C6.
The Arduino Matter library now exposes network selection such as:
|
1 2 3 4 |
Matter.selectNetwork(MATTER_NETWORK_THREAD); |
on supported C6 configurations.
That Changes the 2026 Comparison
In older comparisons, Nano Matter had a much easier Arduino Matter story while ESP32-C6 often required ESP-IDF.
In 2026, the gap is smaller.
You can now develop Matter-over-Thread applications on ESP32-C6 using the current Arduino-ESP32 core.
Nano Matter still has a more purpose-built Arduino/Silicon Labs workflow, but XIAO ESP32-C6 is no longer an ESP-IDF-only choice for Matter.
Nano Matter Protocol Stack Workflow
The Silicon Labs Arduino core exposes protocol-stack selection through the Arduino IDE.
Options include stacks such as:
|
1 2 3 4 5 6 7 |
Matter Zigbee BLE None |
This is a simple mental model:
|
1 2 3 4 5 6 7 |
choose protocol stack compile sketch upload commission device |
XIAO ESP32-C6 Uses the ESP32 Ecosystem
With XIAO you can use:
- Arduino-ESP32;
- ESP-IDF;
- ESP-Matter;
- Arduino Matter;
- Arduino Zigbee;
- Arduino OpenThread;
- ESP-NOW;
- standard Wi-Fi libraries.
This gives more flexibility, but also more architectural choices.
Wi-Fi Is XIAO’s Biggest Advantage
Nano Matter has no Wi-Fi radio.
XIAO ESP32-C6 includes:
|
1 2 3 4 |
2.4 GHz Wi-Fi 6 |
So one board can move between:
|
1 2 3 4 5 6 |
MQTT / HTTP over Wi-Fi and Matter / Thread |
without changing hardware.
Why Wi-Fi Matters During Development
Wi-Fi can make early prototypes easier.
For example, you could initially build:
|
1 2 3 4 5 6 7 |
sensor → Wi-Fi → MQTT → Home Assistant |
and later move the same XIAO board to:
|
1 2 3 4 5 6 7 |
sensor → Matter over Thread → Thread Border Router → Home Assistant |
This is useful when the final networking architecture has not been decided yet.
Wi-Fi Is Not Automatically Better for Battery Devices
A sleepy Thread endpoint has different design goals from a Wi-Fi client.
Thread is designed around:
- small packets;
- low-power mesh;
- sleepy end devices;
- local IPv6 connectivity.
Wi-Fi gives more bandwidth, but can require more energy during active network sessions.
The presence of Wi-Fi 6 on XIAO is valuable flexibility, not a reason to ignore Thread.
Size: XIAO Is Less Than Half the Length
XIAO ESP32-C6 measures:
|
1 2 3 4 |
21 × 17.8 mm |
Nano Matter measures approximately:
|
1 2 3 4 |
18 × 45 mm |
XIAO is dramatically shorter.
That makes it excellent for:
- tiny sensors;
- wearables;
- in-wall devices;
- small smart buttons;
- asset tags;
- compact enclosures.
Nano Matter Has More Header I/O
The trade-off is pin count.
Nano Matter exposes the larger Nano header with approximately:
|
1 2 3 4 |
22 digital-capable I/O positions |
XIAO ESP32-C6 exposes:
|
1 2 3 4 |
D0-D10 |
for 11 primary user GPIO.
If the project needs many peripherals, Nano Matter gives much more breathing room.
XIAO ESP32-C6 Pin Map
| XIAO pin | ESP32-C6 GPIO | Default use |
|---|---|---|
| D0 | GPIO0 | ADC, GPIO, LP_GPIO0 |
| D1 | GPIO1 | ADC, GPIO, LP_GPIO1 |
| D2 | GPIO2 | ADC, GPIO, LP_GPIO2 |
| D3 | GPIO21 | GPIO |
| D4 | GPIO22 | I²C SDA |
| D5 | GPIO23 | I²C SCL |
| D6 | GPIO16 | UART TX |
| D7 | GPIO17 | UART RX |
| D8 | GPIO19 | SPI SCK |
| D9 | GPIO20 | SPI MISO |
| D10 | GPIO18 | SPI MOSI |
Seven ADC Channels on XIAO ESP32-C6
Seeed documents:
|
1 2 3 4 |
7 ADC channels |
on the XIAO ESP32-C6 platform.
Three are directly on:
|
1 2 3 4 5 6 |
D0 D1 D2 |
with additional ADC-capable JTAG/test signals available in the hardware design.
Nano Matter Has Stronger Analog Hardware
The MGM240S includes:
- 12-bit ADC;
- multiple analog channels;
- up to four 12-bit DAC channels.
The Nano Matter pinout exposes DAC functions on several analog-labelled pins:
|
1 2 3 4 5 6 7 |
A0 A1 A6 A7 |
depending on the selected DAC channel/function.
XIAO ESP32-C6 Has No True DAC
ESP32-C6 does not include a normal voltage-output DAC.
For true analog output use:
- external I²C/SPI DAC;
- PWM plus low-pass filter;
- I²S plus external DAC.
If analog output is important, Nano Matter is the stronger board.
Battery Charging Is XIAO’s Biggest Physical Advantage
XIAO ESP32-C6 includes an onboard power-management chip that can:
- run the board from a 3.7 V rechargeable lithium battery;
- charge that battery from USB-C.
This makes a complete portable Matter/Thread node much easier to build.
XIAO Battery Input
Seeed recommends:
|
1 2 3 4 |
3.7 V rechargeable lithium battery |
connected to the dedicated battery pads.
When running from battery:
|
1 2 3 4 5 |
5 V pin → no 5 V output |
which is important when powering external sensors.
Nano Matter Does Not Include a Li-Ion Charger
Nano Matter can certainly be used in battery-powered devices, but battery charging requires an external charger/power-management design.
For a rechargeable button or wearable, XIAO reduces component count significantly.
Nano Matter Wins on Wide VIN
Nano Matter supports:
|
1 2 3 4 5 |
VIN 6-21 V |
in addition to USB-C and 5 V power.
This makes it easy to integrate into:
- 9 V systems;
- 12 V controllers;
- industrial-style embedded power systems.
XIAO does not provide an equivalent wide VIN input.
Different Power Philosophies
The boards are optimised for different sources:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Nano Matter → USB → 5 V → 6-21 V VIN → external low-power/battery design XIAO ESP32-C6 → USB-C → 5 V → direct 3.7 V lithium battery → onboard charging |
XIAO Deep-Sleep Figure
Seeed documents typical deep sleep around:
|
1 2 3 4 |
15 µA |
at approximately 3.8 V under its published test conditions.
That is very attractive for:
- sleepy Thread end devices;
- battery buttons;
- contact sensors;
- temperature nodes.
Real battery life still depends heavily on radio wake time, sensor current, commissioning and application duty cycle.
Nano Matter Also Has a Low-Power Mode
Arduino documents a low-power configuration where:
- the power LED supply path can be disabled;
- the onboard 3.3 V rail can be isolated;
- the board can be supplied directly with 3.3 V;
- the USB bridge can remain unpowered.
This is more work than XIAO’s integrated battery-charger path, but it gives the Nano Matter strong low-power potential.
Antenna Flexibility
Nano Matter uses the integrated antenna arrangement of its MGM240S module.
XIAO ESP32-C6 includes:
- an onboard antenna;
- an external U.FL antenna interface.
The RF switch is controlled with:
|
1 2 3 4 5 6 7 8 |
GPIO3 → RF switch power/control enable GPIO14 → antenna selection |
By default, the onboard antenna is used.
Why the U.FL Option Matters
An external antenna can help when the board is installed:
- inside a metal enclosure;
- behind a display;
- inside a wall box;
- in an awkward RF orientation.
Nano Matter does not provide the same easy antenna-relocation option.
USB-C on Both Boards
Both boards use USB-C for development.
XIAO uses the ESP32-C6 native USB/serial-JTAG path.
Nano Matter uses the onboard Arduino debug/USB architecture with SWD access to the MGM240S.
Debugging
Nano Matter
The Silicon Labs board supports SWD/OpenOCD-style debugging through Arduino’s onboard debug interface.
XIAO ESP32-C6
ESP32-C6 includes native:
|
1 2 3 4 |
USB Serial/JTAG |
which gives convenient:
- flashing;
- serial output;
- JTAG debugging;
- bootloader recovery.
Wi-Fi 6 Gives XIAO Extra Non-Matter Uses
XIAO can be used as a normal Wi-Fi board even if the final project never uses Matter.
That means it is useful for:
- MQTT sensors;
- HTTP clients;
- small web servers;
- ESP-NOW nodes;
- cloud-connected devices;
- Home Assistant integrations.
Nano Matter is much more focused on 802.15.4/BLE workflows.
Zigbee
Both boards can be used for Zigbee.
Nano Matter uses the Silicon Labs Zigbee stack through the Arduino core.
XIAO ESP32-C6 can use Espressif’s Zigbee stack through:
- Arduino-ESP32;
- ESP-IDF;
- ESP Zigbee SDK.
Thread Border Router Requirement
For normal Matter-over-Thread home integration, both boards still require a Thread Border Router elsewhere in the network.
Neither endpoint board replaces that role automatically.
|
1 2 3 4 5 6 7 8 |
endpoint → Thread mesh → Border Router → Ethernet/Wi-Fi LAN → Matter controller |
Home Assistant
Both can be used as Matter-over-Thread endpoints with Home Assistant when the installation includes:
- a working Thread Border Router;
- IPv6 connectivity;
- Home Assistant Matter Server;
- proper commissioning credentials.
The practical difference is that XIAO can also bypass Thread entirely and use Wi-Fi/MQTT if you decide Matter is not appropriate for the project.
Nano Matter Has More I/O for Complex Devices
A multi-function device might need:
- multiple relays;
- several buttons;
- LEDs;
- I²C sensors;
- SPI display;
- interrupt lines;
- analog inputs.
The Nano header gives much more pin budget than the XIAO’s 11 primary GPIO.
XIAO Is Better for a Tiny Single-Purpose Sensor
A simple sensor might need only:
|
1 2 3 4 5 6 7 8 |
I2C sensor button LED battery Thread radio |
For that workload, 11 GPIO are plenty, and XIAO’s smaller physical size and built-in charger become more valuable than extra pins.
Nano Matter Is Better for Analog Control
If the project requires:
- true analog output;
- multiple DAC channels;
- more analog routing;
Nano Matter has a clear hardware advantage.
XIAO Is Better for RF Experimentation
The ability to switch between:
|
1 2 3 4 5 6 |
onboard antenna and external U.FL antenna |
makes XIAO easier to integrate into difficult enclosures.
Which Is Better for a Rechargeable Smart Button?
XIAO ESP32-C6.
The combination of:
- 21 × 17.8 mm size;
- 3.7 V battery input;
- USB-C charging;
- 15 µA-class published deep sleep;
- Thread/Matter radio;
is extremely attractive for a compact rechargeable button.
Which Is Better for a 12 V Matter Controller?
Nano Matter.
Its:
|
1 2 3 4 |
6-21 V VIN |
makes direct integration much easier.
Which Is Better for a Matter Sensor with Wi-Fi Fallback?
XIAO ESP32-C6.
Because the same board includes Wi-Fi 6, the firmware can be redesigned around Wi-Fi if required without changing the hardware platform.
Which Is Better for Arduino Simplicity?
Nano Matter still has the cleaner dedicated experience because:
- the board is explicitly sold for Matter;
- the Silicon Labs core has protocol-stack selections;
- the Arduino documentation is focused on Matter/Thread use;
- pin naming follows the familiar Nano model.
XIAO ESP32-C6 is now fully viable in Arduino for Matter-over-Thread, but you are working within the broader ESP32 ecosystem rather than a single-purpose Matter board.
Decision Table
| Requirement | Better fit |
|---|---|
| Smallest board | XIAO ESP32-C6 |
| Matter over Thread | Both |
| Thread | Both |
| Zigbee | Both |
| Wi-Fi 6 | XIAO ESP32-C6 |
| ESP-NOW | XIAO ESP32-C6 |
| Built-in Li-ion charging | XIAO ESP32-C6 |
| Published ~15 µA deep sleep | XIAO ESP32-C6 |
| External U.FL antenna option | XIAO ESP32-C6 |
| More exposed I/O | Nano Matter |
| True DAC | Nano Matter |
| 6-21 V VIN | Nano Matter |
| Nano carrier compatibility | Nano Matter |
| Dedicated Arduino Matter workflow | Nano Matter |
| General-purpose multi-radio experimentation | XIAO ESP32-C6 |
Quick Reference
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
Arduino Nano Matter MGM240S Cortex-M33 up to 78 MHz 1536 kB Flash 256 kB RAM Thread Matter Zigbee BLE 5.3 no Wi-Fi 12-bit ADC up to four 12-bit DAC channels 22 digital-capable I/O USB-C VIN 6-21 V 18 × 45 mm integrated antenna Seeed XIAO ESP32-C6 ESP32-C6 160 MHz HP RISC-V 20 MHz LP RISC-V 512 kB SRAM 4 MB Flash Wi-Fi 6 BLE Thread Matter Zigbee ESP-NOW 11 primary GPIO 7 ADC channels no true DAC USB-C 3.7 V lithium battery input onboard charging ~15 µA published deep sleep onboard + U.FL antenna 21 × 17.8 mm |
Final Thoughts
Nano Matter and XIAO ESP32-C6 are both excellent compact Matter/Thread boards, but they target different physical and software priorities.
Choose Arduino Nano Matter when you want:
- a dedicated Matter/Thread board;
- more GPIO;
- true DAC outputs;
- wide VIN input;
- Nano carrier compatibility;
- the cleanest Arduino-first Matter workflow.
Choose Seeed XIAO ESP32-C6 when you want:
- minimum physical size;
- built-in lithium-battery charging;
- Wi-Fi 6 as well as Thread/Zigbee;
- ESP-NOW;
- an external U.FL antenna option;
- the broader ESP32 ecosystem.
The simplest decision rule is:
|
1 2 3 4 5 6 7 8 |
Dedicated Matter/Thread controller with more I/O? → Nano Matter Tiny battery-powered multi-radio node? → XIAO ESP32-C6 |
For the Arduino board pinout, see our Nano Matter pinout guide.