ODROID-M2 low-profile SBC features Rockchip RK3588S2 SoC, up to 16GB LPDDR5, 128GB eMMC flash

Hardkernel has just launched the ODROID-M2 low-profile SBC based on a Rockchip RK3588S2 octa-core Cortex-A76/A55 AI SoC with up to 16GB LPDDR5, 64GB eMMC flash, an M.2 PCIe socket, support for three displays through HDMI, USB-C, and MIPI DSI interfaces, gigabit Ethernet, and more.

The ODROID-M2 follows the ODROID-M1 and ODROID-M1S single board computers based on respectively Rockchip RK3568 and RK3566 quad-core Cortex-A55 processors, but a significantly more powerful Rockchip RK3588S2 processor, and a larger 90x90mm form factor to accomodate for extra features and interfaces.

ODROID-M2 SBC

ODROID-M2 specifications:

  • SoC – Rockchip RK3588S2
    • CPU – Octa-core processor with 4x Cortex-A76 cores @ up to 2.3 GHz (+/- 0.1Ghz), 4x Cortex-A55 cores @ up to 1.8 GHz
    • GPU – Arm Mali-G610 MP4 GPU @ 1 GHz compatible with OpenGL ES 3.2, OpenCL 2.2, and Vulkan 1.2 APIs
    • VPU – 8Kp60 video decoder for H.265/AVS2/VP9/H.264/AV1 codecs, 8Kp30 H.265/H.264 video encoder
    • AI accelerator – 6 TOPS (INT8) NPU
  • System Memory – 8GB or 16GB 64-bit LPDDR5 (4GB RAM variant coming soon).
  • Storage
    • 64GB eMMC flash
    • MicroSD card slot with UHS-I SDR104 mode support
    • M.2 M-Key socket with PCIe 2.1 x1 for NVMe SSDs
  • Video output
    • HDMI 2.0 up to 4K @ 60Hz with HDR, EDID
    • DisplayPort via USB-C port
    • 30-pin MIPI DSI connector (note: different from the 31-pin connector on the ODROID-M1)
  • Networking – Gigabit Ethernet RJ45 port
  • USB
    • USB 2.0 host port
    • USB 3.0 host port
    • USB 3.0 Type-C port with DP Alt-Mode (not a power source/sink)
  • Expansion
    • 40-pin Raspberry Pi-compatible GPIO header
    • 14-pin GPIO header
  • Debugging – Serial debug console
  • Misc
    • Power button, Reset button
    • System LEDs
      • Red (POWER) – Solid light when DC power is connected
      • Blue (ALIVE) – Flashing like a heartbeat while the Linux kernel is running, solid light in u-boot.
    • PCF8536 RTC with CR2032 backup battery holder
    • Boot priority switch for eMMC or microSD card
  • Power Supply – 7.5V to 15.5V DC input via 5.5/2.1mm power barrel jack; 12V/2A power adapter recommended
  • Power Consumption (Hardkernel numbers)
    • Power Off – About 0 Watt
    • IDLE – About 1Watt without any peripherals
    • CPU stress test – About 7.5 Watts (Performance governor) without any peripherals
  • Dimensions – 90 x 90 x 21mm
  • Weight – 78g including heatsink, 58g without heatsink
ODROID-M2 bottom with SSD and RTC battery holder
ODROID-M2 fitted with M.2 SSD

 

ODROID-M2 block diagram
ODROID-M2 block diagram

You may have heard about the RK3588S, but not necessarily about the RK3588S2, and we wondered about the difference between the two in our Radxa ROCK 5C article:

how does RK3588S2 differ from RK3588S? They are basically the same except the RK3588S2 comes with an additional MIPI CSI interface which is not used in the ROCK 5C.

The MIPI CSI interface is not used in the ODROID-M2 either, but there must be a good reason why both companies selected the RK3588S2 instead, either pricing or availability…

