Description The M5Stack Tough is a sealed industrial IoT controller built around an ESP32 touch controller platform. The M5Stack Tough combines a dual-core ESP32, 2.0-inch capacitive touch display, 16MB Flash, 8MB PSRAM, speaker, microSD support, and rugged enclosure design for field-facing control projects. Designed for equipment rooms, outdoor data boxes, and factory panels, the M5Stack Tough helps developers deploy a compact industrial IoT controller without building a display, power stage, and sealed case from separate parts. The ESP32 touch controller gives operators a local screen while keeping Wi-Fi, RS485 power input, GPIO, UART, I2C, and expansion access available. The enclosure offers dustproof and waterproof protection for demanding environments. Do not immerse the device in water; the M5Stack Tough is not designed for immersion protection. Used correctly, this industrial IoT controller and ESP32 touch controller combination is practical for reliable monitoring, timing, and data acquisition nodes. Features Rugged ESP32 core: the M5Stack Tough uses an ESP32-D0WDQ6-V3 dual-core processor up to 240MHz. Touch display: the 2.0-inch 320 x 240 IPS screen and capacitive panel make the ESP32 touch controller easy to operate locally. Industrial power input: USB 5V and RS485 interface power input support flexible industrial IoT controller deployments. Memory and storage: 16MB Flash, 8MB PSRAM, and a microSD slot help the M5Stack Tough store UI assets, logs, and application data. Integrated audio and timing: I2S amplifier, 1W speaker, BM8563 RTC, and AXP192 power management are included. Expansion access: USB Type-C and four HY2.0-4P ports provide RS485, I2C, GPIO, and UART interface options. Development options: FreeRTOS, UiFlow1, UiFlow2, Arduino IDE, ESP-IDF, and PlatformIO are supported. Built for Field Control As an industrial IoT controller, the M5Stack Tough keeps screen, enclosure, power, and expansion resources in one compact unit. As an ESP32 touch controller, it lets teams build direct on-device interfaces for settings, status pages, and maintenance tools. Specifications SoC ESP32-D0WDQ6-V3 dual-core processor, main frequency up to 240MHz SRAM 520KB Flash 16MB PSRAM 8MB Wi-Fi 2.4 GHz Wi-Fi Input Voltage USB 5V@500mA / RS485 interface power input 6-24V@1A Interfaces USB Type-C x 1, HY2.0-4P x 4 for RS485, I2C, GPIO, and UART interfaces Display 2.0-inch 320 x 240 ILI9342C full-color IPS display, maximum brightness 853 nits Touch Controller CHSC6540 capacitive touch controller Speaker Setup NS4168 16-bit I2S amplifier with 1W speaker RTC Clock Chip BM8563 Power Management AXP192 USB Serial Chip CH9102 USB-TTL serial/programming interface microSD Slot Supports memory cards up to 16GB Antenna 3D Wi-Fi antenna Casing Material UV-resistant plastic Product Size 76.0 x 58.0 x 41.6mm Product Weight 117.5g Package Size 101.0 x 83.0 x 46.0mm Gross Weight 151.0g Applications IoT controller panels: use the M5Stack Tough as a compact industrial IoT controller for device status and local configuration. Data acquisition: the ESP32 touch controller can collect data, display readings, and store logs through microSD. Timer controller: build scheduled control interfaces with the M5Stack Tough, RTC support, and on-screen feedback. Smart building nodes: deploy an industrial IoT controller for room equipment, cabinets, machine status, or facility sensors. Outdoor monitoring: the ESP32 touch controller suits protected outdoor data boxes where Wi-Fi, screen feedback, and sealed wiring matter. Product List 1 Tough 1 USB Type-C cable (1m) 1 2.5mm hex wrench 1 1.5mm hex wrench 1 1.25-2P single-ended terminal wire 1 1.25-4P single-ended terminal wire 1 Waterproof O-ring 1 HY2.0-4P connector Other Content Enclosure and Waterproof Note The M5Stack Tough enclosure is made from UV-resistant plastic and designed for dustproof and waterproof protection. For long service life, mount the industrial IoT controller where connectors are protected and avoid water immersion. Interface Planning The four HY2.0-4P ports support RS485, I2C, GPIO, and UART style expansion. This makes the ESP32 touch controller useful as a local front panel for sensors, relays, small machines, or data collection boxes. Mechanical Reference The M5Stack Tough measures 76.0 x 58.0 x 41.6mm, giving this industrial IoT controller a compact footprint for embedded cabinets and sealed installations. Resources M5Stack product documentation M5Stack software examples and libraries FAQ What is the M5Stack Tough used for? The M5Stack Tough is used as an industrial IoT controller for field control, smart buildings, data acquisition, and timer controller projects. Does it include a touch display? Yes. This ESP32 touch controller includes a 2.0-inch 320 x 240 IPS display and capacitive touch panel for local operation. Can it be powered from an industrial input? Yes. The M5Stack Tough supports USB 5V input and RS485 interface power input from 6V to 24V, which helps when the industrial IoT controller is mounted near equipment. Is the product waterproof? The enclosure provides dustproof and waterproof protection, but the M5Stack Tough should not be immersed in water. The ESP32 touch controller is intended for protected field mounting rather than underwater use. Where is the video placed? The product video is embedded directly after the Description section, while the media gallery remains image-only.