CL250 / CL210 / CL200
CL2X0 Series

1- Product Overview
Ultra-small form factor computers that are designed to be reliable and feature-rich, with a fanless and ventless design for durability and effective cooling. The CL200 series are IoT-ready with configurable options for 4G LTE, Wi-Fi/Bluetooth, and advanced functionalities like Movidius and multi-CEC. Measuring just 34 mm x 115 mm x 82 mm, the CL200 can be installed in compact spaces while maintaining connectivity.
1.1- Box Contents & Accessories


Accessories
Power Adapter
Thermal Pads
Thermal Pads are used to assist with cooling expansion mSATA and mPCIe cards. If you purchased your system with expansion cards pre-installed, the thermal pads will already be installed inside the system. If you purchased additional items such as mounting brackets, power supplies, or antennas, they will be located in the system box or within the outer shipping carton.
1.2- System Specifications

2- Technical Specifications
2.1- External Features
CL200 Exterior



CL210 & CL250 Exterior


2.2- Motherboard Overview
Core Design - Motherboard

A1
Combo Audio JACK connector (optional)
A2
miniDisplay Port connector - J54-DDI0 1st display miniDisplay Port connector - J55-DDI1 2nd display (optional)
A3
RJ45 LAN connector - J_Lan_1 RJ45 LAN connector - J_Lan_2 (optional)
A4
Dual USB3.0 connector
A5
Power Button
A6
Battery Header
A7
HDMI CEC Header (Optional)
A8
RS-232 COM Box Header
A9
Clear CMOS + AT/ATX Mode Header
A10
USB2.0 Verticle Type Connector
A11
DC-IN Power Jack
A12
Half-Height mPCIE Slot
A13
mPCIE Slot/mSATA Slot

B1
Micro SD Connector
Memory & Storage
Memory and storage are soldered on the motherboard for the CL200 Series computers. Memory for both systems are LPDDR4 dual channel RAM. Both systems use industrial-grade eMMC onboard storage. Manufacturers and part numbers are subject to change, so please check the system pages for updates. Additional storage is available using the uSD card Revision 3.01 (SDXC) supporting up to 2TB.
CL200G-10
eMMC
San Disk
SD1NBDG4-8G
8 GB
CL210G-10
eMMC
Samsung
KLMG2JETD-B041
32 GB
CL200G-10
LPDDR4
Samsung
K4F8E304HB-MGCH
1 GB x 2
CL210G-10
LPDDR4
Samsung
K4F6E304HB-MGCJ
2 GB x 2
Combo Audio Jack
The audio jack is implemented using the Realtek ALC233-VB2 and supports Nokia and Apple headset connectors.

1
Left
Left
2
Right
Right
3
Mic
Ground
4
Ground
Mic
LAN Port

Serial Port
The serial port header is 2x5, 2.54 mm pitch, colored black and keyed at pin 10.


Mini-PCI Express Expansion Slots
Standard pin-out supports half-height PCIe/USB and full-height PCIe/USB/mSATA signal.
2.3- Jumpers and Headers
Jumper Set Up
The following illustration shows how to use jumpers.

“Short” pins together by placing the jumper shunt on pins. Pins not capped with jumpers are “open”. With the illustrated 3-pin jumper, the shunt shorts pins 1 and 2. Check the corresponding header pin attributes to see what functionality is supported by shorting different pin pairs.
AT/ATX, CMOS Jumper

The following illustration shows the header without any jumpers.

This illustration shows jumpers in the default 6-4 and 5-3 positions.

Clear CMOS
2-4
Normal (default)
4-6
AT Mode
1-3
ATX Mode (default)
3-5
Clearing the CMOS
Setting the jumper with the Clear CMOS jumper shunt allows you to clear the data in the CMOS. NOTE: Do not clear the CMOS right after updating the BIOS. You must boot up the system first and then shut it down before clearing the CMOS. NOTE: The password, date, time user default profile will be cleared only if the CMOS battery is removed.
To clear and reset system parameters to the default setup, follow these steps:
Turn off the computer and unplug the power cord from the power supply.
Wait 15 seconds.
Remove the jumper shunt from pins 6 and 4 and use it to short pins 2 and 4 on the header for 5 seconds.
Remove the jumper shunt and return it to short pins 6 and 4.
2-Pin Battery Cable Header
The 3V Battery coin cell cable header is clearly labeled:

3V Power
Pin 1
GND
Pin 2
HDMI CEC Header
If it was selected and configured in the build, the chip will be populated. CEC functionality will work with an HDMI adapter. Please see series pages for additional information.

