Retour d’expérience Odroid M1S

Bonjour à tous,

Après plusieurs mois de tests, je vous partage mon retour sur l’Odroid M1S pour piloter ma domotique. Je tournais auparavant sur un AtomicPi, mais sa mémoire eMMC montrait des signes de fatigue. Appréciant en général plutôt bien les solutions Hardkernel, j’ai cherché une solution pérenne chez eux. Je suis tombé assez vite sur le M1s, version allégée du M1.

1. Ma configuration

Mon installation comporte 226 appareils et 566 entités.

  • Le matériel : modèle 8 Go (sans headers), acheté 100 € en janvier 2026. On trouve aujourd’hui ce pack (carte, boîtier, radiateur et alimentation) pour 108 € TTC chez un distributeur français bien connu. C’est une carte équipée d’un port réseau Gigabit mais sans WiFi ni Bluetooth intégré.

  • Les clés : une SONOFF Zigbee et un dongle Bluetooth TP-Link UB500.

  • Le stockage : j’ai ajouté un SSD NVMe chinois de 256 Go qui traînait dans un tiroir (compter environ 50 € neuf avec une marque connue).

  • Alternative économique : Au vu de ma consommation de RAM, je pense que la version 4 Go à 83 € TTC suffirait amplement pour la majorité des utilisateurs, ramenant le ticket d’entrée à environ 133 €.

2. Partitionnement

J’ai opté pour une installation bare metal :

  • Système sur l’eMMC de 32 Go : HAOS est installé sur la puce eMMC soudée pour séparer le système et les données.

  • Données sur le NVMe 256 Go, je trouve que l’interface est fluide et que les graphiques s’affichent vite, mais c’est subjectif.

3. Le contrôleur NVMe

Le slot NVMe de l’Odroid M1S est interfacé en PCIe 2.1 (1 ligne). Apparemment HA n’a pas besoin de débits séquentiels de 5 Go/s, mais de réactivité sur les petits fichiers (accès aléatoires).

L’article cité plus bas indique que classiquement la vitesse de lecture est d’environ 389 Mo/s et celle d’écriture de 402 Mo/s sur un NVMe. Cela explique la fluidité ressentie à l’usage.

Le SSD reste à une température de 42°C (mesures au Fluke 62 MAX). Ce choix participe sans doute à la consommation électrique de seulement 1,5W d’après le constructeur et de 2,7W selon mes mesures à la prise avec mes deux dongles.

4. Captures d’écran : utilisation CPU, mémoire libre, température CPU, mémoire utilisée

5. Comparatif rapide

Caractéristique Odroid M1S 8Go Raspberry Pi 4 8Go Odroid N2+ 4Go Raspberry Pi 5 8Go Mini PC (N100) 16Go
Architecture ARM 64-bit ARM 64-bit ARM 64-bit ARM 64-bit x86-64
SoC Rockchip RK3566 (4x Cortex A55 @1.8GHz1.8GHz1.8GHz1.8GHz1.8GHz1.8GHz1.8GHz1.8GHz) Broadcom BCM2711 (4x A72 @ 1.5/1.8GHz) Amlogic S922X (4x A73 + 2x A53) Broadcom BCM2712 (4x Cortex-A76 @ 2.4GHz) Intel Alder Lake-N (N100 - 4 cœurs @ 3.4GHz)
NPU Oui (0.8 TOPS) Non Non Non Non
Prix kit complet ~133€ ou 158€ ~200€ avec HAT NVMe ~250€ avec eMMC 256Go ~180€ - 210€ ~200€ - 250€
Consommation réelle ~1,5 à 3W ~3 à 6W ~4 à 8W ~5 à 10W ~8 à 20W
Coût année estimatif à 0,25€/kWh 4,93€ 9,86€ 13,15€ 16,44€ 24,11€
Refroidissement Passif Ventilateur recommandé Passif Ventilateur recommandé Ventilateur requis
Stockage NVMe Natif Via USB Via HAT ou Shield Natif
Encombrement 90 x 65 x 16 mm 90 x 60 x 25 mm 100 x 91 x 19 mm 100 x 70 x 30 mm 120 x 120 x 45 mm

6. Points forts et points d’attention

Les plus :

  • Possibilité de brancher un NVMe directement sur la carte

  • Stabilité thermique entre 46°C et 52°C.

  • Sobriété énergétique.

  • La carte embarque un NPU de 0.8 TOPS (traitement vocal, reconnaissance d’image ?) que je n’ai pas mis à contribution pour l’instant.

  • Compacité : Le disque se loge sous la carte, c’est très propre. Une carte UPS optionnelle existe pour les plus bidouilleurs.

Les moins :

  • Connectique USB : Seulement deux ports (1x USB 2.0, 1x USB 3.0). C’est le point faible. Si vous avez plus de deux clés, un hub USB alimenté sera indispensable.

  • Installation initiale : L’eMMC étant soudée, on ne peut pas la flasher via un adaptateur. Il faut passer la carte en mode Micro USB OTG et la relier à son PC pour pousser l’image HAOS.

  • En terme de puissance cpu pure, on est sans doute au niveau du raspberry pi 4, mais sous l’odroid N2+ et bien sûr du raspberry pi 5.

Bilan

Face au Raspberry Pi 5 (plus cher et plus gourmand) ou au Mini PC (souvent surdimensionné pour cet usage), l’Odroid M1S offre selon moi un équilibre intéressant. L’installation de l’OS a été un peu inhabituelle pour moi mais elle n’est pas insurmontable.

Si vous cherchez une solution matérielle, je pense que le M1s est une option à considérer.

