The ODROID H-series is growing with three brand new models

Again, the new generation is more powerful and offers higher performance. 
It also delivers key new IO that will please many users.

Introducing the ODROID-H4, H4+ and H4 Ultra

Hardkernel is introducing the ODROID-H4, H4+ and H4 Ultra, which is equipped with higher performance and richer interfaces.

 

The major characteristics of the ODROID-H4 series compared to the ODROID-H3 series are:

  1. Faster CPU architecture Alder Lake N vs. Jasper Lake. Plus AVX2 extensions.
  2. Faster DRAM interface DDR5 4800 MT/s vs. DDR4 2933 MT/s.
  3. Higher base and boost CPU frequencies and more powerful iGPU.
  4. The increase from 2 to 4 SATA ports allows connection to a greater number of storage devices, ODROID-H4+ and ODROID H4 Ultra only.
  5. An additional DisplayPort added allows the simultaneous use of up to 3 monitors.
  6. Low cost ODROID H4 for compute and graphics applications (e.g signage, robot, factory automation,..)
  7. Flagship H4 Ultra doubling the number of CPU cores, from 4 to 8 cores.

We also implemented little details following the ODROID-H3 feedback we receive from all of our users, this means you. Examples: 

  1. Dual BIOS: If the BIOS is corrupted due to a power outage during update, etc., you can boot into the backup BIOS and recover by moving the jumper next to the DC jack. This feature is only available on ODROID-H4+ and ODROID H4-Ultra.
  2. The new H4 cases format has been improved so that a cooling fan can be mounted inside the case.
  3. A Mini-ITX kit for seamless integration with generic ITX PC cases.

Let’s look at the detailed table shown below.

  ODROID

H2+  

(‘2020 Jun)

ODROID

H3  

(‘2022 Oct)

ODROID

H3+  

(‘2022 Oct)

ODROID

H4  

(‘2024 Apr)

ODROID

H4+ 

(‘2024 Apr)

ODROID

H4 Ultra  

(‘2024 Apr)

Processor            
CPU (Intel) Celeron J4115 Celeron N5105 Pentium N6005 Processor N97 Processor N97 Core™ i3 Processor N305
Code name Gemini Lake Jasper Lake Jasper Lake Alder Lake-N Alder Lake-N Alder Lake-N
Launch date Q4’17 Q1’21 Q1’21 Q1’23 Q1’23 Q1’23
Microarchitecture Goldmont Plus Tremont Tremont Gracemont Gracemont Gracemont
Cores / Threads 4C4T 4C4T 4C4T 4C4T 4C4T 8C8T
Cache 4 MB 4 MB 4 MB 6 MB 6 MB 6 MB
AVX2 (Advanced Vector Extensions) No No No Yes Yes Yes
TDP 10W 10W 10W 12W 12W 15W
Single Thread Burst Frequency (GHz) 2.5 2.9  3.3 3.6 3.6 3.8
Memory            
Max. Memory address space (GB) 32 64 64  48 48 48
Max. Memory Speed (MT/s) DDR4-2400 DDR4-2933 DDR4-2933 DDR5-4800 DDR5-4800 DDR5-4800
iGPU (Intel UHD Graphics)            
Burst Frequency (MHz) 750 800 900 1200 1200 1250
Execution Units 12 24 32 24 24 32
Video outputs            
HDMI 1 1 1 1 1 1
DisplayPort 1 1 1 2 2 2
PCIe (via NVMe slot)            
Generation Gen 2 Gen 3 Gen 3 Gen 3 Gen 3 Gen 3
Lanes 4 4 4 4 4 4
Compatibility with optional 4-ports 2.5GbE  Net Card Yes Yes Yes Yes Yes Yes
IO ports            
USB 2.0 2 ports 2 ports 2 ports 2 ports 2 ports 2 ports
USB 3.0 2 ports 2 ports 2 ports 2 ports 2 ports 2 ports
2.5GbE 2 ports 2 ports 2 ports 1 port 2 ports 2 ports
SATA III 2 ports 2 ports 2 ports No 4 ports 4 ports
24pin IO Expansion ports I2C x 2 I2C x 2 I2C x 2 I2C x 2 I2C x 2 I2C x 2
  USB 2.0 x 1 USB 2.0 x 3 USB 2.0 x 3 USB 2.0 x 3 USB 2.0 x 3 USB 2.0 x 3
  UART x 2 UART x 1 UART x 1 UART x 1 UART x 1 UART x 1
  HDMI-CEC x 1 HDMI-CEC x 1 HDMI-CEC x 1 HDMI-CEC x 1 HDMI-CEC x 1 HDMI-CEC x 1
  Ext. Power Button x 1 Ext. Power Button x 1 Ext. Power Button x 1 Ext. Power Button x 1 Ext. Power Button x 1 Ext. Power Button x 1
Others            
Optional Cooling Fan 92 mm 5 Volt

mini 4pin connector

92-25 mm 12 Volt

standard PC 4-pin

92-25 mm 12 Volt

standard PC 4-pin

Slim 92-15 or thick 92-25 mm 12 Volt

standard PC 4-pin

Slim fan fits inside the new cases.

Slim 92-15 or thick 92-25 mm 12 Volt

standard PC 4-pin

Slim fan fits inside the new cases.

