
M5STACK NanoH2 Tiny IoT Development Board

ZEHATZAK
| 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 programagarria | WS2812-2020 |
| Sarrerako bolumenatage | 5V |
| Komunikazio modua | Zigbee And Thread (802.15.4)And other mainstream communication methods |
| Komunikazio Protokoloa | Onartu SPI, UART, I2C, I2S, RMT, TWAI eta PWM |
| Antena mota | Multilayer Antenna |
| Beste periferikoak | Plakako infragorrien transmisorea, kontrol-botoi programagarriak |
| Funtzionamendu-tenperatura | 0-40°C |
ESKEMA
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
- Komunikazio gaitasunak:
- 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.
- Prozesadorea eta errendimendua:
- 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.
- GPIO pinak eta interfaze programagarriak:
- Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de
HASIERA AZKARRA
ARDUINO IDE
Arduino ofizialera sartzeko webgunea (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:
- Ireki Arduino IDEa eta nabigatu File -> Hobespenak -> Ezarpenak.
- Kopiatu honako M5Stack Boards Manager hau URL eta itsatsi "Taulen kudeatzailea gehigarri URLs”: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- Go to: Tools -> Board: -> Boards Manager…
- Bilatu M5Stack, bilatu eta egin klik “Instalatu” aukeran.
- Aukeratu Tresnak -> Plaka: -> M5Stack Arduino
- Select M5NanoH2
BLUETOOTH SERIA
- Ireki Arduino IDEa eta kargatu exampprograma: File -> Adibamples -> BluetoothSerial -> SerialToSerialBT.
- Konektatu gailua ordenagailura.
- Aukeratu kargatzeko ataka egokia. Amaitutakoan, gailuak automatikoki gaituko du Bluetootha.
- 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 instalatu


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

Erabilera urratsak
- 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 Sarea
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

Erabilera urratsak
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.
Ireki haria
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)

FCC abisua
FCC kontua:
Betearen arduradunak espresuki onartzen ez dituen aldaketak edo aldaketak ekipamendua erabiltzeko erabiltzailearen eskumena baliogabetu dezake.
Gailu honek FCC Arauen 15. zatia betetzen du. Funtzionamendua honako bi baldintza hauen menpe dago:
- Baliteke gailu honek ez du interferentzia kaltegarririk eragin, eta
- Gailu honek jasotako edozein interferentzia onartu behar du, nahi ez den funtzionamendua eragin dezakeen interferentziak barne.
OHAR GARRANTZITSUA:
Oharra: Ekipo hau probatu da eta B Klaseko gailu digital baten mugak betetzen dituela ikusi da, FCC Arauetako 15. zatiaren arabera. Muga hauek etxebizitza-instalazio batean interferentzia kaltegarrien aurka arrazoizko babesa emateko diseinatuta daude. Ekipo honek irrati-maiztasun-energia sortzen, erabiltzen eta igor dezake eta, argibideen arabera instalatu eta erabiltzen ez bada, interferentzia kaltegarriak sor ditzake irrati-komunikazioetan. Dena den, ez dago bermatzen instalazio jakin batean interferentziarik gertatuko ez denik. Ekipo honek irrati- edo telebista-harreran interferentzia kaltegarriak eragiten baditu, eta hori ekipoa itzali eta piztuz jakin daiteke, erabiltzaileari gomendatzen zaio interferentziak zuzentzen saiatzea, neurri hauetako bat edo gehiago erabiliz:
- Berbideratu edo lekuz aldatu antena hartzailea.
- Handitu ekipoaren eta hargailuaren arteko bereizketa.
- Konektatu ekipoa hargailua konektatuta dagoen zirkuitu desberdineko entxufe batera.
- Kontsultatu banatzaileari edo irrati/telebistako teknikari esperientziadun bati laguntza lortzeko.
FCC Erradiazio Esposizioaren Adierazpena: Ekipo honek kontrolatu gabeko ingurune baterako ezarritako FCC erradiazioaren esposizio-mugak betetzen ditu. Ekipo hau erradiadorearen eta zure gorputzaren artean gutxienez 20 cm-ko distantzian instalatu eta funtzionatu behar da.
Maiztasun-tartea:
- BLE 1M/2M: 2402-2480MHz
- ZigBee: 2405-2480MHz
- Maximum ElRP for CE:
- BLE: 1.32 dBm
- ZigBee: 1.4 dBm
- Fabrikatzailea : M5Stack Technology Co., Ltd
- A10 blokea, Expo Bay Hegoaldeko Kostaldea, Fuhai kalea, Bao'an barrutia, Shenzhen, Txina
Ohiko galderak
- 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.
Dokumentuak / Baliabideak
![]() | NanoH2 Tiny IoT Development Board |
Erreferentziak
- 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/eu/Main/Softwarewww.arduino.cc
- Erabiltzailearen eskuliburuamanual.tools

