Manual and Documents
K700 Spec Sheet & Dimensional Drawings
Drivers
10gig modbay LAN expansion drivers
BIOS Updates
Version | Link |
---|---|
Z01-0001A040 | BIOS Update (A040) |
Frequently Asked Questions (FAQ)
How do I enable automotive/ignition timings?
The K700 contains a microcontroller which among other things, controls the timings. You can read more on the controller here: https://support.onlogic.com/onlogic-systems/rugged/karbon-series/karbon-series-using-the-serial-interface
How do I configure RAID?
What PoE standards does the optional PoE module support?
802.3at – up to 25.5 watts per port
How do I enable auto power on?
Enter the BIOS and go to Advanced > PCH-IO Configuration > Auto Power-On. See below for a step by step guide.
What orientation is a SIM card inserted?

The SIM card can be installed with the contact facing up (toward the chassis fins).
Connecting the power supply

- Unbox the power brick and grab the 5 pin terminal block from the accessory box.

- Using a flathead screwdriver, turn the two indicated screws counter-clockwise a few turns.
- The metal holes at the bottom will open up.

- Insert the power supply wires as shown

- Turn the screws clockwise to tighten. Firmly hand tighten.

- Connect the green terminal block to the K700. It is now ready for use. Note that the labeling on the back of the system matches the wires you just installed.
- Higher wattage configurations of the K700-X2 may use all 4 wires but they are not needed on the K700-SE model.
Disassembly Instructions

K700-SE
Required tools: Torx T10 Driver, P2 Phillips Driver
Opening the K700 does not void the manufacturer’s warranty. However, some precautions are necessary to avoid damaging the unit.
- Perform this disassembly in an area free of static discharge
- Before beginning, touch a grounded metal surface to discharge your body of static electricity
- Remove the 6x case screws from the sides of the K700 and lift away the bottom cover.

- Pull the metal shroud upward out of the case. Tip: grab it by the metal tabs.

The motherboard is now accessible. The figure below details the different thermal pads required from add-on components.


K700-X2
Required tools: Torx T10 Driver, P2 Phillips Driver
Opening the K700 does not void the manufacturer’s warranty. However, some precautions are necessary to avoid damaging the unit.
- Perform this disassembly in an area free of static discharge
- Before beginning, touch a grounded metal surface to discharge your body of static electricity

- Remove 6x torx screws from both sides of the unit.

- Lift away the bottom cover

- Carefully cut the zip tie on the power wire and unplug it from the power board. (If equipped)

- Tuck the power connector into the cutout.
- It will be pulled through when you remove the X2 module in the next step.

- Pull the X2 Module off of the unit. Moderate force may be required.

- The modbay cards and 2.5″ drives are now accessible.

- Pull the metal shroud upward out of the case. Tip: grab it by the metal tabs.
The motherboard is now accessible. The figure below details the different thermal pads required from add-on components.

Reassembly

- Drop the metal shroud back into place. Press downwards in the middle to ensure it is fully seated.

- Feed the power wire back through the cutout and firmly press the X2 module into place.

- Reinstall the Torx screws
Enabling Auto Power On
Auto power on will automatically turn on the K700 after power failure. This feature can be enabled in the BIOS.

- Power on the K700 and immediately press the Del key a few times until you get the “Front Page” menu
- Use the arrow keys to select “Setup Utility” and press enter

- Navigate to the Advanced tab and open the PCH-IO Configuration submenu

- Change the Auto Power-On opttion to Enabled

- From the Exit tab, Exit Saving Changes
- Auto power on is now enabled
Troubleshooting
Clearing the CMOS
If the K700 fails to power on or otherwise function, clearing the CMOS may help restore it to a working state. The CMOS must be reset via this method – removing the battery will not work due to the supercap feature.
- Unplug the system from all power and peripherals and perform the disassembly steps above.
- Locate the BIOS_DFLT jumper

- Short the two pins for 30 seconds with a conductive object such as a screwdriver

- The CMOS is now clear. Reassemble and power on the unit. It may reboot several times before displaying video.
- If the unit still fails to function, contact technical support.
Resetting the MCU (Microcontroller)
The MCU is responsible for many of the basic functions of the K700. Resetting it can resolve video and boot issues.

- Begin by removing the 5 Torx T8/T10 screws from the front plate

- Gently pry the front plate off and set it aside

- Locate the MCU reset switch above the USB ports

- Press and hold the reset switch while plugging in the system.
- With the switch still held down, press the power button to turn on the system.

- The WT LED should begin flashing rapidly, indicating the MCU is now in recovery mode.
- It is recommended to reflash the firmware at this point to restore factory settings.
- The MCU will return to normal operating mode automatically the next time the system is unplugged.
Can’t access the BIOS, System loads straight into the OS
The system supports Fast Boot, which is a configurable BIOS setting. With Fast Boot enabled, the unit will disable booting to Network, Optical, and USB/removable drives. Video and USB devices (such as keyboards) will not initialize until the OS loads. This can make it difficult to reinstall an OS, or change any BIOS settings, and make the BIOS harder to access. To enter the BIOS follow the steps below for your specific OS.
Windows
From the Start Menu, hold Shift and click Restart to access the Recovery screen, then go to “Advanced” and select “UEFI Firmware Settings”. The system will reboot and allow access in the the BIOS. You may need to repeatedly press DEL/F2 keys while the system is rebooting.
Linux
From Terminal, run the following command:systemctl reboot --firmware-setup
This will trigger the system to reboot and allow access into the the BIOS. You may need to repeatedly press DEL/F2 keys while the system is rebooting.
Once you’ve accessed the BIOS, you can find the Fast Boot setting under the Boot tab.
PCIe card not detected properly
Older PCIe cards may require the speed to be set manually. This is recommended for a Gen1 or Gen2 card. 3.0 cards should work out of the box.
Manually setting the PCI-E generation
- Power on the unit and immediately press the Del key a few times to access the Front Page
- Enter the Setup Utility