Source : Hardkernel ODROID-M1S | Home Assistant Developer Docs
Source : https://www.hardkernel.com/shop/odroid-m1s-with-8gbyte-ram/
Source pour les benchmarks : ODROID-M1S review - Part 2: Ubuntu 20.04 benchmarks and features testing - CNX Software

Thomas

2 « J'aime »

A noter qu’on est sur un processeur ARM et non x86 comme beaucoup de mini-pc.

Cela peut avoir son importance si on veut installer autres choses que HA.

1 « J'aime »

Bonne remarque, j’ajoute l’information.

1 « J'aime »

Très intéressant ! J’ai moi depuis plusieurs années un odroid N2+ dont je suis très content. Le M1S semble être une version plus light, mais semble largement suffisant, fanless, consomme peu…. Juste dommage qu’il n’ait pas 4 prises USB3 comme le N2+. Pas contre l’emplacement NVMe est le grand plus du M1S.

J’ai sur le N2+ un disque eMMC de 128Go et je n’arrive plus à récupérer son état de santé, qui n’est plus affiché dans HA. Et impossible de le récupérer via la console et commandes. Or la fiabilité des eMMC n’est pas réputée excellente. C’est donc potentiellement une bombe à retardement. Si quelqu’un sait comme récupérer cet état de santé….

1 « J'aime »

Bonne remarque, j’ajoute l’information.

Pour l’eMMC de votre N2+, que renvoie la console pour un :
ls /sys/bus/mmc/devices/

Si c’est mmc0:0001 alors, tentez un :
cat /sys/bus/mmc/devices/mmc0:0001/pre_eol_info

Si la console répond :
0x01

c’est que tout est normal.

Merci pour ton retour. J’ai effectivement bien le répertoire /sys/bus/mmc/devices/mmc0:0001 pour mon eMMC.

Dans le fichier pre_eol_info, j’ai 0x01

Pour mémoire :

  • 0x01 : Normal (<80% blocs réservés usés) – état courant après 1 an d’usage 24/7 sur Odroid N2+.

  • 0x02 : Avertissement (80% usés).

  • 0x03 : Urgent (90% usés, remplacer bientôt).

Donc effectivement mon EMMc est normal, même après 5 ans pile d’utilisation ! C’est plutôt trés rassurant.

Après j’ai également regardé le contenu du fichier life_time et j’ai 0x02 0x01

Signification :

  • device_life_time_est_typ_a = 0x02 10-20% de la vie estimée consommée pour zone MLC principale.

  • device_life_time_est_typ_b = 0x01 : 0-10% pour zone SLC/boot, souvent plus endurante.

Donc encore une fois rassurant. Ces eMMC sur Odroid tiennent bien le coup au final, même si à surveiller. Certains ont plus de pb avec les eMMC des HA Green à priori.

Donc on peut considérer que l’usure de mon disque serait de 20% max. Avec un disque de 128Go et 30Go utilisé aprés 5 ans malgré une grosse config, cela laisse de la marche.

C’est dommage qu’ils n’aient pas continué la commercialisation des HA blue basées sur Odroid N2+

1 « J'aime »

Très intéressant, c’est la plateforme parfaite pour faire tourner Home Assistant, zigbee2mqtt et mqtt et quelques environnements Docker. On a l’équivalent d’une Raspberry Pi 5CM.

En outre je signale que l’Odroid M1S est doté d’un NPU pour l’IA et l’analyse d’images. Voici un copie des specs récupérée sur la page du produit :

2 « J'aime »

C’est super si ton eMMC tient le coup ! Tu as encore de longues années avec ta machine devant toi.

Après avoir testé l’essentiel de leur gamme, je trouve que le matériel Hardkernel est très bien conçu, très robuste et durable même en conditions difficiles.

C’est bien pourquoi je me suis tourné vers ce M1s : on garde la solidité de la marque, mais avec un slot NVMe natif et un NPU pour l’IA locale. Il se place dans la lignée du Blue si tu veux rester chez eux.

Le Blue (N2+) reste une bête de somme, avec une puissance CPU imposante pour une machine sortie en 2020 mais je pense que Nabu Casa est passé sur autre chose parce que :

Techniquement, l’eMMC est devenu une niche : plus cher à produire et moins facile à trouver pour le grand public qu’un SSD NVMe qui sera toujours plus performant même sans toutes les lignes PCIE. Le N2+ est assez imposant et chauffe, ce qui n’est pas idéal pour tout le monde. Les nouvelles fonctions de voix comme Assist ont besoin d’un NPU.

Stratégiquement, c’était sûrement plus simple pour eux de sécuriser des stocks massifs avec Raspberry (Yellow) ou Rockchip (Green), tout en intégrant directement le Zigbee/Matter qu’il n’y avait pas sur le Blue.

1 « J'aime »

C’est ce que je pense aussi. En fait en consultant le forum j’ai été surpris que personne n’en parle, d’où mon post, cette plateforme ayant l’air méconnue.

1 « J'aime »

Je suis assez d’accord avec ton analyse, en particulier pour le prix, les composants choisis et l’integration zigbee. Par contre ils ont quand même gardé une techno eMMC pour HA Green.

A noter que le N2+ ne chauffe pas ou peu malgré l’absence de ventilo et il n’est pas plus gros qu’un PI 5.

En tout cas, l’odroid M1S semble un excellent choix pour une box dédiée à la domotique !

1 « J'aime »

Je suis du même avis. Il y a également un excellente plate-forme, c’est la raspberry Pi 5-CM 8GO RAM, à ne pas confondre avec la Raspberry Pi 5, car la 5-CM dispose d’un connecteur NVMe intégré.