
M5STACK NanoH2 Tiny IoT Development Board

PRESUPUESTO
| MCU | ESP32-H2FH4S@RISC-V 32-bit single-core processor 96MHZ, 128 KB ROM, 320 KB SRAM, 4 KB low-power SRAM, supports external flash |
|---|---|
| RGB programable | WS2812-2020 |
| Vol de entradatage | 5V |
| Modo de comunicación | Zigbee And Thread (802.15.4)And other mainstream communication methods |
| Protocolo de comunicación | Compatible con SPI, UART, I2C, I2S, RMT, TWAI y PWM. |
| Tipo de antena | Multilayer Antenna |
| Otros periféricos | Transmisor de infrarrojos a bordo, botones de control a bordo programables |
| Temperatura de funcionamiento | 0-40 °C |
DESCRIBIR
M5NanoH2 is a miniature, low-power IoT development board within the M5Stack development kit series. Powered by the ESP32-H2 MCU, it boasts advanced wireless communication support Zigbee, facilitating seamless control of infrared IoT devices through its built-in infrared transmitter. The onboard ceramic antenna ensures a stable wireless communication connection. Additionally, the device features programmable RGB LEDs, adding a personalized visual touch to projects. The inclusion of Grove interfaces allows M5NanoH2 to flexibly expand with various M5 devices, supporting the connection of different device types through protocols such as UART and I2C. This provides developers with abundant hardware expansion possibilities. Suitable for applications in smart homes, industrial automation, health monitoring, and IoT devices, M5NanoH2 delivers a comprehensive development solution for innovative projects.
ESP32-H2
- Capacidades de comunicación:
- Bluetooth® 5 (LE): Incorporates Bluetooth 5.0 technology for extended wireless coverage and faster data transmission.
- Zigbee and Thread (802.15.4): Supports Zigbee and Thread communication protocols, offering flexible connectivity for IoT applications.
- Procesador y rendimiento:
- RISC-V 32-bit single-core processor: Delivers a highly flexible and scalable processor architecture.
- Up to 160 MHz clock frequency: Ensures the device has fast and efficient data processing capabilities.
- Industry-leading low-power and RF performance: Achieves a leading position in both power consumption and RF performance.
- Memoria:
- Built-in 96 KB ROM: Used for storing firmware or program code. 320 KB SRAM: Utilized for runtime data storage.
- 4 KB low-power SRAM: Specifically designed for low-power operations. Supports external Flash: Can extend the storage space for program code through an external memory.
- Pines GPIO e interfaces programables:
- Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de
INICIO RÁPIDO
IDE ARDUINO
Para acceder al oficial de Arduino websitiohttps://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:
- Abra el IDE de Arduino y navegue hasta File -> Preferencias -> Configuración.
- Copie el siguiente M5Stack Boards Manager URL y péguelo en “Administrador de tableros adicionales URLs": https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- Go to: Tools -> Board: -> Boards Manager…
- Buscar M5Stack, búsquelo y haga clic en “Instalar”.
- Elija Herramientas -> Tablero: -> M5Stack Arduino
- Select M5NanoH2
SERIE BLUETOOTH
- Abra el IDE de Arduino y cargue el ex.ampel programa: File -> Examples -> BluetoothSerial -> SerialToSerialBT.
- Conecte el dispositivo a la computadora.
- Elija el puerto apropiado para la carga. Una vez completado, el dispositivo habilitará automáticamente Bluetooth.
- The device name is set to ESP32test. Now, use a Bluetooth serial communication tool on your PC to achieve transparent transmission of Bluetooth serial data.
Instalación de Arduino


User manual, how to use zigbee function
Zigbee OnOff Light(End Device)
Arduino IDE Tools:
- Tools -> Board: ESP32H2 Dev Module
- Tools -> Erase All Flash Before Sketch Upload: Enable
- Tools -> Flash Size: 2MB
- Tools -> Zigbee mode: Zigbee ED (end device)
- Tools -> Partition Scheme: custom

Zigbee On Off Switch(Coordinator)
Arduino IDE Tools
- Tools -> Board: ESP32H2 Dev Module
- Tools -> Erase All Flash Before Sketch Upload: Enable
- Tools -> Flash Size: 2MB
- Tools -> Zigbee mode: Zigbee ZCZR (coordinator/router)
- Tools -> Partition Scheme: custom
- Zigbee ZCZR 2MB with spiffs