Slim 92-15 or thick 92-25 mm 12 Volt

standard PC 4-pin

Slim fan fits inside the new cases.

Dimensions 110x110mm (4.3×4.3 in) 110x110mm (4.3×4.3 in) 110x110mm (4.3×4.3 in) 120x120mm (4.7×4.7 in) 120x120mm (4.7×4.7 in) 120x120mm (4.7×4.7 in)
Recommended Power Supply 1 60W 60W 60W 60W 60W 60W
Recommended Power Supply 2 for supporting booting with 3.5″ hard disks 133W 133W 133W 133W 133W 133W
Unlimited Performance Mode No Yes Yes Yes Yes Yes
Security (TPM 2.0) Couldn’t be supported fTPM enabled

(Will run Windows 11 out of the box)

Hardkernel H-series cases DIY assembly

Translucent Blue Acrylic

DIY assembly

The cases are made of solid and sturdy PCBs.

DIY assembly

The cases are made of solid and sturdy PCBs.

A classic GameCube-style case will be released in May or June separately.

Certifications FCC/CE/KC/RoHS FCC/CE/KC/RoHS FCC/CE/KC/RoHS FCC/CE/KC/RoHS FCC/CE/KC/RoHS FCC/CE/KC/RoHS
Pricing $119 $129 $165 $99 $139 $220

Noteworthy Features

Why the N97 instead of the N100?

Bigger numbers aren’t always better. INTEL naming may be deceiving.

We chose the N97 because its Maximum Turbo Frequency is 200MHz higher than the N100, respectively 3.60GHz vs. 3.40GHz. In addition, the GPU Max Dynamic Frequency is a whopping 450MHz higher, respectively 1.2GHz vs. 750MHz.

The TDP value of the N97, which is therefore faster than the N100, is higher, but there is almost no difference in power consumption at idle state. Although the N97 is more expensive, we chose it for its higher performance.

Single-Channel Memory

This is a decision made by Intel. The Alder Lake N processors only offer one single-channel of memory. However, the DDR5 speed of 4800 MT/s as well as the Dual Rank (r2x8) option largely compensate for the double-channel of DDR4 with the H2 and H3 series. The DDR5 4800 MT/s of the H4 series leaves the DDR4 2933 MT/s and DDR4 2400 MT/s of the H3 and H2 series in its rear mirror.

Note: While the Intel ARK pages specify the Alder Lake N max. memory to be 16GB, we validated that 32 and 48 GB DDR5 SO-DIMMs 4800 or 5600 MT/s work as well. The 5600 MT/s will run at 4800 MT/s. The Intel specifications for the H2 and H3 processors were limited as well, but many users were able to (respectfully) pump up the max. memory to 32 and 64 GB.

How many SATA ports and video outputs?

Compared to the previous generation Gemini Lake or Jasper Lake, the design flexibility of the new Alder Lake-N’s high-speed signal interface has been significantly reduced. To enable SATA ports inside the SoC, a choice arose: reducing the number of PCIe lanes for NVMe from 4 to 2 or find another way. In order to avoid compromising the speed of NVMe, it was inevitable to add an external, expensive SATA controller.

Thanks to a controller that supports four SATA ports, the requirement to connect many storage devices has been resolved. As the performance of CPU, GPU, and DRAM increases, it has become possible to drive a large number of displays. Therefore, in addition to the one output each for HDMI and DisplayPort in the existing H series, the new H4 series is equipped with an additional DisplayPort, allowing a total of three 4K monitors to be connected simultaneously.

Because there are more connectors with relatively large footprints, the form factor has changed from 110x110mm to 120x120mm, and the area has increased by about 20%. As a result, form factor compatibility with the existing H2/H3 series has unfortunately disappeared. However, this affects only the case compatibility. Accessories such as the Net Card work on H2, H3 and H4 series.

Which H4 model is the best for you?

To allow you to use a high-performance platform at a relatively low cost, we removed all SATA functions, the second Ethernet port, and the Dual-BIOS feature to create a basic H4 model that focuses on cost-effectiveness. Therefore, it is suitable for application to embedded systems such as digital signage or factory automation or robot control.

On the other hand, the H4+ is equipped with four SATA ports, a second Ethernet port, and Dual-BIOS feature, making it the best choice for users who need mass storage for high-performance NAS and/or use it for routing capabilities.

Finally, although it is more expensive, we have also designed the H4 Ultra model, which can take advantage of powerful performance with twice the number of CPU cores (from 4 to 8) and more GPU execution units. Thanks to its many cores and fast clocks, the H4 Ultra model shows computing performance that can be twice as high as the H4 and H4+ models, based on multithreaded computing benchmarking results.

If you are very sensitive to power consumption, the H4 model would be the most desirable option. This is because the power in idle state is about 1 Watt lower than the H4+ model.

Performance

Thanks to the Intel Alder Lake-N Gracemont architecture, the higher frequencies of the N97, for the H4 and H4+, and N305, for the H4 Ultra, coupled with DDR5 4800 MT/s, the H4 and H4+ in UP mode are on average around 36% more performant than the H3+ in UP mode. The increased performance jumps to around 83% for the H4 Ultra, again compared to the H3+ in UP mode. This is what we witnessed while running 206 mostly non-synthetic benchmarks. We review these benchmarks further down. We will also see that the increased performance climbs to even higher numbers for multi-threaded applications.

