ADVANTECH TPC-100W 15.6 Inch Touch Panel Computer User Manual
- June 4, 2024
- Advantech
Table of Contents
- Safety Instructions
- Chapter
- System Setup
- Linux Yocto
- Android
- Appendix A
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
- env default –a
- saveenv
- reset
- cd /root/
- unzip AIM-Android-10-ARM_64-TPC-1XX_yyyy_mm_dd.zip
- setenv lvds_panel_mode 0
- saveenv
- reset
- cd /root/AndroidImg
- ./burnEmmc.sh/dev/mmcblk2
- env default –a
- setenv lvds_panel_mode 0
- saveenv
- reset
TPC-100W Series 7″/10.1″/15.6″
Touch Panel Computer with
ARM® Cortex®-A53 Processor
User Manual
Declaration of the Presence Condition of the Restricted Substances Marking
Equipment name Type designation (Type) :TPC-107W、TPC-115W、TPC-110W
Unit| Restricted substances and their chemical symbols
Lead
(Pb)| Mercury
(Hg)| Cadmium
(Cd)| Hexavalent
chromium
(Cr+6)| Polybrominated
biphenyls
(PBB)| Polybrominated
diphenyl ethers
(PBDE)
| –| 0| 0| 0| 0| 0
| –| 0| 0| 0| 0| 0
| –| 0| 0| 0| 0| 0
| 0| 0| 0| 0| 0| 0
| –| 0| 0| 0| 0| 0
| –| 0| 0| 0| 0| 0
Note 1. “Exceeding 0.1 wt °A.” and “exceeding 0.01 wt V indicate that the
content of the restricted substance exceeds the defined concentration limit.
Note 2. “o” indicates that the content of the restricted substance does
not exceed the defined concentration limit.
Note 3. “-” indicates that the restricted substance is not present in the
product.
Manufacturer: ADVANTECH Co., Ltd.
Address: No. 1 Alley 20 Lane 26, Rueiguang Rd., Neihu District, Taipei City
Telephone: 02-27927818
Copyright
The documentation and the software included with this product are copyrighted
2022 by Advantech Co., Ltd. All rights are reserved. Advantech Co., Ltd.
reserves the right to make improvements in the products described in this
manual at any time without notice. No part of this manual may be reproduced,
copied, translated, or transmitted in any form or by any means without the
prior written permission of Advantech Co., Ltd. The information provided in
this manual is intended to be accurate and reliable. However, Advantech Co.,
Ltd. assumes no responsibility for its use, nor for any infringements of the
rights of third parties that may result from its use.
Acknowledgments
NXP and Freescale are registered trademarks of NXP Semiconductors N.V.
All other product names or trademarks are properties of their respective
owners.
This manual is applicable to the following models:
TPC-107W
TPC-107W-N31A
TPC107WN31A2101-T, TPC107WN31A2102-T, TPC107WN31A2103-T,
TPC107WN31A2201-T, TPC107WN31A2202-T, TPC107WN31A2203-T,
TPC107WN31A2204-T, TPC107WN31A2205-T, TPC107WN31A2206-T,
TPC107WN31A2301-T, TPC107WN31A2302-T, TPC107WN31A2303-T,
TPC107WN31A2304-T, TPC107WN31A2305-T, TPC107WN31A2306-T,
TPC107WN31A2401-T, TPC107WN31A2402-T, TPC107WN31A2403-T,
TPC107WN31A2404-T, TPC107WN31A2405-T, TPC107WN31A2406-T
TPC107WN31A2501-T, TPC107WN31A2502-T, TPC107WN31A2503-T,
TPC107WN31A2504-T, TPC107WN31A2505-T, TPC107WN31A2506-T
TPC-110W
TPC-110W-N31A
TPC110WN31A2101-T, TPC110WN31A2102-T, TPC110WN31A2103-T,
TPC110WN31A2201-T, TPC110WN31A2202-T, TPC110WN31A2203-T,
TPC110WN31A2204-T, TPC110WN31A2205-T, TPC110WN31A2206-T,
TPC110WN31A2301-T, TPC110WN31A2302-T, TPC110WN31A2303-T,
TPC110WN31A2304-T, TPC110WN31A2305-T, TPC110WN31A2306-T,
TPC110WN31A2401-T, TPC110WN31A2402-T, TPC110WN31A2403-T,
TPC110WN31A2404-T, TPC110WN31A2405-T, TPC110WN31A2406-T
TPC110WN31A2501-T, TPC110WN31A2502-T, TPC110WN31A2503-T
TPC110WN31A2504-T, TPC110WN31A2505-T, TPC110WN31A2506-T
Part No. 2004100W00
Printed in Taiwan
Edition 1
March 2022
TPC-115W
TPC-115W-N31A
TPC115WN31A2101-T, TPC115WN31A2102-T, TPC115WN31A2103-T,
TPC115WN31A2201-T, TPC115WN31A2202-T, TPC115WN31A2203-T,
TPC115WN31A2204-T, TPC115WN31A2205-T, TPC115WN31A2206-T,
TPC115WN31A2301-T, TPC115WN31A2302-T, TPC115WN31A2303-T,
TPC115WN31A2304-T, TPC115WN31A2305-T, TPC115WN31A2306-T,
TPC115WN31A2401-T, TPC115WN31A2402-T, TPC115WN31A2403-T,
TPC115WN31A2404-T, TPC115WN31A2405-T, TPC115WN31A2406-T
TPC115WN31A2501-T, TPC115WN31A2502-T, TPC115WN31A2503-T
TPC115WN31A2504-T, TPC115WN31A2505-T, TPC115WN31A2506-T
Product Warranty (2 years)
Advantech warrants the original purchaser that each of its products will be
free from defects in materials and workmanship for two years from the date of
purchase. This warranty does not apply to any products that have been repaired
or altered by persons other than repair personnel authorized by Advantech, or
products that have been subject to misuse, abuse, accident, or improper
installation. Advantech assumes no liability under the terms of this warranty
as a consequence of such events. Because of Advantech’s high quality-control
standards and rigorous testing, most customers never need to use our repair
service. If an Advantech product is defective, it will be repaired or replaced
free of charge during the warranty period. For out-of-warranty repairs,
customers will be billed according to the cost of replacement materials,
service time, and freight. Please consult your dealer for more details. If you
believe your product to be defective, follow the steps outlined below.
- Collect all the information about the problem encountered. (For example, CPU speed, Advantech products used, other hardware and software used, etc.) Note anything abnormal and list any onscreen messages displayed when the problem occurs.
- Call your dealer and describe the problem. Please have your manual, product, and any helpful information readily available
- If your product is diagnosed as defective, obtain a return merchandise authorization (RMA) number from your dealer. This allows us to process your return more quickly.
- Carefully pack the defective product, a completed Repair and Replacement Order Card, and proof of purchase date (such as a photocopy of your sales receipt) into a shippable container. Products returned without proof of purchase date are not eligible for warranty service.
- Write the RMA number clearly on the outside of the package and ship the package prepaid to your dealer.
Technical Support and Assistance
- Visit the Advantech website at www.advantech.com/support to obtain the latest product information.
- Contact your distributor, sales representative, or Advantech’s customer service center for technical support if you need additional assistance. Please have the following information ready before calling:
- Product name and serial number
- Description of your peripheral attachments
- Description of your software (operating system, version, application software, etc.)
- A complete description of the problem
- The exact wording of any error messages
Declaration of Conformity
CE This product has passed the CE test for environmental specifications when
shielded cables are used for external wiring. We recommend the use of shielded
cables. This type of cable is available from Advantech. Please contact your
local supplier for ordering information. Test conditions for passing also
include the equipment being operated within an industrial enclosure. In order
to protect the product from damage caused by electrostatic discharge (ESD) and
EMI leakage, we strongly recommend the use of CEcompliant industrial enclosure
products.
FCC Class A
This equipment has been tested and found to comply with the limits for a Class
A digital device, pursuant to part 15 of the FCC Rules. These limits are
designed to provide reasonable protection against harmful interference when
the equipment is operated in a commercial environment. This equipment
generates, uses, and can radiate radio frequency energy and, if not installed
and used in accordance with the instruction manual, may cause harmful
interference to radio communications. The operation of this equipment in a
residential area is likely to cause harmful interference. In this event, users
are required to correct the interference at their own expense.
Warnings, Cautions, and Notes
Warning! Warnings indicate conditions that if not observed can cause
personal injury!
Caution! Cautions are included to help prevent hardware damage and data
losses. For example, “Batteries are at risk of exploding if incorrectly
installed. Do not attempt to recharge, force open, or heat the battery.
Replace the battery only with the same or equivalent type as recommended by
the manufacturer. Discard used batteries according to the manufacturer’s
instructions.”
Note! Notes provide additional optional information.
Safety Instructions
- Read these safety instructions carefully.
- Retain this user manual for future reference.
- Disconnect the equipment from all power outlets before cleaning. Use only a damp cloth for cleaning. Do not use liquid or spray detergents.
- For pluggable equipment, the power outlet socket must be located near the equipment and easily accessible.
- Protect the equipment from humidity.
- Place the equipment on a reliable surface during installation. Dropping or letting the equipment fall may cause damage.
- The openings on the enclosure are for air convection. Protect the equipment from overheating. Do not cover the openings.
- Ensure that the voltage of the power source is correct before connecting the equipment to a power outlet.
- Position the power cord away from high-traffic areas. Do not place anything over the power cord.
- All cautions and warnings on the equipment should be noted.
- If the equipment is not used for a long time, disconnect it from the power source to avoid damage from transient overvoltage.
- Never pour liquid into an opening. This may cause fire or electrical shock.
- Never open the equipment. For safety reasons, the equipment should be opened only by qualified service personnel.
- If any of the following occurs, have the equipment checked by service personnel: – The power cord or plug is damaged. – Liquid has penetrated the equipment. – The equipment is malfunctioning or does not operate according to the user manual. – The equipment has been dropped and damaged. – The equipment shows obvious signs of breakage.
- Do not leave the equipment in an environment with a storage temperature of below -30° C (-22° F) or above 70° C (158° F) as this may damage the components. The equipment should be kept in a controlled environment.
- CAUTION: Batteries are at risk of exploding if incorrectly replaced. Replace only with the same or equivalent type as recommended by the manufacturer. Discard used batteries according to the manufacturer’s instructions.
- In accordance with IEC 704-1:1982 specifications, the sound pressure level at the operator’s position does not exceed 70 dB (A).
- This product is not intended for use by children (this product is not a toy).
- This equipment is not suitable for use in locations where children are likely to be present.
DISCLAIMER: These instructions are provided according to IEC 704-1 standard. Advantech disclaims all responsibility for the accuracy of any statements contained herein.
Safety Precaution – Static Electricity
Follow these simple precautions to protect yourself from harm and the products
from damage.
- To avoid electrical shock, always disconnect the power from your PC chassis before you work on it. Don’t touch any components on the CPU card or other cards while the PC is on.
- Disconnect power before making any configuration changes. The sudden rush of power as you connect a jumper or install a card may damage sensitive electronic components.
Chapter
General Information
1.1 Introduction
The TPC-100W series is a compact touch panel computer equipped with an NXP ® ®
Cortex -A53 i.MX8M Mini quad-core processor, 7”/10.1”/15.6” TFT LCD display,
multi-touch glass sensor,16GB of eMMC Storage. To ensure stable operation in
harsh industrial environments, TPC-100W supports a wide operating temperature
range (-20 ~ 60° C/-4~140° F) and Panel mounting features an IP66-rated front
panel that protects against water and dust ingress. For web-based operations,
TPC-100W offers two 10/100/1000 LANs that one supports the IEEE 802.3 PoE-PD
standard. The inclusion of and browsers enable rapid Web application
development and easy configuration. Finally, TPC-100W supports various OS
including Linux Ubuntu Desktop with full QT graphics, and Android to ensure
easy deployment for diverse applications.
- NXP® ARM Cortex -A53 i.MX8M Mini Quad core processor
- 7″ 16:9 WSVGA LCD widescreen with PCAP multi-touch
- 10.1” 16:9 WXGA LCD widescreen with PCAP multi-touch
- 15.6” HD WXGA LCD widescreen with PCAP multi-touch
- 15.6” FHD LCD widescreen with PCAP multi-touch
- Up to 2GB LPDDR4 RAM & 16GB eMMC storage onboard
- 10/100/1000 Mbps LAN
- 1MB FRAM backup memory for power interruption situation
- 2 x Serial port with termination resistor 120Ω that one supports CAN 2.0B protocol specification and programmable bit rate up to 1 Mb/sec
- Yocto3.0 version supports Optional M.2 Wifi, Bluetooth, TPM.2.0 and POE (Just 7” and 10.1”) module expansion support
- Android 10 version supports Optional M.2 WiFi and PoE (7″ and 10.1″ only) module expansion support
- Panel mounting with true-flat IP66 front panel support
- -20 ~ 60° C wide operating temperature range
1.1.1 Accessories ordering P/N
- M.2 Key-E 2230 Express Module: Yocto 3.0 968DD00086 (WiFi/BT) Android 10 EWM-W194M201E (WiFi)
- PoE Module: 98R4T100W00 (7″ and 10.1″ only)
1.2 Specifications
1.2.1 System Kernel
- CPU: NXP ® ARM Cortex -A53 i.MX8 Mini Quad Core 1.6 GHz Processor
- Memory: Quad Core: 2GB DDR4 RAM on board
- Storage Memory: 16GB eMMC on board; 1MB FRAM for data backup
- Watchdog Timer: Programmable as 1 second
1.2.2 Communication Interface
- Serial Port: – 1 x RS-232/422/485 (COM 1) – 1 x selectable mode for RS485 and CAN 2.0 B
- LAN Port: 2 x RJ45 with 10/100/1000 Mbps LAN
- Others: – 1 x USB 2.0 Micro USB Client – 2 x USB 2.0 Type-A Host 1 x Micro SD (Internal) – 1 x M.2 Key-E 2230 (Wi-fi/BT)
1.2.3 LCD Panel
Category | Item | 7″ | 10.1″ | 15.6″ (HD) | 15.6″ (FHD) |
---|---|---|---|---|---|
LCD | Display Type | WSGA TFT LCD | WXGA TFT LCD | WXGA TFT LCD | FHD TFT LCD |
Max. Resolution | 1024 x 600 | 1280 x 800 | 1366 x 768 | 1920 X 1080 | |
Aspect Ratio | 16:09 | 16:10 | 16:09 | 16:09 | |
Max. Color | 16.7 M | 16.2M | 16.7 M | 16.2 M | |
Luminance (cd/m2) | 425 | 500 | 300 | 450 | |
Viewing Angle (H/V°) | 170/170 | 170/170 | 160/160 | 170/170 | |
Backlight Life | 50,000hrs | 50,000hrs | 50,000hrs | 50,000hrs | |
Contrast Ratio | 800:1 | 800:1 | 500:1 | 800:1 | |
Touch | Type | Projected capacitive | Projected capacitive | Projected capacitive |
Projected capacitive
Transmission| 88% ± 2%| 88% ± 2%| 88% ± 2%| 88% ± 2%
System Temperature| Operating| -20 – 60 °C
(-4 – 140 °F)| -20 – 60 °C
(-4 – 140 °F)| -20 – 60 °C
(-4 – 140 °F)| -20 – 60 °C
(-4 – 140 °F)
Storage| -30 – 70 °C
(-22 – 158°F)| -30 – 70 °C
(-22 -158 °F)| -30 – 70 °C
(-22 -158 °F)| -30 – 70 °C
(-22 – 158 °F)
1.2.4 Touchscreen
- Touch Points: 10 Points
- Light Transmission: above 85%
- Pencil Hardness: 7H
- Type: Projected capacitive (P-CAP) touch
1.2.5 Environment
-
Operating Temperature: -20 ~ 60 °C (-4 ~ 140 °F)
The Temperature of Safety Certification is from -20 ~ 50 °C (-4 ~ 140 °F) -
Storage Temperature: -30 ~ 70 °C (-22 ~ 158 °F)
-
Humidity: 10 ~ 90% RH @ 40 °C, non-condensing
-
Ingress Protection: Compliant with IP66 on the front panel
-
Vibration Protection: 2 Grms random vibration (5 ~ 500 Hz) during operation (compliant with IEC60068-2-64)
-
Shock Protection: 10 G shock under 11 ms operation (compliant with IEC60068-2-27)
1.2.6 EMC and Safety
- EMC: CE, FCC Class B, BSMI
- Safety: CB, UL, CCC
1.2.7 Power
- Input Voltage: 24Vdc ± 20%
- Power Consumption:
– TPC-107W: 6W (Typ.); 9W (Max.)
– TPC-110W: 10W (Typ.); 12W (Max.)
– TPC-115W: 13W (Typ.); 16W (Max.)
This product is intended to be supplied by IEC/UL 60950-1 and/or IEC/UL 62368-1 The listed adapter complies with Limited Power Source and rated from 24 Vdc, minimum 0.6A, and minimum operating temperature 50° C.
1.2.8 External I/O
The arrangement of I/O ports is shown below.
1.3 Mounting
- VESA Mount The TPC-100 rear cover features four VESA mounting (100 x 100 mm) holes. The VESA mounting kit needs to be installed by 4pcs M4x10L screws. Please use suitable mounting apparatus to avoid risk of injury.
- Panel Mount There is an adhesive waterproof gasket on the front bezel. Make sure the waterproof gasket is in position before installing a TPC-100W panel computer into the panel opening.
1. Install the TPC into the panel opening.
2. Find the six clamps and six long screws in the accessory pack. Hook the clamps to the holes around the four sides of the bezel. Insert the screws into every clamp and fasten them. These screws will push the mounting panel and fix the unit.
3. The suggested mounting panel thickness is less than 6 mm (0.236”).
| Insert the screws into each clamp and
tighten them to fasten the clamp in place.
---|---
| Hook the clamp into the holes and
fasten the screws (Torque: 2 kgf-cm) These screws will push the mounting
panel and secure the unit.
Size| W7| W10| W15
---|---|---|---
Screw (M4 x 25mm) & Clamper Q’ty| 4| 8| 10
1.4 Dimensions and Cutout
LED Indicator
Off – “dark”
ON – “Blue”
Standby – “orange”
System Setup
2.1 Transport and Unpacking
When accepting a delivery, please check the packaging for visible
transportation damage and check the delivery for completeness by comparing it
with your order form. If you notice any shipping damage or inconsistencies
between the contents and your order, please inform the responsible delivery
service immediately. During transportation, the TPC system should be protected
from excessive mechanical stress. If the TPC system is transported or stored
without packaging, shocks, vibrations, pressure, and moisture may impact the
unprotected unit. Additionally, damaged packaging indicates that ambient
conditions have already had a massive impact on the device. Therefore, please
use the original packaging during transportation and storage. If the TPC
system is transported in cold weather or is exposed to extreme variations in
temperature ensure that moisture (condensation) does not build up on or inside
the HMI device. Moisture can result in short circuits and damage to the
device. To avoid this, store the TPC system in a dry environment and bring the
system to room temperature before powering it up. If condensation occurs, a
delay time of approximately 12 hours must be allowed to ensure that the system
is completely dry before being switched on.
2.2 System Configuration
TPC-100W is a compact touch panel with IIoT functions for industrial
applications. The system setup will be completed by the dealer or system
integrator prior to delivery. However, users may still need to access the
system to adjust configuration, such as the interface or boot modes. Before
powering on, please open the rear bracket and select the correct mode.
Configuration can be set via the switch on the TPC100W rear board as shown
below.
The default setting is RS232 mode and eMMC Boot. Kindly refer to the following
pin definition table for mode switch.
Boot Mode: option (SW2)
SD boot (Install image)
1. OFF
2. ON
3. ON|
---|---
eMMC boot default
1. ON
2. OFF
3. OFF|
2.3 M.2 Key-E 2230 Express Module Installation
TPC-100W provides M.2 key Express slot and allows users to expand functions
like Wi-Fi and Bluetooth-type modules. Open the rear bracket and configure the
M.2 module. (Refer to Appendix A1 for the detailed M.2 Slot E-Key).
2.4 System Power On
A 2-pin power connector is included in the accessory box. Connect the power
connector to Vdc power lines and plug the power lines into the system power
receptor. DC power source shall be complied with ES1 and PS2 (LPS)
requirements, output rating is 24 Vdc, minimum 0.83A, with minimum operating
temperature 60° C, and has to be evaluated according to IEC/UL 60950-1 and/or
IEC/UL 62368-1.
The terminal block is suitable for 12-24 AWG(12A). Torque value 7 lb-in. User
copper conductors only. Must be installed by a skilled person.
Warning! The system may get damaged when the power is turned on and the
power source is not connected to the correct pins.
2.4.1 Embedding the TPC-100W System and Earth Grounding Setup
Follow the following steps to set up the TPC-100W system, and please pay
attention that the Ground pin of the TPC-100W system should be connected to
the earth’s ground. Under this circumstance, the TPC-100W system could have
the best performance such as EMI immunity, ESD immunity, Surge immunity, and
also system isolation. If the TPC-100W system is embedded in the cabinet, the
TPC-100W system’s ground, cabinet’s ground, and earth ground should be
connected together. 1. Install the TPC-100W system into the
cabinet.
A: Connect the cabinet to earth ground.
B: Embed the TPC-100W system into the cabinet without any I/O cable and power.
System wiring.
A: Connect the cabinet to earth ground.
B: Ensure that all cabinet has been grounded together.
C: Connect the ground of the power supply to the cabinet.
D: Connect the ground pin of the TPC-100W system to the cabinet.
E: Connect the I/O to the controller if needed.
F: Connect the V+ and V- of power supply to the TPC-100W system.
Power should only be supplied after the wiring A-F has been performed.
Caution! Ensure that all wires follow the installation guidelines or
damage to the system may occur.
Linux Yocto
3.1 ARM Yocto 3.0
TPC-100W platform is an embedded system with Linux Yocto 3.0. It contains
system-required commands and drivers ready. The Yocto Project is an open-
source collaboration project that helps developers create custom Linux-based
systems that are designed for embedded products regardless of the product’s
hardware architecture. Yocto Project provides a flexible toolset and a
development environment that allows embedded device developers across the
world to collaborate through shared technologies, software stacks,
configurations, and best practices used to create these tailored Linux images.
3.2 ARM Yocto 3.0 Software Support
3.2.1 System Default Software
ARM Yocto 3.0 support complete IIoT function as default including:
- SSH
- Wayland Termina
- Qt5.15.0
- Gstreamer1.0
- Imx-GPU-viv 6.4.3.p1.4
- Wayland 1.18.0-r0
- Weston 9.0.0.imx-r0
- Weston-xwayland 9.0.0.imx-r0
- VNC
- TPM SLB9670
- GUI Settings Tool
- Recovery
- Security boot
3.2.2 GPU Accelerations
Vivante GPU accelerations for Wayland; The Hantro Video Processing Unit
supports the following decoders:
- video/x-h265
- video/x-vp9
- video/x-h264
- video/x-vp8
- video/x-vp6-flash
- video/mpeg
- video/x-h263
- video/x-flash-video
- video/x-divx
- video/x-xvid
- video/x-Cavs
- video/x-wmv
- video/x-pn-realvideo
- video/x-raw
3.2.3 Install Yocto 3.0 Software
Firstly, burning image to microSD card and instruction as below. If you
already have the microSD card with the Yocto image, you can go to the second
part directly.
If your PC is Linux environment:
-
Prepare the Linux to invite ronment that can use the “uncompress” and “dd” commands. (Below uses ubuntu 18.04 as an example.)
-
Use “tar Jxvf filename” to uncompress the file to img format. If your file has already been image the format, please go to the next step directly.
$ tar Jxvf eamb9918-sdcard_1.1.0.img.tar.xz -
Use “sudo dd if=imgfile of=SDpartition bs=4096” to burn the image file to your microSD card. (Note: You should check which partition is your microSD card first and you can format your microSD card before this step to avoid compatibility issues.)
$ sudo dd if=eamb9918-sdcard_1.1.0.img of=/dev/sdc bs=4096
If your PC is Windows:
- Unzip the file to image format.
- Use the Rufus or Raspberry Pi Imager provided by Raspberry Pi to burn the img file to your microSD card. You can refer to the below link for the usage of the tools.
Raspberry Pi Imager:
https://www.raspberrypi.com/news/raspberry-pi-imager-imaging-utility/Rufus: https://rufus.ie/en/
Second, after the image is put into a microSD card, use a MicroSD card to update the image.
-
Remove the screws from the back cover. Due to COM port cover need to put down, then slide up.
-
Insert microSD card, then adjust switch as below order (red remark).
-
Power on the system and open the Terminal. Then input the below commands.
sh-5.0# cd /mk_inand/scripts
sh-5.0# ./mkinand-Linux.sh /dev/mmcblk2 -
Waiting for update is finished. Then power off the system.
-
Adjust switch as below location, remove microSD card
-
Power on again from eMMC.
3.2.4 First login
If you are the first time to login the system, it will ask you to setup the
password.
Please connect the physical keyboard and use the account “root” to login. Then
you have to input the password you want to use 2 times and reboot the system.
Now you can use the Yocto system with GUI.
3.3 TPC-100W Module Extension
TPC-100W supports one M.2 E-Key slot which allows users to expand the
functionality. There are pre-configured Wi-Fi modules ready to use. This
chapter will take Wi-Fi module as an example to demonstrate how to use a
module on TPC-100W.
3.3.1 Module Information
P/N: 968DD00086 M.2 2230 RYWDB02 802.11a/b/g/n+BT5 Cable: 17cm~20cm
3.3.2 The Configuration and Connection of WIFI Module
Configure by Command mode
- Check the WIFI device exists. Or you can use the below command to check.
1| ls /sys/class/net/
---|---
2| can0 can1 eth0 eth1lo wifi0
If the WIFI node exists, the WIFI driver works normally.
- Enable WIFI.
1| $ connmanctl technologies
---|---
2| /net/connman/technology/p2p
3| Name = P2P
4| Type = p2p
5| Powered = False
6| Connected = False
7| Tethering = False
8| /net/connman/technology/wifi
9| Name = WiFi
10| Type = wifi
11| Powered = True
12| Connected = False
13| Tethering = False
14| /net/connman/technology/bluetooth
15| Name = Bluetooth
16| Type = bluetooth
17| Powered = True
18| Connected = False
19| Tethering = False
20| /net/connman/technology/ethernet
21| Name = Wired
22| Type = ethernet
23| Powered = True
24| Connected = True
25| Tethering = False
If “Powered = True”, it means WIFI is enabled.
If WIFI is disabled, please use the below command to enable it.
1 $ connmanctl enable wifi
-
Scanning WIFI hotspot
-
Connect to WIFI hotspot.
If the WIFI hotspot needs a password, it will remind you to input -
Now you can browse the internet by WIFI.
3.3.3 The Configuration and Connection of Bluetooth Module
Configure by Command mode
- Check the Bluetooth device status.
1| root@Qing:~# hciconfig
---|---
2| hci0: Type: BR/EDR Bus: USB
3| BD Address: 00:1A:7D:DA:71:13 ACL MTU: 310:10 SCO MTU: 64:8
4| UP RUNNING
5| RX bytes:574 acl:0 sco:0 events:30 errors:0
6| TX bytes:368 acl:0 sco:0 commands:30 errors:0
If there is no device showed, it means no driver or device
- Enable Bluetooth service.
1| systemctl status Bluetooth
---|---
2| active
3| systemctl enable Bluetooth. service
4| systemctl start Bluetooth
1| onnmanctl enable Bluetooth
---|---
2| #or
3| # hciconfig hci0 up - Open Bluetooth.
1| bluetoothctl
---|---
2|
3| [bluetooth]# power on
4| [bluetooth]# pairable on - Scanning Bluetooth device.
Start scanning:1| ##
---|---
2| [bluetooth]# scan on
3| Discovery started
4| [CHG] Controller 00:19:88:5E:10:B1 Discovering: yes
5| NEW] Device 98:39:8E:1B:D8:88 Galaxy A5 (2016)
6| [CHG] Device 98:39:8E:1B:D8:88 RSSI: -86
7| Now, Copy the MAC Address of your PC
Stop scanning:
1 | ## |
---|---|
2 | [bluetooth]# scan off |
Please record the MAC address you want to connec
- Pair and connect to the Bluetooth device.
Pair the device by MAC address. If the device is paired before, you can ignore this.1| [bluetooth]# pair 98:39:8E:1B:D8:88
---|---
2| Attempting to pair with 98:39:8E:1B:D8:88
3| [CHG] Device 98:39:8E:1B:D8:88 Connected: yes
4| Request confirmation
5| [agent] Confirm passkey 117022 (yes/no):
Connect the device by MAC address.
1 | [bluetooth]# connect 98:39:8E:1B:D8:88 |
---|---|
2 | Attempting to connect to 98:39:8E:1B:D8:88 |
3 | [CHG] Device 98:39:8E:1B:D8:88 Connected: yes |
4 | Connection successful |
5 | [CHG] Device 98:39:8E:1B:D8:88 ServicesResolved: yes |
Trust the device by MAC address.
1 | [bluetooth]# trust 98:39:8E:1B:D8:88 |
---|
Now the connection is successful. You can exit the bluetoothctl.
1 | [bluetooth]# quit |
---|
- Using Obex profile to test the file transmission by Bluetooth.
1| $ echo “HelloWorld” > /home/root/test.txt
---|---
2| $ export $(dbus-launch)
3| $ /usr/libexec/Bluetooth/obexd -r /home/root -a -d &
1| object
---|---
2| [obex]# connect 98:39:8E:1B:D8:88
3| [obex]# send
4| [obex]# quit
3.4 Time and Date Setting
Set system time (2021/10/07 09:00:00):
sh-5.0# date -s “2021/10/07 09:00:00”
Synchronize time from the NTP server:
sh-5.0# ntpdate
Reset RTC hardware clock time (use current system time):
sh-5.0# hwclock -w
Reset system time (use RTC hardware clock time):
sh-5.0# hwclock -s
Set system time zone (use Taipei time):
sh-5.0# cp /usr/share/zoneinfo/Asia/Taipei /etc/local time
sh-5.0# sync
3.5 CAN Setting
TPC-100W supports FINTEK CAN. The below table shows the detailed information
of
CAN on TPC-100W and here we list the basic command to use CAN on TPC-100W.
HW | DEVICE | MODE |
---|---|---|
Fintek CAN0 | can0 | socket can |
Setting: Open CAN device (The following examples will configure “can0” to bit- rate 250000, sample-point 0.875 and error restart with 100ms.)
We’ll use “can dump” to receive data, “change” & “cansend” to send data. The “change” will send random data & ID and “cansend” will send specific data & ID to CANBUS. Send message (“123#R”) to can0: sh-5.0# cansend can0 123#R Receive message from can0: sh-5.0# candump can0
3.6 Brightness Setting
- Get brightness value: sh-5.0# cat /sys/class/backlight/lvds_backlight\@0/brightness
- Set brightness value: You can set the value from 0~100. Please notice that value 0 will let the screen be black. Value 1
sh-5.0# echo 1 >> /sys/class/backlight/lvds_backlight\@0/brightness Value 100
sh-5.0# echo 100 >> /sys/class/backlight/lvds_backlight\@0/brightness
3.7 COM Setting
TPC-100W supports 2 COM port. One is RS232/422/485 and another is RS485.
Set com0 as RS232 mode and baud rate 115200.Set com0 as RS422 mode and baud rate
115200.
Set com0 as RS485 mode and baud rate 115200. 3.8 Firewall
Setting
Linux Yocto image for TPC-100W enable 22 SSH, 80 HTTP, 443 HTTPS, 8080 SW
UPDATE by default for usage. You can follow below command to change it.
-
Check the list of iptables.
sh-5.0# iptables -L -
Modify the /etc/iptables/iptables.rules and reboot the system.
3.9 Recovery
Do recovery on TPC-100W
-
Check release version sh-5.0# cat /etc/os-release
-
Set environment.
If you have installed the old system (the version is less than eamb9918sdcard_1.0.0.img), you need to connect debug port and enter any key to stopuboot the boot process to set the following command.env default –a
saveenv
reset
-
Local recovery mode.
If you want to enter local recovery mode, download the file from the Advantech website, then copy file to /user data. cd /user data
$ swupdate –update -g -i /userdata/swupdate-image_1.0.swu –reboot
After the automatic reboot, the operation of recovery will be performed automatically.
Note: Switch to normal boot if the update is interrupted and cannot boot normally.
You need to connect debug port and enter any key to stop uboot boot process to set the following command.
$ env set recovery_status
$ saveenv
$ reset Then the system will reboot.
3.10 GUI Settings Tool
Advantech TPC-100W Settings Tool is a Linux-based utility. Settings Tool helps
user to get image version, get/set network configuration, get/set time
configuration, get/set screen configuration, set startup configuration, set
VNC configuration and Set update/recovery configuration. For more information,
you can refer to TPC- 00W_Settings_Tool_User_Guide.pdf.
3.11 Weston Keyboard Shortcuts
The table below lists the actions that can be performed through Weston
keyboard shortcuts when the TPC-100W is connected to a keyboard. “super”, i.e.
Windows key etween “ctrl” and “alt” (default value)
Command | Action | Condition(s) |
---|---|---|
ctrl + scroll | Zoom in/out the desktop | Keyboard + mouse |
super + shift + f | Put activated window fullscreen | Keyboard |
super + left mouse button | Move activated window | Keyboard + mouse |
super + middle mouse button | Rotate activated window | Keyboard + mouse |
super + right mouse button | Resize activated window | Keyboard + mouse |
super + shift + left mouse button | Resize activated window | Keyboard + mouse |
super + tab | Switch windows | Keyboard |
super + k | Kill activated window | Keyboard |
super + s | Capture a screenshot | Keyboard |
Capture a screenshot
Refer to the table above for the command to be used. The captured picture (PNG
format) is automatically stored in /Wayland-screenshot-2022-03-08_01-
8-19.png.
Android
4.1 Android 10
TPC-100W platform is an embedded system with Android 10. It contains system-
required commands and drivers ready. AIM-Android10 is developed for Advantech
devices based on formal Android10. It is customized to satisfy users’
requirements and to add new functions and features.
4.2 Android 10 Software Support
4.2.1 System Default Software
AIM-Android10 support below functions as default including:
- Chromium
- ADB debugging support
- Demo serial port utility
- Kiosk Setting
- Android agent (Device manager)
4.2.2 Other Applications
Many other applications for arms are supported by Android or other resource
websites. You can search and download them from the internet by yourself.
4.3 Install Android Software
TPC-100W supports boot from SD card or onboard flash. This section will guide
you on how to build an image for TPC-100W Android system boot media.
4.3.1 Create a Bootable SD Card
Please follow the steps below to create an SD card (not less than8G) for boot-
up. (Note: The PC’s free partition needs 10G or more) If your PC is Linux
environment:
-
Prepare the Linux environment that can use the “uncompress” and “dd” commands. Below uses ubuntu as an example.
-
Copy the “AIM-Android-10-ARM_64-TPC-1XX_yyyy_mm_dd.zip” package to your PC /root/.
-
Insert one SD card into your PC and open “Terminal”. $sudo su
Input your password.cd /root/
unzip AIM-Android-10-ARM_64-TPC-1XX_yyyy_mm_dd.zip
Check the SD card location, like/dev/sdb
-
Then insert the SD card to TPC-100W and power up. Now, it should boot up with an Ubuntu environment.
If your PC is Windows 10:
1. Unzip the AIM-Android-10-ARM_64-TPC-1XX_yyyy_mm_dd.zip. (Note: The PC’s free partition need 10G or more)
2. Use the rufus to burn the image.3. Then insert the SD card to TPC-100W and power up. Now, it should boot up with an Ubuntu environment.
No matter you create an SD card in Linux environment or Windows 10, you have to do below setting.
1. The DIP switch(SW2)needs to be adjusted to“1-off 2-on 3-on 4-off 5-off 6-off”.
2. You need to connect debug port and enter any key to stop uboot boot process to set the following command. #env default –asetenv lvds_panel_mode 0
saveenv
reset
0: is for 1024×600
1: is for 1280×800
2: is for 1366×768
3: is for 1920×1080
4.3.2 Boot from eMMC
The TPC-100W Android image is in the SD card you create. (/root/AndroidImg).
-
Boot from SD card you create.
-
Perform the following command:
$sudo sucd /root/AndroidImg
./burnEmmc.sh/dev/mmcblk2
-
Please power off and remove the SD card.
-
The DIP switch(SW2)needs to be adjusted to“1-on 2-off 3-off 4-off 5-off 6-off”.
-
You need to connect debug port and enter any key to stop the uboot boot process to set the following command.
env default –a
setenv lvds_panel_mode 0
saveenv
reset
0: is for 1024×600
1: is for 1280×800
2: is for 1366×768
3: is for 1920×1080 -
Waiting for the LCD interface to have a screen output (for the first time, the eMMC needs about 65s). Do not shut down during the waiting process, unplug the SD card, unplug the monitor or run the system command through the con- sole, otherwise the system may crash.
4.4 Serial Port Sample
After installing AIM-Android, you will see a Serial application in App list.
Users can test serial port with it.
-
Choose the serial port mode.
Settings → Network & internet → Select serial mode (com1)
• 232_mode
• 422_mode
• 485_mode -
Start the application.
The COM1(/dev/ttymxc0) support three modes:232mode,422mode,485mode.
The COM2(/dev/ttymxc2) only support 485mode.
4.5 Kiosk Setting
For the Android Kiosk solution, Advantech provides a Kiosk Setting launch app,
user can use this app to set up any other android app as a kiosk app. A kiosk
app means it will run in fullscreen when boot up, navigate bar and status bar
of android will hide.
4.5.1 Set the Kiosk Setting App as the Default Launcher
Just launch the Kiosk Setting app, the app can be the android default home
app.
When Kiosk Setting app starts for the first time, you can see the following
screen.
Please set the password of kiosk mode according to the prompt information in
the dialog box.
After input, click the “SUBMIT” button to enter the app main interface.
4.5.2 Set App as Kiosk App
First, click the “Chromium” icon in the main interface, and then click the
“lock & launch” button to set the Chromium app as kiosk app.
4.5.3 Exit Kiosk App
If you want to exit the kiosk app, you need to long press the “EXIT KIOSK” on
the screen and enter the password for setting the kiosk mode before. After
long pressing the “EXIT KIOSK” on the screen, the following dialog box will
appear to ask for the password. After entering the password, click the
“CONTINUE” button to return to the Kiosk Setting app interface.
4.5.4 Set WebView as Kiosk App
Click the “WebStation setup” and input the URL.
Click the “WebStation” icon in the main interface, and then click the “lock & launch” button to set the Chromium app as kiosk app.
4.5.5 Show System App
Click the “Show system apps” icon in the main interface.
4.5.6 Exit Kiosk Setting
Click the “Exit” in the main interface and input the password.
Appendix A
Pin Assignments
A.1 M.2 Slot (E-Key)
8.5mm half size 75 Pin M.2 slot (E-Key)
Pin| Signal| Description| Pin| Signal|
Description
---|---|---|---|---|---
1| GND| | 2| +3.3V|
3| USG+| US8 serial data| 4| +3.3V|
5| US8-| inter- face compliant to the US8 2.0 sped- ()catkin| 6| Reserved| NC
7| GND| | 8| PCM_BCLK| PCM is another 4 wire Interface. very similar to I25.
which can support a more flexible
protocol. It has bit clock (BCLK) and sync (SYNC) lines that are used to
synchronise the link while the Tx and Rx lines are used to transmit and
receive the audio data
9| SENOCLK| Secure Digital Input OutPut, a tale of Secure Digital card
interface. It can be used as an interface for input or cutout devices.
SDIO CMD| 10| PCM_SYNC
11| | 12| PCM OUT
13| SDIO DATAO| 14| PCM_IN
15| SDIO _DATA1| 16| Reserved| NC
17| SDIO _DATA2| 18| GND|
19| SDIO _DATA3| 20| Reserved| NC
21| SDIO _WAKE| 22| Reserved| NC
23| SDIO _RESETS| | |
33| GND| | 32| Reserved| NC
35| Reserved| NC| 34| Reserved| NC
37| Reserved| NC| 36| Reserved| NC
39| GND| | 38| Reserved| NC
41| Reserved| NC| 40| Reserved| NC
43| Reserved| NC| 42| Reserved| NC
45| GND| | 44| Reserved| NC
47| Reserved| NC| 46| Reserved| NC
49| Reserved| NC| 48| Reserved| NC
51| GND| | 50| SYSCLK|
8| Reserved| NC| 8| RESETS*| Functional reset to the card
55| Reserved| NC| 54| Reserved| NC
57| CND| | 56| Reserved| NC
59| Reserved| NC| 58| 12C_DATA|
61| Reserved| NC| 60| 12C_CLK|
63| GND| | 62| Reserved| NC
65| Reserved| NC| 64| Reserved| NC
67| Reserved| NC| 66| Reserved| NC
69| CND| | 68| Reserved| NC
71| Reserved| NC| 70| Reserved| NC
73| Reserved| NC| 72| +3.3V|
75| GND| | 74| +3.3V|
A.2 COM Port
•9-Pin Com Port Connector (COM1)
Pin | RS232 | RS422 | RS485 |
---|---|---|---|
1 | – | D- | |
2 | RX | RX- | D+ |
3 | TX | TX+ | – |
4 | – | – | – |
5 | GND | GND | GND |
6 | – | RX+ | – |
7 | RTS | TX- | – |
8 | CTS | – | – |
9 | – | – | – |
• 9-Pin Com Port Connector (COM2/CAN)
Pin | RS485 | CAN |
---|---|---|
1 | D- | – |
2 | Di- | – |
3 | – | – |
4 | – | L |
5 | GND | – |
6 | – | – |
7 | – | – |
8 | – | GND (isolation) |
9 | – | H |
CAN BUS Pin define
COM2
Pin define
CAN BUS terminal (CN2)
CN2 (1-2)|
---|---
CN2 (2-3) 120 ohm terminal default|
COM2 terminal (CN4)
CN4 (1-2) default|
---|---
CN4 (2-3) 120-ohm terminal|
www.advantech.com
Please verify specifications before quoting. This guide is intended for
reference purposes only.
All product specifications are subject to change without notice.
No part of this publication may be reproduced in any form or by any means,
such as electronically, by photocopying, recording, or otherwise, without
prior
written permission from the publisher.
All brand and product names are trademarks or registered trademarks of their
respective companies.
© Advantech Co., Ltd. 2022
References
- Advantech Co-Creating the Future of the IoT World
- Online Support - Advantech
- Rufus - Create bootable USB drives the easy way
- Introducing Raspberry Pi Imager, our new imaging utility - Raspberry Pi