
M5Stack ToughC5: защищённый контроллер на ESP32-C5 с двухдиапазонным Wi-Fi 6
Уличный контроллер в герметичном корпусе получил сенсорный экран 2 дюйма, интерфейс RS485 и разъёмы M12. Микроконтроллер ESP32-C5 даёт Wi-Fi 6 в диапазонах 2,4 и 5 ГГц, Bluetooth 5 LE и радио 802.15.4 для Zigbee и Thread.
Компания M5Stack представила ToughC5 — прочный защищённый от непогоды уличный контроллер для интернета вещей на микроконтроллере ESP32-C5. У устройства яркий 2-дюймовый сенсорный экран IPS с ёмкостным датчиком касания и интерфейс RS485.
ToughC5 развивает модель M5Stack TOUGH на ESP32, вышедшую в 2021 году: в обновлённом варианте стоит более современный микроконтроллер ESP32-C5 с двухдиапазонным Wi-Fi 6 (2,4 и 5 ГГц), Bluetooth 5 LE и радио стандарта IEEE 802.15.4 для Zigbee и Thread. Кроме того, появились более быстрая восьмиразрядная память PSRAM, улучшенная микросхема часов реального времени с собственной резервной батарейкой, пассивный звуковой излучатель вместо прежнего громкоговорителя на 1 Вт и собственная система управления питанием (M5PM1 и M5IOE1) вместо микросхемы AXP192. Всё это делает устройство пригодным для промышленного управления на объекте, сбора данных на периферии под открытым небом и задач умных зданий.
Характеристики: микросхема ESP32-C5HR8 от Espressif; одноядерный 32-разрядный процессор с архитектурой RISC-V с частотой до 240 МГц и экономичное ядро RISC-V на 40 МГц; 384 КБ встроенной памяти SRAM и 8 МБ восьмиразрядной PSRAM; 320 КБ памяти ROM, 16 МБ флеш-памяти и слот для карты MicroSD; двухдиапазонный Wi-Fi 6 по стандарту 802.11ax с откатом к 802.11b/g/n; Bluetooth 5.0 LE; радио 802.15.4 для Zigbee 3.0 и Thread 1.3; экран IPS 2 дюйма (ILI9342C) с разрешением 320 × 240 и яркостью до 853 нит, ёмкостный датчик касания CHSC6540; пассивный звуковой излучатель; разъём USB Type-C для питания, программирования и отладки внутри герметичного корпуса; защищённый от непогоды кабель M12 на USB-A длиной 1 м; четыре внутренних разъёма расширения HY2.0-4P (RS485, I2C, линии ввода-вывода, UART), которые при необходимости выводятся через второй разъём M12, и четырёхконтактная колодка I2C; часы реального времени RX8130CE с батарейкой CR2032; кнопка внутри корпуса (одно нажатие — включение или сброс, двойное — выключение, долгое — переход в режим загрузки); внутренняя гибкая антенна с разъёмом IPEX-2; два отверстия в корпусе для вывода кабелей M12; питание 5 В при 500 мА по USB Type-C либо от 6 до 24 В при 1 А через интерфейс RS485, двухконтактный разъём аккумулятора, многоуровневое управление питанием; потребление 320 мА при 4,2 В на полной нагрузке и 10,41 мкА при 4,2 В в выключенном состоянии; размеры 75,9 × 58,0 × 42,5 мм; вес 119 г; корпус из устойчивого к ультрафиолету поликарбоната с акрилонитрилбутадиенстиролом с базовой защитой от воды и пыли (без степени защиты по стандарту, погружать нельзя); поддержка магнитного крепления.
Как и другие устройства M5Stack, ToughC5 можно программировать в среде Arduino IDE. Компания даёт краткое руководство для начала работы и библиотеки драйверов M5Unified и M5GFX. Говорится и о прошивке UiFlow2, которая активно разрабатывается: когда она будет готова, приложения можно будет собирать в веб-интерфейсе из блоков. Прошивка устанавливается программой M5Burner, а среда UiFlow2 в браузере поддерживает программирование и отладку по USB или Wi-Fi.
Набор M5Stack ToughC5 IoT Dev Kit уже продаётся за 49,9 доллара на AliExpress и в официальном магазине компании. В комплект входят кабель USB-C длиной 1 м, пара шестигранных ключей, кабели для клемм и герметизирующее кольцо.