Arduino M5Stack

Arduino M5Stack
Артикул: 2504003

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino M5Stack

Отличный выбор! M5Stack — это не просто Arduino-совместимая платформа, а целая экосистема модульных устройств для быстрого прототипирования и создания IoT-проектов. Вот подробное описание, характеристики и совместимость.

Описание M5Stack

M5Stack — это серия компактных, модульных и многофункциональных устройств на базе микроконтроллеров ESP32 (реже других), объединяющих в одном корпусе дисплей, кнопки, аккумулятор, динамик и множество портов для расширения. Ключевая философия — "Stackable" (стэкуемость): устройства соединяются друг с другом как кубики LEGO через универсальный 16-пиновый разъем (слот Grove), что позволяет легко добавлять датчики, двигатели, коммуникационные модули и т.д.

Основные преимущества:

  • Полнота решения: Всё в коробке — не нужно отдельно паять дисплей, подключать батарею или выводить кнопки.
  • Модульность и расширяемость: Огромный выбор официальных и сторонних модулей (M5Stack calls them "Units").
  • Простота для начинающих: Готов к работе из коробки, программируется в знакомых средах.
  • Прочность и эстетика: Качественный пластиковый корпус, приятный дизайн.
  • Широкая экосистема: Поддержка Arduino IDE, PlatformIO, UIFlow (блочное/графическое программирование на основе MicroPython), ESP-IDF.

Технические характеристики базовых моделей (ядро семейства)

Вот параметры самых популярных и актуальных "базовых стеков" (Core devices).

1. M5Stack Core (Классическая серия, ESP32)

  • Микроконтроллер: ESP32-D0WDQ6 (двойное ядро, 240 МГц)
  • Память: 520 КБ SRAM, 16 МБ Flash (SPI)
  • Дисплей: 2.0" IPS LCD, 320x240 пикселей, сенсорный (ёмкостный)
  • Управление: 3 программируемые кнопки (A, B, C)
  • Динамик: 1W, встроенный
  • Питание: Встроенный Li-Po аккумулятор 120 мАч, разъем USB-C для зарядки/программирования
  • Связь: Wi-Fi 802.11 b/g/n, Bluetooth 4.2 (BR/EDR + BLE)
  • Порты ввода/вывода:
    • 1x 16-пиновый разъем (Grove) для подключения модулей (I2C, UART, аналог. вход, цифр. в/вы)
    • 1x разъем для внешней антенны (IPEX)
    • Контакты для порта расширения (Port A/B/C)
  • Датчики: 6-осевой IMU (MPU6886 в поздних версиях, ранее SH200Q)
  • Слот для SD-карты: microSD (до 16 ГБ)

2. M5Stack Core2 (Актуальная флагманская модель, ESP32)

  • Микроконтроллер: ESP32-D0WD (двойное ядро, 240 МГц)
  • Память: 520 КБ SRAM, 16 МБ Flash
  • Дисплей: 2.0" IPS LCD, 320x240 пикселей, емкостный сенсор Multi-Touch
  • Управление: 3 программируемые кнопки (под экраном), вибрационный мотор
  • Динамик: 1W, встроенный
  • Питание: Встроенный Li-Po аккумулятор 390 мАч, USB-C
  • Связь: Wi-Fi 802.11 b/g/n, Bluetooth 4.2
  • Порты ввода/вывода:
    • 1x 16-пиновый разъем (Grove)
    • 1x разъем для внешней антенны (IPEX)
    • Контакты для порта расширения
  • Датчики: 6-осевой IMU (MPU6886), датчик освещенности (светодиод + светоприемник)
  • Слот для SD-карты: microSD (до 16 ГБ)
  • Корпус: Улучшенный, с закругленными углами.

3. M5StickC / M5StickC PLUS (Ультракомпактные модели)

  • Микроконтроллер: ESP32-PICO-D4
  • Дисплей: 0.96" (StickC) или 1.14" (PLUS), сенсорный
  • Датчики: IMU (MPU6886/MPU9250), микрофон (StickC PLUS), ИК-передатчик, кнопка сброса
  • Питание: Li-Po 95 мАч (StickC) / 120 мАч (PLUS)
  • Особенность: Имеют встроенный разъем для шнурка и базовый Grove-порт. Идеальны для носимых устройств и пультов.

