ESP32-based Human Machine Interface
The NORVI ESP32-based Human Machine Interface (HMI) is an Programmable HMI + Controller with LVGL (Light and Versatile Graphics Library) support, empowering users with a rich graphical environment for seamless interaction. Programmable with Arduino, this HMI offers a powerful and versatile platform for creating intuitive user interfaces, leveraging the capabilities of ESP32 microcontrollers. Its integration with LVGL enables the creation of visually appealing, responsive, and feature-rich interfaces, making it ideal for various applications requiring user-friendly interactions, such as IoT devices, automation systems, and more.
“Their features make it: ‘Simplicity Unites for Seamless Control and Elegance.'” -NORVI-
- ESP32 S3 Integration with 8MB PSRAM
- 5inch LCD Display with Resistive Touch
- LVGL Technology
- Built-in Buzzer
- Digital Inputs
- Analog Inputs
- Transistor Outputs
- Supports Industrial Voltage up to 24V DC
- Arduino Compatibility
- PLC functionality
NORVI HMI MODELS
Sink/Source Digital Inputs
0-10V Analog Inputs
Sink/Source Digital Inputs
4-20mA Analog Inputs
Two Models are available from NORVI HMI with different features.
5-Inch LCD Display with Resistive Touch: Immerse yourself in a vivid visual experience with the 5-inch LCD display and its responsive resistive touch technology, providing precise and intuitive user control.
: Stay informed and responsive with the integrated buzzer, enabling immediate alerts and notifications, and enhancing real-time feedback capabilities for swift responses.
: Benefit from flexible I/O options that facilitate effortless integration and expansion of functionalities, catering to diverse application needs and setups.
SD Card Slots: Expand storage capabilities and streamline data management with integrated SD card slots, enabling efficient data logging and storage for specific application requirements.
Advantages of ESP32-S3-WROOM
Advantages of LVGL Support Display
- : The ESP32-S3 is equipped with a more powerful CPU compared to its predecessors, allowing for faster processing and better overall performance.
- : It supports various wireless communication protocols such as Wi-Fi and Bluetooth, providing reliable and secure connectivity options for IoT devices.
- : The ESP32-S3 comes with a versatile set of input-output interfaces, including digital and analog interfaces, GPIO pins, and more, enabling seamless integration with different sensors and peripherals.
- : Security is a crucial aspect of IoT devices, and the ESP32-S3 incorporates robust security features to protect data and communications, including secure boot, cryptographic hardware accelerators, and secure storage options.
- : It’s designed to be power-efficient, making it suitable for battery-operated devices and applications where power consumption is a concern.
- : The ESP32-S3 integrates various peripherals such as timers, UART, I2C, SPI interfaces, and more, providing a rich set of features for diverse applications.
- : Some variants of the ESP32-S3 include AI acceleration hardware, enabling machine learning applications at the edge.
- : The ESP32-S3 is supported by the ESP-IDF (Espressif IoT Development Framework), offering a comprehensive development ecosystem with libraries, tools, and documentation to facilitate the development process.
Lightweight and Efficient: LVGL is designed to be lightweight and efficient, optimized for microcontrollers and systems with limited resources. It consumes minimal memory and processing power, making it suitable for resource-constrained devices.
Rich and Customizable Graphics: LVGL provides a wide range of graphical elements, such as buttons, sliders, charts, animations, and more. These elements can be easily customized in terms of appearance, behavior, and styling to match specific design requirements.
Easy to Use and Learn: The library comes with comprehensive documentation and examples, making it relatively easy for developers to learn and implement LVGL in their projects. It provides a consistent API and clear documentation for its functionalities.
Versatility and Flexibility: LVGL is versatile and adaptable, supporting various input devices (touchscreens, buttons, etc.) and display types (TFT, OLED, LCD, etc.). It can be used in different applications, from simple interfaces to more complex graphical designs.
Community Support and Active Development: LVGL has a vibrant community of developers contributing to its continuous improvement. This active community provides support, bug fixes, and enhancements, ensuring that the library stays updated and reliable.
- Open-Source License: Being open-source, LVGL is freely available for both personal and commercial use. Its open-source nature encourages collaboration, innovation, and the development of a robust ecosystem around the library.
Performance Optimization: LVGL is optimized for performance, offering smooth animations and responsiveness in user interfaces even on devices with limited processing power.
Operating Systems and Softwares
NORVI HMI Applications
- Arduino (C++)
- ESP-IDF (Espressif IoT Development Framework)
- Industrial Process control
- Energy Management
- Smart Homes
- Consumer Devices
- Public Infrastructure Managemnet
- Simple process controller
Please review the following guides to acquire more information regarding the startup process, the setup procedure of LVGL and other relevant guides for you.