SKU: IOWC-1016
📋 GST Invoice Available

M5Stack Universal IoT Experiment Kit for ESP32 w/ SHT30 Sensor

₹19,379.00 (Inclusive of all taxes)
Out of Stock

The M5Stack Universal IoT Experiment Kit is an all-in-one ESP32-based development platform for industrial IoT and automation training. It integrates a comprehensive suite of sensors, actuators, and industrial interfaces, programmable via UIFlow, Arduino IDE, or MicroPython for rapid prototyping and education.

Features

  • Powered by ESP32 Dual-Core Xtensa LX6 processor with 4MB flash for robust IoT application development.
  • Integrated SHT30 sensor for precise temperature and humidity monitoring, plus barometer, light, and microphone.
  • Industrial-grade I/O includes RS-232 & RS-485 serial ports, 8-channel relay outputs, and DAC/ADC interfaces.
  • Features 8×8 RGB LED Matrix, 4×4 button Matrix, joystick, encoder, RFID reader, and motor drivers for DC/stepper/servo.
  • Stackable design compatible with the M5Stack ecosystem for easy expansion and modular prototyping.

Out of stock

Description

The M5Stack Universal IoT Experiment Kit is a comprehensive, stackable development platform centered on the ESP32 microcontroller, designed to bridge the gap between industrial automation and maker-level prototyping. It consolidates a vast array of industrial communication ports, sensor inputs, and actuator controls onto a single, programmable board, enabling hands-on experimentation with real-world IIoT systems.

Programmable via the graphical UIFlow (Blockly), Arduino IDE, or MicroPython, the kit accelerates learning and development for sensor networks, robotics, automation, and communication projects. Its modular, stackable architecture allows seamless integration with additional M5Stack units, providing a scalable foundation for complex system integration and educational demonstrations in classroom or workshop environments.

Key Features

  • ESP32 Dual-Core processor with 4MB flash and 520KB SRAM for handling complex IoT logic and wireless connectivity.
  • Comprehensive sensor suite includes SHT30 for temperature/humidity, barometer, ambient light sensor, and MEMS microphone.
  • Industrial serial communication support via RS-232 and RS-485 ports for legacy system integration and Modbus protocols.
  • Extensive actuator control with 8-channel relay module, 12-bit DAC, 12-bit ADC, and drivers for DC, stepper, and servo motors.
  • Interactive user interface components: 8x8 RGB LED Matrix, 4x4 button Matrix, analog joystick, and rotary encoder.
  • Contactless identification enabled via integrated RFID reader for access control and asset tracking applications.
  • Stackable design with individual power switches per module for safe, modular expansion within the M5Stack ecosystem.
  • Programmable with M5Stack UIFlow (Blockly), Arduino IDE, or MicroPython for all skill levels, from beginners to advanced developers.

Applications

  • Industrial IoT (IIoT) training and education for automation, sensor networks, and process control.
  • Rapid prototyping of smart home automation systems integrating environmental sensing and actuator control.
  • Development of robotics and mechatronics projects utilizing motor control, feedback, and user interface elements.
  • Building demonstration units for industrial communication protocols like Modbus over RS-485.
  • Creating interactive educational tools and STEM kits for classroom workshops on embedded systems.

Technical Specifications

Microcontroller/SoCESP32 Dual-Core Xtensa LX6
Flash Memory4MB
SRAM520KB
Clock Frequency240 MHz
Supply Voltage5V
Operating Current~500 mA
USB ConnectorType-C
Key SensorsSHT30 (Temp/Humidity), Barometer, Light, Microphone
Industrial InterfacesRS-232, RS-485
Actuator Outputs8-Channel Relay, DAC, ADC, Motor Drivers (DC/Stepper/Servo)
User I/O8x8 RGB LED Matrix, 4x4 Button Matrix, Joystick, Rotary Encoder
Other FeaturesRFID Reader, Breadboard-Compatible Headers
Operating Temperature-10°C to 60°C
Dimensions (LxW)270 mm x 165 mm
Weight652 g

Frequently Asked Questions

How do I program the M5Stack Universal IoT Kit?

The kit supports three primary development environments. For beginners, use M5Stack's graphical UIFlow (Blockly) via the web IDE or desktop app. For more control, use the Arduino IDE by installing the ESP32 board package and M5Stack library via the Board Manager. Advanced users can program it directly in MicroPython using Thonny or esptool to flash the firmware. All methods require a USB Type-C cable for connection and power.

What is the power supply requirement for this ESP32 kit?

The board is powered via the onboard USB Type-C port at 5V. The typical operating current is around 500mA, so ensure your USB port or adapter can supply at least 1A for stable operation, especially when driving multiple relays or motors simultaneously. An external 5V supply can also be connected to the appropriate terminals if not using USB. Avoid exceeding the 5V input rating to prevent damage.

How do I connect and use the RS-485 serial port?

Connect the RS-485 port's A and B terminals to your external RS-485 network. Use the included RS-232 cable for the RS-232 port. In your code (UIFlow, Arduino, MicroPython), initialize the corresponding UART serial port (typically UART2) with the correct baud rate (e.g., 9600, 19200). For Modbus communication, you will need a dedicated Modbus library to handle the protocol frames on top of the basic serial data transmission.

Can I expand this kit with other M5Stack modules?

Yes, the kit features a stackable design compatible with the entire M5Stack ecosystem. Simply power off the unit, align the GPIO and bus connectors on the top or bottom, and stack additional modules like displays, sensors, or batteries. Each module section has an individual power switch, allowing you to isolate peripherals. Ensure your code accounts for the I2C addresses or GPIO pins used by the added modules to avoid conflicts.

How do I read data from the integrated SHT30 sensor?

The SHT30 temperature and humidity sensor communicates via I2C. In UIFlow, use the corresponding SHT30 block from the units palette. In Arduino, include the 'Adafruit SHT31' library, initialize the sensor object, and call `readTemperature()` and `readHumidity()` functions. In MicroPython, use the `sht3x` library. The sensor provides high-accuracy readings and is internally wired to the board's I2C bus, so no external wiring is required.

Package Includes

  • 1 x M5Stack Universal IoT Experiment Kit for ESP32 (with SHT30)
  • 1 x USB Type-C Cable
  • 1 x RS232 Cable
  • 1 x ID Card
  • 10 x Breadboard Jumper Cables
  • 1 x Accessories Pack

Additional Information

Weight 0.652 kg
Dimensions 27 × 16.5 cm