TC401 / TN101 Series
Tacton TC401 All-in-One Panel PC. This page also applies to the TM430 ThinManager Ready platform.
1- Product Overview
1.1- Introduction
The Tacton 401 (TC401) harnesses the enhanced power and capabilities of Intel “Alder Lake N” Atom and Core i processors, in a low profile fanless system built for the challenges of the IoT edge. With support for an additional Industrial Panel or independent 4K display, a -20°C to 70°C operating temperature range (Panel Option Dependent), and a wealth of ModBay™ configuration options, the Tacton 401 was engineered with versatility in mind. The systems also feature compliance testing for IT Equipment EMC and Safety and pre-compliance testing for IEC 60601-1-2 (4th edition) medical immunity.

1.2- Safety
1.3- Product Specifications



1.4- Box Contents & Accessories
If you purchased additional items such as mounting brackets, power supplies or terminal block connectors, they will be located in the system box or within the outer shipping carton.
All drivers and product guides can be found on the corresponding product page. For more information on accessories and additional features, visit the Tacton Product pages.
TC401 Product Page: https://www.onlogic.com/tc401
Tacton Series Page: https://www.onlogic.com/computers/panel-pc/tacton
2- Technical Specifications
2.1- External Features

Type of Panel
Standard Brightness, High Brightness, Resistive & PCAP (Optically Bonded) touch options.
Note: Tacton PCAP screens have the ability to have wet touch tracking when water is on the screen, because of this some interactions may seem slower than when the screen is dry
Proximity Sensor
The built-in proximity sensor inside the panel can wake up the system upon object detection within a range of 35 - 70 cm. This is documented further in the Wake Up Events section (2.6).
Camera and Microphone (Optional based on Panel selection)
The camera is 2MP FHD USB with built-in microphone.
2.2- LED Definition

LED
Color
Indicator
Error
Orange
Solid ON = No DIMMs installed
Slow blinking = Boot issue
Fast blinking = Voltage fault
2 fast blinking followed by 1 slow blinking = Panel installation issue (Enable LED indicator in the BIOS setup)
Activity
White
Blink = There is a read/write activity
Power
Blue
ON = System in S0
Blink = System in standby mode (S3)
OFF = S5 or Power OFF
2.3- I/O Definitions

Power Button / Power LED
The power button can be used to turn on and off the Tacton system. The power button is a momentary contact button with a blue LED backlight used to display the status of the system. A single press while the system is on will initiate a graceful shutdown operation from the OS. Pressing and holding the button for 4 seconds while the system is running will cause a hard reset of the system. The system can be woken by a single press of the power button from any state.
The LED on the chassis will indicate the system status. A solid blue light indicates that the system is powered in the S0 state. A flashing blue light indicates the system is in the sleep state. The LED is off in S5 and deep sleep states.
USB 3.2
There are two dual stack USB 3.2 Gen 2 ports on the Tacton mainboard. Each port is capable of linking at 10Gb/s transfer rates.
USB 2.0
There are two USB 2.0 headers on the Tacton System. Each USB 2.0 port is capable of linking at 480 Mb/s transfer rates.
1x 3.5mm Audio
Audio input and output is provided by way of a 3.5mm CTIA standard (mic-in/line-out) audio jack on the panel of the Tacton platform. A pinout is provided below. The audio codec used is a Realtek ALC888. Proper drivers must be installed.

DIO, Remote Power Switch
Tacton 401 provides the following: an 8-bit (4-in, 4-out) Digital Input Output (DIO) or General Purpose Input Output (GPIO) with optically isolated terminals, and an optional external power switch connection.
The DIO is optically isolated, meaning that the terminal is separated from other motherboard features for protection. The DIO terminal requires external power from a 5~48V DC source through Pin 12 with GND to Pin 11 in order to function.
The Isolated Power Supply (ISO PSU) can be a voltage source from 5~48V to interface with external digital IO. The maximum power draw from the supply should not exceed 0.6A under normal operating conditions. Individual DOut pins will be damaged by loads in excess of 150mA. The ISO PSU must be a DC Limited Power Source (LPS) power supply.

DIO and Remote Switch connection Diagram
Remote Switch\

Digital IN

Digital Out

From Windows Command Prompt:
// To read the pin state [true | false] of DI_0
$ lpmcu-tool.exe --port <PORT> get-di 0
// To set the pin state of DO_0
$ lpmcu-tool.exe --port <PORT> set-do 0 [true | false]
or, from Ubuntu Terminal:
// access the lpmcu-tool tool
$ chmod +x ./lpmcu-tool
// To read the pin state [true | false] of DI_0
$ ./lpmcu-tool --port <PORT> get-di 0
// To set the pin state of DO_0
$ ./lpmcu-tool --port <PORT> set-do 0 [true | false]
When the intrusion detection feature is enabled, DIO In0 is preserved as the intrusion detection pin, and a falling edge on DIO In0 is seen as an intrusion event.
Intrusion Detection
TC401 provides intrusion detection feature which defaults to disable. DIO In0
signal is assigned for intrusion detection. To enable intrusion detection feature it is required to configure the TC401 in the BIOS setup menu as well as via LPMCU Tool (Reference Section 4- Software & firmware).
To enable intrusion detection:
From BIOS Setup Utility menu > Advanced > OnLogic Feature Configuration > Intrusion Detect > Set to Enabled

