
M5STACK NanoH2 Tiny IoT Development Board

CARACTÉRISTIQUES
| 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 |
|---|---|
| RVB programmable | WS2812-2020 |
| Vol d'entréetage | 5V |
| Mode de communication | Zigbee And Thread (802.15.4)And other mainstream communication methods |
| Protocole de communication | Prise en charge de SPI, UART, I2C, I2S, RMT, TWAI et PWM |
| Type d'antenne | Multilayer Antenna |
| Autres périphériques | Émetteur infrarouge embarqué, boutons de commande intégrés programmables |
| Température de fonctionnement | 0-40°C |
CONTOUR
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
- Capacités de communication :
- 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 et performances :
- 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.
- Mémoire:
- 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.
- Broches GPIO et interfaces programmables :
- Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de
DÉMARRAGE RAPIDE
IDE ARDUINO
Pour accéder au site officiel Arduino website (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:
- Ouvrez l'IDE Arduino et accédez à File -> Préférences -> Paramètres.
- Copiez le gestionnaire de cartes M5Stack suivant URL et collez-le dans « Gestionnaire de cartes supplémentaires URLs”: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- Go to: Tools -> Board: -> Boards Manager…
- Rechercher M5Stack, recherchez-le et cliquez sur « Installer ».
- Choisissez Outils -> Carte : -> M5Stack Arduino
- Select M5NanoH2
SÉRIE BLUETOOTH
- Ouvrez l'IDE Arduino et chargez l'example programme : File -> Examples -> BluetoothSerial -> SerialToSerialBT.
- Connectez l'appareil à l'ordinateur.
- Choisissez le port approprié pour le téléchargement. Une fois terminé, l'appareil activera automatiquement 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.
Installation d'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

Étapes d'utilisation
- 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 Réseau
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

Étapes d'utilisation
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.
Fil de discussion ouvert
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)

Avertissement de la FCC
Avertissement de la FCC :
Tout changement ou modification non expressément approuvé par la partie responsable de la conformité pourrait annuler l'autorité de l'utilisateur à utiliser l'équipement.
Cet appareil est conforme à la partie 15 des règles de la FCC. Son fonctionnement est soumis aux deux conditions suivantes :
- Cet appareil ne doit pas provoquer d'interférences nuisibles et
- Cet appareil doit accepter toute interférence reçue, y compris celles qui peuvent provoquer un fonctionnement indésirable.
REMARQUE IMPORTANTE :
Note: Cet équipement a été testé et jugé conforme aux limites d'un appareil numérique de classe B, conformément à la partie 15 des règles de la FCC. Ces limites sont conçues pour fournir une protection raisonnable contre les interférences nuisibles dans une installation résidentielle. Cet équipement génère, utilise et peut émettre de l'énergie de fréquence radio et, s'il n'est pas installé et utilisé conformément aux instructions, peut provoquer des interférences nuisibles aux communications radio. Cependant, il n'y a aucune garantie que des interférences ne se produiront pas dans une installation particulière. Si cet équipement provoque des interférences nuisibles à la réception radio ou télévision, ce qui peut être déterminé en éteignant et en rallumant l'équipement, l'utilisateur est encouragé à essayer de corriger les interférences en prenant une ou plusieurs des mesures suivantes :
- Réorienter ou déplacer l’antenne de réception.
- Augmenter la séparation entre l’équipement et le récepteur.
- Branchez l’équipement sur une prise d’un circuit différent de celui auquel le récepteur est connecté.
- Consultez le revendeur ou un technicien radio/TV expérimenté pour obtenir de l’aide.
Déclaration de la FCC sur l'exposition aux rayonnements : Cet équipement est conforme aux limites d'exposition aux radiations de la FCC définies pour un environnement non contrôlé. Cet équipement doit être installé et utilisé avec une distance minimale de 20 cm entre le radiateur et votre corps.
Gamme de fréquences :
- BLE 1M/2M: 2402-2480MHz
- ZigBee : 2405-2480 MHz
- Maximum ElRP for CE:
- BLE : 1.32 dBm
- ZigBee : 1.4 dBm
- Fabricant : M5Stack Technology Co., Ltd
- Bloc A10, Expo Bay South Coast, Fuhai Street, Bao'an District, Shenzhen, Chine
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.
Documents / Ressources
![]() | NanoH2 Tiny IoT Development Board |
Références
- 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/fr/Main/Logicielwww.arduino.cc
- Manuel d'utilisationmanual.tools