Versatility

For the last 4 years, We acquired a lot of experience and feedback from users, meaning you, first with the H2 series, then with the H3 series. We have seen and still see an incredible broad range of applications.

Some users pushed their ODROID to the max with as much memory as possible, disks, discrete graphics cards, additional SATA ports cards or high-bandwidth network cards.

Conversely, other users made their ODROID as frugal as possible, chasing the last tenths of Watt that could be saved. In this matter, see section Power Consumption Characteristics, we worked on many aspects to make significantly low idle power consumption possible, as well as documenting and enabling users to know how to reach idle power that is not at all high compared to ARM series
boards. We believe this is essential, especially for European users where the cost of electrical energy has been rising for years, to which you add the goal of reducing net greenhouse gas emissions, as targeted by the EU, while running 24×7 systems.

These two extremes, and everything in the middle, are possible because the H series boards can be widely customized. We believe the success of the ODROID H-series is in part due to its original DIY design goal with boards that do not restrict you to one kind of application, e.g. TV box.

The ODROID H4 series doubles down on versatility by adding the low cost H4, with stripped down hardware, on one side of the H4+, and the 8-core H4 Ultra flagship on the other side of the H4+.

The table shown below details the H4 series user-level customizations:

Design An SBC design that makes sense: all the connectivity is on the rear side, simplifying case design and reducing footprint on a desk.
H-series Net Card Using the NVMe port, provides 4 additional 2.5 GbE ports, thus tripling the number of 2.5 GbE ports to 6 ports.
Do It Yourself The ODROID H-series offers you a lot of freedom. You are free to chose:

1. The amount and brand of memory. No soldered memory.

2. The size of the eMMC (including not using one). No soldered eMMC.

3. The size of the NVMe PCIe Gen 3 x4 SSD, including not using one(*).

4. To transform the NVMe slot into a PCIe Gen 3 x4 slot for using PCIe cards via optional adapter cable(*).

5. The size of the 1 to 4 SATA III hard disks or SSDs, including not using them (H4+ and H4 Ultra only).

6. A case among 4 (soon to be 5) types of Hard Kernel cases or use a custom one you design or another user designed or use a mainstream Mini-ITX case thanks to the ODROID H4 Mini-ITX kit.

7. Hard Kernel cases allow the usage of an optional silent fan for optimal thermal performance.

8. Any x86-64 flavor of Windows, Linux or BSD operating systems, etc.

9. To upgrade the hardware later with larger memory, more NVMe or SSD or hard disk space.

10. To maximize performance or to minimize power consumption thanks to well documented BIOS and OS options.

(*) PCIe Gen 2 on the H2/H2+.

Summary

Note: This summary compares the UP versions of the H3+, H4, H4+ and H4 Ultra because we did not run all the benchmarks on the H3+ non-UP. We ran a total number of 206 benchmarks/cases using the UP configurations.

The major facts about these benchmarks are:

  • The H4 and H4+ UP are on average around 36% more performant than the H3+ UP.
  • With the H4 Ultra UP, the average climbs to around 83%!
  • The H4 and H4+ UP can be up to twice faster than the H3+ UP for particular tests.
  • The H4 Ultra UP can be up to three and a half faster than the H3+ UP for particular tests.
  • The H4 Ultra UP is on average around 36% more performant than the H4 and H4+ UP.
  • The H4 Ultra UP can be more than twice faster than the H4 and H4+ UP for particular tests.
  • Not too surprising, with 8 cores vs. 4 cores, the H4 Ultra UP top performance occurs with multi-threaded applications
    (e.g. Compilation, Java, Imaging, Stargate, MemCached, OpenSSL, Video Encoding,…) without being kneecapped by thermal throttling, thanks to Unlimited Performance and active cooling.

 

Demo video

This demo video shows the PS2 and GameCube emulation games on Linux Vulkan GPU driver with Fractional-Scaling technology. We used Batocera.linux x86_64 version 39 for the emulation.

Thanks to the H4’s significantly improved CPU, GPU, and DRAM performance, we can enjoy SD-quality classic masterpiece games in HD quality graphics now.  To play games with this level of graphics on the H3 board, we had to connect an external video card.

Board Description

  • A. CPU (Intel N97 or N305 )
  • B. 1 x DDR5 SO-DIMM slots (Single channel memory support)
  • C. 1 x M.2 PCI Express Module Socket (NGFF-2280)
  • D. 1 x eMMC (Embedded Multimedia-Card) Socket
  • E. 4 x SATA Power Connectors (2.5mm pitch, JST-XH compatible connector)
  • F. 4 x SATA3 6.0 Gb/s Data Connectors
  • G. 1 x DC Power Jack
  • H. 2 x USB 3.0
  • I. 2 x USB 2.0
  • J. 1 x HDMI 2.0
  • K. 2 x DisplayPort 1.2
  • L. 2 x RJ45 Ethernet Ports (10/100/1000/2500)
  • M. 5 x System LED Indicators
  • N. 1 x Peripheral Expansion Header (24-pin)
  • O. 1 x Power Switch
  • P. 1 x Reset Switch
  • Q. 1 x Backup Battery Connector (2-pin)
  • R. 1 x Active Cooling Fan Connector (4-pin)
  • S. 1 x Audio out, 1 x Audio in, 1 x SPDIF out