From Windows Command Prompt, enable intrusion feature by lpmcu-tool.exe
$ lpmcu-tool.exe --port COM3 set intrusion-enable true
or, from Ubuntu Terminal, enable intrusion feature by lpmcu-tool
$ chmod +x ./lpmcu-tool
$ ./lpmcu-tool --port /dev/ttySx set intrusion-enable true
As soon as an intrusion event is detected, the system would shut down immediately. Rebooting the system with a previous intrusion event existing, the BIOS would prompt a password dialog to clear the intrusion event (if a password has been set).

Optional: Password Setup
From BIOS Setup Utility menu > Security > Set Supervisory Password, set a password to clear the intrusion event. if no supervisory password set, the BIOS would automatically clear the intrusion event.

DisplayPort 1.4a
Tacton utilizes Intel’s Integrated Gen 12 processor graphics that power the onboard DisplayPort 1.4a. This means resolutions up to 4096x2160 @ 60Hz are supported on outputs. The DisplayPort supports Multi-Stream Transport (MST).
LAN1- Intel I226-IT
Tacton utilizes Intel’s I225 LAN controller and supports up to 2.5Gbps link speeds over standard shielded CAT5e or CAT6 cables. The connector is the industry standard RJ45 connector. The LAN link state is shown by the two LEDs enclosed in the port. The description is included below.
LAN2 - Intel I226-IT
Tacton utilizes Intel’s I225 LAN controller and supports up to 2.5Gbps link speeds over standard shielded CAT5e or CAT6 cables. The connector is the industry standard RJ45 connector. The LAN link state is shown by the two LEDs enclosed in the port. The description is included below.

COM DB9 Option
The serial port mode and voltage between Off/5V on Pin 9 on Tacton can be selected in the BIOS configuration. The serial ports support RS-232, RS-422, and RS-485 configurations. Refer to the BIOS manual for configuration instructions.

CAN DB9 option
The CAN port on Tacton supports CAN2.0 A/B at baud rates from 100-1000 kbaud. The system CAN port is not internally terminated, and a properly terminated (120 Ohms, typical) cable should be used. The communication protocol used to send and receive messages is detailed on the support website.

Terminal Block Power Input
There are two variants of power distribution board, targeting rugged and industrial applications. The system is operational from 12V~24V using the industrial power board, and 12V~48V using the rugged power board. The maximum rated current of the connector is 15A per pin. Use a wire gauge that is rated for the operational current. Cables should be properly terminated with wire ferrules. Do not use the terminal block with tinned wire ends or solid core wire. See below for the connector pinout which is also indicated on the terminal block mounting panel adjacent to the connector. Installation of DC Mains connection shall only be performed by skilled personnel and in accordance with your local and national electrical code (Example: NEC, CEC).


The rugged power board with 5-pin power input terminal offers automotive ignition sensing. The ignition sensing timing for power on and off delays can be modified through OnLogic’s microcontroller (MCU) using serial commands. These commands can be used to enable or disable the ignition sensing feature, to set the timing delay for system startup after ignition is detected, and to set the timing delay for system soft and hard shutdown after ignition is lost.

2.4- Motherboard Connectors

M.2 B-Key
An M.2 B-Key port is present on the Tacton motherboard to allow support for B-Key form-factor expansion cards. Supported cards include 3042, 2242, 3052, 2280 form-factors. The B-Key connector on the Tacton platform supports PCIe Gen 3 x1, USB 3.2 10Gb/s, USB 2.0 devices.
The 3FF Micro SIM card slot is available for OnLogic 4G modules.
M.2 E-Key
An M.2 E-Key port is present on the Tacton motherboard to allow support for E-Key form-factor wireless expansion cards. Only 2230 form-factor cards are supported. The E-Key connector on the Tacton platform supports PCIe Gen 3 x1 and USB 2.0.
M.2 M-Key
An M.2 M-Key port is present on the Tacton motherboard to allow support for M-Key form-factor expansion cards. 2260 and 2280 form-factor cards are supported. The M-Key connector on the Tacton platform includes support for PCIe Gen3 x1/ SATA |||
SO-DIMM1
The Tacton platform has one onboard DDR5 SO-DIMM Slots. Below find the specifications of the the SO-DIMM Slots:
Maximum Capacity: DDR5-4800 16GB with a single SO-DIMM Module
Channel configuration: 1DIMM Per Channel (DPC)
Only Intel In-Band ECC Support no ECC RAM supported
SIM Card
A 3FF Subscriber Identity Module (SIM) card slot is present on the motherboard of the TC401 allowing native support for OnLogic 4G LTE modules. The SIM signals are connected to the M.2 B-Key internal expansion slot.
The SIM slot is a Push-Push type receptacle. To insert or remove the SIM card under M.2 Key B in the Tacton platform, please use a small implement to push the card into the slot until it clicks. To remove the card, push with a small implement until the card clicks, then pull on the free end of the card to remove it.
COM2
The on-board COM2 headers utilize standard 9-pin 2.00mm pitch male pin headers with the pin configuration in the chart below. These serial ports support RS-232, RS-422 Full-Duplex, and RS-485 half-Duplex configurations. The serial port communication mode can be selected in the BIOS configuration. In addition, 5V power can be enabled on pin 9 in the same BIOS menu. Pin 9 is rated to provide 150mA of current. Refer to the BIOS manual for configuration instructions.

