Home Assistant OS adds support for the versatile ODROID-M1 single board computer

Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.

Home Assistant OS 10 has made the all-in-one solution consisting of an operating system, supervisor, and Home Assistant Core more accessible than ever by adding support for the ODROID-M1 single board computer. The ODROID-M1 is tailored for a myriad of embedded system applications, boasting an array of valuable peripherals. It is driven by the RK3568B2, a slightly adjusted version of the RK3568 to circumvent current semiconductor supply chain challenges. Rockchip, the SoC manufacturer, pledges supply for the next 15 years, ensuring the availability of the ODROID-M1 boards until 2036 or beyond.

The ODROID-M1 single-board computer.
The ODROID-M1 single-board computer

Delving into the ODROID-M1's features and peripherals

The CPU comprises four ARM Cortex-A55 (ARMv8.2-A) cores, delivering low power consumption and high-efficiency performance at 2 GHz. While the Cortex-A55 is a low-power core compared to the Raspberry Pi's performance-driven Cortex-A72, its capabilities should not be underestimated. As it is two revisions newer, it is expected to deliver comparable performance. In fact, in terms of CPU and GPU performance, it closely resembles the ODROID-C4, which rivals the Raspberry Pi 4 (4 GB) in common benchmarks.

ModelCPUGPURAMStorageNetworkingUSB 2.0USB 3.0
ODROID-M1Rockchip RK3568Mali-G52 MP2 with 4 × Execution Engines (650 Mhz)4 or 8 GB LPDDR4 with 32-bit bus width (3120 MT/s, up to 1,560 MHz)eMMC slot, MicroSD slot, NVME (PCIe 3.0 × 2), SATA 3.0GbE LAN port (Realtek RTL8211F)22
Raspberry Pi 4Broadcom BCM2711Broadcom VideoCore VI (500 MHz)1, 2, 4, or 8 GB LPDDR4-3200 SDRAMMicroSDHC slot, USB Boot ModeGbE LAN22

Equipped with 8 GB of LPDDR4 DRAM, the ODROID-M1 also contends with the Raspberry Pi 4 in this domain. A more affordable 4 GB model is available as well. The board features 16 MiB of SPI-Flash Memory pre-installed with Petitboot, simplifying the management of multiple OS and kernel versions while supporting booting from various storage devices.

The ODROID-M1 offers more storage options than the Raspberry Pi 4

The ODROID-M1 truly shines in its storage device capabilities. It can accommodate a standard size 22 mm x 80 mm M.2 NVMe storage device (excluding M.2 SATA devices), offering a PCIe 3.0 2-lane configuration capable of achieving 1600 MB/sec of sequential access performance. This is made possible by positioning the SoC on the backside of the PCB, which also conveniently enables the chassis to be used as a heatsink. If a single NVMe drive doesn't suffice, a single SATA 3.0 port is available for 2.5-inch storage devices, delivering nearly 500 MB/s of sequential access. Hardkernel's SATA Mount and Cable Kit comprises an SATA data and power cable, plus a mount plate with support screws. This allows the drive to fit snugly atop the board.

The ODROID-M1 single-board computer with an M.2 SSD.
The ODROID-M1 single-board computer with an SATA SSD.

When it comes to firing up Home Assistant OS 10, you have two options at your disposal: the eMMC socket or the microSD card slot. For a seamless experience that combines performance and reliability, the eMMC module socket is your best bet. Hardkernel offers a selection of compatible eMMC modules in their store, catering to different storage capacities and preloaded operating systems.

An NPU for machine learning

In light of the increasing popularity of machine learning, the ODROID-M1 incorporates a neural network processing unit (NPU) capable of providing up to 0.8 TOPS. Various TensorFlow Lite and ONNX models can operate on Ubuntu, with the internal NPU hardware acceleration offering 30-40 times faster AI computing power in certain use cases.

A word on power consumption

The ODROID-M1 consumes approximately 4.5W under heavy computing load and as little as 1.3W when idle. Its thermal characteristics are noteworthy, with the CPU core temperature hovering around 50 °C under heavy load at a 35 °C ambient temperature. This allows the ODROID-M1 to operate in various environments without the need for noisy active cooling.

A portrait photo oif Liam Alexander Colman, the author, creator, and owner of Home Assistant Guide wearing a suit.

About Liam Alexander Colman

is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.
With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.

Leave a comment

Share to...