
M5STACK NanoH2 Tiny IoT Development Board

SPECIFICATIONS
| 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 pwogramasyon | WS2812-2020 |
| Antre voltage | 5V |
| Mòd kominikasyon | Zigbee And Thread (802.15.4)And other mainstream communication methods |
| Pwotokòl kominikasyon | Sipòte SPI, UART, I2C, I2S, RMT, TWAI ak PWM |
| Kalite antèn | Multilayer Antenna |
| Lòt periferik | Komisyon Konsèy transmetè enfrawouj, pwogramasyon bouton kontwòl bor |
| Tanperati opere | 0-40 °C |
DEBOU
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
- Kapasite kominikasyon:
- 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.
- Processeur ak pèfòmans:
- 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.
- memwa:
- 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.
- Pins GPIO ak entèfas pwogramasyon:
- Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de
KÒMANSE RAPID
ARDUINO IDE
Pou jwenn aksè nan ofisyèl Arduino websit (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:
- Louvri IDE Arduino a epi ale nan File -> Preferans -> Anviwònman.
- Kopi Manadjè M5Stack Boards sa yo URL epi kole li nan "Manadjè Konsèy adisyonèl URLs”: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- Go to: Tools -> Board: -> Boards Manager…
- Chèche pou M5Stack, find it, and click “Install.”
- Chwazi Zouti -> Komisyon Konsèy: -> M5Stack Arduino
- Select M5NanoH2
SERI BLUETOOTH
- Louvri IDE Arduino a epi chaje ansyen anamppwogram nan: File -> Egzamples -> BluetoothSerial -> SerialToSerialBT.
- Konekte aparèy la ak òdinatè a.
- Chwazi pò ki apwopriye a pou telechaje. Yon fwa yo fini, aparèy la pral otomatikman pèmèt 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.
Arduino Enstale


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

Etap itilizasyon
- 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 Rezo
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

Etap itilizasyon
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.
Louvri Fil
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)

Avètisman FCC
Atansyon FCC:
Nenpòt Chanjman oswa modifikasyon pati ki responsab pou konfòmite pa apwouve ekspreseman kapab anile otorite itilizatè a pou opere ekipman an.
Aparèy sa a konfòm ak pati 15 Règ FCC yo. Operasyon an sijè a de kondisyon sa yo:
- Aparèy sa a pa ka lakòz entèferans danjere, ak
- Aparèy sa a dwe aksepte nenpòt entèferans resevwa, enkli entèferans ki ka lakòz operasyon endezirab.
REMAK ENPÒTAN:
Nòt: Yo te teste ekipman sa a epi yo jwenn li konfòme yo ak limit pou yon aparèy dijital Klas B, dapre pati 15 Règ FCC yo. Limit sa yo fèt pou bay pwoteksyon rezonab kont entèferans danjere nan yon enstalasyon rezidansyèl. Ekipman sa a jenere, itilize ak ka gaye enèji frekans radyo epi, si li pa enstale ak itilize an akò ak enstriksyon yo, ka lakòz entèferans danjere nan kominikasyon radyo. Sepandan, pa gen okenn garanti ke entèferans pa pral rive nan yon enstalasyon an patikilye. Si ekipman sa a lakòz entèferans danjere nan resepsyon radyo oswa televizyon, sa ki ka detèmine pa fèmen ekipman an epi limen, itilizatè a ankouraje pou eseye korije entèferans lan pa youn oswa plis nan mezi sa yo:
- Reoryantasyon oswa deplase antèn k ap resevwa a.
- Ogmante separasyon ki genyen ant ekipman ak reseptè a.
- Konekte ekipman an nan yon priz sou yon sikwi diferan de sa ki reseptè a konekte.
- Konsilte konsesyonè a oswa yon teknisyen radyo/televizyon ki gen eksperyans pou èd.
Deklarasyon FCC sou ekspozisyon radyasyon: Ekipman sa a konfòme ak limit ekspoze FCC ki tabli pou yon anviwònman san kontwòl. Ekipman sa a ta dwe enstale ak opere ak distans minimòm 20cm ant radyatè a ak kò ou.
Gamme frekans:
- BLE 1M/2M: 2402-2480MHz
- ZigBee: 2405-2480MHz
- Maximum ElRP for CE:
- BLE: 1.32 dBm
- ZigBee: 1.4 dBm
- Manifakti : M5Stack Technology Co., Ltd
- Blòk A10, Kòt Sid Expo Bay, Ri Fuhai, Distri Bao'an, Shenzhen, Lachin
FAQ
- 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.
Dokiman / Resous
![]() | NanoH2 Tiny IoT Development Board |
Referans
- 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/en/Main/Softwarewww.arduino.cc
- Manyèl itilizatèmanual.tools