2.4- Processor
Processor Core Design

Processor Graphics
Onboard Intel HD Graphics 500 processing circuitry is integrated into the processor. Single Display supports a maximum resolution of up to 3840x2160 (4K) @ 60 Hz. Dual independent displays are achieved through the optional second Mini-Display Port. Up to three mirrored displays are achieved via Display Port v1.2 daisy chaining.
2.5- Power Management
The CL200 Series supports multiple power states. These states can be configured on the motherboard. This section describes the power management functions you can perform.
Unexpected Shutdown Function
An unexpected shutdown does not necessarily cause a loss of data, but it can make access to some of your data difficult. To remedy this possibility, follow this procedure to power up the system again after the system power has been off for more than 4 seconds:
If the SOC BIOS mode is set to AT mode, press the Power button once to power on the system.
If the SOC BIOS mode is set to ATX mode, press the Power button twice to power on the system.
Wake-Up Events
The motherboard supports the following wake-up events.
Power Button
S3, S4, S5
RTC Alarm
S3, S4, S5
monitor to remain in sleep state
LAN
S3, S4, S5
USB
S3
PCIe
S3, S4, S5
via WAKE; monitor to remain in sleep state
Notes: S4 implies OS support only. USB ports must be turned off during S4/S5 states.
3- Installation & Mechanical
3.1- Dimensions




3.2- Mounting
Clip Installation & Wall Mounting
Step 1: Mark and prep holes in surface for mounting.
Step 2: Attach wall mount brackets to chassis.
Step 3: Fasten system to surface.


DIN Rail Mounting
Step 1: Attach DIN Rail mounting brackets to the chassis.
Step 2: Clip system to the DIN Rail.

3.3- Internal Access
Pre-Installation Precautions
It is important to read the following precautions before installing expansion cards into the motherboard:
Wear a grounding strap attached to a grounded device to avoid damage from static electricity.
Before opening the system, discharge static electricity by touching the metal case to a grounded object.
Leave components in the static-proof bags they came in until they can be installed.
Hold all circuit boards by the edges.
Do not bend circuit boards.
Internal Access
Remove the two silver Phillips screws
Use a flathead screwdriver or similar tool to gently lever the bottom cover off


Reassembly
Hinge the bottom plate back onto the system by aligning the tabs
Reinstall the silver Phillips screws


Building CL200 Series with Wi-Fi
To add Wi-Fi to the CL200 Series, follow this procedure.
Before starting, ensure that you have read and understand the installation precautions listed above in the "Pre-Installation Precautions" section. \
Remove both screws from the front of the case. Retain screws. \
Remove the cover of the unit by sliding it toward the rear. \
Remove rubber port blockers to install SMA connector through antenna holes. Remove nut first and line up the key. Install nut on the outside to hold connector in place. \
Unscrew the screw on the standoff for the card length required. Retain screw. \
Insert card at a 45 degree angle into the mPCIe slot until it snaps in. \
Press down on the card's edge and screw down using retained screw into standoff. \
Install second card as needed following the same instructions as above. \
If installing broadcast modules, install MHF4 pigtail cable to the module. Make sure the MHF4 cable maps to the correct port. \
Remove clear sticker backing from thermal pads to attach to installed modules. \
Install thermal pads onto installed modules, making sure to keep all wires free from pads and other ports.
Install cover onto the unit using retained screws. \
Install antennas to exposed SMA connector. \
3.4- CAD & Drawings
4- Software & Firmware
4.1- BIOS
UEFI Overview
The following section describes the CL200 Series UEFI. It shows each screen menu with a table describing the various fields and values.
Main Page



Advanced Page


SMART Settings

NCT5524D Super IO Configuration

Hardware Monitor


S5 RTC Wake Settings

CPU Configuration


Socket 0 CPU Information


CPU Power Management

AMI Graphic Output Protocol Policy

Network Stack Configuration

USB Configuration

Platform Trust Technology

Thermal





System Component

RC ACPI Settings

Chipset


PCI Express Configuration


PCI Express Root Port 3

LAN 1

PCI Express Root Port 5

LAN2

USB Configuration

Security


Secure Boot

Boot



UEFI Hard Disk Drive BBS Priorities

Save & Exit


