Что представила 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.
Изменения коснулись и остальной начинки: появилась более быстрая память Octal PSRAM, обновлённые часы реального времени (RTC) получили отдельную резервную батарейку-таблетку, а 1-ваттный динамик уступил место пассивному зуммеру. Вместо PMU-чипа AXP192 теперь работает собственная система управления питанием из микросхем M5PM1 и M5IOE1.
Такой набор делает ToughC5 пригодным для промышленного управления «в поле», сбора данных на периферии под открытым небом и систем «умного» здания. RS485 — распространённый в промышленной автоматике интерфейс, а поддержка Zigbee и Thread открывает путь в беспроводные сети автоматизации зданий.
Технические характеристики M5Stack 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 — виды со всех сторон
Цена и комплектация
Набор M5Stack ToughC5 IoT Dev Kit уже доступен по цене $49,9 на AliExpress и в официальном магазине компании. В комплект входят USB-C-кабель длиной 1 метр, два шестигранных ключа, клеммные провода и водонепроницаемое уплотнительное кольцо.
Расположение разъёмов у ToughC5 наглядно показано в коротком видео ниже.
