Processor Intel 4-Core N97 for ODROID-H4 and H4+

Intel 8-Core i3 N305 for ODROID-H4 Ultra

Memory 1 x DDR5 SO-DIMM slots

Single Channel, up to 4800 MT/s. Note: Dual rank r2x8 are better.

Max memory capacity 48GB

DDR3/DDR4 are not supported

Storage 1 x eMMC connector (bootable and selectable on BIOS)

Various eMMC modules can be purchased at Hardkernel store

4 x SATA3 6Gbps 

1 x M.2 slot (PCIe 3.0 x 4, supports NGFF-2280 cards)

Networking 2 x 2.5 GbE LAN ports (RJ45, supports 10/100/1000/2500 Mbps)

Intel I226-V

Supports Wake-On-Lan

LED indicators (Green: Link, Amber: Traffic)

Video 2 x DisplayPort 1.2 (up to 4K@60Hz)

1 x HDMI 2.0 (up to 4K@60Hz)

Triple simultaneous display support

Audio 1 x Audio out (3.5mm jack)

1 x Audio in (3.5mm jack)

1 x SPDIF out (ALC662, HDA codec)

* HDMI & DP have audio output too.

External I/O 2 x USB 3.0 Host ports

2 x USB 2.0 Host ports

1 x Peripheral Expansion Header (24-pin, 2.54mm pitch)

– 1 x DC 5V, 1 x DC 3.3V, 5 x GND

– 1 x UART (TXD/RXD/RTS/CTS 3.3Volt IO)

– 2 x I2C (SCL/SDA 3.3Volt IO)

– 1 x External Power Button

– HDMI CEC, 5VA+, D+,D- ( To use the HDMI-CEC function, an additional external adapter board must be installed )

– 3 x USB 2.0

Other features Passive Heatsink

Dual BIOS on H4+ and H4 Ultra

BIOS Backup Battery ( All H series models include a backup battery by default )

– Maintains system time and BIOS settings

Power Button

Reset Button

System LEDS Indicators:

– Red (PWR) – Solid light when DC power is supplied

– Blue (left, SLEEP) – turns off only when the system enters into suspend mode

– Blue (right, PMIC) – turns on only when the major power rails are working

– Amber (SATA) – Flashes when SATA data transfers

– Green (NVMe) – Flashes when NVMe data transfers

Active Cooling Fan Connector (12V 4-pin, PWM input + TACHO output)

– Active Cooling Fan is optional

– Connector (4-pin, 2.54mm pitch)

Power DC jack : outer (ground) diameter 5.5mm, inner(positive) diameter 2.1mm

DC 14V ~ 20V 

— DC 15V/4A power adapter is recommended if you don’t use 3.5″ HDDs

— DC 19V/7A power adapter is recommended if you use more than one 3.5″ SATA HDDs together

Power consumption:

— Headless Idle : 2.0 ~ 2.9 Watt

— Desktop GUI Idle : 4.6 ~ 6.2 Watt 

— CPU + GPU stress test : 19 ~ 22 Watt 

— Power-off :  0.2 Watt

— Suspend to RAM :  0.9 ~ 1.2 Watt

Form Factor 120mm x 120mm x 47mm Approx.

For the distinction between ODROID-H4, H4+, and H4-Ultra refer to the figure below

Have written H4, H4PLUS, and H4-ULTRA like in the red circle below pictures where on the bottom PCB inside SODIMM DDR5 Socket.

H4 H4+ H4-Ultra

WIKI : https://wiki.odroid.com/odroid-h4/start

More Information : https://www.hardkernel.com/product-category/odroid-board/x86/

 

  • The terms HDMI, HDMI High-Definition Multimedia Interface, HDMI Trade dress and the HDMI Logos are trademarks or registered trademarks of HDMI Licensing Administrator, Inc.
  • HDMI, HDMI High-Definition Multimedia Interface(고화질 멀티미디어 인터페이스), HDMI 트레이드 드레스 및 HDMI 로고라는 용어는 HDMI Licensing Administrator, Inc.의 상표 또는 등록 상표입니다.

Vu8S 8inch MIPI LCD for M1S

The four-lane MIPI-DSI port can be directly connected to a LCD panel.
A 8inch 800×1280 wide viewing angle LCD and capacitive multi-touch screen is pre-assembled.
The ODROID-Vu8S is dedicated to ODROID-M1S. It can only be used via a MIPI DSI Connector(J7) on M1S.
The I type Bracket boards are required to dock Vu8S to assembled ODROID-M1S with case.

 If you activate the MIPI-DSI interface, the HDMI output function will be disabled automatically.
This is because HDMI and MIPI-DSI can NOT be used simultaneously due to system memory bandwidth limitations.

Package includes

A. Assembled 8inch TFT LCD + multi touch screen * 1EA
B. M3 x 40(BLACK) Support * 3EA including a spare part
C. M3 x 7(BLACK) Bolt * 7EA including a spare part
D. M3 x 5(SILVER) Bolt* 5EA including a spare part
E. Vu8S LCD Frame Board for M1S * 1EA
F. Vu8S I form Bracket Board for M1S * 2EA

  • 8-inch TFT-LCD
  • Portrait 800(H) x 1280(V) pixels hardware native resolution
  • Mechanical Dimensions : 202(W) x 153.0(H)
  • Viewable screen size : 172.224 x 107.64 mm (active area)
  • 5 finger capacitive touch input
  • Power consumption : 2.4W ± 10% (100% duty cycle)

