Blog  /  Odyssey X86J4105: A Powerful X86 Single Board Computer

Odyssey X86J4105: A Powerful X86 Single Board Computer

Even though single-board computers might not be as powerful as average PCs, they can tackle the basic tasks. However, their most significant advantage is their compact size. This compactness makes them ideal for emerging electronics projects like IoT applications. The Odyssey X86J4105 is one such computer, and besides being compact, the SBC is very versatile. Let's take a closer look at the device to see what makes it stand out.  

What is Odyssey X86J4105?

 

The Odyssey X86J4105 is a powerful single-board computer with a fast CPU and diverse communication interfaces. These features enable you to develop edge computing applications with ease. Additionally, it has an onboard ATSAMD21 Arduino core microchip for Arduino programming on the X86 platform. There is also a 28-pin header for Arduino connectivity and a 40-pin GPIO header for Raspberry Pi compatibility.

 
A Raspberry Pi 3 40-pin GPIO diagram

A Raspberry Pi 3 40-pin GPIO diagram

Source: Free SVG  

Key Features

 

This mini PC has several features, but the primary ones include the following.

  • Quad-core Intel Celeron CPU (J4105 1.5-2.5GHz)
  • 2.4GHz/5GHz dual-band Wi-Fi
  • Intel 600 UHD graphics
  • Dual gigabit ethernet

 

Dual gigabit ethernet ports

Dual gigabit ethernet ports

Source: Wikimedia Commons  

  • ATSAMD21 Arduino co-processor (ARM Cortex-M0+)
  • Raspberry Pi compatible (40-pin)
  • B and M key (M.2 PCIe x2)
 
B-key and M-key PCIe connectors

B-key and M-key PCIe connectors

Source: Wikimedia Commons  

  • Linux and Windows 10 support
  • Grove ecosystem compatible

 

Specifications and Capabilities

B-key and M-key PCIe connectors  

Getting Started with Odyssey X86J4105

 

You need the following items to set up the Odyssey X86J4105.  

Hardware Required

 

  • Odyssey - X86J4105
  • The included power adapter
  • Mouse, keyboard, and monitor
  • HDMI cable

 

Attaching External Storage

 

The Odyssey single-board computer with 64GB eMMC storage does not need external storage. Therefore, you can skip this step if you have this version. But you can increase the storage space inside if that capacity is inadequate for your needs.

However, you must attach external storage if your computer comes without the eMMC. There are four storage options and methods to attach this memory. They include using the following:

  • M.2 PCIe connector
  • M.2 SATA connector
  • SATA connector
  • Micro SD card socket

But you can only use the first three methods to install the operating system (Windows 10 Enterprise or Linux). The Micro SD card slot is only applicable as an external storage drive.  

Installing the Operating System

 

Remember, you can only run Win10 Enterprise activated or a Linux OS in the Odyssey - X86J4105. Therefore, you should set up either of these operating systems in a bootable USB drive.

After that, connect this drive to any of the Odyssey X86 mini computer's USB ports. Next, plug in the mouse and keyboard via USB ports, then the display (via HDMI or USB-C port).

Press the power button and tap F7 continuously on the keyboard, which should take you to the boot manager. Select the connected USB drive in the current boot settings and hit enter. Follow the installation instructions to complete OS installation. Hit the DEL key continuously when booting to get to the BIOS settings again.  

A BIOS configuration page

A BIOS configuration page

Source: Wikimedia Commons  

However, the eMMC version comes with Win10 Enterprise activated, so skip this installation step.  

Attaching Antennas

 

After completing the installation process, connect antennas to the onboard sockets. One should be for Bluetooth and Wi-Fi, and the other for powerful 5G connectivity.  

Adding LTE Cellular Connectivity

 

Next, insert a SIM card into the board's SIM card slot. After that, install a 4G PCIe module. This component is necessary if you want to use the SIM card.  

Powering Up

 

There are two ways to power the Odyssey - X86J4105.

  • Using a power adapter: The computer comes with a 12V/2A power adapter that you plug into the DC jack.
  • The second option is using the USB-C port with a 12V input. If your monitor supports USB-PD, you can power the computer and display using a single cable.

 

USB-Power Delivery ports

USB-Power Delivery ports

Source: Wikimedia Commons  

Once powered up, you can view the various performance stats (memory/storage performance, network performance, etc.).  

Using ATSAMD21G18 Arduino Core in Windows

 

Although not as powerful as a regular desktop, this SBC gives a relatively good desktop experience and performance. Additionally, it features a built-in Arduino core ATSAMD21G18 to provide extra functionality. To use this feature, download and install the Windows version of the Arduino IDE.

Arduino IDE for Windows

Arduino IDE for Windows

Source: Wikimedia Commons.  

After that, install the board libraries. Go to "File > Preferences > Additional Boards Manager URL" and paste the following link:

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

Next, go to "Tools > Board > Boards Manager," then search "Seeeduino Zero" and install the board library. Before uploading and executing code, select the correct port and board using the following steps.

  • Tools > Port > COMxx(Seeeduno Zero)
  • Tools > Board > Seeeduino Zero

After setting up, try out different code samples and explore your creativity using the board.  

Using ATSAMD21G18 Arduino Core in Linux

 

If your Odyssey - X86J4105 runs on Linux, download the respective Arduino IDE version. After that, install the software using the following steps.

  • Open the terminal and change the directory to the downloads folder.
  • Unzip the downloaded using the tar command.
  • Move the unzipped file to opt.
  • Install the IDE and create a desktop shortcut.
  • Give the IDE upload permissions.

Lastly, install the board libraries using similar steps to the Windows version above. However, pick "ttyACM0(Seeeduno Zero)" when selecting the port.  

Applications

 

  • Network-Attached Storage (NAS)
  • Mini PC
  • Router
  • Edge computing applications
  • Media center
  • Robotics
  • IoT gateway

 

Healthcare IoT architecture. Note the IoT gateway in the setup.

Healthcare IoT architecture. Note the IoT gateway in the setup.

Source: Wikimedia Commons  

  • Thin client
  • Server cluster
  • IT industry, educational fields, and industrial applications

 

Odyssey-X86J4125 SBC

 

The Odyssey-X86J4105 has powerful features but might not be the best Odyssey SBC because of one issue. It runs on a discontinued Intel Celeron J4105 processor. Therefore, it needed a replacement, and the Intel Celeron J4125 was the ideal candidate. The resulting SBC is Odyssey - X86J4125.

All the features are the same as in the X86J4105, and the manufacturers still use the PCB and its markings. However, the processor is faster because it clocks at 2.0 GHz and 2.5GHz when turbo-boosted. But the GPU clock speed is the same. Therefore, it gives a slight performance improvement.

 
A single board computer

A single-board computer

Source: Wikimedia Commons

Summary

As you can see, the Odyssey - X86J4105 is a powerful and versatile X86 SBC with numerous applications. If you want the computer or have any questions about it, leave us a message in the chat box, and we'll get back to you asap.