
M5STACK NanoH2 Tiny IoT Development Board

SPESIFIKASI
| 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 yang dapat diprogram | WS2812-2020 |
| Volume masukantage | 5V |
| Mode komunikasi | Zigbee And Thread (802.15.4)And other mainstream communication methods |
| Protokol Komunikasi | Mendukung SPI, UART, I2C, I2S, RMT, TWAI dan PWM |
| Jenis antena | Multilayer Antenna |
| Periferal lainnya | Pemancar inframerah papan, tombol kontrol onboard yang dapat diprogram |
| Suhu operasi | Suhu 0-40°C |
GARIS BESAR
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
- Kemampuan Komunikasi:
- 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.
- Prosesor dan Kinerja:
- 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.
- Ingatan:
- 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.
- Pin GPIO dan Antarmuka yang Dapat Diprogram:
- Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de
MULAI CEPAT
IDE ARDUINO
Untuk mengakses resmi Arduino weblokasi (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:
- Buka Arduino IDE dan arahkan ke File -> Preferensi -> Pengaturan.
- Salin Manajer Papan M5Stack berikut URL dan tempelkan ke “Manajer Papan Tambahan URLS": https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- Go to: Tools -> Board: -> Boards Manager…
- Pencarian untuk M5Stack, temukan, dan klik “Instal.”
- Pilih Alat -> Papan: -> M5Stack Arduino
- Select M5NanoH2
SERI BLUETOOTH
- Buka Arduino IDE dan muat exampprogram: File -> Contohamples -> BluetoothSerial -> SerialToSerialBT.
- Hubungkan perangkat ke komputer.
- Pilih port yang sesuai untuk diunggah. Setelah selesai, perangkat akan secara otomatis mengaktifkan 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.
Instalasi 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

Langkah-langkah penggunaan
- 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 Jaringan
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

Langkah-langkah penggunaan
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.
Utas Terbuka
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)

Peringatan FCC
Perhatian FCC:
Segala Perubahan atau modifikasi yang tidak secara tegas disetujui oleh pihak yang bertanggung jawab atas kepatuhan dapat membatalkan kewenangan pengguna untuk mengoperasikan peralatan.
Perangkat ini mematuhi bagian 15 dari Peraturan FCC. Pengoperasiannya tunduk pada dua kondisi berikut:
- Perangkat ini mungkin tidak menimbulkan gangguan berbahaya, dan
- Perangkat ini harus menerima segala gangguan yang diterima, termasuk gangguan yang dapat menyebabkan pengoperasian yang tidak diinginkan.
CATATAN PENTING:
Catatan: Peralatan ini telah diuji dan terbukti mematuhi batasan untuk perangkat digital Kelas B, sesuai dengan bagian 15 Peraturan FCC. Batasan ini dirancang untuk memberikan perlindungan yang wajar terhadap gangguan yang membahayakan dalam instalasi perumahan. Peralatan ini menghasilkan, menggunakan, dan dapat memancarkan energi frekuensi radio dan, jika tidak dipasang dan digunakan sesuai dengan petunjuk, dapat menyebabkan gangguan yang membahayakan pada komunikasi radio. Namun, tidak ada jaminan bahwa gangguan tidak akan terjadi pada instalasi tertentu. Jika peralatan ini menyebabkan gangguan yang membahayakan pada penerimaan radio atau televisi, yang dapat dipastikan dengan mematikan dan menghidupkan peralatan, pengguna dianjurkan untuk mencoba memperbaiki gangguan tersebut dengan satu atau beberapa tindakan berikut:
- Ubah arah atau pindahkan antena penerima.
- Tingkatkan pemisahan antara peralatan dan penerima.
- Hubungkan peralatan ke stopkontak di sirkuit yang berbeda dari stopkontak yang terhubung ke penerima.
- Hubungi dealer atau teknisi radio/TV yang berpengalaman untuk mendapatkan bantuan.
Pernyataan Paparan Radiasi FCC: Peralatan ini mematuhi batas paparan radiasi FCC yang ditetapkan untuk lingkungan yang tidak terkontrol. Peralatan ini harus dipasang dan dioperasikan dengan jarak minimal 20 cm antara radiator & tubuh Anda.
Rentang Frekuensi:
- BISA 1M/2M: 2402-2480MHz
- Jaringan ZigBee: 2405-2480MHz
- Maximum ElRP for CE:
- BLE: 1.32dBm
- Jaringan ZigBee: 1.4dBm
- Pabrikan : M5Stack Technology Co., Ltd
- Blok A10, Expo Bay South Coast, Jalan Fuhai, Distrik Bao'an, Shenzhen, Tiongkok
Tanya Jawab Umum
- 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.
Dokumen / Sumber Daya
![]() | NanoH2 Tiny IoT Development Board |
Referensi
- 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/id/Utama/Perangkat Lunakwww.arduino.cc
- Panduan Penggunamanual.tools