- In the Advanced tab, open the System Agent (SA) Configuration

- Change all 3 PEG Link Speed options to Gen1 or Gen2 to match your card.

- Press F10 to save and exit
Din Mounting Kit Assembly
MTW106 & MTD103

- Remove the 2x DIN clips and the mounting bracket from the accessory box

- Install the DIN clips onto the brackets using the small screws that came with the clips.

- Align clips as shown

- Install the mounting brackets to the bottom of the K700

- Final assembly shown
External Fan
The external fan is an optional add-on for the K700 series, which provides active cooling. This adds a 120mm case fan and moves approximately 110 CFM of airflow.
Installing the External Fan

- Remove the two circled screws

- Remove the branding plate

- Zip tie cable to bracket

- Place fan bracket on system

- Install two screws

- Install remaining screws to front and back plates
- Plug in fan

- Reinstall branding plate
- Installation complete!
Enabling Secure Boot
Secure boot is enabled through the “Front Page” menu.
- Power up the K700 and immediately press the Del key a few times to access the “Front Page” menu

- Open the “Restore Secure Boot to Factory Settings” menu.
- Choose “Enabled”

- Press F10 to Save & Exit
- Secure boot is now enabled. Windows should handle key setup, etc automatically.

Installing the PoE module


- Install the standoffs. Gently hand tighten – they are fragile.

- Install PoE module onto connector. Double check that the pins align.
- Install 2x screws
- Peel and stick thermal pad
Ignition Sensing
The Karbon series come with several advanced features that help you make the most out of your applications. One of these features is ignition sensing, a feature that allows you to control your Karbon unit through your vehicle.
So how exactly does ignition sensing work and how is it useful to you?
Ignition sensing on the Karbon series works such that the unit can be powered on or off depending on whether the vehicle itself is on or off. For example, if the vehicle ignition is turned on, the PC unit will power on. Likewise, when ignition is turned off, the PC unit will power off. This process of events can be seen in the timeline below:

The timeline of events diagram shows ignition power state and the PC power state. Going from left to right, you can see that when the ignition power state is “On” (or the vehicle is turned on), the PC power state enters a PC “boot” time state where the PC boots on. This state lasts only a few seconds, before entering the PC power “on” state, meaning the PC unit is turned on.
When the ignition power state is “Off” (or the vehicle is turned off), the PC power state enters a “countdown active” delay before turning off completely. This delay before the PC unit turns off can be adjusted through OnLogic’s microcontroller (MCU) and can range from seconds to hours.
Ignition Sensing is found on the 5-pin power input terminal block for Karbon 700, or the 3-pin power input for Karbon 300, pictured below, where pin 1 is for ignition power on/off.

Ignition timing delays can be modified through serial commands to the MCU using python. The Karbon series come with their own module for interfacing with hardware devices called Pykarbon. To learn about how to use serial commands to change your timing delays on ignition, visit OnLogic’s github page on the Pykarbon module.
CAN Bus FAQ
The CAN bus on the Karbon series computers can be modified to fit your applications. Here are some of the frequently asked questions regarding the CAN bus feature.
Q: How do I know which port to use?
A: Messages may be sent by writing to the CAN virtual serial port, like this:
std 123 4 11223344 data
The syntax is: [std | ext] [id] [length] [data] [data | remote]
The Karbon series computers additionally support doing some of the legwork for you, and support using a terminal command to interpret and send a packet:can-message 123 11223344
The syntax is: can-message [id] [data]
So just to be clear, you use the first syntax on the CAN serial port, and the second syntax on the serial terminal.
Q: How do I receive data?
A: CAN messages are delivered to the CAN virtual serial port. If you are monitoring this port in with a serial terminal, you will see the data printed out in the terminal.
Q: Can I set the baud rate?
A: Yes! This is a configuration setting, so you’ll need to access the serial terminal. From there, you have two available commands. The first is:can-autobaud
This command will attempt to detect the baud rate and propagation delay of your CAN bus. It does this by sending messages with ID 7FF, and watching for acknowledgement — so it may not work in every setting. Which is when you want to use the second command:set can-baudrate 800
The syntax is:set can-baudrate [rate]
(rate is in thousands)
In both cases, you can check if the baud rate was set correctly using config
. Don’t forget to save your settings with save-config
to ensure that it will persist after a power loss.
Q: Help! Something is terribly broken, how do I reset?
A: If things have stopped working quite right, you can reset the Karbon’s microcontroller and CAN controller by performing a hard power cycle (completely disconnect the system from power). Make sure you shut down normally first!
If something is ever really, really broken, you can force the Karbon series computer to boot in recovery mode by depressing the settings switch while plugging the system in. From here, you should be able to completely re-flash the firmware.
Q: What CAN standards do the Karbon computers support?
A: The Karbon series computers have a CAN 2.0B controller.