WIKI : https://wiki.odroid.com/accessory/display/vu_series/vu8s

More information : https://www.hardkernel.com/shop/vu8s-8inch-mipi-lcd-for-m1s/

 

UPS Kit for M1S

 

The UPS(Uninterrupted Power Supply) Kit is designed specifically for the ODROID-M1S.

It is equipped with a 18650 rechargeable Li-Ion battery holder, charger control IC and a 5Volt Boost DCDC. There is a small MCU on the board which measures the battery level and communicate with the ODROID-M1S board via USB interface. When the AC power source is removed, the UPS keeps supplying the power to the ODROID-M1S boards with the battery.

The M1S-UPS has a USB serial port(ttyACM) to communicate with so that it can trigger the shutdown process by sending a low battery warning. It will significantly reduce the risk of data loss by sudden power loss.When the AC power source becomes available again, the UPS will supply power to the ODROID-M1S again and trigger a power-on event automatically.

Specification

Power Input
Dc Input Voltage DC 4.8V ~ 5.4V
DC Input Current 3A Min.
Charger
Charging Time 5 ~ 9 hours
Battery Charging Current 500mA Max.
Power Ouput
DC Output Current 3A Max.
DC Output Voltage 5.2 V
Recommended Battery
Type Protected Li-Ion 18650 cylindrical cell
Capacity 2400~3600 mAh
Nominal Voltage 3.7 V
Estimated ODROID-M1S running time (500mA @ 5V) About 3~4 hours with a fully charged battery

✔ The battery is not included in the package, so you have to buy a PROTECTED 18650 Li-Ion rechargeable battery in your local market and install it. The length of the 18650 Li-Ion battery with a built-in protection circuit is close to 68mm, which is about 3~4mm longer than the unprotected bare cell battery length of 65mm.

  • Since the retail market in many countries, including South Korea, does not allow the sale of unprotected lithium-ion rechargeable batteries, we designed it to use batteries that include a protection circuit.
  • For safety reasons, when purchasing batteries, please choose a reputable battery cell manufacturer if possible. As far as we know that Panasonic, LG, Samsung, and CATL are famous.

✔ Due to the Li-Ion chemical characteristics, the battery voltage level might go higher slightly when the load is very light.

WIKI : https://wiki.odroid.com/accessory/power_supply_battery/m1s_ups

More Information : https://www.hardkernel.com/shop/ups-kit-for-m1s/

 

Mini IO Board for M1S

  • Compatible with ODROID-M1S
  • This is a convenient input/output port board that can be used by plugging directly into the 14-pin header connector of ODROID-M1S.
  • USB 2.0 host, Power button, Reset button, Audio line-out 3.5mm phone jack and I2C & UART buses are available on a small board.
  1. System power noise may affect the audio circuitry, resulting in background noise in the audio output. Therefore, we recommend that our customers do not use the phone jack output in applications requiring high sound quality.
  2. You have to remove the upper case to mount this IO board on the ODROID-M1S.

WIKI : https://wiki.odroid.com/accessory/add-on_board/miniioboard

More information : https://www.hardkernel.com/shop/mini-io-board-for-m1s/

4 Channel Relay board for M1S

4 channel relay board will provide the ability to control high voltage and high current external devices through GPIO pins easily.

  • Add-on board for ODROID-M1S only.
  • 4-channel relay control via GPIO pins.
  • GPIO isolation using PC817 photocoupler to prevent interference from high voltage circuit.
  • Single RS232 serial port.
  • Board reset and power button pins (Optional)

 

Form Factor Board dimension : 90 (L) x 65 (W) x 28 (H) mm
I/O 4x RELAY (SRD-05VDC-SL-C)
1x RS232

WIKI : https://wiki.odroid.com/accessory/add-on_boards/relayboard

More Information : https://www.hardkernel.com/shop/4-channel-relay-board-for-m1s/

 

Multi I/O Training Board for M1S

Multi I/O Training Board is designed to help one to add or extend various peripheral connections to GPIO pin header that used be done using jumper wires. Separating signals on GPIO header to multiple connections per different type of signals, this will help to easy wiring to peripheral devices and evaluate them. Also this board include several simple components that helps to test or use hardware functions.

 ! NOTE !

This product is only compatible with ODROID-M1S with 4/8GByte RAM + IO Header