BIOS EEPROM
If the BIOS needs to be updated, please refer to the BIOS manual for reflashing instructions.
ATX (Auto Power ON)
Auto Power ON selection made via BIOS Menu
RTC Reset Button
Tacton features an RTC reset button that can be accessed using a paperclip or SIM card removal tool. Be sure the system is powered off and unplugged before resetting with the button. The RTC reset button is found next to the power button.
RTC Battery Holder
The RTC coin-cell battery on the Tacton platform is used to retain BIOS CMOS settings and maintain the real-time clock for the system. If the RTC battery is low, CMOS settings will not be retained and you may receive an alert in the operating system. The RTC coin-cell battery should be replaced with a Murata CR2032W (or UL listed equivalent).
ModBay Connector
The TC401 model features one ModBay expansion slot. The Modbay slot supports PCIe Gen 3 x2, USB 3.1 Gen 2, and USB 2.0. OnLogic offers a variety of ModBay cards including RJ45 LAN, M12 LAN, USB3, and RS232.
USB 2.0 Header
The on-board USB 2.0 header provides a single USB 2.0 signal. It utilizes a WR-WTB 4-pin 1.25mm pitch male pin connector with the pin configuration in the chart below. The 5V power pin (Pin 1) can provide up to 1A of current.

Power Board Header
Mainboard power is applied by the power board through the power board header. The power board will take in the main input power, and convert it to the voltage needed by the mainboard. See below for connector pinout.

2.5- Processor / CPU
Four Intel Gen12 N-Series CPU options are available for the Tacton TC401.
CPU
Onlogic SKU
CPU configuration
N97
TC401-MB-N97
4 CORE, 12W
N200
TC401-MB-N200
4 CORE, 6W
i3-N305
TC401-MB-N305
8 CORE, 15W
Atom x7425E
TC401-MB-X7425E
4 CORE, 12W
TSN and Intel TCC
TSN (Time-Sensitive Networking)
TSN is supported by I226-IT Ethernet controllers on the Motherboard
Intel TCC (Time Coordinated Computing)
TCC is only supported in Intel Embedded CPU SKU - x7425E
N97: TCC is not supported
N200: TCC is not supported
i3-N305: TCC is not supported
x7425E: TCC is supported
2.6- Power Management
Wake-Up Events
The Tacton platform supports multiple power states. The wake-up events can be configured in the BIOS. This section describes the supported power management functions and gives information on protection circuitry for power adapters. Low power shutdown is an additional option in the BIOS.

The Tacton’s built-in proximity sensor inside the panel can wake up the system upon object detection with a range of 35 – 50 cm. It uses an infrared emitter (IRED) transmitter for the proximity measurement. This is a Wake event that can be configured using the LPMCU tool via the proximity-wake
command:
Windows Command Prompt:
$ lpmcu-tool.exe --port COMx set proximity-wake 0
Linux Terminal:
$ chmod +x ./lpmcu-tool$ ./lpmcu-tool --port /dev/ttyACMx set proximity-wake 0
The “proximity-wake” attribute can range from 0 to 65535 (number 0 for the furthest, and the closest distance is 65535). When fine-tuning this value, the reading varies based on the installation environment, so it is recommended to test the customer’s specific installation area.
Protection Circuitry