Pasos de uso
- Ensure that the coordinator is running and creating a network, burn the On Off Light code to the terminal node device.
- After the device is started, it will automatically search and join the network, and On Off Switch will send light switching instructions at regular intervals.
Zigbee Scan Red
Arduino IDE Tools
- Tools -> Board: ESP32H2 Dev Module
- Tools -> Erase All Flash Before Sketch Upload: Enable
- Tools -> Flash Size: 2MB
- Tools -> Zigbee mode: Zigbee ZCZR (coordinator/router)
- Tools -> Partition Scheme: custom
- Zigbee ZCZR 2MB with spiffs

Pasos de uso
After the device is started, it automatically starts scanning. If there is an active Zigbee network in the surrounding area, the current display result will be scanned after each scan is completed, and the next round of scanning will be automatically started.
Hilo abierto
Arduino IDE Tools
- Tools -> Board: ESP32H2 Dev Module
- Tools -> Erase All Flash Before Sketch Upload: Enable
- Tools -> Flash Size: 2MB
- Tools -> Partition Scheme: Minimal SPIFFS (1.3MB APP/700K SPIFFS)

Advertencia de la FCC
Precaución de la FCC:
Cualquier cambio o modificación no aprobado expresamente por la parte responsable del cumplimiento podría anular la autoridad del usuario para operar el equipo.
Este dispositivo cumple con la parte 15 de las normas de la FCC. Su funcionamiento está sujeto a las dos condiciones siguientes:
- Este dispositivo no puede causar interferencias dañinas y
- Este dispositivo debe aceptar cualquier interferencia recibida, incluida aquella que pueda provocar un funcionamiento no deseado.
NOTA IMPORTANTE:
Nota: Este equipo ha sido probado y se ha determinado que cumple con los límites establecidos para dispositivos digitales de Clase B, de conformidad con la parte 15 de las Normas de la FCC. Estos límites están diseñados para proporcionar una protección razonable contra interferencias perjudiciales en una instalación residencial. Este equipo genera, utiliza y puede irradiar energía de radiofrecuencia y, si no se instala y utiliza de acuerdo con las instrucciones, puede causar interferencias perjudiciales en las comunicaciones por radio. Sin embargo, no existe garantía de que no se produzcan interferencias en una instalación en particular. Si este equipo causa interferencias perjudiciales en la recepción de radio o televisión, lo que se puede determinar encendiendo y apagando el equipo, se recomienda al usuario que intente corregir la interferencia mediante una o más de las siguientes medidas:
- Reorientar o reubicar la antena receptora.
- Aumente la separación entre el equipo y el receptor.
- Conecte el equipo a una toma de corriente de un circuito diferente al que está conectado el receptor.
- Consulte al distribuidor o a un técnico de radio/TV experimentado para obtener ayuda.
Declaración de exposición a la radiación de la FCC: Este equipo cumple con los límites de exposición a la radiación de la FCC establecidos para un entorno no controlado. Este equipo debe instalarse y utilizarse a una distancia mínima de 20 cm entre el radiador y el cuerpo.
Rango de frecuencia:
- BLE 1M/2M: 2402-2480MHz
- ZigBee: 2405-2480 MHz
- Maximum ElRP for CE:
- BLE: 1.32 dBm
- ZigBee: 1.4 dBm
- Fabricante : M5Stack Technology Co., Ltd
- Bloque A10, Expo Bay, Costa Sur, calle Fuhai, distrito de Bao'an, Shenzhen, China
Preguntas frecuentes
- Q: What is the main processor of the M5STACK NanoH2?
A: It uses an ESP32-H2FH4S with a RISC-V 32-bit single-core processor, running at up to 160 MHz. - Q: What communication protocols does it support?
A: It supports Zigbee, Thread (802.15.4), SPI, UART, I2C, I2S, RMT, TWAI, and PWM. - Q: How much memory does the NanoH2 have?
A: It has 96 KB ROM, 320 KB SRAM, and 4 KB low-power SRAM, with support for external Flash. - Q: Can I use the M5STACK NanoH2 as a Zigbee coordinator and an end device?
A: Yes, the device can be configured as both a Zigbee End Device (ED) or a Coordinator/Router (ZCZR) through the Arduino IDE settings. - Q: What is the frequency range for wireless communication?
A: The frequency range for BLE 1M/2M is 2402-2480MHz, and for ZigBee it is 2405-2480MHz.
Documentos / Recursos
![]() | NanoH2 Tiny IoT Development Board |
Referencias
- m5stack.oss-cn-m5stack.oss-cn-
- m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.jsonm5stack.oss-cn-shenzhen.aliyuncs.com
- shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.jsonshenzhen.aliyuncs.com
- arduino.cc/es/Principal/Softwarewww.arduino.cc
- Manual de usuariomanual.tools