In terms of performance, Hardkernel explains the ODROID-M2 is better than the ODROID-M1S in every way:

  • Multicore performance is about 3 times faster.
  • About twice the memory bandwidth with LPDDR5 64-bit RAM
  • The Mali-610 GPU is over 5 times faster.
  • The 6TOPS NPU is over 3 times faster.
  • The 64GB eMMC flash is twice as fast thanks to an HS400 interface.
ODROID-M1 vs ODROID-N2+ vs ODROID-M2
ODROID-M1 vs ODROID-N2+ vs ODROID-M2 benchmark comparison

One downside is that the new ODROID-M2 is fitted with a heatsink with a fan for cooling, while the earlier models could operate fanlessly. Having said that, Hardkernel mentions the fan seldom rotates in the video below, so I’d assume some people may just decide to disconnect the fan.

Hardkernel is usually better than most other SBC vendors when it comes to software support. We typically just get a list of operating systems, but the Korean company goes into more detail when it comes to software features.

  • Android 13
    • Based on AOSP
    • Customized raw GPIO access framework (in other words, GPIOs works in Android).
      • SPI ( CAN receiver, LED strip lights, IO expander)
      • UART (Loopback test, Barcode scanner, Thermal printer)
      • GPIO toggling
      • Rotary encoder with GPIO IRQ
      • PWM outputs
  • Ubuntu 20.04 LTS Kernel 5.10
    • 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 24.04 with a newer kernel version will be released in a few months

You can see a short demo in Android 13 with two 4K displays one playing a 4K video and the other running 3DMark with 3D graphics acceleration. More details about the hardware and software can be found on the wiki.

Hardkernel sells the ODROID-M2 SBC on its own store for $115 with 8GB LPDDR5, 64GB eMMC flash, and an enclosure, while the 16GB RAM model goes for $145. The upcoming 4GB RAM model will sell for under $100, more exactly for $95 once it becomes available.

Compatible accessories include:

  • 12V/2A Power Supply: $5.50
  • ODROID-Vu8S MIPI-DSI Kit – $39
  • WiFi/Bluetooth Module 5BK: $8.90
  • Weather Board Zero: $2
  • CAN-FD add-on board: $11
  • USB-UART Kit: $9.90
  • Cube Case: $28 with four USB ports for gamepads (retro gaming)
  • Vu12 12.3-inch LCD display: $120
ODROID-M2 enclosure
ODROID-M2 enclosure (It can also be 3D printed since files are shared on the wiki)

 

M2 Cube Case
M2 Cube Case

Thanks to “T” for the tip.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
21 Comments
oldest
newest
Chad
Chad
2 months ago

The case is made of plastic?

Tim
Tim
2 months ago

It is, as it’s several of their other devices and it’s very durable.

I’ve dropped a N2 and C4 several times, dropped the C4 last night and it’s never damaged the device or case.

Midgy
2 months ago

Is it powerful enough to play GameCube games? Asking those who have similar boards 😉

Tim
Tim
2 months ago

It’s RK3588 so yes it can play GameCube, some games can even be upscaled

SayWhat?
SayWhat?
2 months ago

These things cost almost as much as an N100 box. Skip this junk and get an N100

Stuart Naylor
2 months ago

Almost the cost of a n100 without ram. Hardkernel often have a tad of a premium.
Radxa do a 5c rk3588s2 for £40 on aliexpress…

Tim
Tim
2 months ago

A similarly equipped Rock5C lite with 8GB RAM, 64GB eMMC, and heatsink/cooling fan costs $100 USD with no case.

Odroid M2 8GB RAM which comes with case, heatsink/fan, and 64G eMMC is $115.

I don’t believe there is a premium on their devices but perhaps you see it differently and that’s okay, a benefit of all these devices out there is something for everyone can be had.

Tim
Tim
2 months ago

If you choose the Rock 5C (non-lite) which is the same SoC as the M2 it’s the same price $115 USD

Stuart Naylor
2 months ago

No its not. I don’t need a case as it will be on brass pillars in likely in or behind something. I also don’t need 8 or 16gb ram either for . 5C 4GB £49.64, 5C 8GB £65.47, 5C Lite 16GB £85.82 Those are the real prices and no they are not £100 but range from £49 upwards depending on config and accesories. The consumer style plastic cases are not that much of an interest to me and don’t want to be charged for pointless extras I will not use. What enclosure, power solution IO and pheripherals and hats often… Read more »

