ED-IPC3020 User Manual
by EDA Technology Co., Ltd built: 2025-08-01
1 Hardware
This chapter introduces the product overview, packing list, appearance, button, indicators and interfaces.
1.1 Overview
ED-IPC3020 is a high-performance industrial PC based on Raspberry Pi 5. According to different application scenarios and user needs, different specifications of RAM, SD card and SSD computer systems can be selected.
- RAM can choose 4GB and 8GB
- SD card can choose 32GB and 64GB
- SSD can choose 128GB and 256GB
ED-IPC3020 provides HDMI, USB 2.0, USB 3.0, RS232, RS485, Audio and Ethernet interfaces, supporting access to the network through Wi-Fi and Ethernet. ED-IPC3020 integrates RTC and is mainly used in industrial control and IOT.
1.2 Packing List
- 1x ED-IPC3020 Unit
- 4x Pads
- 1 x Tweezers (using to insert/remove SD card)
1.3 Appearance
Introducing the functions and definitions of interfaces on each panel.
1.3.1 Front Panel
This section introduces functions and definitions of front panel.
A diagram shows the front of the ED-IPC3020 industrial PC with numbered ports and indicators. The functions are defined as follows:
NO. | Function Definition |
---|---|
1 | 1 x RS232 port, 3-Pin 3.5mm spacing phoenix terminal, which is used to connect the third-party control equipment. |
2 | 2 x green UART indicators, which is used to check the communication status of UART port. |
3 | 1 x red power indicator, which is used to check the status of device power-on and power-off. |
4 | 1 x green system status indicator, which is used to check the working status of device. |
5 | 1 x Audio Output (HPO), 3.5mm audio jack connector(green), stereo audio output. |
6 | 1 x Audio Input (LINE IN), 3.5mm audio jack connector(red), supporting stereo audio input. |
7 | 1 x RS485 port, 3-Pin 3.5mm spacing phoenix terminal, which is used to connect the third-party control equipment. |
8 | 2 x USB 2.0 ports, type A connector, each channel supports up to 480Mbps. |
9 | 2 x USB 3.0 ports, type A connector, each channel supports up to 480Mbps. |
10 | 1 x 10/100/1000M adaptive ethernet port, RJ45 connector, with led indicator. It can be used to access the network. |
1.3.2 Rear Panel
This section introduces interfaces and definitions of rear panel.
A diagram shows the rear of the ED-IPC3020 industrial PC with a numbered port. The function is defined as follows:
NO. | Function Definition |
---|---|
1 | 1 x 10/100/1000M adaptive ethernet port, RJ45 connector, with led indicator. It can be used to access the network. |
1.3.3 Side Panel
This section introduces interfaces and definitions of side panel.
A diagram shows the side of the ED-IPC3020 industrial PC with numbered ports. The functions are defined as follows:
NO. | Function Definition |
---|---|
1 | 1 x power button, which is used to turn on and turn off the device. |
2 | 1 x Micro SD card slot, which is used to install SD card. It supports booting the OS from SD card. |
Another diagram shows the side of the ED-IPC3020 industrial PC with numbered ports. The functions are defined as follows:
NO. | Function Definition |
---|---|
1 | 1 x DC input, USB Type-C connector, which supports 5V 5A power input. |
2 | 2 x HDMI ports, micro-HDMI connector, which can connect a display and supports 4K 60Hz. |
1.4 Button
The ED-IPC3020 includes an ON/OFF button, labeled "ON/OFF". If running Raspberry Pi Desktop, a brief press initiates a clean shutdown, presenting a menu with options to shutdown, reboot, or logout.
TIP: If running Raspberry Pi Desktop, pressing the power button twice in quick succession will shut down the device.
1.5 Indicator
This section introduces various statuses and meanings of indicators contained in ED-IPC3020.
Indicator | Status | Description |
---|---|---|
PWR | On | The device has been powered on. |
Blink | Power supply of the device is abnormal; stop the power supply immediately. | |
Off | The device is not powered on. | |
ACT | Blink | The system started successfully and is reading and writing data. |
Off | The device is not powered on or does not read and write data. | |
COM1~COM2 | On/Blink | Data is being transmitted. |
Off | The device is not powered on or there is no data transmission. | |
Yellow indicator of Ethernet port | On | The Ethernet connection is in the normal state. |
Blink | The Ethernet connection is abnormal. | |
Off | The Ethernet connection is not set up. | |
Green indicator of Ethernet port | On | The Ethernet connection is in the normal state. |
Blink | Data is being transmitted over the Ethernet port. | |
Off | The Ethernet connection is not set up. |
TIP: The PWR/ACT indicator function on the Raspberry Pi 5 has been transferred to separate PWR and ACT indicators by default. Therefore, the PWR/ACT indicator remains on after the device is powered on.
1.6 Interface
Introducing the definition and function of each interface in the product.
1.6.1 SD Card Slot
The ED-IPC3020 includes a Micro-SD card slot, labeled " ", which supports the installation of an SD card for booting the system.
1.6.2 Power
The ED-IPC3020 includes one power input, labeled "PWR IN". The connector is USB Type-C, which supports 5V 5A power input.
TIP: For Raspberry Pi 5 to achieve better performance, it is recommended to use a 5V 5A power adapter.
1.6.3 1000M Ethernet
ED-IPC3020 includes one adaptive 10/100/1000M Ethernet port, labeled " ". The connector is RJ45, used for network access. It is recommended to use a network cable of Cat6 or above.
1.6.4 HDMI
ED-IPC3020 includes 2 HDMI ports, labeled "HDMI". The connector is micro-HDMI, which can connect to HDMI displays and supports up to 4Kp60.
TIP: Some Micro HDMI cables have shorter connectors, which may result in abnormal HDMI connections. It is recommended to use Raspberry Pi's official Micro HDMI to standard HDMI cable.
1.6.5 USB 2.0
ED-IPC3020 includes 2 USB 2.0 ports, labeled " ". The connector is USB Type-A, which can connect to standard USB 2.0 peripherals and supports up to 480Mbps.
1.6.6 USB 3.0
ED-IPC3020 includes 2 USB 3.0 ports, labeled " ". The connector is USB Type-A, which can connect to standard USB 3.0 peripherals and supports up to 5Gbps.
1.6.7 RS232
ED-IPC3020 contains 1 RS232 port, a 3-Pin 3.5mm spacing phoenix terminal, labeled "TX/RX/GND".
Pin Definition:
Pin ID | Pin Name |
---|---|
1 | TX |
2 | RX |
3 | GND |
The pin names of Pi5 corresponding to the RS232 interface are as follows:
Signal | Pi5 GPIO Name | Pi5 Pin Out |
---|---|---|
TX | GPIO4 | UART3_TXD |
RX | GPIO5 | UART3_RXD |
Connecting Cables:
A schematic diagram of RS232 wires is shown, illustrating connections between ED-IPC3020 (GND, TX, RX) and an RS232 Device (GND, TX, RX).
1.6.8 RS485
ED-IPC3020 contains 1 RS485 port, a 3-Pin 3.5mm spacing phoenix terminal, labeled "A/B/GND".
Pin Definition:
Pin ID | Pin Name |
---|---|
1 | A |
2 | B |
3 | GND |
The pin names of Pi5 corresponding to the RS485 interface are as follows:
Signal | Pi5 GPIO Name | Pi5 Pin Out |
---|---|---|
A | GPIO12 | UART5_TXD |
B | GPIO13 | UART5_RXD |
Connecting Cables:
A schematic diagram of RS485 wires is shown, illustrating connections between ED-IPC3020 (GND, A, B) and Device 1 (GND, A1, B1), Device 2 (GND, A2, B2), etc.
RS485 Terminal Resistor
ED-IPC3020 has an RS485 port with a 120R jumper resistor reserved between A and B. The jumper cap can be inserted to enable this resistor. By default, the jumper cap is not connected, and the resistor function is disabled. The position of the jumper resistor on the PCBA is J7 (indicated by a red box in a figure).
TIP: To view the position of the 120R jumper resistor, the device case must be opened. Refer to Section 2.3 for detailed operations.
1.6.9 Audio In
ED-IPC3020 contains one audio input (LINE IN), a 3.5mm audio jack connector (red), labeled " ", supporting stereo audio input.
1.6.10 Audio Out
ED-IPC3020 contains one audio output (HPO), a 3.5mm audio jack connector (green), labeled " ", supporting stereo audio output.
1.6.11 Motherboard
This section introduces interfaces reserved in the ED-IPC3020, accessible after opening the device case, and expandable according to needs.
TIP: To view motherboard interfaces, the device case must be opened. Refer to Section 2.3 for detailed operations.
A diagram shows the motherboard with numbered components. The functions are defined as follows:
NO. | Function Definition |
---|---|
1 | 5V output |
2 | Speaker |
3 | PoE |
4 | M.2 M-key connector |
5 | RTC battery base |
1.6.11.1 5V Output
The motherboard includes an extended 5V output port with a 3-Pin 2.0mm spacing white WTB connector, reserved for supplying power to an extended LCD screen. The pins are defined as follows:
Pin ID | Pin Name |
---|---|
1 | GND |
2 | 5V |
3 | GND |
1.6.11.2 Speaker
The motherboard includes an extended Speaker output with a 4-Pin 2.0mm spacing WTB connector. This provides dual-channel stereo output, expandable to connect two 4Ω 3W stereo speakers. The pins are defined as follows:
Pin ID | Pin Name |
---|---|
1 | R+ |
2 | R- |
3 | L+ |
4 | L- |
1.6.11.3 PoE
The motherboard includes an extended PoE port with a 4-Pin 1.5mm spacing WTB connector, which can be extended to connect PoE AC voltage. The pins are defined as follows:
Pin ID | Pin Name |
---|---|
1 | VB2 |
2 | VB1 |
3 | VA2 |
4 | VA1 |
1.6.11.4 M.2 M Key Connector
The motherboard includes one M.2 M-key connector for connecting SSDs and other fast peripherals. It is compatible with M.2 2230, M.2 2242, and M.2 2260 standards, supporting OS booting from SSD.
1.6.11.5 RTC Battery Base
The ED-IPC3020 integrates RTC (Real-Time Clock). For versions sold in China, a CR1220 battery (RTC backup power supply) is installed by default.
TIP: Some international logistics do not support battery transportation, and some factory devices may not be equipped with CR1220 batteries. Before using RTC, please prepare a CR1220 battery and install it on the motherboard.
2 Installing/removing Components (optional)
This chapter introduces how to install/remove components.
2.1 Pull Out SD Card
If you need to remove the SD card while using the product, follow these instructions.
WARNING: Please turn off the power before inserting or removing the SD card.
Preparation:
- A pair of tweezers is ready.
- The device has been disconnected from power.
Steps:
- Find the location of the SD card, as indicated by a red mark in the figure.
- Use tweezers to hold the SD card and pull it out.
2.2 Insert SD Card
If the product model includes an SD card, it is installed by default. If not, you will need to install an SD card later. Follow these instructions:
WARNING: Please turn off the power before inserting or removing the SD card.
Preparation:
- SD card is ready.
- The device has been disconnected from power.
Steps:
- Find the location of the SD card slot, as indicated by a red mark in the figure.
- Insert the SD card into the corresponding card slot with the contact side facing up, ensuring it is securely seated.
2.3 Open Device Case
If you need to open the device case while using the product, follow these instructions.
Preparation:
- A cross screwdriver has been prepared.
- The device has been disconnected from power.
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, as indicated by red marks in the figure.
- Remove the front cover to the right, as shown in the figure.
- Use a screwdriver to loosen four M2.5 screws and one grounding screw on the sides counterclockwise, as indicated by red marks in the figure.
- Remove the upper cover upward.
- Use a screwdriver to loosen 6 PCBA mounting screws counterclockwise and remove the bottom cover.
2.4 Remove SSD
If the SSD is damaged during use and needs replacement, the damaged SSD must be removed first.
Preparation:
- The device case has been opened.
- A cross screwdriver has been prepared.
Steps:
- Find the location of the SSD, as indicated by a red mark in the figure.
- Use a screwdriver to loosen the screws that secure the SSD counterclockwise.
- Hold both sides of the SSD with your hands and pull it out in the direction of the arrow.
2.5 Install SSD
If you purchased a model without an SSD and need to add one later, follow these instructions to install the SSD.
TIP: Only compatible with M.2 2230, M.2 2242, and M.2 2260 SSDs.
Preparation:
- The device case has been opened.
- A cross screwdriver has been prepared.
- SSD is ready.
Steps:
- Find the location of the SSD connector, as indicated by a red mark in the figure.
- Use a screwdriver to loosen the screws that secure the SSD counterclockwise.
- Insert the SSD into the connector with the contacts facing up.
- Insert the screws that secure the SSD and tighten clockwise to secure the SSD to the PCBA.
2.6 Install RTC Battery
TIP: Some international logistics do not support battery transportation, and some factory devices may not be equipped with CR1220 batteries. Before using RTC, please prepare a CR1220 battery and install it on the motherboard.
Preparation:
- The device case has been opened.
- The CR1220 battery is ready.
Steps:
- Find the location of the RTC battery base, as indicated by a red mark in the figure.
- Place the positive terminal of the battery facing up, and press it into the RTC base. The completed installation is shown in the figure.
2.7 Close Device Case
Preparation:
- A cross screwdriver has been prepared.
Steps:
- Place the PCBA on the bottom cover of ED-IPC3020, align the 6 mounting holes on the PCBA with the studs on the bottom cover, then insert 6 mounting screws, and tighten clockwise to fix the PCBA on the bottom cover.
- Close the upper cover.
- Align the screw holes on the upper and bottom cover, and use a screwdriver to tighten four M2.5 screws and one grounding screw on two sides clockwise.
- Align the interface on the PCBA with the interface holes on the front panel, insert the front cover, and then use a screwdriver to tighten the 2 M3 screws clockwise.
- Plug in the default configuration of the phoenix connector.
3 Booting The Device
This chapter introduces how to connect cables and boot the device.
3.1 Connecting Cables
This section describes how to connect cables.
Preparation:
- Accessories such as display, mouse, keyboard, and power adapter that can be used normally have been ready.
- A network that can be used normally.
- Get the HDMI cable and network cable that can be used normally.
Schematic diagram of connecting cables:
Please refer to 1.6 Interface for the pin definition of each interface and the specific method of wiring.
TIP: Some Micro HDMI cables have shorter Micro HDMI connectors, which may result in abnormal HDMI connections, so it is recommended to use Raspberry Pi's official Micro HDMI to standard HDMI cable.
3.2 Booting The System For The First Time
After the ED-IPC3020 is connected to the power supply, the system will start.
- The red PWR indicator is on, indicating that the device has been powered normally.
- The green ACT indicator is blinking, indicating that the system is started normally, and then the logo will appear on the screen.
TIP: Default username is pi
, Default password is raspberry
.
3.2.1 Raspberry Pi OS (Desktop)
The product is installed with the Desktop version system when it leaves the factory. After the device is started, it will directly enter the desktop.
3.2.2 Raspberry Pi OS (Lite)
If the product is installed with a Lite version of the system when it leaves the factory, the device will automatically log in using the default username pi
after startup, and the default password is raspberry
. The following figure shows that the system has started normally.
4 Configuring System
This chapter introduces how to configure the system.
4.1 Finding Device IP
Finding Device IP
4.2 Remote Login
Remote Login
4.3 Configuring Wi-Fi
Configuring Wi-Fi
4.4 Configuring Ethernet IP
Configuring Ethernet IP
4.5 Configuring Bluetooth
Configuring Bluetooth
4.6 Configuring Buzzer
The buzzer is controlled using GPIO6.
Execute the following command to turn on the buzzer:
sh pinctrl set 6 op dh
Execute the following command to turn off the buzzer:
sh pinctrl set 6 op dl
4.7 Configuring RTC
Configuring RTC
4.8 Configuring Serial Port
This chapter introduces the configuration method of RS232 and RS485.
4.8.1 Installing picocom tool
In the Linux environment, you can use the picocom tool to debug the serial ports RS232 and RS485.
Execute the following command to install the picocom tool:
sh sudo apt-get install picocom
4.8.2 Configuring RS232
ED-IPC3020 includes 1 RS232 ports with their corresponding COM ports and device files, as shown in the table below:
Number of RS232 Ports | Corresponding COM Port | Corresponding Device File |
---|---|---|
1 | COM1 | /dev/com1 |
Preparation:
The RS232 port of ED-IPC3020 has been connected with an external device.
Steps:
- Execute the following command to open the serial port com1, and configure the serial port baud rate to 115200:
sh picocom -b 114200 /dev/com1
- Input commands as needed to control external devices.
4.8.3 Configuring RS485
ED-IPC3020 includes 1 RS485 ports with their corresponding COM ports and device files, as shown in the table below:
Number of RS485 Ports | Corresponding COM Port | Corresponding Device File |
---|---|---|
1 | COM2 | /dev/com2 |
Preparation:
The RS485 port of ED-IPC3020 has been connected with external devices.
Steps:
- Execute the following command to open the serial port com2, and configure the serial port baud rate to 115200:
sh picocom -b 115200 /dev/com2
- Input commands as needed to control external devices.
4.9 Configuring Audio
Configuring Audio
4.10 Configuring SSD (optional)
Configuring SSD
5 Installing OS (optional)
The device is shipped with an operating system by default. If the OS is corrupted during use or the user needs to replace the OS, it is necessary to 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 of image download, flashing to SD card, and installation of firmware packages.
5.1 Downloading OS File
You can download the corresponding official Raspberry Pi OS file according to your actual needs. The download path is listed below:
OS | Download Path |
---|---|
Raspberry Pi OS(Desktop) 64-bit-bookworm (Debian 12) | https://downloads.raspberrypi.com/raspios_arm64/images/raspios_arm64-2024-07-04/2024-07-04-raspios-bookworm-arm64.img.xz |
Raspberry Pi OS(Lite) 64-bit-bookworm (Debian 12) | https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2024-07-04/2024-07-04-raspios-bookworm-arm64-lite.img.xz |
Raspberry Pi OS(Desktop) 32-bit-bookworm (Debian 12) | https://downloads.raspberrypi.com/raspios_armhf/images/raspios_armhf-2024-07-04/2024-07-04-raspios-bookworm-armhf.img.xz |
Raspberry Pi OS(Lite) 32-bit-bookworm (Debian 12) | https://downloads.raspberrypi.com/raspios_lite_armhf/images/raspios_lite_armhf-2024-07-04/2024-07-04-raspios-bookworm-armhf-lite.img.xz |
5.2 Flashing to SD Card
It is recommended to use the Raspberry Pi official tools. The download paths are as follows:
- Raspberry Pi Imager: https://downloads.raspberrypi.org/imager/imager_latest.exe
- SD Card Formatter: https://www.sdcardformatter.com/download/
Preparation:
- The downloading and installation of the official tools to the computer have been completed.
- A pair of tweezers has been prepared.
- The OS file has been obtained.
- An SD card reader has been prepared.
- Power has been disconnected.
Steps (using Windows system as an example):
- Determine the location of the SD card, as shown in the figure.
- Use tweezers to hold the SD card and pull it out.
- Insert the removed SD card into the card reader and then into the USB port of your computer.
- Open SD Card Formatter, select the formatted drive letter, and click "Format" at the lower right to format.
- In the pop-up prompt box, select "Yes".
- When the formatting is completed, click "OK" in the prompt box.
- Close SD Card Formatter.
- Open Raspberry Pi Imager, select "CHOOSE OS" and select "Use Custom" in the pop-up pane.
- According to the prompt, select the OS file under the user-defined path and return to the main page.
- Click "CHOOSE STORAGE", select the default device in the "Storage" interface, and return to the main page.
- Click "NEXT", select "NO" in the pop-up "Use OS customization?" pane.
- Select "YES" in the pop-up "Warning" pane to start writing the image.
- After the OS writing is completed, the file will be verified.
- After the verification is completed, click "CONTINUE" in the pop-up "Write Successful" box.
- Close the Raspberry Pi Imager, remove the card reader and SD card, and reinsert them into the device.
5.3 Installing Firmware Package
After flashing the SD card on ED-IPC3020, you need to configure the system by adding the edatec apt source and installing the firmware package to make the system work. The following is an example for Debian 12 (bookworm) desktop version.
Preparation:
- The flashing to SD card of the Raspberry Pi standard OS (bookworm) has been completed.
- The device has booted normally and the relevant boot configuration has been completed.
Steps:
- After the device starts normally, execute the following commands in the command pane to add the edatec apt source and install the firmware package:
sh curl -s https://apt.edatec.cn/bsp/ed-install.sh | sudo bash -s ipc3020
- After the installation is complete, the system automatically reboots.
- Execute the following command to check whether the firmware package is installed successfully:
sh dpkg -l | grep ed-
The result in the figure indicates that the firmware package has been installed successfully.
TIP: If you have installed the wrong firmware package, you can execute sudo apt-get --purge remove package
to delete it, where "package" is the package name.