MakerLab
ArduinoArduino Nano Matter

Arduino Nano Matter: The Tiny Board for Big IoT Ideas

A compact and powerful microcontroller board designed for seamless integration into the Matter smart home ecosystem, featuring robust connectivity and ample processing power.

Arduino Nano Matter

The Arduino Nano Matter is a cutting-edge microcontroller board designed to bring the power and simplicity of Arduino to the forefront of the smart home revolution. Built around the ESP32-C6 System-on-Chip (SoC), it offers a unique blend of processing capabilities, low-power operation, and extensive wireless connectivity, making it an ideal choice for developers and hobbyists looking to create innovative Internet of Things (IoT) devices.

At its heart lies the Espressif ESP32-C6, a powerful RISC-V based SoC that supports Wi-Fi 6, Bluetooth 5 (LE), and Thread, enabling seamless integration with the Matter standard. This makes the Nano Matter perfectly suited for building smart home devices that can communicate with a wide range of other Matter-compatible products, regardless of manufacturer. The inclusion of a RISC-V core also provides a modern and efficient architecture for embedded development.

Positioned as a successor to previous Nano iterations and a direct competitor in the growing Matter-enabled microcontroller space, the Arduino Nano Matter aims to democratize the development of smart home technology. It provides a familiar Arduino programming environment while unlocking advanced wireless protocols essential for next-generation connected devices. This board is particularly appealing to makers, students, and embedded engineers who want to experiment with and build robust, interoperable smart home solutions.

The board's compact form factor, reminiscent of the classic Arduino Nano, ensures it can be easily integrated into small enclosures or existing projects. Its focus on Matter compliance, combined with the versatility of the ESP32-C6, makes it a compelling option for anyone interested in the future of connected living, from simple smart sensors to more complex home automation hubs.

Watch

Related video, embedded from YouTube.

Specifications

Microcontroller / SoCEspressif ESP32-C6
ArchitectureRISC-V 32-bit single-core processor
Clock speedUp to 160 MHz
Flash / Storage4 MB integrated SPI Flash
RAM / SRAM512 KB SRAM
Operating voltage3.3V
Digital I/O pins21
Analog / ADC5 x 12-bit ADC channels
PWMUp to 16 channels
ConnectivityWi-Fi 6 (802.11ax), Bluetooth 5 (LE), IEEE 802.15.4 (Thread/Zigbee)
USBUSB-C for programming and power
Power input5V via USB-C or VIN pin
Dimensions47mm x 18mm

Pinout & pin functions

PinFunction
3V33.3V power output
GNDGround
D0 (RX)UART RX (Serial receive)
D1 (TX)UART TX (Serial transmit)
D2General purpose digital I/O
D3General purpose digital I/O, PWM capable
D4General purpose digital I/O
D5General purpose digital I/O, PWM capable
D6General purpose digital I/O, PWM capable
D7General purpose digital I/O
D8General purpose digital I/O
D9General purpose digital I/O, PWM capable
D10General purpose digital I/O, SPI MOSI
D11General purpose digital I/O, SPI MISO
D12General purpose digital I/O, SPI SCK
D13General purpose digital I/O, SPI CS
A0Analog input, ADC channel 0
A1Analog input, ADC channel 1
A2Analog input, ADC channel 2
A3Analog input, ADC channel 3
A4Analog input, ADC channel 4, I2C SDA
A5I2C SCL
VINExternal power input (5V-12V)
RESETReset pin

Wiring & circuit basics

Powering the Arduino Nano Matter is straightforward. The primary method is via the USB-C port, which provides a stable 5V supply. Alternatively, the VIN pin can accept an external voltage ranging from 5V to 12V, which is then regulated down to 3.3V by the onboard regulator. It is crucial to note that all I/O pins operate at 3.3V logic levels. Connecting 5V devices directly to these pins can cause damage. If you need to interface with 5V components, use a level shifter.

For a basic LED project, connect an LED's anode (longer leg) to a digital pin (e.g., D3) through a current-limiting resistor (typically 220-330 Ohms) and connect the LED's cathode (shorter leg) to a GND pin. This setup allows you to control the LED's on/off state or blink it using PWM capabilities of the pin.

When connecting I2C devices, such as sensors, use pins A4 for SDA (Serial Data) and A5 for SCL (Serial Clock). Ensure the I2C device is powered by the board's 3.3V pin and that it also operates at 3.3V logic levels. Connect the device's SDA to A4, SCL to A5, VCC to 3V3, and GND to GND.

Programming & getting started

The Arduino Nano Matter is fully supported by the Arduino IDE, offering a familiar and accessible development environment. You can install the ESP32 board support package within the IDE to enable compilation and uploading for this board. The primary method for uploading code is via the USB-C connection, which acts as a serial interface for programming. Simply write your sketch, select the correct board and port from the IDE menus, and click the Upload button.

For more advanced users or those interested in alternative ecosystems, the ESP32-C6 also supports MicroPython and CircuitPython, allowing for Python-based development. Furthermore, it can be programmed using the Espressif IoT Development Framework (ESP-IDF) for maximum control and performance, or integrated into PlatformIO within VS Code for a professional development workflow.

Project ideas

Matter-Enabled Smart Light SwitchControl a relay connected to a light using a Matter command. This project utilizes digital I/O pins for the relay and demonstrates basic Matter device creation, teaching about smart home control and IoT protocols.
Wireless Temperature and Humidity SensorRead data from a BME280 sensor via I2C (using A4/A5) and publish it over Wi-Fi or Thread. This project teaches sensor interfacing, data acquisition, and wireless communication, suitable for environmental monitoring.
Bluetooth LE Presence DetectorUse the Bluetooth Low Energy capabilities to detect nearby smartphones or beacons. This project involves working with Bluetooth APIs and understanding BLE advertising, useful for presence-aware applications.
Low-Power Thread Network NodeCreate a simple sensor node that communicates wirelessly using the Thread protocol, a key component of Matter. This project focuses on low-power design and mesh networking principles.
Matter Bridge for Legacy DevicesDevelop a project that bridges non-Matter devices (e.g., controlled via simple serial commands) to the Matter ecosystem. This advanced project requires a deeper understanding of Matter's architecture and protocol translation.
Wi-Fi Connected Weather StationFetch weather data from an online API using Wi-Fi and display it on a small OLED screen connected via I2C. This project combines network communication, data parsing, and display interfacing.

Buying tips & gotchas

When purchasing the Arduino Nano Matter, ensure you are buying from reputable sources to avoid counterfeit or low-quality clones, which may have unreliable performance or lack proper Matter certification. Always use a high-quality USB-C cable for programming and power. For projects requiring more current than the 3.3V pin can supply, consider an external power source connected to the VIN pin. Remember that all I/O is 3.3V, so use level shifters when interfacing with 5V logic components. Accessories like small breadboards, jumper wires, and compatible 3.3V sensors will be essential for prototyping.