ED-HMI2120-101C Hardware Manual
by EDA Technology Co., Ltd built: 2025-08-01
1 Hardware Manual
This chapter introduces the product overview, packing list, appearance, button, indicator, and interface.
1.1 Overview
The ED-HMI2120-101C is a 10.1-inch high-reliability industrial HMI based on Raspberry Pi CM4. It offers various specifications for RAM (1GB, 2GB, 4GB, 8GB) and eMMC storage (8GB, 16GB, 32GB). The device provides common interfaces including HDMI, USB 2.0, RS232, RS485, audio, and Ethernet. It supports network access via Wi-Fi, Ethernet, and 4G. Integrated features include an optional supercapacitor (backup power), RTC, Watch Dog, EEPROM, and an encryption chip, enhancing usability and reliability. It is primarily used in industrial control and IoT applications.
1.2 Packing List
- 1x ED-HMI2120-101C Unit
- 1 x Mounting Kit (including 4 x buckles, 4xM4*10 screws and 4xM4*16 screws)
- [Optional Wi-Fi/BT version] 1x 2.4GHz/5GHz Wi-Fi/BT Antenna
- [Optional 4G version] 1x 4G/LTE Antenna
1.3 Appearance
This section introduces the functions and definitions of interfaces on each panel.
1.3.1 Front Panel
The front panel features a 10.1-inch LCD touch screen with up to 1280x800 resolution and multi-point capacitive touch. It also includes an optional 8-megapixel front camera.
1.3.2 Rear Panel
The rear panel includes 5 installation holes for buckles, used to fix the device for installation. Four holes are typically used, with one reserved as a spare.
1.3.3 Side Panel
The side panel provides various indicators and connectors:
Indicators
- 1 x green user indicator: User-customizable status indicator.
- 1 x green system status indicator: Indicates the device's working status.
- 1 x red power indicator: Indicates the device's power-on and power-off status.
- 1 x green 4G indicator: Indicates the 4G signal status.
- 4 x green UART indicators: Indicate the communication status of the UART ports.
Connectors
- 1 x DC input: 2-Pin 3.5mm pitch phoenix terminals with screw holes. Supports 9V~36V input, with signals defined as VIN+/GND.
- 1 x Audio input/Stereo output: 3.5mm audio jack connector. Can be used as MIC IN and LINE OUT. When a headphone is connected, audio output switches to the headphone; otherwise, it switches to the speaker.
1.4 Button
The ED-HMI2120-101C includes a hidden RESET button, marked as "RESET" on the case. Pressing this button will reset the device.
1.5 Indicator Status
This section details the status and meanings of the indicators:
Indicator | Status | Description |
---|---|---|
PWR | On | The device has been powered on. |
PWR | Blink | Power supply of the device is abnormal; stop power supply immediately. |
PWR | Off | The device is not powered on. |
ACT | Blink | The system started successfully and is reading/writing data. |
ACT | Off | The device is not powered on or does not read/write data. |
USER | On | User can customize status according to actual application. |
USER | Off | Device is not powered on or status is not defined by the user (default is off). |
4G | On | 4G dial-up is successful and connection is normal. |
4G | Off | 4G signal is not connected or the device is not powered on. |
Yellow indicator of Ethernet port | On | Data transmission is abnormal. |
Yellow indicator of Ethernet port | Blink | Data is being transmitted over the Ethernet port. |
Yellow indicator of Ethernet port | Off | Ethernet connection is not set up. |
Green indicator of Ethernet port | On | The Ethernet connection is in the normal state. |
Green indicator of Ethernet port | Blink | The Ethernet connection is abnormal. |
Green indicator of Ethernet port | Off | The Ethernet connection is not set up. |
COM1~COM4 | On/Blink | Data is being transmitted. |
COM1~COM4 | Off | Device is not powered on or there is no data transmission. |
1.6 Interface Definitions
This section introduces the definition and function of each interface.
1.6.1 Card Slot
- SD Card Slot: Used to install an SD card for storing user data.
- SIM Card Slot: Used to install a Nano SIM card for obtaining 4G signals.
1.6.2 Power Supply Interface
The ED-HMI2120-101C has one power input via a 2-Pin 3.5mm pitch phoenix terminal with screw holes. The port silkscreen is "VIN+/GND".
Pin ID | Pin Name |
---|---|
1 | GND |
2 | 9V~36V |
1.6.3 Audio Interface
The ED-HMI2120-101C includes one audio input via a 3.5mm 4-pole headphone jack. The port silkscreen is "AUDIO". It supports OMTP stereo headphone output and mono microphone recording. Audio output automatically switches between the headphone jack and the internal speaker.
1.6.4 Speaker
The ED-HMI2120-101C contains a power amplifier output with a built-in 4Ω 3W speaker, supporting single-channel stereo output. If a headphone is connected to the Audio interface, the speaker will have no audio output.
1.6.5 RS232 Interface
The ED-HMI2120-101C includes 2 RS232 ports, each with a 6-Pin 3.5mm pitch phoenix terminal. The silkscreen for a single RS232 port is "IGND/TX/RX".
Terminal Pins | Pin Name | CM4 GPIO Name | CM4 Pin Out |
---|---|---|---|
1 | GND | ||
2 | GND | ||
3 | RS232-1_TX | GPIO4 | UART3_TXD |
4 | RS232-3_TX | GPIO0 | UART2_TXD |
5 | RS232-1_RX | GPIO5 | UART3_RXD |
6 | RS232-3_RX | GPIO1 | UART2_RXD |
A schematic diagram of RS232 connecting cables is provided in the original document.
1.6.6 RS485 Interface
The ED-HMI2120-101C includes 2 RS485 ports, each with a 6-Pin 3.5mm pitch phoenix terminal. The silkscreen for a single RS485 port is "IGND/A/B".
Terminal Pins | Pin Name | CM4 GPIO Name | CM4 Pin Out |
---|---|---|---|
1 | GND | ||
2 | GND | ||
3 | RS485-2_A | GPIO12 | UART5_TXD |
4 | RS485-4_A | GPIO8 | UART4_TXD |
5 | RS485-2_B | GPIO13 | UART5_RXD |
6 | RS485-4_B | GPIO9 | UART4_RXD |
RS485 terminal resistance configuration: The ED-HMI2120-101C has 2 RS485 ports. A 120Ω jumper resistor is reserved between A and B of the RS485 line. The jumper cap can be inserted to enable this resistor. By default, the jumper cap is not connected, and the 120Ω resistor function is disabled. The positions of the jumper resistors on the PCBA are J24 and J22.
TIP: You need to open the device case to view the position of the 120Ω jumper resistor. Refer to section 2.1.1 for detailed operations.
1.6.7 1000M Ethernet Interface
The ED-HMI2120-101C includes one adaptive 10/100/1000M Ethernet port with an RJ45 connector. It can support PoE with an expansion module. It is recommended to use network cables of Cat6 and above for network access.
Pin ID | Pin Name |
---|---|
1 | TX1+ |
2 | TX1- |
3 | TX2+ |
4 | TX2- |
5 | TX3+ |
6 | TX3- |
7 | TX4+ |
8 | TX4- |
1.6.8 100M Ethernet Interface
The ED-HMI2120-101C includes an adaptive 10/100M Ethernet port with an RJ45 connector. It is recommended to use network cables with Cat6 and above for network access.
Pin ID | Pin Name |
---|---|
1 | TX+ |
2 | TX- |
3 | RX+ |
4 | RX- |
5 | |
6 | |
7 | |
8 |
Note: Pin definitions for the 100M Ethernet interface were incomplete in the source document.
1.6.9 HDMI Interface
The ED-HMI2120-101C includes one HDMI port (Type A connector), which is compatible with HDMI 2.0 standard and supports up to 4Kp60. It allows connection to an external display.
1.6.10 USB 2.0 Interface
The ED-HMI2120-101C includes 2 USB 2.0 ports (Type A connectors), each supporting up to 480Mbps transmission rate. They are used to connect standard USB 2.0 peripherals.
1.6.11 Micro USB Interface
The ED-HMI2120-101C includes one Micro USB interface, silkscreened "PROGRAMMING". It can be connected to a PC to flash the eMMC for the system.
1.6.12 Antenna Interface (Optional)
The ED-HMI2120-101C includes 2 SMA antenna ports, silkscreened "4G" and "Wi-Fi/BT", for connecting the respective antennas. The number of antenna interfaces depends on the purchased model.
1.6.13 Motherboard Interface
These interfaces are reserved on the ED-HMI2120-101C motherboard and are accessible only after opening the device case. They allow for expansion according to actual needs.
1.6.13.1 12V 1A Output
The motherboard includes 3 expanded 12V 1A power output ports with 2-Pin 2.0mm white WTB connectors, reserved for supplying power to extended LCD screens.
Pin ID | Pin Name |
---|---|
1 | GND |
2 | 12V |
1.6.13.2 10-Pin GPIO
A 10-Pin GPIO Pin Header (2x5-Pin 2.54mm pitch) is provided for leading out extended GPIO ports. Users can customize extensions.
Pin ID | Pin Name | Pin ID | Pin Name |
---|---|---|---|
1 | EXIO_P10 | 2 | 3V3 |
3 | EXIO_P12 | 4 | EXIO_P11 |
5 | EXIO_P14 | 6 | EXIO_P13 |
7 | EXIO_P16 | 8 | EXIO_P15 |
9 | GND | 10 | EXIO_P17 |
1.6.13.3 40-Pin GPIO
A 40-Pin GPIO terminal (2x20-Pin 2.54mm pitch) leads out the CM4's GPIO ports and reserves connections for extended accessories.
Pin ID | Pin Name | Pin ID | Pin Name |
---|---|---|---|
1 | 3V3_EXT | 2 | 5V2_CM4 |
3 | GPIO2 | 4 | 5V2_CM4 |
5 | GPIO3 | 6 | GND |
7 | GPIO4 | 8 | GPIO14 |
9 | GND | 10 | GPIO15 |
11 | GPIO17 | 12 | GPIO18 |
13 | GPIO27 | 14 | GND |
15 | GPIO22 | 16 | GPIO23 |
17 | 3V3_EXT | 18 | GPIO24 |
19 | GPIO10 | 20 | GND |
21 | GPIO9 | 22 | GPIO25 |
23 | GPIO11 | 24 | GPIO8 |
25 | GND | 26 | GPIO7 |
27 | GPIO0 | 28 | GPIO1 |
29 | GPIO5 | 30 | GND |
31 | GPIO6 | 32 | GPIO12 |
33 | GPIO13 | 34 | GND |
35 | GPIO19 | 36 | GPIO16 |
37 | GPIO26 | 38 | GPIO20 |
39 | GND | 40 | GPIO21 |
Note: GPIO4~GPIO9, GPIO12, GPIO13, and GPIO22~GPIO27 are used for other specific functions. If you need to use their ordinary IO function, you must remove the jumper resistor on the corresponding signal line.
1.6.13.4 M.2 B Interface
The motherboard includes an M.2 B Key connector for external SSDs, compatible with M.2 B 2230 and M.2 B 2242 SSDs.
1.6.13.5 RTC Battery Base
The motherboard is integrated with RTC (Real-Time Clock). For versions sold in China, a CR1220 battery is installed by default as RTC backup power. RTC ensures an uninterrupted and reliable clock, unaffected by power downs.
TIP: Some international logistics do not support battery transportation, and some ex-factory devices may not be equipped with a CR1220 battery. Please prepare and install a CR1220 battery before using RTC.
1.6.13.6 USB 2.0 Interface
The motherboard includes an extended USB 2.0 Pin Header with a 5-Pin 1.5mm pitch WTB connector, used to expand a USB 2.0 interface.
Pin ID | Pin Name |
---|---|
1 | VBUS |
2 | USB_DM |
3 | USB_DP |
4 | GND |
5 | GND |
1.6.13.7 CSI Interface
The motherboard includes an extended CSI interface with a 2x15-Pin 0.4mm pitch connector and 2-Lane CSI signal. It is used to expand the connection of an 8-megapixel CSI camera.
Pin ID | Pin Name | Pin ID | Pin Name |
---|---|---|---|
1 | NC | 2 | NC |
3 | 1V8_CM4 | 4 | 1V2_CSI |
5 | 1V8_CM4 | 6 | GND |
7 | CSI_MCLK | 8 | GND |
9 | GND | 10 | 2V8_CSI |
11 | NC | 12 | NC |
13 | NC | 14 | GND |
15 | GND | 16 | NC |
17 | NC | 18 | GND |
19 | GND | 20 | NC |
21 | CSI_D1_P | 22 | GND |
23 | CSI_D1_N | 24 | CSI_D0_P |
25 | GND | 26 | CSI_CLK_N |
27 | CSI_CLK_P | 28 | GND |
29 | SCL_1V8 | 30 | SDA_1V8 |
1.6.13.8 FPC HDMI Interface
The motherboard includes an extended HDMI interface with a 40-pin 0.5mm pitch FPC connector. It supports video signal output to LCD screens and reserves connections for USB/I2C touch screens and backlight adjustment.
Pin ID | Pin Name | Pin ID | Pin Name |
---|---|---|---|
1 | NC | 2 | NC |
3 | NC | 4 | NC |
5 | NC | 6 | GND |
7 | HDMI1_CLKN | 8 | HDMI1_CLKP |
9 | GND | 10 | GND |
11 | HDMI1_TX0N | 12 | HDMI1_TX0P |
13 | GND | 14 | GND |
15 | HDMI1_TX1N | 16 | HDMI1_TX1P |
17 | GND | 18 | GND |
19 | HDMI1_TX2N | 20 | HDMI1_TX2P |
21 | GND | 22 | GND |
23 | HDMI1_CEC | 24 | GND |
25 | HDMI1_SCL | 26 | HDMI1_SDA |
27 | GND | 28 | HDMI1_HPD |
29 | GND | 30 | TPINT_L |
31 | GND | 32 | SCL_LCD |
33 | SCL_LCD | 34 | GND |
35 | GND | 36 | USB_DM_LCD |
37 | USB_DM_LCD | 38 | GND |
39 | GND | 40 | USB_DP_LCD |
2 Installing Components (Optional)
This chapter describes how to install optional components.
2.1 Installing Internal Components
This section details the operations for opening/closing the device case and installing the RTC battery.
2.1.1 Open Device Case
Preparation: A cross screwdriver.
Steps:
- Pull out the default configuration of the phoenix connector (male for wiring).
- Use a screwdriver to loosen two M3 screws on the sides counterclockwise.
- Remove the side cover to the right.
- Use a screwdriver to loosen four M3 screws and one grounding screw on the sides counterclockwise.
- Remove the metal case upward and turn it towards the ports side.
- Use a screwdriver to loosen the 8 screws fixing the PCBA counterclockwise, and flip it to the back of the PCBA.
2.1.2 Install RTC Battery
Preparation: The device case has been opened. The CR1220 battery has been prepared.
Steps:
- Locate the RTC battery base where the battery is to be installed.
- Place the positive pole of the battery upwards and press it into the RTC base.
TIP: Some international logistics do not support the transportation of batteries, and some ex-factory devices are not equipped with CR1220 batteries. Therefore, before using RTC, please prepare a CR1220 battery and install it on the motherboard.
2.1.3 Close Device Case
Preparation: A cross screwdriver.
Steps:
- Turn the PCBA over to the front and place it on the back of the LCD screen. Align the 8 screw holes on the PCBA with the stud holes on the back of the LCD screen. Insert the 8 mounting screws and tighten clockwise with a screwdriver to fix the PCBA.
- Flip the metal case upward, align the screw mounting holes on the metal case with the screw mounting holes on the back of the LCD screen, and cover it downward.
- Align the screw holes on the side panels of the metal case, insert 4 M3 screws and one grounding screw, and tighten clockwise with a screwdriver.
- Align the ports on the PCBA with the ports on the side panel, and insert the side cover.
- Insert 2 M3 screws and tighten them clockwise with a screwdriver.
- Plug in the default phoenix connector.
2.2 Installing/Removing External Components
This section introduces the operations for installing/removing optional accessories.
2.2.1 Install Antenna
If the purchased ED-HMI2120-101C includes 4G and Wi-Fi functions, the antennas must be installed before using the device.
Preparation: Corresponding antennas from the packaging box.
Steps:
- Find the location of the antenna port.
- Align the ports on both sides of the device with the antenna and tighten them clockwise to ensure they do not fall off.
2.2.2 Install Micro SD Card
Preparation: SD card.
Steps:
- Find the location of the SD card slot.
- Insert the Micro SD card into the corresponding card slot with the contact side facing down. A click sound indicates successful installation.
2.2.3 Pull Out SD Card
Steps:
- Find the location of the SD card.
- Press the SD card into the card slot with your finger to pop it out, then pull out the SD card.
2.2.4 Install Nano SIM Card
If the purchased ED-HMI2120-101C device includes 4G functionality, the SIM card must be installed before using 4G.
Preparation: 4G Nano SIM card.
Steps:
- Find the location of the Nano SIM card slot.
- Insert the Nano SIM card into the corresponding card slot with the chip side up. A click sound indicates successful installation.
3 Installing Device
This chapter introduces how to install the device.
3.1 Embedded Installation
The ED-HMI2120-101C supports embedded front installation using the provided Mounting Kit (4 x buckles, 4xM4*10 screws and 4xM4*16 screws).
Preparation: Mounting Kit, cross screwdriver.
Steps:
- Ensure the opening size of the cabinet matches the dimensions of the ED-HMI2120-101C (dimensions provided in original document).
- Drill a hole on the cabinet according to the required size.
- Insert the ED-HMI2120-101C into the cabinet from the outside.
- Align the screw hole (unthreaded hole) of the buckle with the buckle mounting hole on the side of the device.
- Use 4 M4*10 screws to pass through the buckle and tighten clockwise to fix the buckle to the device. Then, use 4 M4*16 screws to pass through the screw hole (threaded hole) of the buckle and tighten clockwise to the end through the buckles.
4 Booting the Device
This chapter introduces how to connect cables and boot the device.
4.1 Connecting Cables
This section describes how to connect cables. Refer to Section 1.6 Interfaces for pin definitions and wiring methods.
Preparation: Display, mouse, keyboard, power adapter, network connection, HDMI cable, network cable.
4.2 Booting The System For The First Time
The ED-HMI2120-101C does not have a switching power supply; the system starts automatically upon power connection.
- The red PWR indicator turns on, indicating the device is powered normally.
- The green ACT indicator blinks, indicating the system is starting normally, and the Raspberry Pi logo will appear in the upper left corner of the screen.
TIP: Default username is pi
, Default password is raspberry
.
4.2.1 Raspberry Pi OS (Desktop)
If the Desktop version of the system is installed, the device will directly enter the desktop after booting.
4.2.2 Raspberry Pi OS (Lite)
If the Lite version is installed, the system will automatically log in with the default username 'pi' and password 'raspberry' after booting. The system has started normally.
5 Configuring System
This chapter introduces how to configure the system.
- 5.1 Finding Device IP
- 5.2 Remote Login
- 5.3 Configuring Storage Devices
- 5.4 Configuring Ethernet IP
- 5.5 Configuring Wi-Fi (Optional)
- 5.6 Configuring Bluetooth (Optional)
- 5.7 Configuring 4G (Optional)
- 5.8 Configuring Buzzer
- 5.9 Configuring RTC
- 5.10 Configuring Serial Port
- 5.11 Configuring Audio (Optional)
- 5.12 Configuring USER Indicator
5.10 Configuring Serial Port
This chapter introduces the configuration method for RS232 and RS485.
5.10.1 Installing picocom tool
In a Linux environment, the picocom
tool can be used to debug serial ports RS232 and RS485. Execute the following command to install it:
sudo apt-get install picocom
5.10.2 Configuring RS232
The ED-HMI2120-101C includes 2 RS232 ports. The corresponding COM ports and device files are:
- Number of RS232 Ports: 2
- Corresponding COM Port: COM1, COM3
- Corresponding Device File:
/dev/com1
,/dev/com3
Preparation: The RS232 port of ED-HMI2120-101C must be connected to an external device.
Steps:
- Execute the following command to open the serial port
com1
and configure the serial port baud rate to 115200:
picocom -b 115200 /dev/com1
2. Input commands as needed to control the external device.
5.10.3 Configuring RS485
The ED-HMI2120-101C includes 2 RS485 ports. The corresponding COM ports and device files are:
- Number of RS485 Ports: 2
- Corresponding COM Port: COM2, COM4
- Corresponding Device File:
/dev/com2
,/dev/com4
Preparation: The RS485 port of ED-HMI2120-101C must be connected to external devices.
Steps:
- Execute the following command to open the serial port
com4
and configure the serial port baud rate to 115200:
picocom -b 115200 /dev/com4
2. Input commands as needed to control the external devices.
6 Installing OS (Optional)
The device is shipped with an operating system by default. If the OS becomes corrupted or needs replacement, you must re-download the appropriate system image and install it. EDA Technology supports installing the OS by first installing the standard Raspberry Pi OS and then installing the Firmware package.
The following section describes the specific operations for image download, eMMC flashing, and firmware package installation.
6.1 Downloading OS File
You can download the corresponding official Raspberry Pi OS file from the following paths:
- Raspberry Pi OS (Desktop) 64-bit-bookworm (Debian 12): Link
- Raspberry Pi OS (Lite) 64-bit-bookworm (Debian 12): Link
- Raspberry Pi OS (Desktop) 32-bit-bookworm (Debian 12): Link
- Raspberry Pi OS (Lite) 32-bit-bookworm (Debian 12): Link
6.2 Flashing to eMMC
It is recommended to use the official Raspberry Pi tools. The download paths are:
Preparation: Official tools downloaded and installed; Micro USB to USB-A cable; OS file obtained.
Steps (Windows System Example):
- Connect the power cord and USB flashing cable (Micro-USB to USB-A).
- Disconnect the power supply of ED-HMI2120-101C, then power it on again.
- Open the
rpiboot
tool to automatically convert the drive to a letter. - After the drive letter appears, it will pop up in the lower right corner of the computer.
- Open
SD Card Formatter
, select the formatted drive letter, and click "Format". - In the pop-up prompt box, select "Yes".
- When formatting is completed, click "OK".
- Close
SD Card Formatter
. - Open
Raspberry Pi Imager
, select "CHOOSE OS", and then select "Use Custom" from the pop-up pane. - Select the OS file from your custom path and return to the main page.
- Click "CHOOSE STORAGE", select the default device, and return to the main page.
- Click "NEXT", select "NO" in the "Use OS customization?" pane.
- Select "YES" in the "Warning" pane to start writing the image.
- After OS writing is completed, the file will be verified.
- After verification, click "CONTINUE" in the "Write Successful" box.
- Close
Raspberry Pi Imager
, remove the USB cable, and power on the device again.
6.3 Installing Firmware Package
After flashing the eMMC on ED-HMI2120-101C, you need to configure the system by adding the EDA Technology apt source and installing the firmware package.
Preparation: Flashing to eMMC of Raspberry Pi standard OS (bookworm) completed; device booted normally and relevant boot configuration done.
Steps (Example for Debian 12 bookworm desktop version):
- After the device starts normally, execute the following commands in the command pane to add the EDA Technology apt source and install the firmware package:
curl -s https://apt.edatec.cn/bsp/ed-install.sh | sudo bash -s hmi2120_101c
2. After the installation is complete, the system automatically reboots.
3. Execute the following command to check if the firmware package is installed successfully:
dpkg -l | grep ed-
The result indicates successful installation.
TIP: If you installed the wrong firmware package, you can execute sudo apt-get --purge remove package
to delete it, where "package" is the package name.