Что представила M5Stack

Компания M5Stack представила ToughC5 — защищённый контроллер для интернета вещей, рассчитанный на работу вне помещений и построенный на чипе ESP32-C5. Устройство оснащено ярким 2,0-дюймовым ёмкостным сенсорным IPS-дисплеем и поддерживает интерфейс RS485.

ToughC5 — обновление модели M5Stack TOUGH на базе ESP32, которая вышла в 2021 году. В новой версии установлен современный микроконтроллер ESP32-C5 с двухдиапазонным (2,4 и 5 ГГц) Wi-Fi 6, Bluetooth 5 LE и радиомодулем IEEE 802.15.4 для сетей Zigbee и Thread.

Защищённый IoT-контроллер M5Stack ToughC5 с 2-дюймовым сенсорным дисплеем

Изменения коснулись и остальной начинки: появилась более быстрая память Octal PSRAM, обновлённые часы реального времени (RTC) получили отдельную резервную батарейку-таблетку, а 1-ваттный динамик уступил место пассивному зуммеру. Вместо PMU-чипа AXP192 теперь работает собственная система управления питанием из микросхем M5PM1 и M5IOE1.

реклама кормит Уточку 🦆

Такой набор делает ToughC5 пригодным для промышленного управления «в поле», сбора данных на периферии под открытым небом и систем «умного» здания. RS485 — распространённый в промышленной автоматике интерфейс, а поддержка Zigbee и Thread открывает путь в беспроводные сети автоматизации зданий.

Технические характеристики M5Stack ToughC5

Ниже приведён полный перечень характеристик контроллера, а на фотографиях показаны его внешний вид и расположение внутренних элементов.

Контроллер M5Stack ToughC5: иллюстрация к техническим характеристикам

Внутренняя кнопка питания, порт USB-C и 4-контактный порт расширения контроллера ToughC5Внутренняя кнопка питания, порт USB-C и 4-контактный порт расширения

  • Беспроводной SoC — Espressif Systems ESP32-C5HR8
    • Процессор
      • Одноядерный 32-битный процессор RISC-V с частотой до 240 МГц
      • Маломощное ядро RISC-V на 40 МГц для приложений, чувствительных к энергопотреблению
    • Память — 384 КБ SRAM на кристалле, 8 МБ Octal PSRAM
    • ПЗУ — 320 КБ ROM
    • Беспроводная связь
      • Двухдиапазонный (2,4/5 ГГц) Wi-Fi 6 (802.11ax) с обратной совместимостью со стандартами Wi-Fi 4 (802.11b/g/n)
      • Bluetooth 5.0 Low Energy (LE)
      • Радиомодуль 802.15.4 для Zigbee 3.0 и Thread 1.3
  • Накопители
    • 16 МБ флеш-памяти
    • Слот для карты microSD
  • Дисплей — 2,0-дюймовый IPS LCD (ILI9342C) с разрешением 320×240 и яркостью до 853 нит; контроллер ёмкостного сенсора CHSC6540
  • Звук — встроенный пассивный зуммер
  • USB
    • Порт USB Type-C для питания, прошивки и отладки (внутри влагозащищённого корпуса)
    • Погодоустойчивый кабель M12–USB-A длиной 1 метр
  • Расширение
    • 4 внутренних интерфейса HY2.0-4P (RS485, I2C, GPIO, UART), которые при необходимости можно вывести через второй разъём M12
    • 4-контактная колодка расширения (внутри влагозащищённого корпуса)
  • Прочее
    • Часы реального времени RX8130CE с батарейкой-таблеткой CR2032
    • Физическая кнопка (внутри влагозащищённого корпуса)
      • Одинарное нажатие — включение / сброс
      • Двойное нажатие — выключение
      • Долгое удержание — переход в режим загрузки
    • Антенна — внутренняя FPC (разъём IPEX-2)
    • 2 отверстия M12 в корпусе для прокладки внешних кабелей расширения
  • Питание
    • 5 В постоянного тока, 500 мА — через USB Type-C
    • от 6 до 24 В постоянного тока, 1 А — через вход интерфейса RS485
    • Многоуровневое управление питанием на чипах M5PM1 и M5IOE1
    • Потребление: 320 мА при 4,2 В под полной нагрузкой и 10,41 мкА при 4,2 В в выключенном состоянии
  • Габариты — 75,9 × 58,0 × 42,5 мм
  • Масса — 119,0 г
  • Корпус — из PC+ABS, устойчивый к ультрафиолету, с базовой защитой от воды и пыли (класса IP нет, для погружения в воду не предназначен)
  • Крепление — магнитное

Стоит учитывать ограничение корпуса: несмотря на «погодоустойчивое» исполнение, он обеспечивает лишь базовую защиту от воды и пыли, не имеет класса IP и не рассчитан на погружение.

Программирование и программная часть

Как и другие устройства M5Stack, ToughC5 можно программировать в Arduino IDE. На странице документации компания публикует краткое руководство по началу работы, а также драйверные библиотеки M5Unified и M5GFX.

реклама кормит Уточку 🦆

Кроме того, M5Stack активно развивает прошивку UiFlow2: когда работа над ней будет завершена, она позволит создавать приложения в веб-интерфейсе с блочным программированием в стиле Blockly. Прошивку устанавливают через M5Burner, а веб-IDE UiFlow2 поддерживает программирование и отладку по USB и Wi-Fi.

Внутреннее устройство и корпус

На снимках ниже показаны внутренняя аппаратная часть контроллера и его корпус.

Внутреннее устройство ToughC5: основная плата слева и плата расширения с интерфейсами I2C, GPIO, UART и RS485 с лицевой и обратной стороныВнутреннее устройство ToughC5: основная плата (слева) и плата расширения с интерфейсами I2C, GPIO, UART и RS485, лицевая и обратная стороны (в центре сверху и справа снизу)

Корпус контроллера ToughC5 со всех сторонКорпус ToughC5 — виды со всех сторон

Цена и комплектация

Набор M5Stack ToughC5 IoT Dev Kit уже доступен по цене $49,9 на AliExpress и в официальном магазине компании. В комплект входят USB-C-кабель длиной 1 метр, два шестигранных ключа, клеммные провода и водонепроницаемое уплотнительное кольцо.

реклама кормит Уточку 🦆

Расположение разъёмов у ToughC5 наглядно показано в коротком видео ниже.