# M5Stack DIN IoT Controller & Display Module

**Type:** Product page · **SKU:** CE10066 · **Brand:** [M5Stack](https://core-electronics.com.au/brands/m5stack-australia)
**Page:** https://core-electronics.com.au/m5stack-din-iot-controller-display-module-esp32-s3-smart-home-industrial-control.html ([markdown](https://core-electronics.com.au/m5stack-din-iot-controller-display-module-esp32-s3-smart-home-industrial-control.html.md))

Explore the M5Stack DIN IoT Controller &amp; Display Module, featuring a 1.14" ST7789 screen, ESP32-S3 processor, and rotary encoder for smart home automation, industrial control, and IoT projects with wide voltage input compatibility.

## Pricing

- **Price:** $60.50 (inc GST) — $55.00 AUD, exc GST
- **Quantity discounts:** 6+ $52.80 (exc GST) · 12+ $51.15 (exc GST)

## Availability & dispatch

- Out of stock — the product page offers email notification when it returns.

## Description

The M5Stack DIN IoT Controller &amp; Display Module revolutionizes industrial control and smart automation with its versatile 1/32 DIN standard form factor and powerful ESP32-S3 processor. Featuring a vibrant 1.14-inch ST7789 display and precision rotary encoder, this module seamlessly integrates into both industrial control panels and sophisticated smart home installations.

### Key Features

- 1.14-inch ST7789 high-brightness display for clear visual feedback
- ESP32-S3 processor with integrated WiFi for IoT connectivity
- Precision rotary encoder with push-button functionality
- Wide voltage input range (6-36V DC) for industrial compatibility
- Built-in RTC circuit for accurate time-keeping
- Integrated buzzer for audio feedback
- Multiple power options: USB-C, DC input, or lithium battery
- Expandable I2C and GPIO capabilities via PORTA and PORTB
- Standard 1/32 DIN size (45×22.5mm) for panel mounting
 
### How to Use

Installation and operation of the DIN IoT Controller is straightforward:

- **Power-Up:** Press the "WAKE" button or utilize the RTC timer for automatic wake-up. Set the HOLD pin (G46) high during initialization to maintain power state.
- **Power-Down:** Either press the RST button (when no USB power is present) or programmatically set HOLD (GPIO46) to 0.
- **Programming:** To enter download mode, hold the G0 button while powering on the device, then release.
- **Mounting:** Fits standard 1/32 DIN panel cutouts, secured with the included back brace.
 
### What's in the Box

- 1× M5Stack DIN IoT Controller
- 1× Adhesive mounting paper
- 1× 250mAh Battery
- 1× Product tag
- 1× DC-JACK terminal (6-36V)
- 1× Back mounting brace
 
### Compatibility

The module supports multiple development platforms:

- Arduino IDE for traditional programming
- UIFlow for visual programming
- Expandable with [M5Stack Earth Moisture Sensor](https://core-electronics.com.au/m5stack-earth-moisture-sensor-unit-analog-and-digital-output.html) and other I2C devices
- Compatible with industrial RS485 networks using the [M5Stack RS485 to TTL Converter Unit](https://core-electronics.com.au/m5stack-rs485-to-ttl-converter-unit.html)
 
### Additional Resources

- Comprehensive documentation available at the [official M5Stack documentation portal](https://docs.m5stack.com/en/core/M5DinMeter)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/C/E/CE10066-1_2.jpg)
