
M5STACK NanoH2 Tiny IoT Development Board

تحديد
| وحدة تحكم دقيقة | 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 درجة مئوية |
المخطط التفصيلي
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
- قدرات الاتصال:
- 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.
- المعالج والأداء:
- 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.
- ذاكرة:
- 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 والواجهات القابلة للبرمجة:
- Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de
بداية سريعة
اردوينو IDE
للوصول إلى مسؤول اردوينو webموقع (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:
- افتح Arduino IDE وانتقل إلى File -> التفضيلات -> الإعدادات.
- انسخ مدير M5Stack Boards Manager التالي URL والصقه في "مدير المجالس الإضافية". URLس”: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- Go to: Tools -> Board: -> Boards Manager…
- بحث عن M5Stack، ابحث عنه، وانقر فوق "تثبيت".
- اختر أدوات -> لوحة: -> M5Stack Arduino
- Select M5NanoH2
BLUETOOTH المسلسل
- افتح Arduino IDE وقم بتحميل الملف السابقampبرنامج le: 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.
تثبيت اردوينو


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

خطوات الاستخدام
- 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 شبكة
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

خطوات الاستخدام
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)

تحذير لجنة الاتصالات الفيدرالية
تحذير لجنة الاتصالات الفيدرالية:
أي تغييرات أو تعديلات غير معتمدة صراحةً من قبل الطرف المسؤول عن الامتثال قد تؤدي إلى إلغاء سلطة المستخدم في تشغيل الجهاز.
يتوافق هذا الجهاز مع الجزء 15 من قواعد لجنة الاتصالات الفيدرالية. ويخضع التشغيل للشرطين التاليين:
- قد لا يسبب هذا الجهاز تداخلاً ضارًا،
- يجب أن يقبل هذا الجهاز أي تداخل يتم استقباله، بما في ذلك التداخل الذي قد يتسبب في تشغيل غير مرغوب فيه.
ملحوظة هامة:
ملحوظة: تم اختبار هذا الجهاز وتبين أنه يتوافق مع حدود الأجهزة الرقمية من الفئة ب، وفقًا للجزء 15 من قواعد لجنة الاتصالات الفيدرالية. تم تصميم هذه الحدود لتوفير حماية معقولة ضد التداخل الضار في التركيبات السكنية. يولد هذا الجهاز ويستخدم ويمكنه إشعاع طاقة التردد اللاسلكي، وإذا لم يتم تركيبه واستخدامه وفقًا للإرشادات، فقد يتسبب في حدوث تداخل ضار في الاتصالات اللاسلكية. ومع ذلك، لا يوجد ضمان بعدم حدوث تداخل في تركيب معين. إذا تسبب هذا الجهاز في حدوث تداخل ضار في استقبال الراديو أو التلفزيون، والذي يمكن تحديده عن طريق إيقاف تشغيل الجهاز وتشغيله، فيُنصح المستخدم بمحاولة تصحيح التداخل من خلال واحد أو أكثر من التدابير التالية:
- إعادة توجيه أو تغيير مكان هوائي الاستقبال.
- زيادة المسافة الفاصلة بين الجهاز وجهاز الاستقبال.
- قم بتوصيل الجهاز بمنفذ على دائرة مختلفة عن تلك التي يتصل بها جهاز الاستقبال.
- استشر الوكيل أو فني الراديو/التلفزيون ذو الخبرة للحصول على المساعدة.
بيان التعرض للإشعاع الصادر عن لجنة الاتصالات الفيدرالية (FCC): يتوافق هذا الجهاز مع حدود التعرض للإشعاع التي حددتها لجنة الاتصالات الفيدرالية (FCC) للبيئة غير الخاضعة للرقابة. يجب تركيب هذا الجهاز وتشغيله على مسافة لا تقل عن 20 سم بين المبرد وجسمك.
نطاق التردد:
- بليه 1M/2M: 2402-2480MHz
- زيجبي: 2405-2480 ميجا هرتز
- Maximum ElRP for CE:
- بليه: 1.32 ديسيبل
- زيجبي: 1.4 ديسيبل
- الشركة المصنعة : M5Stack Technology Co., Ltd
- الكتلة A10، الساحل الجنوبي لخليج إكسبو، شارع فوهاي، منطقة باوان، شنتشن، الصين
التعليمات
- 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.
المستندات / الموارد
![]() | NanoH2 Tiny IoT Development Board |
مراجع
- 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/ar/الرئيسية/البرمجياتwww.arduino.cc
- دليل المستخدمmanual.tools