Form Factor Board dimension : 90 (L) x 65 (W) x 16 (H) mm
I/O 2x I2C bus (J4 & J7, J7 is dedicated for 128×64 OLED display
1x LED
1x RTC (PCF8563) with backup battery socket (CR1620)
5x tack switches
2x buttons (SW1 is for power & SW2 is for board reset)
1x 2CH ADC input
1x RS232 port
2x SPI connection (J5 & J9)
1x GPIO input/output
1x MOSFET (IRLR2905TRPBF) output (PWM)
1x 5V FAN control output (PWM)

WIKI : https://wiki.odroid.com/accessory/add-on_boards/multiioboard

More Information : https://www.hardkernel.com/shop/multi-i-o-training-board-for-m1s/

 

 

6 Channel Stepper Motor Controller Board for M1S

The Stepmotor Controller board is designed to control up to 6 step motors and support CAN-FD bus, its layout and pinout are especially organised for 3D printer.

  • On board DC step down power supply to provide 5V to ODROID-M1S
  • 6x step motor driver module support
  • 1x CAN-FD bus support
  • 1x ADC channel
  • 2x GPIO inputs
  • 1x MOSFET output

 

Form Factor Board dimension : 90 (L) x 65 (W) x 16 (H) mm
Power input 1x terminal block (7.62mm pitch)
* ODROID-M1S will be powered via this terminal.
I/O 6x Step motor connector
* Step motor driver module is required.
1x CAN bus
1x ADC input
1x MOSTFET output
2x GPIO input (internal pull up)

WIKI : https://wiki.odroid.com/accessory/add-on_boards/stepperboard

More information : https://www.hardkernel.com/shop/6-channel-steppe…er-board-for-m1s/

Speaker Kit for M1S

  • Compatible with ODROID-M1S
  • This is a speaker kit with on-board sound PAM8406 amplifier that can be used by plugging directly into the 14-pin header connector of ODROID-M1S.

♦ System power noise may affect the audio circuitry, resulting in background noise in the audio output. Therefore, we recommend that our customers do not use this board in applications requiring high sound quality.

♦ You have to cut out parts of the 14-pin on the upper case to mount this Speaker Kit on the ODROID-M1S.

Speaker Specification

  • Rated Impedance : 8Ω ±15% ( At 1kHz 1.0 Vrms )
  • Resonance Freq : Fb – 95Hz ±20%, Fo – 400Hz ±20% ( Without Baffle )
  • Output S.P.L. : 88 ±3dB ( At 0.1m 0.1w / 0.6, 0.8, 1.0, 1.2KHz Average )
  • Rated Power : 5.0W ( At 6.32 Vrms )
  • Max Power : 6.0W ( At 6.93 Vrms )
  • Frequency Range : Fo — 20kHz
  • Operation : Must be Normal at Rated Frequency Range ( Program Source 5.0W FO ~ 10kHz )
  • THD : 10% Max ( Rated Power Input 1000Hz )
  • Magnet : NdFeB
  • Weight : 0.15g

WIKI : https://wiki.odroid.com/accessory/sound/speaker_kit

More information : https://www.hardkernel.com/shop/speaker-kit-for-m1s/

CAN-FD add-on board

This board is designed to provide CAN FD (CAN with Flexible Data rate) control to ODROID single board computers, it is easily attachable to GPIO headers and accessible through SPI bus.

Form Factor Board dimension : 39 (L) x 19 (W) x 21 (H) mm
I/O 1x CAN bus

WIKI : https://wiki.odroid.com/accessory/add-on_boards/canfdboard

More information : https://www.hardkernel.com/shop/can-fd-add-on-board/

 

Barrel to Type-C DCDC board for M1S

  • Compatible with ODROID-M1S
  • Barrel to Type-C adapter board.
  • Input 8~17Volt, Output 5V/3A
  • It has a wide input voltage range, which greatly helps in integrating the ODROID-M1S into the system and power supply.

When making 3D printers, robots, control systems, automation devices, and digital signage, the power system can be configured relatively simply.

 

 

  • Recommended DC Plug
    • Outer diameter : 5.5mm
    • Inner diameter : 2.1mm
  • Carefully check the DC plug polarity and voltage
    • Inner : Positive (+)
    • Outer : Ground (GND)

 

WIKI : https://wiki.odroid.com/accessory/power_supply_battery/barrel_to_type-c

ODROID-M1S

We launched ODROID-M1 about 20 months ago and have supplied it to many B2B and B2C customers. Feedback from many customers requested a lower price, more GPIO ports, lower power consumption, a slimmer form factor, and a variety of practical peripherals.

We would like to introduce you to the ODROID-M1S which was developed over the past six months to respond to market demands.
We made the board about 20% thinner, reduced power consumption by about 20%, added 14 header pins, and a built-in 64GB eMMC chip on the board. We have lowered the price to only $49 including a case, heatsink, and power adapter. We believe this will help significantly reduce the cost of building your own affordable and sustainable embedded systems. To ensure longevity, which is important to customers using it for industrial purposes, we will supply this product until at least 2036.

By utilizing 3D modeling from the early PCB design stage, we were able to complete case development relatively precisely and rapidly. It will be remembered for a long time as a novel development project in which collaboration between circuit design & mechanical design proceeded quite smoothly.

M1S PCB 3D model 

The SOC in the M1S is the RK3566, which is the younger sister of the RK3568 used in the original M1. This allows most of the software development to be reused. Because the bootloader and kernel settings are different, existing OS images for M1 cannot be used as-is, but porting is quickly possible through a simple process.

For detailed internal configuration, please refer to the block diagram below.

On-board eMMC storage

For the first time in the ODROID board series, an eMMC chip was soldered to the PCB by default instead of using a removable eMMC module. We think 64GB capacity is sufficient for building most embedded systems. The speed of eMMC measured with the fio command is approximately 180MiB/s, which is about 3~5 times faster than typical microSD cards.

On-board M.2 NVMe slot

In case the 64GB storage space of the soldered eMMC memory is insufficient, consider using an industry standard 2280 form factor NVMe SSD. An on-board M.2 NVMe slot is provided to access large amounts of data storage. Unlike the original M1 model’s PCIe 3.0 x 2 lanes configuration, M1S has PCIe 2.1 x 1 lane. The NVMe transfer speed of the M1S has been reduced by about 1/4. However, we still believe that ~400 MiB/s of storage access speed is sufficient for building various high-end embedded systems.
Note that M.2 SATA storage devices can not be used. The M.2 slot supports only a PCIe interface (M-Key).

Power consumption

To create the graph below, we turned on the M1S and recorded the power consumption until the Ubuntu Desktop OS boots and enters Idle mode. We used the SmartPower3 device to examine power characteristics.
-With Ethernet and HDMI monitor connected, the peak power consumption is close to 3.7 Watts during booting, but drops to 1.5 Watts in desktop GUI idle state.
-If you remove the HDMI monitor for a headless system, power consumption in idle mode drops to near 1.0 Watt. Additionally, please note that when the Ethernet cable is unplugged, the power drops to 0.7 Watt.

When performing a CPU stress test without either HDMI output or Ethernet connection, the power consumption is about 3.2 Watts. This shows an energy savings of about 25% compared to the 4.3 Watts of the original ODROID-M1 under the same test conditions. Note that the computing power of ODROID-M1S has been measured to be 5-10% lower than that of M1.

Thermal Characteristics

Thermal throttling does not occur even when performing a CPU stress test while mounted in a case. Because system power consumption is low, less heat is generated. Cooling is sufficient with just the stock heatsink.
As shown in the graph below, when a stress test was performed on ODROID-M1S with a stock heatsink under room temperature conditions of 25°C, the CPU temperature did not exceed 65°C and maintained the maximum clock frequency.

Even when assembled in the case, the CPU temperature did not exceed 75°C and thermal throttling did not occur.

 

Board Detail

1 Rockchip RK3566 CPU 10 1 x MIPI DSI 4Lane
2 LPDDR4 RAM 11 1 x M.2 LED Indicator
3 1 x 64GB eMMC embedded 12 1 x Micro SD Slot
4 1 x Ethernet Transformer 13 1 x Micro USB2.0 OTG
5 1 x RJ45 Ethernet Port (10/100/1000) 14 40 x GPIO Pins Optional
6 1 x USB Type C Power Connector 15 14 x GPIO Pins Optional
7 1 x USB 2.0 16 1 x RTC Backup Battery Connector
8 1 x HDMI 2.0 17 1 x UART for System Console
9 1 x USB 3.0 18 1 x M.2. M-KEY PCIe2.1 1Lane

 

Form Factor Board Dimensions: 90mm x 65mm x 16mm
Weight: 52g including heatsink
Processor Rockchip RK3566 Processor
L1 instruction cache: 32 KB, 4-way set associative (128 sets), 64 byte lines, shared by 1 processor
L1 data cache: 32 KB, 4-way set associative (128 sets), 64 byte lines, shared by 1 processor
L3 data cache: 512KB , 16-way set associative (512 sets), 64 byte lines, shared by 4 processorsQuad-Core Cortex-A55 (1.8GHz)
ARMv8-A architecture with Neon and Crypto extensions
Mali-G52 GPU with 2 x Execution Engines (800Mhz)
NPU 0.8 TOPS@INT8, Integrated AI accelerator RKNN NPU
Supports one-click switching of Caffe/TensorFlow/TFLite/ONNX/PyTorch/Keras/Darknet
Memory LPDDR4 4 or 8GiB with 32-bit bus width, Data rate: 2112 MT/s, up to 1,055MHz
Storage 1 x 64GB eMMC embedded (soldered to the PCB)
1 x Micro SD slot (UHS-I SDR104, Boot priority is always higher than eMMC)
1 x NVME M.2 SSD (PCIe 2.1 x 1 lane)
Networking 1 x GbE LAN ports (RJ45, supports 10/100/1000 Mbps)
– Realtek RTL8211F Ethernet transceiver
– LED indicators
* Green LED: Flashing by data traffics at 100Mbps connection
* Amber LED: Flashing by data traffics at 1000Mbps connection
Video 1 x HDMI 2.0 (up to 4K@60Hz with HDR, EDID)
1 x MIPI DSI Interface (30pin connector which is different from 31pin of the original ODROID-M1)
External I/O 1 x USB 2.0 host port
1 x USB 3.0 host port
1 x USB 2.0 micro OTG port
1 x Debug serial console (UART)
1 x 40 pin GPIO and 1 x 14 pin GPIO
Other features RTC backup battery connector (to keep time and date for several months without main power input)
System LED Indicators:
– Red (POWER) – Solid light when DC power is connected
– Blue (ALIVE) – Flashing like heartbeat while Kernel is running. Solid On in the u-boot stage.
Power 1 x USB Type C for Power only
DC input : 4.9V ~ 5.3V
– USB Type C 5V/3A power adapter is recommended
– IDLE : ≃ 1.1W
– CPU Stress : ≃ 3.52W (Performance governor)
– Power Off : ≃ 0W
  • We recommend powering the ODROID-M1S with a bundle Type C 5V/3A power adapter.

-The CPU has four ARM Cortex-A55 processors with low power consumption & high efficiency operation at 1.8Ghz. A larger 8GB of LPDDR4 DRAM memory is available in addition to a 4GB model for reduced cost.

GPIO Header

There are 40-pin and 14-pin header pin connectors for general purpose input and output functions. Digital IOs, UARTs, I2Cs, PWMs, ADCs, SPI, USB 2.0 host, Analog audio output, Power-on and Reset signals are available.
What we heard from many B2B and B2C customers is that they often didn’t use the actual GPIO functionality. Therefore, to lower production costs and product price, we decided to make GPIO header pin installation an option. If you choose the option to install 40-pin and 14-pin GPIO headers, $3 will be added to the price. An IO-labels board for easier DIY tinkering will also be provided.

MIPI-DSI

-The four-lane MIPI-DSI port can be directly connected to an LCD panel.
-The ODROID-Vu8S kit with an 8 inch, 800×1280 wide viewing angle LCD and capacitive multi-touch screen is an available option. Note that LCD connector is different from the one on the ODROID-M1.
-If you assemble the ODROID-M1S single board computer on the rear side of the Vu8S kit, you can easily implement a Human-Machine-Interface (HMI) device with Android as well as Linux.

NPU

Since Machine Learning has been a trend in this industry, there is a neural network processing unit (NPU) which can deliver up to 0.8 TOPS on the M1S single board computer. We could run various TensorFlow Lite and ONNX models on Ubuntu Linux OS. Here is an example of object detection.

– Input image and Output image ( The input image source : https://commons.wikimedia.org/wiki/File:Traffic_in_Brasilia_before_Brazil_%26_Chile_match_at_World_Cup_2010-06-28_1.jpg )

 

As shown in the test results below, the object detection speed of the NPU is nearly 20 times faster than that of the CPU. For reference, the NPU performance of M1S is about 10% lower than that of M1. We believe this is due to the difference in DRAM clocks.

Conf=0.25 CPU (ms) NPU (ms) NPU: Cam (fps)
M1S 1288.3 70 11.8
M1 1225.7 64.3 13

 

CPU governor = performance
AI model = yolov5s.onnx(cpu) / yolov5s.rknn(npu)
Confidence threshold = 0.25
USB Camera = Logitech BRIO

Software support

  • Android 11
    • AOSP based on Rockchip BSP
    • Customized raw GPIO access framework : Android Things with various examples https://wiki.odroid.com/common/android_things
      • GPIO toggling
      • Rotary encoder with GPIO IRQ
      • PWM outputs
      • I2C (Color sensor, Temperature, Humidity, OLED, RTC)
      • SPI ( CAN receiver, LED strip lights, IO expander)
      • UART ( Loopback test, Barcode scanner, Thermal printer)
  • Ubuntu 20.04 LTS 
    • Kernel 5.10.160
    • Wayland based GNOME desktop
    • ARM Mali Bifrost GPU OpenGL-ES / EGL driver
    • MIPI DSI driver
    • GPIO drivers and WiringPi library
    • NPU driver and Neural Network APIs
    • VPU driver with MPP/Gstreamer APIs
  • Ubuntu 22.04 LTS
    • Kernel 6.1.60
    • Wayland based Gnome/KDE desktop
    • ARM Mali Panfrost GPU driver for desktop OpenGL 3.x
    • MIPI DSI driver
    • GPIO drivers and WiringPi library

Representative application examples and videos

M1S + 6 channel stepper motor board and actual 3D printer operation video (via YouTube)

M1S + 4Channel Relay board controlling a home system.

 

-The ODROID-M1S board is 100% inspected in our internal facility. We are proud to say that the automated equipment that inspects ODROID-M1S   products is also equipped with three ODROID-M1S boards, which act as the brain. Thanks to the ODROID-M1S powered smart equipment, we can produce more than 500 units per day. This is a good example showing that ODROID-M1S can be used practically in real industry.

Documentation

We provide comprehensive documentation for nearly 100 items through our WiKi pages and Github.

  •  Features of the OS images and installation guides for Ubuntu, Android, ROS2 and so on
  •  Hardware: Specification, Full schematics, Datasheet, 3D models, Add-on board PCB design template for KiCad and over 10 add-on peripherals
  • Software Board-Support-Package : Boot-loader, Kernel, Partition table, How-to-build, Boot-sequence, USB-UART console debugging and so on
  • Application Notes : Device-Tree Overlay, WiringPi and Python libraries for GPIO, Basic GPIO access, ADC, UART, PWM, I2C, LCD, Sensors, SPI, CAN-Bus, 1-Wire, How-to use NPU accelerator for AI application, How-to use VPU for video decoding and encoding, How to use MIPI-DSI interface with 5 inch or 8 inch MIPI LCD.

WIKI : https://wiki.odroid.com/odroid-m1s/odroid-m1s

For more information : https://www.hardkernel.com/product-tag/odroid-m1s/

  • The terms HDMI, HDMI High-Definition Multimedia Interface, HDMI Trade dress and the HDMI Logos are trademarks or registered trademarks of HDMI Licensing Administrator, Inc.
  • HDMI, HDMI High-Definition Multimedia Interface(고화질 멀티미디어 인터페이스), HDMI 트레이드 드레스 및 HDMI 로고라는 용어는 HDMI Licensing Administrator, Inc.의 상표 또는 등록 상표입니다.