4.2- Drivers & Downloads
CL250
CL210
Windows Drivers
BIOS Updates
Update the BIOS with the file(s) above. you can follow this How-To guide for installation instructions.
4.3- Driver Installation
Windows 10
Download the driver archive and extract it. In the Windows 10 folder, there are two applications required for full functionality, the kernel driver that allows communication with the CEC module, and the user driver that keeps the module up-to-date with the system’s HDMI port addresses. To install the kernel driver, right-click on ADP107.inf and select install. Accept any prompts that follow, then restart the system.
Linux
Download the driver archive and extract it. Install the necessary prerequisites using:\
sudo apt-get install build-essential linux-headers-uname -r make i2c-tools
In the Linux folder, you will find a kernel module that can be compiled from the command line. From the driver package’s Linux folder, run the following commands:\
make
sudo make install
Finally, restart the system. Upon reboot, you should find that a character device is loaded at /dev/adp107 that can be used to communicate with the device using the application codes included in the next section.
Example Code: Python
Ubuntu – Scan for HDMI addresses and power up displays Prerequisites: python-smbus
import smbus
smbusNumber = 5
adp107Address = 0x20
physAddrOffset = 0x43
powerOnOffset = 0x4f
powerOffOffset = 0x50
ddcNumbers = [0,1]
def apd107ReadHdmiDdc(ddcNumber):
bus = smbus.SMBus(ddcNumber)
rawEdid = []
hdmiAddress = [ddcNumber]
for i in range(0, 256, 32):
try:
rawEdid += bus.read_i2c_block_data(0x50, i, 32)
except:
print "Failed to read DDC-%" % ddcNumber
return None
if rawEdid[126] == 0: #no extensions after main EDID block
return None
if rawEdid[130] == 4: #no data blocks present in extended EDID
return None
edidIndex = 132
blockType = 0
blockLen = 0
while edidIndex < (rawEdid[130] + 128):
blockType = rawEdid[edidIndex] >> 5
blockLen = rawEdid[edidIndex] & 0x1f
if (blockType == 3): #vendor block containing HDMI physical address
hdmiAddress.append(rawEdid[edidIndex+4])
hdmiAddress.append(rawEdid[edidIndex+5])
return hdmiAddress
edidIndex = edidIndex + blockLen + 1
def adp107ScanSetHdmiAddresses(bus):
for ddc in ddcNumbers:
hdmiAddress = adp107ReadHdmiDdc(ddc)
if hdmiAddress is not None:
bus.write_i2c_block_data(adp107Address, physAddrOffset, hdmiAddress)
def adp107PowerOnDisplay(bus, displayNum):
bus.write_i2c_block_data(adp107Address, powerOnOffset, [displayNum])
def adp107PowerOffDisplay(bus, displayNum):
bus.write_i2c_block_data(adp107Address, powerOffOffset, [displayNum])
adp107Bus = smbus.SMBus(smbusNumber)
adp107ScanSetHdmiAddresses(adp107Bus)
#commands are ignored if ScanSetHdmiAddresses didn't find an HDMI address
adp107PowerOnDisplay(bus, 0)
adp107PowerOnDisplay(bus, 1)
5- Troubleshooting & FAQ
Auto power on
Power on the CL200 and press the Esc key a few times to access the BIOS
Navigate to the Chipset tab
Change auto power on to [enable]
Save & Exit
The CL200 will now automatically turn on when power is connected
How to enable Watchdog in Ubuntu (20.04/22.04)
Enter the BIOS and ensure that the watchdog timer is enabled. The option is at the top of the Advanced settings page.
Install the watchdog package using `sudo apt-get install watchdog`.
In the terminal, run `lsmod | grep wdat_wdt` to see if the watchdog module is loaded. If the command returns nothing, the module is not loaded.
If the watchdog module is not loaded, it is likely blacklisted by default. Open `/usr/lib/modprobe.d/blacklist_linux-hwe-5.19_5.12.0-43-generic.conf` with a text editor and remove or comment out `blacklist wdat_wdt`. If there are other `blacklist_linux…` files here, ensure that the blacklist is removed from them as well.
Open `/etc/default/watchdog` with a text editor and add or modify the watchdog module line to be as follows: `watchdog_module=”wdat_wdt”`. Other watchdog module settings can be adjusted here as well.
Open `/etc/watchdog.conf` and add or modify the watchdog device line to be as follows: `watchdog-device = /dev/watchdog `(it may also be `watchdog0`) . There are additional settings here that can be changed as needed, such as the watchdog timeout which controls how long it takes to trigger a system reboot after an event. The timeout defaults to 60s but can be adjusted by adding the line `watchdog-timeout = #` where `#` is the desired time in seconds.
Reboot the system.
The following commands should be run as the root user. To confirm the watchdog timer is working correctly, you can kill the watchdog process, stopping the watchdog pulse and causing the system to reboot using the following command: `killall -STOP watchdog`, if `killall` is not available try `pkill -STOP watchdog`. A kernel panic can also be triggered and cause the watchdog to reboot the system using the following command: `echo c > /proc/sysrq-trigger`.
Clear CMOS

