Page 1
ICOP Technology Inc. User Manual QEC-M-070T DM&P Vortex86EX2 Processor EtherCAT Master System 7” Open Frame Panel PC with 4-wire Resistive Touch Screen (Revision 2.2) QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 2
ICOP Technology Inc. REVISION DATE VERSION DESCRIPTION 2022/03/18 Version1.0A New Release. 2022/06/04 Version1.0B Edit EMC Description. 2023/08/08 Version2.0 Updated Product Specifications. 2023/10/26 Version2.1 Updated EtherCAT RJ45. 2023/10/31 Version2.2 Updated Arduino Pins and LCD Specifications. QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 3
No part of this manual may be reproduced, copied, translated or transmitted, in whole or in part, in any form or by any means without the prior written permission of the ICOP Technology Inc.
Page 4
WARNING! DO NOT ATTEMPT TO OPEN OR TO DISASSEMBLE THE CHASSIS (ENCASING) OF THIS PRODUCT. PLEASE CONTACT YOUR DEALER FOR SERVICING FROM QUALIFIED TECHNICIAN. QEC-M-070T User Manual Ver.2.2 October, 2023...
J25: SIM Card Holder ......................... 17 J29A: eMMC Module ........................17 J29B: eMMC Module ........................17 2.4 External I/O Overview ................... 18 2.4.1 USB ..........................19 2.4.2 Micro USB ........................19 2.4.3 LAN1/LAN2/Giga LAN ....................20 QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 6
Make sure your device is detected ..................... 29 Write your first sketch ....................... 29 Upload your first sketch! ......................31 3.5 Building an HMI on the QEC-M-070T with 86Duino ..........32 Instruction ..........................32 Uploading the LVGL Example ....................32 Using the Graphical HMI editor: 86HMI ..................
ICOP Technology Inc. General Information 1.1 Introduction 1.2 Specifications 1.3 Dimensions 1.4 Inspection standard for TFT-LCD Panel 1.5 Ordering Information QEC-M-070T User Manual Ver.2.2 October, 2023...
These features allow users to track the system's carbon footprint and estimate its lifespan. QEC-M-070T's dimension is 186 x 121.05 x 31.05 mm, with its open frame design for easy integration and customization. Operating temperature is from -20°C to +70°C, and with an extended option of -40 to +85°C, this EtherCAT Master remains steadfast even in the most...
The 86Duino integrated development environment (IDE) software makes it easy to write code and upload it to QEC-M. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Arduino IDE, Processing, DJGPP, and other open-source software. QEC-M-070T User Manual Ver.2.2 October, 2023...
125 µs (min.) 86Duino Coding IDE 500+ Software Support (The environment is written in Java and based on Arduino IDE, Processing, DJGPP, and other open-source software) *MCM signal is equivalent to Arduino's PWM signal. QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 11
16.7M Pixel Pitch (mm) 0.0642 (W) × 0.1790 (H) mm Viewing Angle Vertical 120 , Horizontal 140 Backlight Lifetime 20,000 hrs TOUCHSCREEN Type Analog Resistive Resolution Continuous Transmittance Controller PS/2 interface Durability 1 million QEC-M-070T User Manual Ver.2.2 October, 2023...
(1) One pixel consists of 3 sub-pixels, including R, G, and B dot. (Sub-pixel = Dot) (2) Little bright Dot acceptable under 6% ND-Filter. (3) If require G0 grand (Total dot N≦0), please contact region sales. QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 14
(b) Polarizer Bubble [ Note 2 ] Bright dot is defined through 6% transmission ND Filter as following. [ Note 3 ] Display area C Area: Center of display area O Area: Outer of display area QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 15
The defects that are not defined above and considered to be problem shall be reviewed and discussed by both parties. Defects on the Black Matrix, out of Display area, are not considered as a defect or counted. QEC-M-070T User Manual Ver.2.2 October, 2023...
ICOP Technology Inc. 1.5 Ordering Information (Below is the customization function, the unfilled fields do not need to be filled in; if the customer does not require, it will be directly shipped standard material number, such as QEC-M-070T) Type LCD size...
J6: R6040-LAN1 GRXD+ (Secondary EtherCAT) GRXD- Pin# Signal Name J9: Power Input Connector Pin# Signal Name OUT_Us FGND OUT_Up FGND VpGND VsGND VsGND VpGND L4, L5, L7, L8 pins are option, for RJ45 Power IN/OUT. QEC-M-070T User Manual Ver.2.2 October, 2023...
J15: CAN0 and CAN1 bus GP02 MCM-5 Pin# Signal Name MCM-6 GP05 CAN1_L CAN1_H *MCM signal is equivalent to Arduino's PWM signal. J12: GPIO, VCC, GND CAN0_L GAN0_H Pin# Signal Name VCC3 GP35 GP36 GP37 QEC-M-070T User Manual Ver.2.2 October, 2023...
Micro USB is mainly for the programming upload. LAN1 and LAN2 are for the EtherCAT communication, and Giga LAN. Arduino Standard Pin and QEC additional Arduino Pin. 10 Pin VGA connector. (Reserved and debug used) Mini PCIe. SIM Card. eMMC Module. QEC-M-070T User Manual Ver.2.2 October, 2023...
ICOP Technology Inc. 2.4.1 USB Standard USB 2.0 with Hot-plug. You can plug in the Keyboard, Mouse, or USB dick to control the QEC-M-070T. For drive USB, you can refer to the following hyperlinks: library: read USB disk. Keyboard Controller Example ...
Giga LAN with the Blue Housing; PoE LAN with the Red Housing; Regular LAN with Black Housing. 2.4.4 Arduino pin Assignment We have kept the Arduino pin on the QEC-M-070T. Users can easily control these pins via software (86Duino IDE). To drive Arduino pins, you can refer to Libraries.
Page 27
Signal Name GP30 MCM-9 MCM-10 MCM-11 GP31 MCM-13 I2C0_SDA I2C0_SCL J11: MCM, GPIO, COM1(TTL) Pin# Signal Name RXD1# TXD1# GP00 MCM-3 GP02 MCM-5 MCM-6 GP05 J13: Power source, RESET- Pin# Signal Name VCC3 RESET- VCC3 QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 28
Pin# Signal Name GP57ADC GP56ADC GP43ADC GP42ADC GP41ADC GP40ADC QEC Arduino pins: There are other pins on the QEC-M-070T. Please contact ICOP for the details. J12: GPIO, VCC, GND Pin# Signal Name GP35 GP36 GP37 QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 29
CAN0_L GAN0_H VCC3 J16: SPI, RESET- Pin# Signal Name Pin# Signal Name SPI0_DI SPI0_CLK SPI0_DO RESET- SPI0_CS J17: SPI, RESET-, RS485 Pin# Signal Name Pin# Signal Name SPI1_DI SPI1_CLK SPI1_DO RESET- SPI1_CS RS485+ RS485- QEC-M-070T User Manual Ver.2.2 October, 2023...
SD library and set SD.setBank(EMMCDISK); . 2.5 Watchdog Timer There are two watchdog timers in Vortex86EX2 processor, we also provide DOS, Linux and WinCE example for your reference. Please contact ICOP for more detail information. QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 31
ICOP Technology Inc. QEC-M-070T User Manual Ver.2.2 October, 2023...
Quick Start guide 3.1 Package Contents 3.2 Hardware Configuration 3.3 Software Driver Installation 3.4 Set up the QEC-M for 86Duino 3.5 Building a HMI on the QEC-M-070T with 86Duino QEC-M-070T User Manual Ver.2.2 October, 2023...
1. Go to QEC website > Download and scroll down to find the “Download”. Choose the corresponding 86Duino Coding IDE version and download. 2. You will get a zip file, and please unzip it. 3. You will see 86duino.exe which looks like the picture below. QEC-M-070T User Manual Ver.2.2 October, 2023...
Note: Vs for system power; Vp for peripheral power and backup power Connect the USB cable with PC Please connect the Micro USB to USB from QEC-M-070T to your PC which is installed the 86Duino Coding IDE 500+. QEC-M-070T User Manual...
“Prolific PL2303GC USB Serial COM Port (COMx)” detected, if not, you will need to install the required drivers. For Windows PL2303 driver, you can download here. Write your first sketch Open the 86Duino Coding IDE 500+ ⚫ Open the Tools menu from Menu bar ⚫ QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 36
ICOP Technology Inc. Select the assigned COM port for QEC-M-070T. (Here is COM6) ⚫ Select “QEC M070T” for the board. ⚫ Put your code into the editor. ⚫ QEC-M-070T User Manual Ver.2.2 October, 2023...
LEDs next to Tx and Rx blinking indicating data transfer between the board and the computer. If this is your first time running 86Duino sketch files, we suggest you check out how to set up the QEC-M-043T for 86Duino before proceeding. Video: https://youtu.be/ZMNMtvRCLbs QEC-M-070T User Manual Ver.2.2 October, 2023...
QEC-M-070T: 1. Open the 86Duino Coding IDE 500+ and connect the QEC-M-070T. 2. Open the Tools menu from Menu bar -> Select the assigned COM port for QEC-M-070T - > Select “QEC M070T” for the board.
Page 39
3. Select “Examples” in the File menu, go to LVGL86 -> LVGL and open the “DemoWidgets”. 4. Click the “Upload” button to compile your code and upload it to the QEC-M-070T. Then, you can see the DemoWidgets example on QEC-M-070T after the upload is complete.
Page 40
2. lv_demo_widgets.c: *.c files are our C source code files in which our code is written and created by the user. 3. lv_demo_widgets.h: *.h files are header files that are prewritten for our compiler. QEC-M-070T User Manual Ver.2.2 October, 2023...
Use the Auto Code Generation function in 86HMI Editor to generate HMI APIs (Application Programming Interface), thus achieving the effect of creating HMIs without writing programs. Below are the complete steps to design UI to QEC-M-070T using 86HMI: 1. Open 86HMI tool via 86Duino Coding IDE 500+.
Page 42
4. After generating, you can see myhmi.h and myhmi.cpp in 86Duino IDE. And after you finish uploading, you can see the user interface you just designed on QEC- M-070T. For more information on how 86HMI can be developed, please write to info@icop.com.tw, call your nearest ICOP Branch, or contact our Worldwide Official Distributor.
ICOP Technology Inc. Software Function 4.1 Software Description 4.2 EtherCAT Function List 4.3 Additional Resources QEC-M-070T User Manual Ver.2.2 October, 2023...
- Get the EtherCAT Slave Serial Number on EtherCAT bus. ⚫ getAliasAddress() - Get the EtherCAT Slave Alias Address on EtherCAT bus. ⚫ getSlaveNo() - Obtain the sequential ID of the specified slave based on the alias address/supplier ⚫ number/product number/amendment number/serial number. QEC-M-070T User Manual Ver.2.2 October, 2023...
Page 46
- (CoE) Get the object list’ s Description from EtherCAT Slave device to EtherCAT ⚫ Master. getEntryDescription() - (CoE) Get the entry description with Slave index. ⚫ File over EtherCAT (FoE) Functions: readFoE() - Read FoE. ⚫ writeFoE() - Write FoE. ⚫ QEC-M-070T User Manual Ver.2.2 October, 2023...
The text of the 86Duino reference is a modification of the Arduino reference and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain. QEC-M-070T User Manual Ver.2.2 October, 2023...