
M5STACK NanoH2 Tiny IoT Development Board

AWỌN NIPA
| 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 eto | WS2812-2020 |
| Iwọn titẹ siitage | 5V |
| Ipo ibaraẹnisọrọ | Zigbee And Thread (802.15.4)And other mainstream communication methods |
| Ilana ibaraẹnisọrọ | Ṣe atilẹyin SPI, UART, I2C, I2S, RMT, TWAI Ati PWM |
| Iru eriali | Multilayer Antenna |
| Awọn agbeegbe miiran | Atagba infurarẹẹdi igbimọ, awọn bọtini iṣakoso inu inu ti eto |
| Awọn iwọn otutu ti nṣiṣẹ | 0-40°C |
ÌLÁRÒ
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
- Awọn agbara ibaraẹnisọrọ:
- 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.
- Ilana ati Iṣe:
- 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.
- Iranti:
- 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.
- Awọn Pinni GPIO ati Awọn Itumọ Eto:
- Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de
YARA BERE
ARDUINO IDE
Lati wọle si osise Arduino webAaye (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:
- Ṣii Arduino IDE ki o lọ kiri si File -> Awọn ayanfẹ -> Eto.
- Da awọn wọnyi M5Stack Boards Manager URL ki o si lẹẹmọ rẹ sinu “Afikun Alakoso Igbimọ URLs": https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- Go to: Tools -> Board: -> Boards Manager…
- Wa fun M5Stack, wá a, kí o sì tẹ “Fi sori ẹrọ.”
- Yan Awọn irinṣẹ -> Igbimọ: -> M5Stack Arduino
- Select M5NanoH2
BLUETOOTH SERIAL
- Ṣii Arduino IDE ki o si fifuye exampeto: File -> Examples -> BluetoothSerial -> SerialToSerialBT.
- So ẹrọ pọ mọ kọmputa naa.
- Yan awọn yẹ ibudo fun ikojọpọ. Ni kete ti o ba pari, ẹrọ naa yoo mu Bluetooth ṣiṣẹ laifọwọyi.
- 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 Fi sori ẹrọ


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

Awọn igbesẹ lilo
- 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 Nẹtiwọọki
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

Awọn igbesẹ lilo
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.
Ṣii Opo
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 Ikilọ
Iṣọra FCC:
Eyikeyi awọn iyipada tabi awọn iyipada ti ko fọwọsi ni pato nipasẹ ẹgbẹ ti o ni iduro fun ibamu le sọ aṣẹ olumulo di ofo lati ṣiṣẹ ohun elo naa.
Ẹrọ yii ni ibamu pẹlu apakan 15 ti Awọn ofin FCC. Iṣiṣẹ jẹ koko-ọrọ si awọn ipo meji wọnyi:
- Ẹrọ yii le ma fa kikọlu ipalara, ati
- Ẹrọ yii gbọdọ gba kikọlu eyikeyi ti o gba, pẹlu kikọlu ti o le fa isẹ ti ko fẹ.
AKIYESI PATAKI:
Akiyesi: Ohun elo yii ti ni idanwo ati rii lati ni ibamu pẹlu awọn opin fun ẹrọ oni nọmba Kilasi B, ni ibamu si apakan 15 ti Awọn ofin FCC. Awọn opin wọnyi jẹ apẹrẹ lati pese aabo to tọ si kikọlu ipalara ni fifi sori ibugbe kan. Ẹrọ yii n ṣe ipilẹṣẹ, nlo ati pe o le tan agbara ipo igbohunsafẹfẹ redio ati, ti ko ba fi sii ati lo ni ibamu pẹlu awọn ilana, o le fa kikọlu ipalara si awọn ibaraẹnisọrọ redio. Sibẹsibẹ, ko si iṣeduro pe kikọlu ko ni waye ni fifi sori ẹrọ kan pato. Ti ohun elo yii ba fa kikọlu ipalara si redio tabi gbigba tẹlifisiọnu, eyiti o le pinnu nipasẹ titan ohun elo naa ni pipa ati tan, a gba olumulo niyanju lati gbiyanju lati ṣatunṣe kikọlu naa nipasẹ ọkan tabi diẹ ẹ sii ti awọn iwọn wọnyi:
- Reorient tabi tun eriali gbigba pada.
- Mu iyatọ pọ si laarin ẹrọ ati olugba.
- So ohun elo pọ si ọna iṣan lori Circuit ti o yatọ si eyiti olugba ti sopọ.
- Kan si alagbawo oniṣowo tabi redio ti o ni iriri / onimọ-ẹrọ TV fun iranlọwọ.
Gbólóhùn Ìfihàn Ìtọ́jú FCC: Ohun elo yii ni ibamu pẹlu awọn opin ifihan itankalẹ FCC ti a ṣeto siwaju fun agbegbe ti a ko ṣakoso. Ohun elo yii yẹ ki o fi sori ẹrọ ati ṣiṣẹ pẹlu aaye to kere ju 20cm laarin imooru & ara rẹ.
Iwọn Igbohunsafẹfẹ:
- BLE 1M/2M: 2402-2480MHz
- ZigBee: 2405-2480MHz
- Maximum ElRP for CE:
- BLE: 1.32 dBm
- ZigBee: 1.4 dBm
- Olupese : M5Stack Technology Co., Ltd
- Àkọsílẹ A10, Expo Bay South Coast, Fuhai Street, Bao'an DISTRICT, Shenzhen, China
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.
Awọn iwe aṣẹ / Awọn orisun
![]() | NanoH2 Tiny IoT Development Board |
Awọn itọkasi
- 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.alyuncs.com
- arduino.cc/en/Main/Softwarewww.arduino.cc
- Itọsọna olumulomanual.tools