Locate the Clear CMOS jumpers
Remove the black jumper from pins 6 and 4
Install it onto pins 4 and 2, moving it down by 1 pin
Wait 30 seconds
Restore the jumper to its original 6-4 position
The CMOS is now clear

mSATA/WiFi Card Installation
Open the system following the Disassembly steps above.
Install the WiFi and/or mSATA card as shown. Install the WiFi antenna pigtail cables as shown.
The nuts and washers are loose for illustration purposes. They should be fully hand tightened

Apply the thermal pad to the top of the WiFi/mSATA card. This can be located in your system’s accessories.

Optional CEC module (ADP107)
The ADP107 is a module that is installed in-line with the DisplayPort outputs on configured OnLogic systems. Its purpose is to enable Consumer Electronics Control (CEC) functionality which manages the connection between the system and any connected displays according to a set of preconfigured rules. This allows command signals to be passed to the displays when the computer starts, stops, wakes, and sleeps, in a user-configurable order after a configurable time delay.
Default Behavior
The device’s default configuration is to power up displays when the system starts/wakes and power them off when the system stops/sleeps. It is also configured by default to start the computer when the connected display powers on, and to power the computer off when the displays are powered off. The default startup delay timer is set to 5 seconds.
6- Regulatory Compliance and Safety Information
This document provides international regulatory and safety compliance information for the OnLogic Fanless computers xxxx-CL2YY-xxxx, (where x can be any alphanumeric character or blank and Y is numeric character) computer system.
For more information on accessories and additional features, visit the product page: https://www.onlogic.com/store/computers/industrial/fanless/cl200-series/
FCC
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 might cause undesired operation.
Industry Canada Compliance Statement
This Class A digital apparatus complies with Canadian ICES-003.
Avis de Conformité à la Réglementation d’Industrie Canada
Cet appareil numérique de la classe A est conforme à la norme NMB-003 du Canada.
CE
This equipment complies with all applicable European Union (CE) directives if it has a CE marking. For this device to remain CE compliant, only CE compliant parts can be installed, and proper cables and cabling techniques are required.
Safe Use and Installation Instructions
Do not open or modify the device. The device uses components that comply with FCC and CE regulations. Modification of the device will void these certifications.
Install the device securely. Be careful handling the device to prevent injury and do not drop.
Wall or ceiling mounting device requires use of a mounting plate or bracket. Plate or bracket must be of metal construction and have a minimum thickness of 1mm.
Use M3x0.5mm Flat Head screws to attach mounting plate or mounting brackets to threaded holes on bottom of chassis. Screws should be a minimum length of 4mm. Add 1mm of screw length for every mm of additional thickness of plate or bracket beyond 1.5mm.
Operational temperature must be between 0-50°C with a non-condensing relative humidity of 10-90%. Derated operational temperature of 0-40°C dependent on included power adapter. See Table 1 below.
The device can be stored at temperatures between 0-60°C.
Keep the device away from liquids and flammable materials.
Do not clean the device with liquids. The chassis can be cleaned with a cloth.
Allow at least 2 inches of space around all sides of the device for proper cooling. If the device is mounted to a vertical surface then the recommended device orientation is so that heatsink fins allow air to rise unobstructed. Alternative orientations may result in reduced operational temperature range.
This device is intended for indoor operation only.
Use UL Listed external power supply with rated output 12V d.c., 3A min.
Install the device only with shielded network cables.
Service and repair of the device must be done by qualified service personnel. This includes but is not limited to replacement of CMOS battery. Replacement CMOS battery must be of same type as original.
Proper disposal of CMOS battery must comply with local governance.
WARNING: There is danger of explosion if the CMOS battery is replaced incorrectly. Disposal of battery into fire or a hot oven, or mechanically crushing or cutting of a battery can result in an explosion.
Wireless
If this product was configured with a wireless device, the FCC and IC IDs will be detailed on a label on the chassis.
6.2- Regulatory Documents
6.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
7- Appendices
Revision History
First Release of CL200 Manual
09/26/2022
Updated Errata and feature list
06/12/2023
Updated Specs for CL250
07/22/2024
Last updated