ED-HMI3020-101C Human-Machine Interface
This document provides detailed information and instructions for the ED-HMI3020-101C Human-Machine Interface (HMI) from EDA Technology, designed to integrate with the Raspberry Pi 5 platform.
1. Product Overview and Specifications
1.1 Product Description
The ED-HMI3020-101C is an industrial-grade Human-Machine Interface featuring a 10.1-inch LCD display. It leverages the capabilities of the Raspberry Pi 5, offering a versatile solution for control, monitoring, and data visualization in various industrial and embedded applications.
1.2 Key Features
- Display: 10.1-inch LCD with 1280x800 resolution.
- Processor Compatibility: Designed for Raspberry Pi 5.
- Connectivity: Comprehensive I/O including HDMI, USB 2.0, USB 3.0, Ethernet, RS232, RS485, Audio, and Wi-Fi.
- Storage Options: Supports Micro SD cards and M.2 NVMe SSDs.
- Real-Time Clock (RTC): Integrated RTC for accurate timekeeping.
- Power Input: Via USB Type-C (5V 5A).
1.3 Specifications
1.3.1 Display Specifications
- Screen Size: 10.1 inches
- Resolution: 1280x800 pixels
1.3.2 Processor and Memory
- Base Board: Raspberry Pi 5
- RAM Options (Raspberry Pi 5): 2GB, 4GB, 8GB, 16GB
- Storage Options (Micro SD): 32GB, 64GB
- Storage Options (SSD): 128GB, 256GB
1.3.3 Connectivity Ports
- HDMI: 2 x Micro HDMI ports (up to 4K 60Hz)
- USB 2.0: 2 x Type-A ports (480Mbps)
- USB 3.0: 2 x Type-A ports (5Gbps)
- Ethernet: 1 x RJ45 port (10/100/1000Mbps)
- RS232: 1 x 3-Pin 3.5mm connector (GND/RX/TX)
- RS485: 1 x 3-Pin 3.5mm connector (GND/B/A)
- Audio Line In: 1 x 3.5mm jack
- Audio HPO (Headphone Out): 1 x 3.5mm jack
- Power Input: 1 x USB Type-C port (5V 5A)
- ON/OFF Button: 1 x Tactile button for power control.
- Micro SD Slot: 1 x for boot media.
1.4 Package Contents
The ED-HMI3020-101C package typically includes:
- 1 x ED-HMI3020-101C HMI Unit
- 1 x Mounting Kit (consisting of 4x M4*10mm screws and 4x M4*16mm screws)
1.5 Port Layout Description
The ED-HMI3020-101C features a variety of ports for connectivity and power:
- Micro HDMI: Two Micro HDMI ports are available for video output, supporting resolutions up to 4K at 60Hz.
- USB 2.0: Two standard USB Type-A ports operating at 480Mbps for peripherals.
- USB 3.0: Two faster USB Type-A ports operating at 5Gbps for high-speed data transfer.
- Ethernet (RJ45): A Gigabit Ethernet port for wired network connectivity.
- RS232: A 3-pin 3.5mm connector providing serial communication (TX, RX, GND).
- RS485: A 3-pin 3.5mm connector for RS485 serial communication (A, B, GND).
- Audio Line In: A 3.5mm jack for audio input.
- Audio HPO (Headphone Out): A 3.5mm jack for audio output.
- ON/OFF Button: A physical button to toggle power.
- Micro SD Slot: A slot for inserting Micro SD cards used for booting the operating system.
- USB Type-C (PWR IN): The primary power input port, requiring a 5V 5A power supply.
1.6 Power and Activity LEDs
The device includes status LEDs:
- PWR: Indicates the power status of the unit.
- ACT: Indicates storage device activity (e.g., Micro SD or SSD).
2. Hardware Installation
2.1 Micro SD Card Installation
To install the operating system or boot from a Micro SD card, insert the card into the dedicated Micro SD slot until it clicks into place. Ensure the card is properly seated.
2.2 SSD Installation
The ED-HMI3020-101C supports M.2 NVMe SSDs. To install an SSD:
- Locate the M.2 slot on the Raspberry Pi 5 board.
- Insert the M.2 SSD at an angle into the slot.
- Gently press the SSD down and secure it with the provided M.2 screw (typically M2.0 or M2.5, not explicitly listed in the provided text but standard for M.2). The document mentions M4 screws for mounting the unit, but M.2 SSDs use smaller screws.
Supported M.2 SSD form factors include 2230, 2242, 2260, and 2280.
2.3 RTC Battery Installation
For the Real-Time Clock (RTC) functionality, install a CR1220 coin cell battery into the RTC battery holder on the Raspberry Pi 5 board.
2.4 Component Installation Overview
The installation process involves integrating the Raspberry Pi 5 board into the HMI unit. This typically includes securing the Raspberry Pi 5 PCBA, connecting the LCD display, and ensuring all cables are properly routed.
- PCBA Mounting: Secure the Raspberry Pi 5 PCBA using appropriate standoffs and screws.
- LCD Connection: Connect the 10.1-inch LCD to the Raspberry Pi 5.
- Other Components: Connect any other necessary peripherals or modules.
3. Mounting the Unit
The ED-HMI3020-101C can be mounted using the provided screws. Use the M4x10mm and M4x16mm screws to secure the unit in its intended location, ensuring it is stable and properly aligned.
4. System Booting and OS Options
4.1 Boot Media
The system can be booted from either a Micro SD card or an M.2 NVMe SSD. The boot order is typically determined by the Raspberry Pi 5's bootloader configuration.
4.2 Power and Activity Indicators
The unit features two LEDs for status indication:
- PWR: Indicates that the unit is receiving power.
- ACT: Flashes to indicate activity on the storage device (Micro SD or SSD).
4.3 Operating System Options
The ED-HMI3020-101C is compatible with various operating systems, primarily Raspberry Pi OS.
4.3.1 Raspberry Pi OS (Desktop)
This version provides a full graphical desktop environment, suitable for applications requiring a user interface and standard desktop applications.
4.3.2 Raspberry Pi OS (Lite)
This version is a minimal installation without a graphical interface, ideal for headless operation or embedded systems where only command-line access is needed.
5. System Configuration
5.1 Network Configuration
Network connectivity can be established via the onboard Ethernet port or Wi-Fi. IP addresses can be obtained automatically via DHCP or configured statically.
5.2 Wi-Fi Setup
Wi-Fi can be configured through the operating system's network management tools.
5.3 Buzzer Configuration
The buzzer can be controlled via GPIO6. The following commands can be used to configure the GPIO pin:
- To set GPIO6 as an output and turn it off (low):
pinctrl set 6 op dl
- To set GPIO6 as an output and turn it on (high):
pinctrl set 6 op dh
5.4 RTC Configuration
The Real-Time Clock (RTC) can be configured within the operating system to maintain accurate time.
5.5 Serial Communication (RS232/RS485)
The HMI provides RS232 and RS485 interfaces for industrial communication.
5.5.1 Using picocom for Serial Communication
picocom
is a popular command-line serial port communication utility for Linux. Install it using:
sudo apt-get install picocom
5.5.2 RS232 Configuration
The RS232 interface is available as COM1, typically mapped to /dev/com1
.
To establish a serial connection using RS232:
- Connect your RS232 device to the 3-pin 3.5mm connector.
- Use the following command in the terminal, replacing
115200
with the correct baud rate if necessary:
picocom -b 115200 /dev/com1
5.5.3 RS485 Configuration
The RS485 interface is available as COM2, typically mapped to /dev/com2
.
To establish a serial connection using RS485:
- Connect your RS485 device to the 3-pin 3.5mm connector.
- Use the following command in the terminal, replacing
115200
with the correct baud rate if necessary:
picocom -b 115200 /dev/com2
5.6 SSD Usage
Once an SSD is installed and the OS is booted from it, it can be used for system storage and application data.
6. Operating System and Firmware Installation
6.1 Raspberry Pi OS Installation
This section details how to install the Raspberry Pi OS onto your storage media (Micro SD card or SSD).
6.1.1 OS Image Downloads
Download the appropriate Raspberry Pi OS image from the official Raspberry Pi website:
- Raspberry Pi OS (Desktop) 64-bit (Bookworm): Link
- Raspberry Pi OS (Lite) 64-bit (Bookworm): Link
- Raspberry Pi OS (Desktop) 32-bit (Bookworm): Link
- Raspberry Pi OS (Lite) 32-bit (Bookworm): Link
6.1.2 Installing to Micro SD Card
Required Tools:
Steps:
- Insert the Micro SD card into your computer via a card reader.
- Use SD Card Formatter to format the Micro SD card. Select the card and click "Format".
- Open Raspberry Pi Imager.
- Click "CHOOSE OS" and select the downloaded OS image file.
- Click "CHOOSE STORAGE" and select your Micro SD card.
- Click "WRITE". Confirm any warnings about erasing data.
- Wait for the writing and verification process to complete.
- Safely eject the Micro SD card.
6.1.3 Installing to SSD
Steps for installing OS onto an SSD:
- Connect the SSD to your computer.
- Use Raspberry Pi Imager (download link provided above) to write the OS image directly to the SSD.
- Follow steps similar to SD card installation: Choose OS, choose Storage (your SSD), and click Write.
Alternative: Network Installation (SCP)
This method involves copying the OS image to the ED-HMI3020-101C unit over the network and then using Raspberry Pi Imager on the unit itself.
- Ensure the ED-HMI3020-101C is powered on and connected to your network. Note its IP address (e.g., 192.168.168.155).
- On your Windows PC, open Command Prompt (press
Win + R
, typecmd
, press Enter). - Use the
scp
command to copy the OS image file (e.g.,2024-01-10-ed-HMI3020-101C_raspios-bookworm-arm64_stable.img
) to the ED-HMI3020-101C's home directory. Replace placeholders with your actual file path and IP address: - Once the file transfer is complete, access the ED-HMI3020-101C via SSH or directly.
- Open Raspberry Pi Imager on the ED-HMI3020-101C.
- Select "CHOOSE DEVICE" -> "Raspberry Pi Device" -> "Raspberry Pi 5".
- Select "CHOOSE OS" -> "Use custom" and navigate to the copied OS image file.
- Select "CHOOSE STORAGE" and select your connected SSD.
- Click "NEXT", then "Use OS customization?" -> "NO".
- Confirm any warnings by clicking "YES".
- Authenticate if prompted (default username/password might be 'pi'/'raspberry').
- Wait for the writing process to finish.
scp "C:\Path\To\Your\Image\2024-01-10-ed-HMI3020-101C_raspios-bookworm-arm64_stable.img" pi@192.168.168.155:~
6.2 Firmware Updates
EDA Technology provides firmware updates and utilities through its apt repository.
6.2.1 Installing edatec apt Repository and Firmware
To install the necessary firmware and utilities for your ED-HMI3020-101C on Raspberry Pi OS (Bookworm):
- Open a terminal on your ED-HMI3020-101C.
- Run the following command to download and install the edatec BSP (Board Support Package) script:
- Follow any on-screen prompts.
- After installation, you can check for installed edatec firmware packages using:
- To remove a specific package, use:
curl -s https://apt.edatec.cn/bsp/ed-install.sh | sudo bash -s hmi3020_101c
dpkg -l | grep ed-
sudo apt-get --purge remove <package_name>
For support and further information, please contact EDA Technology:
Email: sales@edatec.cn / support@edatec.cn
Web: www.edatec.cn
Phone: +86-15921483028 (China) | +86-18217351262 (Overseas)