Icop QEC-M-090T User Manual

Dm&p vortex86ex2 processor ethercat master system 9” open frame panel pc with 4-wire resistive touch screen
Hide thumbs Also See for QEC-M-090T:

Advertisement

Quick Links

User Manual
QEC-M-090T
DM&P Vortex86EX2 Processor
EtherCAT Master System
9" Open Frame Panel PC with 4-wire Resistive Touch Screen
QEC-M-090T User Manual
(Revision 1.1)
Ver.1.1 October, 2023
ICOP Technology Inc.
i

Advertisement

Table of Contents
loading

Summary of Contents for Icop QEC-M-090T

  • Page 1 ICOP Technology Inc. User Manual QEC-M-090T DM&P Vortex86EX2 Processor EtherCAT Master System 9” Open Frame Panel PC with 4-wire Resistive Touch Screen (Revision 1.1) QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 2 ICOP Technology Inc. REVISION DATE VERSION DESCRIPTION 2023/10/26 Version1.0 New Release. 2023/10/31 Version1.1 Updated Arduino Pins and LCD Specifications. QEC-M-090T User Manual Ver.1.1 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-090T User Manual Ver.1.1 October, 2023...
  • Page 5: Table Of Contents

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 6 Make sure your device is detected .................... 28 Write your first sketch ......................28 Upload your first sketch! ......................30 3.5 Building an HMI on the QEC-M-090T with 86Duino ..........31 Instruction ..........................31 Uploading the LVGL Example ....................31 Using the Graphical HMI editor: 86HMI..................
  • Page 7: 1 General Information

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 8: Introduction

    These features allow users to track the system’s carbon footprint and estimate its lifespan. QEC-M-090T’s dimension is 245 x 152.2 x 32.55 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...
  • Page 9: Qec-M Systems Diagram

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 10: Specifications

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 11 198 (W) x 111.696 (H) mm Viewing Angle Vertical 120 , Horizontal 140 Brightness (cd/m 300 nits Backlight Lifetime 20,000 hrs TOUCHSCREEN Type Analog Resistive Resolution Continuous Transmittance Controller PS/2 interface Durability 1 million QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 12: Dimension

    ICOP Technology Inc. 1.3 Dimension (Unit: mm) QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 13: Inspection Standard For Tft-Lcd Panel

    (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-090T User Manual Ver.1.1 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-090T User Manual Ver.1.1 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-090T User Manual Ver.1.1 October, 2023...
  • Page 16: Ordering Information

    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-090T) Type LCD size...
  • Page 17: 2 Hardware Installation

    ICOP Technology Inc. Hardware Installation 2.1 CPU Board Outline 2.2 Connector Summary 2.3 Connector Pin Assignments 2.4 External I/O Overview 2.5 Watchdog Timer QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 18: Cpu Board Outline

    ICOP Technology Inc. 2.1 CPU Board Outline QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 19: Connector Summary

    VGA (Reserved and debug used) 1.25mm 10-pin VGA 10-pin MINI PCIe Mini PCIe Slot 52-pin SIM Card Holder Micro SIM Socket 10-pin J29A eMMC TINY MODULE 1.27mm 6-pin header 6-pin J29B eMMC TINY MODULE 1.27mm 4-pin header 4-pin QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 20: I/O Connectors

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 21: J10: I2C0, Mcm, Gpio

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 22: J16: Spi, Reset

    SPI0_CLK SPI0_DO RESET- GOUT SPI0_CS BOUT J17: SPI, RESET-, RS485 HSYNC_A Pin# Signal Name Pin# Signal Name SPI1_DI VSYNC_A SPI1_CLK SPI1_DO RESET- SPI1_CS RS485+ RS485- J18: Line-out Pin# Signal Name LOUT_R1 GND_AUD GND_AUD LOUT_L1 QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 23: J24: Mini Pcie

    SDA_D1 Mechanical Key SDA_D2 SDA_D3 SDA_CLK SDA_CMD PERST# PERn0 +3.3V J29B: eMMC Module PERp0 Pin# Signal Name Pin# Signal Name VCC3 SDA_CD PETn0 VCC3 PETp0 USB_D- USB_D+ +3.3V +3.3V LED_WWAN# Reserved / DCD +3.3V QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 24: External I/O Overview

    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 Flat Ribbon VGA. Mini PCIe. SIM Card. eMMC Module. QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 25: Usb

    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-090T. For drive USB, you can refer to the following hyperlinks: library: read USB disk.  Keyboard Controller Example ...
  • Page 26: Lan1/Lan2/Giga Lan

    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-090T. Users can easily control these pins via software (86Duino IDE).
  • 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-090T User Manual Ver.1.1 October, 2023...
  • Page 28 Pin# Signal Name GP57ADC GP56ADC GP43ADC GP42ADC GP41ADC GP40ADC QEC Arduino pins: There are other pins on the QEC-M-090T. Please contact ICOP for the details. J12: GPIO, VCC, GND Pin# Signal Name GP35 GP36 GP37 QEC-M-090T User Manual Ver.1.1 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-090T User Manual Ver.1.1 October, 2023...
  • Page 30: 10-Pin Vga Connector

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 31: 3 Quick Start Guide

    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-090T with 86Duino QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 32: Package Contents

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 33: Set Up The Qec-M-090T With 86Duino

    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-090T to your PC which is installed the 86Duino Coding IDE 500+. QEC-M-090T User Manual...
  • Page 34: Make Sure Your Device Is Detected

    “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-090T User Manual Ver.1.1 October, 2023...
  • Page 35 ICOP Technology Inc. Select the assigned COM port for QEC-M-090T. (Here is COM6) ⚫ Select “QEC M090T” for the board. ⚫ Put your code into the editor. ⚫ QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 36: Upload Your First Sketch

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 37: Building An Hmi On The Qec-M-090T With 86Duino

    ICOP Technology Inc. 3.5 Building an HMI on the QEC-M-090T with 86Duino This section will demonstrate how to build a basic HMI on the QEC-M-090T using the LVGL library in the 86Duino Coding IDE 500+. We assume that you have already completed the previous sections of the quick start guide, including Package Contents, Hardware Configuration, Software Driver Installation, and Set up the QEC-M-090T.
  • Page 38 3. Select “Examples” in the File menu, go to LVGL86 -> LVGL and open the “DemoPrinter”. 4. Click the “Upload” button to compile your code and upload it to the QEC-M-090T. 5. Then, you can see the DemoPrinter example on QEC-M-090T after the upload is complete.
  • Page 39 2. .c: *.c files are our C source code files in which our code is written and created by the user. 3. .h: *.h files are header files that are prewritten for our compiler. QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 40: Using The Graphical Hmi Editor: 86Hmi

    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-090T using 86HMI: 1. Open 86HMI tool via 86Duino Coding IDE 500+. 2. Choose QEC-M-090T.
  • Page 41 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-090T. 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.
  • Page 42: 4 Software Function

    ICOP Technology Inc. Software Function 4.1 Software Description 4.2 EtherCAT Function List 4.3 Additional Resources QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 43: Software Description

    - 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-090T User Manual Ver.1.1 October, 2023...
  • Page 44: Ethercatdevice Class General Functions

    - Read EEPROM Info. (uint16_t) ⚫ readSII32 - Read EEPROM Info. (uint32_t) ⚫ writeSII - Write EEPROM. ⚫ writeSII8 - Write EEPROM. (unit8_t) ⚫ writeSII16 - Write EEPROM. (uint16_t) ⚫ writeSII32 - Write EEPROM. (unit32_t) ⚫ QEC-M-090T User Manual Ver.1.1 October, 2023...
  • Page 45 - (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-090T User Manual Ver.1.1 October, 2023...
  • Page 46: Ethercatdevice_Generic Class Functions

    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-090T User Manual Ver.1.1 October, 2023...
  • Page 47: Warranty

    All Trademarks appearing in this manuscript are registered trademark of their respective owners. All Specifications are subject to change without notice. © ICOP Technology Inc. 2023 QEC-M-090T User Manual Ver.1.1 October, 2023...

Table of Contents