These DC levels specified are the absolute max values for the pins for function and safety of the system. The protection circuitry allows for brief transient voltages above these levels without the system turning off or being damaged. A transient voltage suppressor on the power input allows momentary excursions above stated limits.
Power consumption
The power consumption of the TC401 system was measured for various system configurations, workloads, and power states at both 12V and 24V system input voltages. Tests were performed using Burnintest v9.0 build 1012 to stress system components with and without graphics enabled. The build configurations and power consumption are listed in the tables below.
*The configurations below are using representative samples of internal devices, the specific components mentioned below may vary from the devices provided by OnLogic. The power consumption for each system configuration is recorded below.
System Component
Config 1 TC401-MB-N200
Config 2 TC401-MB-X7425E
Config 3 TC401-MB-N97
Config 4 TC401-MB-N305
CPU
Intel N200
(6W TDP)
Intel X7425E
(12W TDP)
Intel N97
(12W TDP)
Intel i3-N305 (15W TDP)
Memory
Innodisk
SO-DIMM DDR5 4800 8GB
M5SV-8GMYZC0P-A
Innodisk
SO-DIMM DDR5 4800 8GB
M5SV-8GMYZC0P-A
Transcend SO-DIMM DDR5 4800 16GB
TS2GSA64V8E
Transcend SO-DIMM DDR5 4800 16GB
TS2GSA64V8E
LAN
1Port
1Port
2 Port
2 Port
Storage #1 M.2 M-Key
Transcend 2TB
TS2TMTE712A
Transcend 2TB
TS2TMTE712A
Transcend 2TB
TS2TMTE712A
Transcend 2TB
TS2TMTE712A
M.2 B-Key
-
-
-
AMIT M.2 MDG200 Module(Idle)
M.2 E key
-
-
Intel Embedded M.2 2230 802.11ac Wi-Fi Bluetooth 5.1 Card
INT-9260-NGWGIE
(Idle)
Intel Embedded M.2 2230 802.11ac Wi-Fi Bluetooth 5.1 Card
INT-9260-NGWGIE
(Idle)
COM1
Onboard only(Idle
Onboard only(Idle
Onboard only(Idle
Onboard only(Idle)
CAN
-
-
-
ADP123 card
(idle)
USB
Wireless Mouse
Wireless Mouse
Wireless Mouse
Wireless Mouse
DisplayPort
No
No
Yes
Yes
ModBay
-
-
4 x USB
4 x USB
OS
Win 11
Win 11
Win 11
Win 11
Power Plan
Power Saver
Power Saver
High Performance
High Performance
BIOS Version
1.36
1.36
1.36
1.36
Input Voltage
24V
24V
24V
24V
Brightness Level
100%
100%
100%
100%
Config 1 TC401-MB-N200
Power Consumption
24V (avg W)
12.1” Screen
15.6” Screen
21.5” Screen
121-P-NB-C
(Normal)
121-P-HB-C (High Brightness)
156-P-NB-C
(Normal)
156-P-HB-C
(High Brightness)
215-P-NB-C
(Normal)
215-P-HB-C
(High Brightness)
Pseudo G3
0.1
0.1
0.1
0.1
0.1
0.1
Deep S5
0.1
0.1
0.1
0.1
0.1
0.1
S5
3.5
3.5
3.3
3.4
3.3
3.4
S3
4.1
4.0
3.8
3.9
4.0
4.0
Windows Idle
24.3
22.0
27.0
36.5
26.1
43.8
CPU Stress
28.5
25.7
30.6
39.9
29.4
47.3
CPU, RAM, SSD, Graphics Stress
30.2
27.7
32.8
42.0
31.6
49.7
CPU Stress with graphics and all USB ports max loaded
45.0
42.4
47.9
57.1
47.1
65.0
Config 2 TC401-MB-X7425E
Power Consumption
24V (avg W)
12.1” Screen
15.6” Screen
21.5” Screen
121-P-NB-C
(Normal)
121-P-HB-C (High Brightness)
156-P-NB-C
(Normal)
156-P-HB-C
(High Brightness)
215-P-NB-C
(Normal)
215-P-HB-C
(High Brightness)
Pseudo G3
0.1
0.1
0.1
0.1
0.1
0.1
Deep S5
0.1
0.1
0.1
0.1
0.1
0.1
S5
3.4
3.4
3.3
3.4
3.5
3.8
S3
4.0
3.9
3.8
3.9
4.1
3.8
Windows Idle
24.3
21.9
27.4
35.9
26.8
43.7
CPU Stress
32.8
30.3
36.0
44.5
35.2
51.2
CPU Stress with graphics
38.5
35.0
40.4
48.8
39.0
55.8
CPU Stress with graphics and all USB ports max loaded
53.3
50.0
55.0
65.1
54.7
72.5
Config 3 TC401-MB-N97
Power Consumption
24V (avg W)
12.1” Screen
15.6” Screen
21.5” Screen
121-P-NB-C
(Normal)
121-P-HB-C (High Brightness)
156-P-NB-C
(Normal)
156-P-HB-C
(High Brightness)
215-P-NB-C
(Normal)
215-P-HB-C
(High Brightness)
Pseudo G3
0.1
0.1
0.1
0.1
0.1
0.1
Deep S5
0.1
0.1
0.1
0.1
0.1
0.1
S5
3.6
3.6
3.4
3.6
3.5
3.5
S3
4.3
4.4
4.1
4.4
4.6
4.3
Windows Idle
25.7
25.5
29.9
38.8
28.1
46.4
CPU Stress
36.4
33.6
39.7
48.5
37.5
56.1
CPU Stress with graphics
40.1
37.5
43.2
51.8
41.4
58.9
CPU Stress with graphics and all USB ports max loaded
77.2
74.3
80.0
89.7
78.8
97.3
Config 4 TC401-MB-N305
Power Consumption
24V (avg W)
12.1” Screen
15.6” Screen
21.5” Screen
121-P-NB-C
(Normal)
121-P-HB-C (High Brightness)
156-P-NB-C
(Normal)
156-P-HB-C
(High Brightness)
215-P-NB-C
(Normal)
215-P-HB-C
(High Brightness)
Pseudo G3
0.1
0.1
0.1
0.1
0.1
0.1
Deep S5
0.1
0.1
0.1
0.1
0.1
0.1
S5
3.8
3.7
3.6
3.7
3.9
3.7
S3
4.9
4.7
4.8
4.8
5.0
4.8
Windows Idle
28.3
25.5
30.4
39.5
30.0
47.1
CPU Stress
44.4
39.5
45.5
55.8
44.5
61.5
CPU Stress with graphics
46.4
44.0
48.5
59.0
48.4
65.9
CPU Stress with graphics and all USB ports max loaded
86.2
83.9
90.1
98.7
87.6
106.8
Auto Power On
The Tacton TC401 is configured to turn on automatically when DC power is connected. This is useful for power outage recovery or if the unit is mounted in a hard to reach location. You can adjust Auto Power On settings by following the steps listed below.
Note: In future revisions the name of this setting will be changed. “Auto power ON’ under the Power tab will be the new name and location.
Power on the system and press Del a few times to access the “Front Page” menu
Choose “Setup Utility”
Navigate to Advanced > PCH-IO Configuration
Locate “State After G3”
Change it to”s0 State” to enable Auto Power On. Set to “s5 State” to disable Auto Power On.
Press F10 to Save & Exit
Ignition Sensing
Using the optional The ignition sense feature can be used to turn TC401 on and off with a battery, a vehicle’s ignition, or other variable voltage source. It can also be used in non-automotive applications using a switch instead.
The switch connects positive DC power to the IGN pin. The unit will turn on when power is applied to the IGN pin, and turn off when power is removed. These events have configurable delays.

Ignition sensing can be enabled and adjusted through LPMCU-tool. The following shows an example configuration for automotive timings. Enter each command one by one.
./lpmcu-tool -p COMx set automotive-mode [Boolean]
./lpmcu-tool set automotive-mode true
Effect: Enables/disables automotive mode Example: Enables automotive mode
./lpmcu-tool -p COMx set startup-timer [X]
./lpmcu-tool set startup-timer 10
Effect: turn on X seconds after IGN pin receives power Example: turn on 10 seconds after IGN pin receives power
./lpmcu-tool -p COMx set hard-off-timer [X]
./lpmcu-tool set hard-off-timer 60
Effect:force shutdown system after X seconds (failsafe to protect battery) Example:force shutdown system after 60 seconds (failsafe to protect battery)
./lpmcu-tool -p COMx set soft-off-timer [X]
./lpmcu-tool set soft-off-timer 20
Effect:shutdown X seconds after IGN pin loses power Example:shutdown 20 seconds after IGN pin loses power
./lpmcu-tool -p COMx set low-power-enable [Boolean]
./lpmcu-tool set low-power-enable true
Effect: Enables/disables low power mode Example: Enables low power mode
Ignition sensing simulates a power button press. In Windows, the default behavior of the power button press is to put the system into Sleep mode. You will want to change that to “Shut Down” instead.

2.7- Block Diagrams




2.8- Thermal Results
Test Conditions
Temperature Range: -20ºC to 70°C
Step size: 5°C
i3-N305 Processor, 1TB PCIe Gen3 x4 SSD, and 16GB RAM loaded @ 80% with BurnInTest 10.1
Test Results

Test Result Summary
The TC401 with i3-N305 operated upwards of 80% of its rated base clock speeds on the CPU cores while sustaining significant processor, memory and storage stress loads in an ambient temperature of 50ºC.
2.9- Panel Specs (Temp, Brightness, IP)
Camera: 2MP FHD USB camera supports: 1080p (1920x1080), 720p (1280x720), VGA (640x480), QVGA(320x240), QQVGA (160x120)
DISPLAY
SKU
Operating Temp
Storage Temp
Touch Type
Camera
Typical Brightness (Nits)
Ingress Protection Rating (IP)
12.1"
121-R-NB
-20 to 70C
-30 to 85C
Resistive
600
IP66
12.1"
121-P-NB
-20 to 70C
-30 to 85C
Projected Capacitive
600
IP69K
12.1"
121-P-NB-C
-20 to 70C
-30 to 85C
Projected Capacitive
Yes
600
IP66
12.1"
121-R-HB
-20 to 70C
-30 to 85C
Resistive
1000
IP66
12.1"
121-P-HB
-20 to 70C
-30 to 85C
Projected Capacitive
1000
IP69K
12.1"
121-P-HB-C
-20 to 70C
-30 to 85C
Projected Capacitive
Yes
1000
IP66
15.6"
156-R-NB
-20 to 70C
-30 to 85C
Resistive
450
IP66
15.6"
156-P-NB
-20 to 70C
-30 to 85C
Projected Capacitive
450
IP69K
15.6"
156-P-NB-C
-20 to 70C
-30 to 85C
Projected Capacitive
Yes
450
IP66
15.6"
156-R-HB
-20 to 70C
-30 to 85C
Resistive
1000
IP66
15.6"
156-P-HB
-20 to 70C
-30 to 85C
Projected Capacitive
1000
IP69K
15.6"
156-P-HB-C
-20 to 70C
-30 to 85C
Projected Capacitive
Yes
1000
IP66
21.5"
215-R-NB
0 to 60C
-20 to 60C
Resistive
350
IP66
21.5"
215-P-NB
0 to 60C
-20 to 60C
Projected Capacitive
350
IP69K
21.5"
215-P-NB-C
0 to 60C
-20 to 60C
Projected Capacitive
Yes
350
IP66
21.5"
215-R-HB
-10 to 70C
-10 to 80C
Resistive
1000
IP66
21.5"
215-P-HB
-10 to 70C
-10 to 80C
Projected Capacitive
1000
IP69K
21.5"
215-P-HB-C
-10 to 70C
-10 to 80C
Projected Capacitive
Yes
1000
IP66
2.10- Add-in Modules
CAN bus
An optional CAN add-in card is available on TC401. The add-in card adds a microcontroller that can communicate with the host processor over USB. The card provides an interactive shell for configuration on a virtual COM port, and two CAN interfaces accessible through two additional virtual COM ports. It supports CAN 2.0 A/B and configurable baud rates from 100k – 1M.

To provide access to these features, the microcontroller supports a composite USB-CDC VCOM connection (VID: 0x353F, PID: 0xA103):
Interface 0: An USB serial terminal supporting shell commands
Interface 1: A dedicated USB serial VCAN1 interface
Interface 2: A dedicated USB serial VCAN2 interface
$ ls /dev/serial/by-id -al
total 0
drwxr-xr-x 2 root root 100 一 dd mm:ss .
drwxr-xr-x 4 root root 80 一 dd mm:ss ..
lrwxrwxrwx 1 root root 13 一 dd mm:ss usb-OnLogic_USB-CAN_500100092A0469D2-if00 -> ../../ttyACMx ---> SHELL
lrwxrwxrwx 1 root root 13 一 dd mm:ss usb-OnLogic_USB-CAN_500100092A0469D2-if02 -> ../../ttyACMy ---> VCAN1
lrwxrwxrwx 1 root root 13 一 dd mm:ss usb-OnLogic_USB-CAN_500100092A0469D2-if04 -> ../../ttyACMz ---> VCAN2
The CAN add-in card has two on-board CAN 2.0 A/B interfaces. Both CAN interfaces supports configurable baud rates from 100k – 1M, and two message parsing modes:
$ sudo chmod a+rw /dev/ttyACMx
// Change the VCAN1 parser mode to 'slcan'
$ sudo echo "set can-mode VCAN1 slcan" > /dev/ttyACMx
// Change the VCAN2 parser mode to 'stdcan'
$ sudo echo "set can-mode VCAN2 stdcan" > /dev/ttyACMx
// Set the VCAN1 can-baudrate to 1000kbps
$ sudo echo "set can-baudrate VCAN1 1000" > /dev/ttyACMx
SLCAN
When in slcan parsing mode, the CAN add-in card interface can be used with linux ‘slcand’ utilities, which support SocketCan over serial. To get up and running with slcan:
$ sudo apt install can-utils net-tools
$ sudo chmod a+rw /dev/ttyACMx
// Change the VCAN1 & VCAN2 parser mode to 'slcan'
$ sudo echo "set can-mode VCAN1 slcan" > /dev/ttyACMx
$ sudo echo "set can-mode VCAN2 slcan" > /dev/ttyACMx
# s0 --- s1 --- s2 --- s3 --- s4 --- s5 --- s6 --- s7 --- s8
# 10 20 50 100 125 250 500 800 1000 Kbits/s
$ sudo slcand -o -c -s8 /dec/ttyACMy vcan1
$ sudo slcand -o -c -s8 /dec/ttyACMz vcan2
$ sudo ifconfig vcan1 up
$ sudo ifconfig vcan1 txqueuelen 1000
$ sudo ifconfig vcan2 up
$ sudo ifconfig vcan2 txqueuelen 1000
$ ifconfig
vcan1: flags=193<UP,RUNNING,NOARP> mtu 16
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vcan2: flags=193<UP,RUNNING,NOARP> mtu 16
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Using slcand in Linux
On Linux, the slcand utility can configure the add-in card’s interfaces as a regular SocketCAN network interface. Make sure the interface is configured for slcan usage by entering “set can-mode VCAN1 slcan” (and similar for “VCAN2”) in the shell.
On most Linux distributions, slcand is part of a package called can-utils; on Ubuntu, it can be installed with “sudo apt install can-utils”. Once installed, start the utility by running e.g. “slcand -oc -s6 /dev/serial/by-id/usb-OnLogic_USB-CAN-*-if02 slcan0” to create a SocketCAN interface named slcan0 running at 500k (“-s6”) from the first CAN interface’s virtual COM port.
The slcan Message Format
The slcan message format is widely supported. High-quality libraries are available for most programming languages that handle the details of the protocol. It can also be implemented manually if needed.
The slcan protocol is stateful; each interface needs to be configured and opened before it can be used, and must be closed before it can be reconfigured. Make sure the interface is configured for slcan usage by entering “set can-mode VCAN1 slcan” (and similar for “VCAN2”) in the shell.
Each CAN interface has a corresponding virtual COM port. Commands are sent on that port to configure the interface and send frames. Each command consists of an ASCII letter, optionally followed by other ASCII text, ending with a newline (“\n”) character.
The interface baudrate is set with the “S” command. Nine baudrates are supported:
10
S0
20
S1
50
S2
100
S3
125
S4
250
S5
500
S6
800
S7
1000
S8
Once the baudrate is set, the interface should be opened by sending the open command (“O\n”). Once open, frames can be sent to the microcontoller in the format documented in a comment in the Linux kernel source code. As frames arrive, the microcontroller will send messages back on the virtual COM port. To stop it, close the interface with the close (“C\n”) command.
Configuring the Add-in Card in Windows
The add-in card is configured interactively through its shell using a serial terminal emulator program. The shell is accessed differently depending on operating system.
To access the shell on Windows:

Open Device Manager by pressing Win+X M. Open the “Ports (COM & LPT)” menu.
Note the “COM#” numbers on each port listed. The shell is typically the lowest-numbered “USB Serial Device” port. The first and second CAN interfaces typically have higher port numbers.
Download and install PuTTY from the link above.
Open PuTTY. When prompted, enter the COM port number in the “Serial line” text box, then click “Open”.
If the port number was correct, a “uart:~$” prompt should appear. If not, try a different port.
To access the shell on Linux:
Install picocom, e.g. “sudo apt install picocom” on Ubuntu.
Open the shell’s virtual COM port with picocom by running “picocom /dev/serial/by-id/usb-OnLogic_USB-CAN-*-if00”.
Some Linux distributions may not configure udev to produce by-id links. If those links are missing, try /dev/ttyACM0 and similar devices.
Once the shell is open, type “help” for usage information.
Alternate CAN Format
The legacy “std” message format is supported for backwards compatibility with other devices, but is not recommended for new development. The standard slcan format should be used instead due to the availability of high-quality tools and libraries for working with that message format in most programming languages.
3- Installation & Mechanical
3.1- Dimensions

3.2- Mounting
Panel Mount

Step 1: Prepare the cutout for the surface. Edges must be smooth and free of burrs or debris.

Step 2: Remove dust plugs from Mounting Clamp holes on the rear of the panel.

Step 3: Attach Mounting Bar MTW111 to the rear of the panel. Adjust clamp distance so that it is only slightly greater than mounting surface thickness.

Step 4: Holding the panel at an angle, insert the panel into the hole.

Step 5: On the rear side of the panel, install and tighten the Mounting Clamp MTW110. To ensure even clamping force, tighten clamps on opposite edges following a diagonal pattern across the panel. Example tightening order indicated below. Continue tightening until the gasket is no longer visible on the panel side.

VESA Mounting

Step 1: Locate the threaded holes for the VESA 75 and VESA 100 Mounting on the heatsink of the system.
Step 2: Install the system to VESA 75 or VESA 100 mounting pattern on the heatsink using provided VESA Mount screws.
3.3- Internal Access
Opening the system does not void the manufacturer’s warranty, however, some precautions are necessary to avoid damaging the unit. Damage caused while opening or modifying the system internals may not be covered by the warranty.
To open your TC401 system, follow these steps: Tools required: Flat-head screwdriver, Torx T8 screwdriver, P2 Phillips screwdriver
Remove the branding plates using a flat-head screwdriver. You may need to push the branding plates “outward” to allow them to move passed the aluminum heatsink. Repeat on both sides of the branding plates, and on both ends of the TC401 computer module.

You will now have access to the Torx T8 screws (part no. HWS151). Remove all x6 and lift straight up, away from the screen, to remove the computer module.

You will now have access to the internals of the system. Some components are installed to the Tacton’s mid-plate, such as ModBays, option CAN bus port, and the power-control board.

3.4- Approved Cleaning Agents
Resistive Touch Chemical Resistance

Capacitive Touch Chemical Resistance

4- Software & Firmware
4.1- BIOS Manual
For a detailed overview of the BIOS screens and individual settings, please refer to the full BIOS Manual
4.2- BIOS Updates
Update the BIOS with the downloaded file(s) above. You can follow this how-to guide for assistance on installing the update.
4.3- Drivers & Downloads
Drivers are provided in INF formats, allowing for either server/network deployment or installation via Device Manager. You can follow our How-To: Update System Drivers.
Legacy Touch Screen Driver (Resistive Screens Only)
4.4- Panel Brightness
Brightness Control
The TN101 defaults to 100% of backlight brightness. The brightness could be adjusted down by the lpmcu-tool. On the TC401 platform, brightness is controlled by the OS.
For TN101 brightness adjustments, access the lpmcu-tool from Windows Command Prompt. For example, set the brightness to 50%:
$ lpmcu-tool.exe --port COMx set brightness 50
or, from Ubuntu Terminal, set the brightness to 50% duty.
$ chmod +x ./lpmcu-tool$ ./lpmcu-tool --port /dev/ttyACMx set brightness 50
Brightness Control via Windows 10/11
The panel backlight is able to be controlled via the native EDP function. In Win10/Win11, the backlight is adjustable by the Brightness control bar under the System -> Display settings, the setting is also available under the Windows Action Center.


Brightness Control via Ubuntu
The brightness control bar is also available in Ubuntu
It is under the system menu on the right side of the top bar.

Brightness Control via Redhat

Enabling Ultra Low Brightness Mode on TC401*
*This applies only to TC401. This feature is not currently supported on TN101.
This guide will walk you through lowering the minimum backlight brightness on your TC401. This will only affect minimum brightness level and will still allow for the system to be used under bright conditions as well. This can be helpful in extremely dark environments such as maritime vessels at night.
The backlight setting is controlled via a setting in a UEFI region not accessible to users. This value range from 0-255, by default this is set to 6. We can apply a BIOS update to change this setting.
An empty USB drive will be used to flash the files onto the TC401.
Update Files
Tacton Brightness Level 0 Update
Tacton Brightness Level 5 Update (Reset)
Perform a BIOS update (How-To: Update EFI BIOS).
Download the file above for “Level 0” and use the above guide to create the auto-update media. Important reminders:
Once the USB drive is flashed, ensure it is installed into one of the USB 2.0 ports next to the terminal block power connector. This will allow the UEFI boot manager to see the device.
Ensure Secure Boot is disabled before attempting to update.
Once the update is finished, remove the USB when prompted to do so. When booting to the operating system, you should now see that moving the brightness slider to the minimum you will see a darker screen than previously.
Additional Notes:
If you would like to reset the minimum brightness level, you can follow the steps above with the file for brightness level 5.
Additional files are available upon request for values between 1 – 4.
This setting can also be included as part of a customized BIOS by default if desired.
4.5- MCU
The Tacton platform uses an embedded low-power microcontroller unit (LPMCU) to access the DIO, brightness controls, and more. The LPMCU Command Line Tool is provided to interact with the microcontroller. You can download it from the link at the top of this page.
v0.1.7
– Initial release. Tools is used to interact with the embedded microcontroller with various functionalities
Download and unzip the file. Folders are available for both Linux and Windows tools.
5- Support & Resources
5.1- Troubleshooting & FAQs
Calibration Steps
If your screen has issues with sensing touch inputs and the Windows/Ubuntu calibration tools are not resolving the issue, we have found that the eGalaxTouch Utility can often help get the system working again.

The EGalaxTouch tool can be found at the following links:
Ubuntu: https://www.eeti.com/drivers_Linux.html Current Version: eGTouch_v2.5.13219.L-x
Windows: https://www.eeti.com/drivers_Win.html Current Version: 5.15.0.24308
Download and install the version that matches your Operating System.
Linux for all Linux/Ubuntu distributions.
Windows for all Windows Operating Systems (XP - Windows 11)
Open the eGTouch/eGalaxTouch application and navigate to the Tool(s) tab.
Run the Linearization function.
The Linearization function will walk you through a 9-Point calibration. Please press and hold the Yellow Targets as they appear on the screen.
The test will complete after all 9 targets have been calibrated.
Check the calibration of the panel by using the Draw function under the Tool(s) tab.
Use the Quit button to exit the Draw function.
Uninstall the eGalaxTool Software from your system using Windows Uninstaller or Ubuntu Package Manager.
Windows Uninstaller:
Navigate to Control Panel > Programs > Uninstall a program
Select eGalaxTouch from the list of applications, and choose Uninstall
Confirm removing the selected application and all of its features.
A restart will be needed to finish the uninstall process. \
Ubuntu Uninstaller:
Open Terminal
Type
sudo apt-get remove eGTouchU
and hit EnterConfirm your password
A restart will be needed to finish the uninstall process.
Motherboard Reset (Clear CMOS)
If the TC401 fails to power on or is otherwise unresponsive, a CMOS/RTC reset may help. This will reset the motherboard to default settings and re-initialize low-level firmware configurations. Follow the procedure outlined below to clear the CMOS.
Unplug the system completely – remove power and all peripherals
Use a long, thin tool, such as a straightened a paperclip
Locate the “RTC reset” hole next to the power button
Using the tool/paperclip, depress the button inside for 30 seconds. You will feel a very slight “click” from the reset button.

Reconnect the system and turn it back on. Do not touch the system for ~2 minutes. It may reboot several times while it reconfigures the CMOS.
If successful, the unit should boot back up and run normally. The BIOS settings will also return to their default values. If the unit is still not responsive, reboot it one more time and then contact OnLogic Tech Support.
Errata & Known Behavior(s)
Digital Mic on Panel (DMIC)
Please be informed that Digital Microphone on Panel (DMIC) only works in Windows based operating systems. The Ubuntu and Redhat OSes are not supported and pending resolution.
CAN BUS
Please be informed that the optional feature CAN BUS add-in card is not supported on Redhat OS.
2X RS 232 COM ModBay Kit
Please be informed that the RX 232 COM ModBay Kit is not supported on secure boot for Redhat. For the non-secure boot, the RX232 COM ModBay Kits is operating normally for Redhat.
Known Behavior
Error LED: Boot Issue
Please be informed that in certain cases where external intervention is required for TC401 to proceed with the boot process into operating systems, TC401 will indicate ‘Boot Issue’ by slowly blinking the Status LED. Such cases could be caused by swapping the original bootable device to another, quality issues existing in the original bootable device, etc.
5.2- Regulatory Compliance
CE
This device has been tested to the relevant EMC and Safety standards. Modifications by the user may invalidate certifications. Testing included EN 55032, EN 55035, EN 60601-1-2, EN 62368-1, IEC 60945 Ed. 4, and many others, please see specifications for details.
FCC Statement
This device complies with part 15 of the FCC rules as a Class A device. Operation is subject to the following two conditions: (1) this device may not cause harmful interference and (2) this device must accept any interference received, including interference that may cause undesired operation.
ISED (Innovation, Science and Economic Development Canada)
This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device.
Le présent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radio exempts de licence. L'exploitation est autorisée aux deux conditions suivantes : (1) l'appareil ne doit pas produire de brouillage, et (2) l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le fonctionnement.
CAN ICES-003(A) / NMB-003(A)
UKCA
The computer system was evaluated for medical, IT equipment, automotive, maritime and railway EMC standards as a class A device. The computer complies with the relevant IT equipment directives for the UKCA mark.
VCCI
This is a Class A product based on the standard of the Voluntary Control Council for Interference (VCCI). If this equipment is used in a domestic environment, radio interference may occur, in which case the user may be required to take corrective actions.

Regulatory Documents
5.3- Security Advisory
For the latest security advisories concerning OnLogic products, including vulnerability disclosures and necessary updates, please refer to our official Security Advisories page. It is recommended to regularly check this resource for critical security information. Access Security Advisories
Last updated