Tim
Tim
2 months ago

The prices you see and what I see in the US are different, I was simply making an apples to apples comparison with memory, storage, and heatsink/fan.

Of course a board with less RAM and no eMMC or cooling will cost less as you already know.

https://freeimage.host/i/dXZMjMF

What I will say is any rk3588 device should come with a cooling solution of some sort in my opinion, it can be misleading to the ill informed that these devices can run without it.

Willy
Willy
2 months ago

> What I will say is any rk3588 device should come with a cooling solution of some sort in my opinion, it can be misleading to the ill informed that these devices can run without it.

The Odroid-M1 design was nice because the SoC was at the bottom, touching a board-wide heat sink. The RK3588 could work fine with such a large heat sink. But here with the SoC at the top, there’s indeed no other solution than having this small fan, which is a complete no-go for me.

Stuart Naylor
2 months ago

Those prices are aliexpress and the ship everywhere as far as I know and didn’t seem to be apples to apples. Raspberry Pi don’t ship with a heatsink, because its choice from small stuck on to fan or armour case. So depending on your end enclosure and heatsink needs once more if it can become a pointless extra. Also soldered on emmceventually forces obsolescence but the ram range and emmc modules of the 5c allow the choice of whatever emmc you wish and also to be able to easy replace on any failure. I would prob buy a 5c or… Read more »

Tim
Tim
2 months ago

If you want Intel by all means get an n100 based device.

Hardkernel doesn’t make junk, I’ve got many of their devices running 24/7 for years on end and NONE have failed and I know quite a few others who can say the same.

Willy
Willy
2 months ago

I agree. The only one that failed on me was while hot-plugging a SATA drive (which was not supported by the board, I didn’t know). It was pretty obvious they were not used to see failure reports, as they accepted to spend quite some time helping me find a solution. They updated their docs to add a warning against doing this, and allowed me to try to repair the board myself by replacing the fried chip, which didn’t work, then they exchanged it for me. That’s *exactly* how I think hardware vendors should proceed: trust the customer, attempt a local… Read more »

Tim
Tim
2 months ago

I did lose the LAN port on an XU4 which was my tvheadend server during a thunderstorm but the device still functions fine, I just added USB LAN and kept using it for several more years. I no longer record OTA programming but I may get back to it someday. I had comskip dialed in really well it all worked so nicely.

I do wish I knew how to fix it but my ability to replace surface mount components is limited and I’m not actually sure what was damaged by the lightning strike.

Willy
Willy
2 months ago

It’s very likely the transformer inside the Ethernet jack which fried from the voltage surge. It’s easy to verify with an ohmmeter. You should have 1 to 2 ohms between pins 1-2, 3-6, 4-5, 7-8. If you have nothing on such a pair, it’s fried. If you have 0 ohm, the coil probably melted. The problem is that it’s difficult to change such jacks which integrate a transformer because 1) they’re not very frequent, and 2) each model has a different pinout. If the transformer looks good, it might be the ethenet phy behind it (possibly a single chip integrating… Read more »

Tim
Tim
2 months ago

Thanks, I will certainly check the pins and see what they read.

With this information I can also check the non-working 4th LAN port on a Belkin RT3200 router I purchased on eBay last year. It seems like it originally worked at 100Mbps but now it doesn’t work at all.

Willy
Willy
2 months ago

Note that on 100 Mbps you only have 2 pairs, 1-2 and 3-6.

Tim
Tim
2 months ago

It’s a gigabit port but would only connect at 100 before it quit functioning totally.

Brampton
Brampton
2 months ago

Wish it wasn’t so expensive. I’d be interested at $100 area

Tim
Tim
2 months ago

The 4GB model is coming soon and will be $95, Jean-Luc mentioned it near the end of the article.

Boardcon Rockchip and Allwinner SoM and SBC products