Парт-номера (Part Numbers) и совместимые модели

Экосистема M5Stack огромна. Вот ключевые категории и их парт-номера.

A. Базовые устройства (Core Devices)

  • M5Stack Core Basic (Gray/Black/Red): K002, K010, K012 (в зависимости от цвета и комплектации)
  • M5Stack Core2 (Gray): M5STACK-CORE2
  • M5StickC: M5STACK-StickC
  • M5StickC PLUS: M5STACK-StickC-PLUS
  • M5Stack CoreS3 (Новейшая на ESP32-S3): M5STACK-CoreS3
  • M5Stack Atom (Сверхкомпактный): ATOM Lite, ATOM Matrix (со светодиодной матрицей 5x5)

B. Модули расширения (Units)

Имеют парт-номера формата Uxxx, Hxxx или Axxx. Подключаются к базовому устройству через Grove-порт или Port A/B/C.

  • ENV Unit (II) (SHT30+BMP280/MPU6886+DPS310): U009 / U023 – датчики температуры, влажности, давления.
  • NFC Unit: U020 – чтение/запись NFC-меток.
  • RFID Unit: U044 – чтение 125 кГц RFID-карт.
  • Relay Unit (2-канальный): U126 – управление мощной нагрузкой.
  • TOF Unit (VL53L0X): U002 – лазерный дальномер.
  • Joystick Unit: U090 – аналоговый джойстик.
  • Proto Unit: U001 – макетная плата для собственных схем.
  • HAT (для StickC): HAT-PIR (датчик движения), HAT-BATT (аккумуляторный отсек 18650), HAT-DIAL (энкодер).

C. Периферия и аксессуары

  • Дисплейные модули: M5Stack Paper (электронные чернила), M5Stack Tough (уличный).
  • Камеры: Unit Cam (ESP32-CAM аналог), PSRAM Camera Unit.
  • Коммуникационные модули: 4G Module (SIM7600), LoRa Module (RA-02), Ethernet Module (W5500).
  • Приводы: Servo Driver Unit (до 16 сервоприводов), Motor Unit (DC моторы).
  • Корпуса и аккумуляторы: различные варианты корпусов и батарей большей емкости.

Совместимость и программирование

  1. Программная совместимость:

    • Arduino IDE: Основная среда. Требуется установка плат ESP32 от Espressif через Менеджер плат. Библиотеки M5Stack (M5Core2, M5StickCPlus, M5Unified) доступны через Менеджер библиотек.
    • PlatformIO (VSCode): Рекомендуется для более сложных проектов. Отличная поддержка всех моделей.
    • UIFlow (Blockly / MicroPython): Графическая и текстовая среда от M5Stack для быстрого старта и образования. Прошивается через веб-интерфейс или приложение.
  2. Аппаратная совместимость:

    • Совместимость с Arduino Shields: Прямого подключения нет, но существуют Adapter Shields (например, M5Stack GO Extend Board), которые позволяют использовать некоторые классические шилды Arduino.
    • Совместимость с датчиками Grove: Полная. Все модули M5Stack используют стандартный Grove-разъем (I2C, Digital, Analog, UART), что делает их совместимыми с тысячами датчиков от Seeed Studio и других производителей.
    • Совместимость внутри экосистемы M5Stack: Основной принцип — все Core-устройства совместимы со всеми Units. Но всегда стоит проверять документацию на конкретный модуль (например, для камеры может требоваться конкретная базовая модель).

Итог: M5Stack — это идеальный мост между простотой Arduino и мощью ESP32, упакованный в готовое, профессиональное устройство с невероятными возможностями расширения. Начинать сегодня лучше с моделей Core2 или StickC PLUS как с наиболее современных и функциональных.

Совместимые модели для Arduino M5Stack

Arduino M5Stack