M5STACK NanoH2 Tiny IoT Development Board User Guide

M5STACK NanoH2 Tiny IoT Development Board User Guide

מ5סטאַק-לאָגאָ

M5STACK NanoH2 Tiny IoT Development Board

M5STACK-NanoH2-Tiny-IoT-Development-Board-PRODUCT-IMAGE

ספּעסאַפאַקיישאַנז

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 WS2812-2020
אַרייַנשרייַב וואָלtage 5V
קאָמוניקאַציע מאָדע Zigbee And Thread (802.15.4)And other mainstream communication methods
קאָמוניקאַציע פּראָטאָקאָל שטיצן SPI, UART, I2C, I2S, RMT, TWAI און PWM
אַנטענע טיפּ Multilayer Antenna
אנדערע פּעריפעראַלס באָרד ינפרערעד טראַנסמיטער, פּראָוגראַמאַבאַל אַנבאָרד קאָנטראָל קנעפּלעך
אַפּערייטינג טעמפּעראַטור 0-40 °C

OUTLINE

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 

  1. קאָמוניקאַציע קייפּאַבילאַטיז:
    • 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.
  2. פּראַסעסער און פאָרשטעלונג:
    • 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.
  3. זכּרון:
    • 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.
  4. GPIO פּינס און פּראָגראַממאַבלע ינטערפייסיז:
    • Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de

שנעל אָנהייב

ARDUINO IDE 

צו אַקסעס די Arduino באַאַמטער webפּלאַץ (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:

  1. עפֿן די Arduino IDE און נאַוויגירן צו File -> פּרעפֿערענצן -> סעטטינגס.
  2. נאָכמאַכן די פאלגענדע M5Stack באָאַרדס מאַנאַגער URL און פּאַפּ עס אין "Additional Boards Manager URLס": https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
  3.  Go to: Tools -> Board: -> Boards Manager…
  4. זוכן פֿאַר M5Stack, געפינט עס, און דריקט "אינסטאלירט".
  5. קלייַבן מכשירים -> באָרד: -> M5Stack Arduino
  6. Select M5NanoH2

בלועטאָאָטה סיריאַל 

  • עפֿענען די Arduino IDE און לאָדן די עקסampדי פּראָגראַם: File -> עקסamples -> BluetoothSerial -> SerialToSerialBT.
  • פאַרבינדן די מיטל צו די קאָמפּיוטער.
  • קלייַבן די צונעמען פּאָרט פֿאַר ופּלאָאַדינג. אַמאָל געענדיקט, די מיטל וועט אויטאָמאַטיש געבן בלועטאָאָטה.
  • 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 ינסטאַלירן

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-1

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-2

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

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-3 M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-4

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

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-5 M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-6

באַניץ סטעפּס 

  1. Ensure that the coordinator is running and creating a network, burn the On Off Light code to the terminal node device.
  2. 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 נעץ

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

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-7

באַניץ סטעפּס

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.

עפֿענען פֿאָדעם

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)

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-8

FCC ווארענונג

FCC וואָרענען:
קיין ענדערונגען אָדער מאָדיפיקאַטיאָנס וואָס זענען נישט בפירוש באוויליקט דורך די פּאַרטיי פאַראַנטוואָרטלעך פֿאַר העסקעם קען פּאָסל די אויטאָריטעט פון די באַניצער צו אַרבעטן די ויסריכט.
דער מיטל איז אין לויט מיט טייל 15 פון די FCC כּללים. אָפּעראַציע איז אונטערטעניק צו די פאלגענדע צוויי באדינגונגען:

  1. דעם מיטל קען נישט פאַרשאַפן שעדלעך ינטערפיראַנס, און
  2. דער מיטל מוזן אָננעמען קיין ינטערפיראַנס באקומען, אַרייַנגערעכנט ינטערפיראַנס וואָס קען פאַרשאַפן אַנדיזייראַבאַל אָפּעראַציע.

וויכטיק באַמערקונג:

באַמערקונג: די עקוויפּמענט איז טעסטעד און געפֿונען צו נאָכקומען מיט די לימאַץ פֿאַר אַ קלאַס ב דיגיטאַל מיטל, לויט טייל 15 פון די FCC רולעס. די לימאַץ זענען דיזיינד צו צושטעלן גלייַך שוץ קעגן שעדלעך ינטערפיראַנס אין אַ רעזידענטשאַל ינסטאַלירונג. די עקוויפּמענט דזשענערייץ, ניצט און קענען שטראַלן ראַדיאָ אָפטקייַט ענערגיע און, אויב נישט אינסטאַלירן און געוויינט אין לויט מיט די ינסטראַקשאַנז, קען פאַרשאַפן שעדלעך ינטערפיראַנס צו ראַדיאָ קאָמוניקאַציע. אָבער, עס איז קיין גאַראַנטירן אַז ינטערפיראַנס וועט נישט פּאַסירן אין אַ באַזונדער ינסטאַלירונג. אויב די עקוויפּמענט טוט פאַרשאַפן שעדלעך ינטערפיראַנס צו ראַדיאָ אָדער טעלעוויזיע אָפּטראָג, וואָס קענען זיין באשלאסן דורך קערן די עקוויפּמענט אַוועק און אויף, דער באַניצער איז ינקעראַדזשד צו פּרובירן צו פאַרריכטן די ינטערפיראַנס דורך איינער אָדער מער פון די פאלגענדע מיטלען:

  • ריאָריענט אָדער רילאָוקייטיד די ריסיווינג אַנטענע.
  • פאַרגרעסערן די צעשיידונג צווישן די עקוויפּמענט און ופנעמער.
  • פאַרבינדן די עקוויפּמענט אין אַ ווענטיל אויף אַ קרייַז אַנדערש פון דעם צו וואָס די ופנעמער איז קאָננעקטעד.
  • באַראַטנ זיך די הענדלער אָדער אַ יקספּיריאַנסט ראַדיאָ / טעלעוויזיע טעכניקער פֿאַר הילף.

FCC ראַדיאַציע ויסשטעלן: דער עקוויפּמענט קאַמפּלייז מיט די FCC ראַדיאַציע ויסשטעלן לימאַץ פֿאַר אַן אַנקאַנטראָולד סוויווע. די עקוויפּמענט זאָל זיין אינסטאַלירן און אַפּערייטאַד מיט אַ מינימום ווייַטקייט פון 20 סענטימעטער צווישן די קאַלאָריפער און דיין גוף.

אָפטקייַט קייט:

  • BLE 1M/2M: 2402-2480MHz
  • זיגבי: 2405-2480 מהז
  • Maximum ElRP for CE:
  • BLE: 1.32 דבם
  • זיגבי: 1.4 דבם
  • פאַבריקאַנט : M5Stack Technology Co., Ltd
  • בלאק A10, עקספּאָ ביי דרום קאָוסט, פוהאַי גאַס, באַאָ'אַן דיסטריקט, שענזשען, כינע

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.

דאָקומענטן / רעסאָורסעס

PDF thumbnailNanoH2 Tiny IoT Development Board
User Guide · NanoH2, NanoH2 Tiny IoT Development Board, Tiny IoT Development Board, IoT Development Board

פרעגן אַ קשיא

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

פרעגן אַ קשיא

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.