Vous savez ce qui me manque le plus dans le gaming moderne ?
C’est cette sensation magique d’insérer une cartouche dans une console, d’appuyer sur le bouton power et de se retrouver directement dans le jeu. Pas de mises à jour à rallonge, pas de connexion obligatoire, pas de compte à créer, pas de launcher qui rame. Juste moi, ma manette et le jeu… Oui, je suis vieux.
Toutefois, tout n’est pas perdu pour moi, puisqu’un développeur nostalgique a eu la brillante idée de ressusciter cette expérience avec
Kazeta OS
, une distribution Linux complètement déjantée.
Alesh Slovak, le cerveau derrière cette idée (et aussi le développeur de
ChimeraOS
), a décidé de transformer n’importe quel PC en console de salon façon années 90. Le concept c’est que vous prenez une carte SD, vous y copiez un jeu, vous lui mettez une jolie étiquette et hop, ça devient votre “cartouche”. Une fois insérée dans votre PC sous Kazeta, vous appuyez alors sur le bouton power et vous voilà directement dans le jeu. Pas d’interface, pas de menu compliqué, juste le jeu qui se lance instantanément.
Notez que le nom Kazeta vient du tchèque et signifie “cassette”. Comme Alesh Slovak est d’origine tchèque (mais basé à Waterloo au Canada), il en a profité pour faire un petit clin d’œil linguistique à ses origines.
Kazeta traite donc les cartes SD comme des cartouches en lecture seule. Mais rassurez-vous, vos sauvegardes sont automatiquement stockées sur le disque interne du PC, tout comme sur une vraie console. Et si vous démarrez sans cartouche insérée, vous tombez sur un BIOS rétro style PlayStation où vous pouvez gérer vos sauvegardes. C’est génial non ?
Le système supporte tous les jeux DRM-free que vous pouvez imaginer. Les jeux GOG, itch.io, vos vieux jeux Linux natifs, les jeux Windows via Wine/Proton, et même vos émulateurs préférés. Le développeur a conçu Kazeta pour plusieurs types d’utilisateurs. Je pense d’abord aux non-techos qui se perdent dans les interfaces, mais également aux collectionneurs nostalgiques de jeux physiques, et bien sûr à tous ceux qui veulent préserver leur collection de jeux d’une manière plus tangible.
Après pour installer Kazeta, c’est plutôt cool mais ça demande un peu de préparation. Vous devez d’abord télécharger l’ISO depuis le site officiel, puis vous devez l’installer sur votre PC dédié (pas de dual-boot possible pour l’instant), et ensuite vient la partie fun : Créer vos cartouches. Et pour ça, vous formatez une carte SD, vous y copiez les fichiers du jeu, et optionnellement, vous pouvez même imprimer une étiquette custom pour faire plus authentique. Chaque carte ne doit contenir qu’un seul jeu, exactement comme à l’époque. J’sais pas si c’est très écolo mais vous allez pouvoir acheter des vieux stocks de cartes SD de petite capacité dont personne ne veut plus.
L’OS est écrit principalement en Rust (85% du code) avec une touche de Shell et Docker pour l’infrastructure. Le projet est sous licence MIT et le code source est disponible sur
GitHub
. C’est un projet encore un peu jeune mais à terme, Kazeta promet de supporter “presque n’importe quel jeu DRM-free, passé ou présent”, ce qui ouvre des possibilités énormes. Imaginez transformer votre bibliothèque Steam (pour les jeux sans DRM), GOG ou même vos vieux CD-ROM en cartouches physiques que vous pouvez ranger sur une étagère.
Il y a également quelques limitations à prendre en compte cependant. Pas de support du dual-boot, pas de machines virtuelles, pas de gestion des GPU hybrides (switchable graphics), pas de multi-écrans, et les contrôleurs Bluetooth ne sont pas encore supportés (mais c’est prévu).
Perso, j’adore ce projet parce qu’il répond à un vrai besoin. On revient aux fondamentaux, un jeu, une cartouche, et on joue. Puis surtout, on pourrait imaginer construire une vraie borne d’arcade ou une console custom avec un Raspberry Pi ou un mini-PC, des slots pour cartes SD façon cartouches (imprimées en 3D), et Kazeta comme OS. Vous pourriez littéralement créer votre propre console de salon personnalisée avec votre bibliothèque de jeux préférés.
Le YouTubeur Marcin Plaza a réussi à transformer un téléphone pliable tout pété en une pièce unique qui va vous rappeler l’âge d’or des claviers physiques sur les smartphones…
Pour lui, les smartphones modernes sont devenus tristement uniformes. Des milliers de modèles qui se ressemblent tous, des rectangles de verre fragiles produits par millions. Même le Galaxy Z Flip, avec son design pliable censé apporter de l’originalité, reste finalement assez conventionnel…
Alors il a récupéré un Z Flip cassé sur eBay (beaucoup moins cher qu’un neuf), l’a démonté entièrement, a retiré le mécanisme de charnière défectueux, et a conçu une carte PCB from scratch afin de lier le smartphone avec un clavier BlackBerry Q10.
Un sacré boulot !
Pour cela, il a utilisé le logiciel
Fairberry
et un Arduino Pro Micro afin de traduire les signaux du clavier BlackBerry en commandes USB standard qu’Android comprend nativement. Notre créateur YouTube est même allé encore plus loin en intégrant complètement le clavier dans un nouveau châssis métallique usiné sur mesure.
Le créateur a même ajouté le support MagSafe, parce que pourquoi pas et le résultat est étonnamment fonctionnel puisque le clavier marche parfaitement pour taper, jouer à Minecraft Pocket Edition ou même naviguer sur YouTube.
A chaque fois que j’ouvre la boite de Tic Tac que j’ai dans ma voiture, au lieu de prendre un bonbon en tout délicatesse, je m’en verse 3 dans la paume, puis 5, puis au final je suis à 2 doigts de tous les bouffer. Heureusement, un maker génial vient de résoudre ce problème existentiel avec l’arme ultime :
un pistolet à Tic Tac imprimé en 3D.
L’ingénieux système créé par “It’s On My Mind” utilise un mécanisme à ressort pour transformer vos petits bonbons en projectiles à la menthe qui atterrissent directement dans votre bouche. Fini la poignée de Tic Tac, maintenant place à la précision balistique.
Vous retirez l’étiquette de votre boîte de Tic Tac, vous enlevez le couvercle et ce distributeur s’interface parfaitement avec la forme du couvercle d’origine. Ensuite, vous clipsez le tout et hop ! Votre boîte de bonbons devient une arme de destruction massive contre la faim.
Mais attention, cette petite merveille peut tirer plus fort que prévu. Les créateurs vous auront prévenu : ne visez jamais un visage, le vôtre ou celui d’autrui. Les bonbons, c’est pour la bouche, pas pour les yeux.
La communauté maker sur Thingiverse
a même développé plusieurs variantes de ces pistolets à Tic Tac, tous conçus avec la sécurité en tête pour éviter les étouffements. Certains modèles utilisent même des élastiques pour propulser les bonbons avec un mécanisme de glissière plutôt réaliste.
L’impression nécessite quelques précautions également, notamment avec les supports qui doivent être retirés délicatement après impression, car certaines zones autour du mécanisme sont fragiles. Donc surtout, attendez que l’impression soit complètement refroidie avant de manipuler quoi que ce soit car la manipuler trop tôt peut déformer les ressorts intégrés et affecter les performances de tir.
Sur Cults 3D
, on trouve même des versions “ultimes” avec des systèmes à élastique encore plus sophistiqués. Bref, la communauté DIY continue d’innover sur ce concept. Moi j’ai plus qu’à en trouver un qui peut se ranger dans ma voiture et qui ne passe pas pour une arme la prochaine fois que je croise la police pulicinalle, nulisimal, numicipal, argh, foutue dyslexie ! La police municipale, pardon !
Si vous possédez un NAS Synology et que vous aimez mettre les mains dans le cambouis, faut absolument que vous lisiez cet article. Car vous avez déjà forcement connu ce moment hyper frustrant où vous voulez juste lancer un nano ou un htop sur votre NAS et… rien ? En effet, le terminal Synology est plutôt spartiate de base. Heureusement, SynoCommunity vient à votre rescousse avec ses packages SynoCli qui permet d’ajouter de nouveaux outils indispensables sur votre NAS.
Alors SynoCommunity, c’est donc une communauté open source qui maintient plus de 130 packages tiers pour Synology DSM. Des applications comme Transmission, SickRage, ou même Home Assistant, mais aujourd’hui, j’aimerai surtout qu’on se concentre sur leurs 7 packages SynoCli qui regroupent plus de 110 outils en ligne de commande. Ça va vous permettre d’installer tout un arsenal d’utilitaires Linux d’un seul coup, sans vous prendre la tête avec les compilations croisées.
La beauté du truc, c’est que tout passe par le Package Center de votre Synology. Pas besoin de SSH, pas de risque de casser votre système, et surtout, tout reste proprement géré par DSM. Si vous mettez à jour votre NAS ou que vous voulez désinstaller, tout se fait proprement.
Bon, trêve de blabla, passons maintenant aux choses sérieuses : ✨l’installation✨.
D’abord, il faut ajouter le dépôt SynoCommunity à votre Package Center. Pour cela, connectez-vous à votre DSM, allez dans le Package Center, puis dans les Paramètres. Et dans l’onglet Sources de paquets, cliquez sur Ajouter et entrez :
Validez, et voilà, vous avez maintenant accès à tout le catalogue SynoCommunity dans l’onglet Communauté de votre Package Center.
Maintenant, cherchez “SynoCli” dans le Package Center. Vous allez alors tomber sur 7 packages différents, chacun ayant sa spécialité. Voici ce que contient chaque package :
SynoCliNet pour le réseau : vous avez nmap (l’outil de scan réseau par excellence), tmux et screen pour gérer vos sessions SSH, mtr pour diagnostiquer les problèmes réseau, rsync pour vos synchronisations, et même sshfs pour monter des systèmes de fichiers distants. La version actuelle inclut aussi telnet, whois et dig.
SynoCliFile pour la gestion de fichiers : c’est le package star avec nano et micro pour éditer vos fichiers, tree pour visualiser l’arborescence, fzf (le fuzzy finder qui change la vie), ripgrep pour des recherches ultra-rapides, bat (un cat avec coloration syntaxique), et même Midnight Commander pour ceux qui ont la nostalgie de Norton Commander. Les dernières versions incluent aussi eza et lsd, des alternatives modernes à ls.
SynoCliMonitor pour surveiller votre système : htop évidemment (parce que top c’est has-been), iotop pour voir qui bouffe votre disque, iperf pour tester votre bande passante, et même bandwhich pour visualiser en temps réel qui utilise votre réseau. Les amateurs d’SNMP seront ravis de trouver les outils net-snmp inclus.
SynoCliDevel pour les développeurs : automake, autoconf, make, gdb pour débugger, pkg-config, et même strace pour tracer les appels système. Parfait si vous voulez compiler des trucs directement sur votre NAS.
SynoCliDisk pour gérer vos disques : testdisk pour récupérer des partitions perdues, ncdu pour voir ce qui prend de la place (en mode interactif), smartmontools pour surveiller la santé de vos disques, et ddrescue si vous devez récupérer des données d’un disque mourant.
SynoCliKernel pour les modules kernel : celui-là est plus spécialisé, avec des modules pour l’USB série et les tuners TV. Utile si vous branchez des périphériques exotiques sur votre NAS.
SynoCliMisc pour tout le reste : bc (la calculatrice en ligne de commande), expect pour automatiser des scripts interactifs, parallel pour paralléliser vos commandes, et plein d’utilitaires issus de util-linux comme lsblk, lscpu, findmnt.
Une fois installés, tous ces outils sont alors accessibles directement depuis le terminal SSH de votre Synology. Pas de PATH à configurer, pas de bibliothèques manquantes, ça marche direct.
Petite astuce quand même en passant… vous n’êtes évidemment pas obligé d’installer tous les packages. Si vous voulez juste éditer des fichiers et surveiller votre système, SynoCliFile et SynoCliMonitor suffisent largement. Chaque package fait entre 10 et 50 MB, donc ça reste raisonnable.
Pour DSM 7, attention, selon les développeurs, certains packages peuvent nécessiter des adaptations, mais la communauté est active et les mises à jour sont régulières. D’ailleurs, si vous upgradez de DSM 6 vers DSM 7, pensez à sauvegarder vos configurations avant. Ce qui est cool avec SynoCommunity surtout, c’est que tout est open source. Vous pouvez aller voir le code sur GitHub, contribuer si vous voulez, ou même créer vos propres packages avec leur framework spksrc. C’est une vraie communauté de passionnés qui maintiennent ça sur leur temps libre.
Bref, si vous utilisez votre Synology pour autre chose que du stockage basique, ces packages SynoCli sont indispensables. Ça transforme votre NAS en véritable serveur Linux, avec tous les outils dont vous avez besoin pour administrer, développer, et débugger… Comme ça, plus besoin d’installer Entware ou de bricoler avec ipkg/opkg. Tout est propre, maintenu, et intégré à DSM.
Alors oui, vous pourriez compiler tout ça vous-même, mais pourquoi se compliquer la vie quand une communauté entière le fait déjà pour vous ? En plus, avec le système de packages Synology, vous pouvez installer/désinstaller/mettre à jour en un clic, sans risquer de casser votre système.
Voilà, maintenant votre NAS Synology n’a plus aucune excuse pour ne pas avoir tous les outils CLI dont vous rêvez.
Puis c’est quand même plus classe de faire un htop dans un terminal que de regarder le Resource Monitor dans l’interface web, non ?
Vous ne le savez peut-être pas, mais le site sur lequel vous êtes actuellement est un site 100% statique. Je gère le contenu côté back avec un CMS en PHP (rédaction, édition, workflow), mais la partie publique n’exécute aucun PHP : pas de base de données, juste des fichiers HTML/CSS/JS et des images. Et tout ça est généré à partir de fichiers Markdown avec Hugo.
Et optimiser tout ça c’est pas de la tarte car si vos templates sont mal pensés, Hugo peut mettre une plombe à générer le site. Entre partiels recalculés pour rien, boucles trop larges et images retraitées à chaque passage, on flingue les perfs sans s’en rendre compte.
Et c’était mon cas au début. Je regardais avec envie les mecs qui sortaient un build en moins d’une seconde tout en restant réaliste car j’ai quand même environ 60 000 pages à générer. Au final, je suis passé de plusieurs heures de build à environ 5 minutes en optimisant les templates, le cache et le pipeline d’assets.
Tout ceci est encore en cours de tests, et ce n’est pas parfait donc il est possible que ça change à l’avenir et vous faites peut-être autrement (dans ce cas ça m’intéresse !!). Bref, voici mon retour d’XP sous forme de conseils pour transformer, vous aussi, votre escargot en fusée 🚀.
Partials - Cachez-moi tout ça (bien)
Hugo sait mettre en cache le rendu d’un partial. Utilisez partialCached (alias de partials.IncludeCached) partout où la sortie est identique sur beaucoup de pages.
Le truc malin, c’est d’utiliser des variantes (clés) pour changer le cache selon le contexte. Attention quand même car ces arguments de variante ne sont pas passés au partial. En réalité, ils servent uniquement à nommer l’entrée de cache. Si vous devez passer plus de données au partial, mettez-les dans le context via un dict.
Je regroupe tout avec resources.Concat, puis minify et fingerprint (SRI + cache-busting). Le preload déclenche le chargement au plus tôt, et le link classique prend le relais.
Côté JavaScript, j’utilise js.Build (esbuild) et je bascule les sourcemaps selon l’environnement :
J’ai également une approche hybride concernant la gestion des images. J’utilise Cloudflare Image Resizing qui génère les variantes côté CDN, et un partial Hugo prépare le srcset + LCP propre.
Comme vous pouvez le voir, j’adapte la qualité selon la plateforme (85% pour mobile / 92% pour desktop), le format AVIF par défaut, et pour l’image LCP, je mets fetchpriority="high" et pas de lazy.
Cache des ressources - Le secret des rebuilds rapides
Configurez aussi les caches pour éviter de retraiter à chaque build. Le plus important c’est le cache permanent pour les images et autres assets traités.
# hugo.toml
[caches]
[caches.getJSON]
dir = ":cacheDir/:project"
maxAge = "1h"
[caches.getCSV]
dir = ":cacheDir/:project"
maxAge = "1h"
[caches.images]
dir = ":resourceDir/_gen"
maxAge = -1 # NE JAMAIS expirer
[caches.assets]
dir = ":resourceDir/_gen"
maxAge = -1
Et en cas de besoin, pour forcer un refresh : hugo server --ignoreCache.
Organisation des templates - site.RegularPages est votre ami
En régle générale, c’est mieux d’éviter de boucler sur des pages inutiles (taxonomies, terms…). Utilisez aussi site.RegularPages plutôt que .Site.Pages.
Voici également quelques réglages utiles dans mon hugo.toml :
# Désactiver ce qu'on n'utilise pasdisableKinds=["section"]# Pagination moderne (Hugo ≥ 0.128)[pagination]pagerSize=39# 39 articles par page# Traitement d'images[imaging]quality=80resampleFilter="Lanczos"# Optimisations de build[build]writeStats=falsenoJSConfigInAssets=trueuseResourceCacheWhen="always"# Mounts: exclure fichiers lourds[module][[module.mounts]]source="content"target="content"excludeFiles=["**/*.zip","**/*.log","**/backup/**","**/archives/**","**/exports/**"][[module.mounts]]source="static"target="static"excludeFiles=["**/*.zip","**/*.log","**/backup/**","**/archives/**"]
Je mets aussi un timeout large (timeout = "600s") et j’ignore certains warnings verbeux (ignoreLogs = ['warning-goldmark-raw-html']). Et pour la pagination, pagerSize a aussi remplacé les vieux réglages (bon à savoir si vous migrez).
Perso, j’utilise uniquement les flags suivants quand je lance Hugo :
Nettoyage : hugo --gc --cleanDestinationDir pour virer l’obsolète et garder public/ clean.
Dev rapide : gardez hugo server tel quel. --disableFastRender seulement si un glitch l’exige. --renderToMemory peut accélérer (au prix de la RAM).
Profiler de templates : hugo --templateMetrics --templateMetricsHints liste les templates lents et où placer vos partialCached. C’est comme ça que j’ai vu que ma sidebar coûtait une plombe.
Conditionnez ce que vous chargez
Selon la page, j’adapte aussi mon code. L’image LCP avec fetchpriority="high" (pour éviter le lazy), le reste en lazy + placeholder SVG qui respecte les dimensions (zéro layout shift). Et pour le JS, defer partout et pas de scripts inutiles sur les pages qui n’en ont pas besoin.
Le pattern qui tue - partialCached + variantes calculées
Mon combo préféré, selon le contexte c’est celui-ci :
Il faut comme ça trouver le bon équilibre. C’est à dire avoir assez de variantes pour éviter les recalculs, mais pas trop, sinon votre cache devient inutile.
Et en bonus - Ma checklist express !
Remplacer les partial chauds par partialCached + variantes propres (au minimum : header, footer, nav, sidebar).
getJSON : config de cache (maxAge) et --ignoreCache en dev.
--templateMetrics + --templateMetricsHints pour viser les pires templates.
Pagination : passer à [pagination].pagerSize si vous migrez.
Utiliser site.RegularPages au lieu de .Site.Pages dans les boucles.
Module mounts avec excludeFiles pour éviter que Hugo scanne backups/archives.
Prod : --gc + --cleanDestinationDir + --minify.
Cache permanent pour images/assets (maxAge = -1).
Voilà. Avec tout ça, je suis passé de plusieurs heures à quelques minutes pour ~60 000 pages. Les clés : partialCached partout où la sortie ne bouge pas, un bundle CSS/JS propre avec fingerprint/SRI, et site.RegularPages pour ne pas trimbaler les taxonomies dans les boucles.
N’oubliez pas de lancer hugo --templateMetrics --templateMetricsHints pour trouver ce qui coûte cher lors de la génération. Vous verrez, dans 90% des cas c’est un partial appelé 10 000 fois non mis en cache, ou une boucle sur .Site.Pages trop large. Réparez ça, et votre build respira de nouveau.
Et si après tout ça votre build met encore plus de 10 s pour builder moins de 1000 pages, c’est qu’il y a un loup dans vos templates. Réduisez la surface des boucles, chassez les recalculs, et mettez partialCached partout où c’est pertinent !
Vous vous souvenez de cette époque bénie où on soufflait dans les cartouches Game Boy pour les faire fonctionner ? Bon, ça ne servait pas à grand chose mais on le faisait quand même. C’était le bon vieux temps et aujourd’hui, je vous propose qu’on se replonge ensemble dans tout cela, grâce à un projet absolument fascinant.
Allison Parrish, une développeuse et poétesse (oui, ça existe !), vient de publier un guide technique monumental sur comment créer vos propres cartouches Game Boy avec un microcontrôleur RP2040.
Après plusieurs années de recherche acharnée, elle a non seulement réussi à créer sa propre cartouche bootleg fonctionnelle, mais elle partage absolument TOUT dans un article fleuve qui devrait ravir les fans de hardware rétro. Et quand je dis tout, c’est vraiment tout : du fonctionnement des bus de données aux memory bank controllers, en passant par les subtilités du chip select et les joies du bus contention (C’est quand deux puces essaient d’écrire sur le même bus, et que ça fait des étincelles, littéralement).
Ce qui rend ce projet particulièrement sympa, c’est l’utilisation du RP2040 (lien affilié), le microcontrôleur du Raspberry Pi. Allison exploite à fond ses fonctionnalités PIO (Programmable I/O) pour créer une interface parfaite avec le hardware vintage de la Game Boy. Les 8 machines d’état PIO agissent alors comme des mini co-processeurs dédiés aux opérations d’entrée/sortie, détectant automatiquement quand la cartouche doit transmettre ou recevoir des données.
Son guide commence par les bases.. qu’est-ce qu’un bus parallèle, comment fonctionne l’edge connector avec ses 32 broches dorées, puis monte progressivement en complexité. Vous apprendrez par exemple que la Game Boy utilise les pins A15, A14 et A13 de son bus d’adresse pour sélectionner intelligemment quel chip mémoire doit être actif. Smarty, non ? Ça évite que la ROM, la RAM interne et la RAM de cartouche ne se battent pour contrôler le bus de données.
Parlons également un peu des MBC (Memory Bank Controllers), ces petites puces magiques qui permettent aux jeux d’accéder à plus de 32KB de ROM. Allison se concentre sur le MBC5, capable de gérer jusqu’à 8MB de ROM et 128KB de RAM. Elle explique comment ces contrôleurs utilisent une technique de “bank switching” pour contourner les limitations d’adressage 16 bits de la Game Boy. C’est grâce à ça que des jeux comme Pokémon pouvaient avoir des mondes aussi vastes !
D’ailleurs, la preuve que ça fonctionne, c’est Sebastian Quilitz qui a sorti en août 2024 une cartouche commerciale basée sur le RP2040 qui utilise ces 12 canaux DMA et les 8 machines d’état PIO. Avec 16MB de flash, elle peut stocker plusieurs ROMs et propose même un bootloader pour choisir son jeu. La gestion des sauvegardes se fait via WebUSB (fini les piles bouton qui fuient après 20 ans) ! Par contre, attention à la consommation car le RP2040 overclocké pompe plus que les cartouches originales, ce qui peut poser problème avec les veilles alim des Game Boy d’origine.
Et Allison ne s’est pas arrêtée à la théorie puisqu’elle a créé des projets complètement barrés comme un thérémine optique Game Boy ! En connectant une photorésistance à sa cartouche custom via un breadboard, elle transforme la console en instrument de musique contrôlé par les mouvements de la main. Le RP2040 peut lire ET écrire sur le bus de données, ouvrant des possibilités créatives infinies.
Pour les aspects techniques pointus, le guide détaille des concepts comme le bus contention (quand deux composants essaient d’écrire simultanément sur le bus, créant un court-circuit comme je vous le disais un peu plus haut), la différence entre bus parallèle et série, ou encore pourquoi la Game Boy n’a pas vraiment d’OS mais juste un bootloader minuscule en ROM. Allison explique même pourquoi à l’époque, distribuer un jeu Game Boy revenait à distribuer du hardware car chaque cartouche contenait les puces mémoire nécessaires au fonctionnement du jeu.
Ce qui est génial avec ce projet, c’est qu’il utilise uniquement des composants disponibles dans le commerce. Pas besoin de cannibaliser de vieilles cartouches pour récupérer des puces introuvables ! Allison utilise de la vraie mémoire flash parallèle pour la ROM et de la vraie SRAM parallèle, ce qui évite les problèmes de timing qu’on peut avoir avec des solutions émulées.
Pour ceux qui veulent se lancer, tout est open source : les schémas PCB, le firmware, les exemples de code. Le design est pensé pour être “extrêmement hackable” selon les propres mots d’Allison. Vous pouvez même faire communiquer le Game Boy avec des périphériques modernes, ajouter des capteurs, créer des extensions hardware custom… Les possibilités sont vertigineuses.
Allison insiste aussi sur le fait que la Game Boy est une plateforme idéale pour le hacking hardware. Simple, bien documentée, pas de protection anti-copie, plus de 100 millions d’unités vendues, et une communauté toujours active qui sort encore des jeux en 2025. Sans compter les nombreux outils de développement modernes comme GBDK pour le C ou GB Studio pour la programmation visuelle.
Voilà, donc si vous êtes du genre à aimer comprendre comment les choses fonctionnent vraiment, ce guide est une mine d’or. Pour les plus motivés, les fichiers du projet ABC (Allison’s Bootleg Cart) sont disponibles sur son dépôt Git. Et si vous préférez acheter une cartouche toute faite, celle de Sebastian Quilitz est dispo sur Tindie et RetroReiz.
Prendre une console de 1989, la comprendre jusqu’au moindre transistor, et lui greffer un nouveau cerveau pour créer des trucs impossibles à l’époque… C’est quand même beau je trouve, non ?
Un artiste a transformé une cafetière des années 80 en PC gaming. Et ça marche ! Le café est bon aussi, il paraît…. En effet, Doug MacDowell nous prouve que la frontière entre génie et folie est parfois aussi fine qu’un filtre à café. Son Coffeematic PC est une machine qui défie toutes les lois du refroidissement informatique en utilisant du café chaud pour… refroidir son processeur. Pas de panique, je vais tout vous expliquer !!
L’histoire commence dans un magasin d’occasion durant l’hiver 2024. Doug cherchait le châssis parfait pour un ordinateur rétro gaming. Son regard s’est alors posé sur une magnifique cafetière General Electric Coffeematic des années 80. “Boxy yet athletic”, comme il la décrit. Un design qui ne s’embarrasse pas des considérations futures d’internet. Parfaite pour être hackée.
Et son concept est complètement barré car ce PC est entièrement fonctionnel, et la cafetière aussi. Elle percole du java comme n’importe quelle cafetière. Du café très chaud, à environ 90°C. Car là où les ordinateurs utilisent normalement des ventilateurs ou du watercooling pour réduire la chaleur, le Coffeematic PC fait exactement l’inverse. Il utilise le café brûlant qu’il prépare pour… chauffer ? refroidir ? caféiner ? son processeur !
Une pompe prend ce breuvage bouillant et le fait circuler à travers deux radiateurs placés sur le dessus de la machine. Le liquide descend ensuite vers un CPU (AMD Athlon II X4 640) niché dans une carte mère ASUS M2NPV-VM sanglée au dos de la cafetière. Le café continue ensuite son voyage à travers une artère qui le ramène dans la carafe. Et ça recommence, jusqu’à ce que le café soit “intégré à l’utilisateur” ou que la machine soit éteinte.
Normalement, un CPU doit rester froid et le café chaud. Les processeurs fonctionnent idéalement entre 30 et 70°C, et à 90°C on flirte avec la zone dangereuse où le CPU ralentit pour se protéger. Pourtant, malgré la circulation de café à 90°C, le Coffeematic PC ne plante pas.
Doug a écrit du code pour monitorer sa machine toutes les 5 secondes pendant 75 minutes et d’après ses résultats, sa machine est “presque auto-destructrice”. Le CPU, l’ensemble du système et son module circulatoire trouvent finalement leur équilibre à une température de 33°C, ce qui est étonnamment proche de celle du liquide qui circule en vous et moi. Un miracle thermodynamique qui défie toute logique de refroidissement PC.
Cela peut s’expliquer par le fait que ce grand volume de café en circulation dans de looong tuyaux fini par refroidir et dissiper à la fois sa propre chaleur mais aussi celle du processeur, sans oublier qu’il y a mis pas mal de radiateurs qui eux aussi participent à la dissipation thermique. Puis je crois aussi me souvenir pour en avoir eu un équivalent, que les processeurs Athlon AMD de l’époque étaient plutôt solide face à la canicule.
La liste des composants est un voyage temporel : une cafetière de la fin des années 70, une carte mère et un CPU des années 2000 récupérés dans un centre de recyclage, un SSD et du matériel moderne des années 2020.
Le tout tourne sous Linux Mint et la cafetière GE n’a nécessité qu’une réparation mineure à savoir remplacer un petit tube vinyle fissuré. Elle met bien sûr du temps à faire le café, mais une fois prêt… il a le goût d’un café fait dans une cafetière en plastique des années 70. Et ça c’est inimitable comme sensation !
Bref, vous l’aurez compris, on est plus dans un délire artistique que dans un véritable système de water-cooling euh pardon, de coffee-cooling ^^.
Et ce qui rend ce projet encore plus intéressant, c’est surtout qu’il s’inscrit dans une certaine lignée du hack de machines à café… Car Doug n’est pas le premier à fusionner café et informatique, mais il est probablement le premier à utiliser du café chaud comme méthode de refroidissement. L’histoire de cette “mode” commence en 2002 avec Nick Pelis et sa “Caffeine Machine”. Puis… plus rien pendant 15 ans. Un silence radio total dans le monde des ordinateurs-cafetières.
Mais la renaissance arrive en 2018 avec le “Zotac Mekspresso” d’Ali Abbas pour un salon et en 2019, un certain Logarythm crée le “Mr. Coffee PC” (le préféré de Doug pour sa simplicité). Enfin en 2024, la chaîne YouTube NerdForge construit un “PC that makes coffee”.
Et Doug vient donc compléter cette lignée avec son Coffeematic PC.
Mais alors pourquoi ce trou de 15 ans ? Les gens étaient-ils fatigués du café ? Doug ne le pense pas.
Pour comprendre, il a créé un graphique croisant la timeline des ordinateurs-cafetières avec les événements tech majeurs compilés par le Computer History Museum.
Entre 2002 et 2018, le monde a connu guerres, catastrophes naturelles, crises financières, et même l’apocalypse de 2012 selon le calendrier Maya. Mais en se concentrant sur la tech, Doug cherche des indices sur cette disparition de la créativité absurde. Facebook, Twitter, l’iPhone, Android… Est-ce que l’arrivée des réseaux sociaux et des smartphones a tué notre envie de créer des machines inutiles mais géniales ???
Suite à son invention, Doug a alors monté une expo appelée “Sparklines” où il explore ce mystère à travers des visualisations de données dessinées à la main. Il crée des portraits de ce qu’il appelle des “artistes-hackers”, utilisant des outils de dessin technique et un kit de lettrage vintage. C’est une jolie approche analogique pour documenter une créativité numérique.
Pour concevoir et construire son PC qui fait le café, Doug a passé environ un mois et ça lui a coûté dans les 300-400 dollars en pièces neuves (pompe, radiateurs, tuyaux alimentaires) + les composants recyclés.
Ainsi, son build traverse les époques, mélangeant des technologies de trois décennies différentes dans une seule machine totalement absurde.
Voilà, donc la prochaine fois que vous siroterez votre café devant votre PC bien ventilé, pensez au Coffeematic PC car vous pourriez peut-être faire pareil chez vous et voir circuler du café brûlant le long de votre processeur sans tout faire exploser. Car visiblement, on peut.
Is the CWWK N355 Soft Router Firewall / NAS Box Worth Your Data? (Review)
DIY router boxes have gained popularity in recent years, especially those coming out of China with various hardware configurations. The CWWK N355-powered firewall appliance is an intriguing option, not just as a high-performance router but also as a potential NAS device. Unlike many reviews that focus on its networking capabilities, this review explores its viability as a compact and efficient NAS solution.
The CWWK N355 is a well-rounded and versatile device that excels in networking, virtualization, and compact NAS applications, thanks to its dual 10GbE SFP+ ports, 2.5GbE LAN, expandable DDR5 RAM, and M.2 NVMe storage support. It is a compelling choice for firewall applications, Proxmox virtualization, and even lightweight NAS or media server setups, offering a balance of performance and connectivity in a compact and durable metal chassis with active cooling. The Alder Lake-N N355 CPU delivers efficient multi-core performance, making it suitable for running multiple services, including Docker containers, VMs, and network security applications. Additionally, its expandable memory and storage options give users flexibility, though its storage implementation is somewhat restrictive due to only one native NVMe slot and a SATA port with no internal mounting space. However, its aging Intel 82599ES 10GbE controller, high idle power consumption of 21-22W, and lack of full-speed PCIe lanes limit its potential for high-performance NAS deployments. While it can handle moderate file-sharing and media streaming workloads, users who require full 10GbE speeds, extensive storage expansion, and power efficiency may find better options in dedicated NAS motherboards with PCIe slots or higher-efficiency processors. Still, for those looking for a compact, high-speed network appliance with strong customization potential, the CWWK N355 remains a solid choice for advanced home labs, small business networking, and hybrid router-NAS setups. As long as users are aware of its networking bottlenecks and storage limitations, it offers impressive versatility and performance at an attractive price point.
BUILD QUALITY - 8/10
HARDWARE - 8/10
PERFORMANCE - 7/10
PRICE - 10/10
VALUE - 10/10
8.6
PROS
High-Speed Networking: Equipped with dual 10GbE SFP+ ports and two 2.5GbE LAN ports, providing excellent connectivity for advanced networking setups. Expandable Storage: Features two M.2 NVMe slots (one requiring an adapter) and a SATA 3.0 port, allowing for versatile storage configurations. Efficient Alder Lake-N CPU: The Intel N355 (8C/8T, up to 3.8GHz) offers efficient performance for firewall applications, Proxmox, lightweight NAS, and media servers. DDR5 Memory Support: Supports up to 48GB DDR5 RAM, enabling smooth multitasking, virtualization, and Docker/containerized environments. Robust Build and Cooling: Full aluminum chassis acts as a heat sink, with a top-mounted active cooling fan for effective thermal management. Wide OS Compatibility: Works with Windows 11 Pro, Linux distributions, ESXi, OPNsense, pfSense, OpenWrt, and TrueNAS, making it highly flexible. Compact and Power-Efficient: Small form factor and 15W TDP CPU make it space-saving and relatively low-power compared to traditional rack-mounted alternatives.
CONS
Aging 10GbE Controller: The Intel 82599ES 10GbE chipset is outdated, limiting maximum network speeds and performance efficiency in high-bandwidth workloads. Limited SATA Storage Options: While it includes a SATA 3.0 port, there is no internal mounting space for a 2.5-inch drive, requiring external solutions. Higher Idle Power Draw: Consumes 21-22W at idle, which is higher than dedicated NAS devices, potentially affecting long-term energy costs.
The CWWK N355 features a robust industrial design, with an all-metal chassis that acts as a heat sink, efficiently dissipating heat from critical components. The exterior is entirely metal, including the base panel, which features mesh ventilation to enhance airflow. A top-mounted active cooling fan ensures consistent airflow across the CPU and networking components, preventing thermal throttling under sustained workloads.
Internally, copper heat plates are placed over the CPU and 10GbE controllers, allowing for direct heat transfer to the chassis. This cooling system is highly effective, maintaining temperatures within safe limits even under heavy network and storage loads. During testing, the device remained at an average of 50-55°C under full load, with the fan producing minimal noise.
The cooling implementation makes the CWWK N355 a viable option for extended use in high-performance NAS, virtualization, or firewall applications where thermal efficiency is crucial. Given its mix of powerful networking features, ample connectivity, and storage options, this device has the potential to serve a broader range of applications than just routing. However, evaluating its strengths and weaknesses is crucial before repurposing it for a NAS setup.
One of the standout features of the CWWK N355 is its impressive network connectivity. Equipped with dual 10GbE SFP+ ports and two 2.5GbE i226V LAN ports, it offers significantly more bandwidth than traditional consumer NAS devices.
These high-speed connections enable rapid file transfers, efficient virtualization networking, and multi-user simultaneous access without bottlenecks.
It also includes two M.2 NVMe slots and a SATA 3.0 port, making it highly flexible for storage configurations. This means users can integrate fast NVMe storage while still having the option to include traditional SATA drives for cost-effective capacity expansion.
The aluminum chassis with active cooling enhances its thermal efficiency, ensuring stable operation even under load, a crucial aspect for maintaining performance in continuous 24/7 operation.
The N355 CPU, an Alder Lake-N processor, brings 8 cores and 8 threads, with a base clock of 1.8GHz and a boost up to 3.8GHz. This processor is designed for efficiency while maintaining a respectable level of performance for various workloads.
It also features integrated Intel UHD graphics, which allows it to handle lightweight GPU tasks such as video decoding, remote desktop applications, and low-power graphical processing.
The DDR5 SO-DIMM slot supports up to 48GB RAM, although some listings mention 32GB as the maximum. This expanded memory capacity is particularly beneficial for virtualization, allowing users to run multiple lightweight VMs, containers, and even a Plex media server with modest hardware-accelerated transcoding capabilities.
1 x DDR5 SO-DIMM slot, up to 48GB (some listings state 32GB max)
Storage
2 x M.2 NVMe (one requires adapter), 1 x SATA 3.0 (no internal mounting)
Networking
2 x 10GbE SFP+, 2 x 2.5GbE i226V LAN
Power Consumption
21-22W idle, up to 36W under load
Cooling
Aluminum chassis with active cooling fan
Ports
1 x Type-C, 1 x USB 3.2, 4 x USB 2.0, 2 x HDMI 2.0, TF Card Slot
Operating System Support
Windows 11 Pro, OPNsense, Linux, ESXi, OpenWrt
Dimensions
12.7 x 17.8 x 5.5 cm
Weight
1.3 kg
The combination of efficient CPU performance and expandable RAM makes it versatile, but users should be aware of its limitations when handling resource-intensive applications.
However, storage expansion comes with some challenges. While the device technically supports two M.2 NVMe drives, only one slot is a standard 2280 interface. The second slot requires an adapter, which is included, but adds complexity to installation. This additional requirement may be a concern for users who are less experienced with hardware modifications or prefer simpler plug-and-play configurations.
The SATA drive support is somewhat limited—while the port is available, there is no dedicated internal space for mounting a 2.5-inch drive inside the enclosure, meaning external mounting is necessary. This lack of internal SATA mounting may be a dealbreaker for those who prefer a more integrated and clutter-free build. While external enclosures or adapters could be used to house SATA drives, it introduces additional complexity and potential cable management issues.
Power consumption is another area of concern. Under idle conditions, the device draws 21-22W, which is quite high compared to traditional NAS appliances. Many consumer NAS systems are designed to run efficiently at around 10W to 15W when idle, making this unit significantly more power-hungry when not under load.
Under load, with 10GbE connections active, VMs running, and storage drives in use, power consumption reaches 36W. While this is still within reasonable limits for a device offering high-speed networking and multi-core processing, it is something to consider for users prioritizing energy efficiency. Over time, the additional power draw may add up, especially for those running multiple devices in a home or small business setup. If power efficiency is a critical factor, other lower-power options might be preferable.
Performance-wise, the M.2 NVMe drives achieve read speeds of up to 720MB/s and write speeds of 690MB/s.
While SATA performance peaks at around 200MB/s with a standard HDD. These speeds are respectable but fall short of fully utilizing the available 10GbE networking potential.
While this is acceptable for most home NAS applications, the 82599ES 10GbE controller is a notable bottleneck. It is an older PCIe Gen2 x4-based controller (in this deployment at least), which limits full 10GbE speeds.
In testing, even with dual 10GbE connections active, network transfers maxed out at around 600-700Mbps per link, rather than saturating the full 10GbE bandwidth on each of them.
This suggests that while it is capable of handling high-speed transfers, it is not the ideal choice for users who need to maximize 10GbE connectivity for large-scale data transfers or enterprise workloads.
While the CWWK N355 offers excellent networking and processing power, its relatively aging 10GbE controller, high idle power consumption, and limited internal storage space make it less ideal for an all-purpose NAS. However, it excels as a high-performance firewall/router, Proxmox host, or Plex server for users who can work around these limitations.
Users interested in setting up an advanced home lab or small business server might find this device appealing due to its networking flexibility, processing capability, and virtualization potential. While it lacks native software optimization found in dedicated NAS brands, those comfortable with manual setup and open-source NAS software will find it a capable and adaptable device.
For those seeking a dedicated NAS solution with full 10GbE performance, an ITX motherboard with PCIe 3.0 slots and dedicated storage expansion might be a better alternative. Such options would provide greater flexibility for storage expansion, more efficient networking solutions, and overall better optimization for NAS workloads. But if you’re looking for a compact, all-in-one networking and storage device, the CWWK N355 is an impressive contender.
Just be mindful of the legacy components and potential bottlenecks before making your final decision. With the right configuration and expectations, it can serve as a cost-effective and powerful addition to a home lab or small business network setup.
PROs of the CWWK N355 DIY 10GbE Box
CONs of the CWWK N355 DIY 10GbE Box
High-Speed Networking: Equipped with dual 10GbE SFP+ ports and two 2.5GbE LAN ports, providing excellent connectivity for advanced networking setups.
Expandable Storage: Features two M.2 NVMe slots (one requiring an adapter) and a SATA 3.0 port, allowing for versatile storage configurations.
Efficient Alder Lake-N CPU: The Intel N355 (8C/8T, up to 3.8GHz) offers efficient performance for firewall applications, Proxmox, lightweight NAS, and media servers.
DDR5 Memory Support: Supports up to 48GB DDR5 RAM, enabling smooth multitasking, virtualization, and Docker/containerized environments.
Robust Build and Cooling: Full aluminum chassis acts as a heat sink, with a top-mounted active cooling fan for effective thermal management.
Wide OS Compatibility: Works with Windows 11 Pro, Linux distributions, ESXi, OPNsense, pfSense, OpenWrt, and TrueNAS, making it highly flexible.
Compact and Power-Efficient: Small form factor and 15W TDP CPU make it space-saving and relatively low-power compared to traditional rack-mounted alternatives.
Aging 10GbE Controller: The Intel 82599ES 10GbE chipset is outdated, limiting maximum network speeds and performance efficiency in high-bandwidth workloads.
Limited SATA Storage Options: While it includes a SATA 3.0 port, there is no internal mounting space for a 2.5-inch drive, requiring external solutions.
Higher Idle Power Draw: Consumes 21-22W at idle, which is higher than dedicated NAS devices, potentially affecting long-term energy costs.
Where to Buy?
CWWK N355 2x10GbE Box Router/NAS ($304 AliExpress) – HERE
CWWK N355 2x10GbE Firewall Box U.S ($460 Amazon) – HERE
CWWK N355 2x10GbE Firewall Box U.K (£304 Amazon) – HERE
CWWK N355 MITX NVMe NAS ($184-295 AliExpress) – HERE
This description contains links to Amazon. These links will take you to some of the products mentioned in today's content. As an Amazon Associate, I earn from qualifying purchases. Visit the NASCompares Deal Finder to find the best place to buy this device in your region, based on Service, Support and Reputation - Just Search for your NAS Drive in the Box Below
Need Advice on Data Storage from an Expert?
Finally, for free advice about your setup, just leave a message in the comments below here at NASCompares.com and we will get back to you.Need Help?
Where possible (and where appropriate) please provide as much information about your requirements, as then I can arrange the best answer and solution to your needs. Do not worry about your e-mail address being required, it will NOT be used in a mailing list and will NOT be used in any way other than to respond to your enquiry.
[contact-form-7]
TRY CHAT Terms and Conditions
If you like this service, please consider supporting us.
We use affiliate links on the blog allowing NAScompares information and advice service to be free of charge to you.Anything you purchase on the day you click on our links will generate a small commission which isused to run the website. Here is a link for Amazon and B&H.You can also get me a Ko-fi or old school Paypal. Thanks!To find out more about how to support this advice service checkHEREIf you need to fix or configure a NAS, check FiverHave you thought about helping others with your knowledge? Find Instructions Here
Or support us by using our affiliate links on Amazon UK and Amazon US
Alternatively, why not ask me on the ASK NASCompares forum, by clicking the button below. This is a community hub that serves as a place that I can answer your question, chew the fat, share new release information and even get corrections posted. I will always get around to answering ALL queries, but as a one-man operation, I cannot promise speed! So by sharing your query in the ASK NASCompares section below, you can get a better range of solutions and suggestions, alongside my own.
The Zimaboard 2 Single Board Server Review – The Best Yet?
In an increasingly saturated market of single-board computers and compact servers, the ZimaBoard 2 arrives with a clear goal: to offer an affordable, x86-powered, DIY-friendly alternative that bridges the gap between embedded systems and full-blown home servers. Developed by IceWhale, a brand that has already seen crowdfunding success with products like the original ZimaBoard, ZimaBlade, and ZimaCube, the ZimaBoard 2 aims to refine the company’s mission of delivering low-power, highly customizable devices for tinkerers, creators, and homelab enthusiasts. At its core, the ZimaBoard 2 is designed for users who want flexibility without complexity—whether that’s spinning up a lightweight virtualization platform, building a smart home hub, deploying a personal cloud, or running a local media server with minimal noise and energy consumption.
Unlike consumer-grade NAS systems or ARM-based boards, ZimaBoard 2 taps into the x86 ecosystem, offering broader OS compatibility and performance benefits while maintaining a compact, passively cooled footprint. This review explores the hardware, thermal and network performance, and software environment of the ZimaBoard 2, evaluating where it fits in the broader landscape of edge computing and personal infrastructure. As with previous IceWhale launches, this unit is being released initially through crowdfunding—a factor that calls for cautious optimism. Still, with a track record of fulfilling past campaigns, IceWhale appears confident in ZimaBoard 2’s readiness. Whether that confidence is justified, and whether the board truly earns its place in a crowded DIY server landscape, is what we’ll determine over the course of this review.
Zimaboard 2 Review – Quick Conclusion
The ZimaBoard 2 is a compact, x86-based single board server that strikes a balance between flexibility, efficiency, and affordability. It offers solid performance for its size, thanks to an Intel N150 processor, dual 2.5GbE ports, and a PCIe 3.0 x4 slot for meaningful expansion, making it suitable for tasks like media serving, light virtualization, and home automation. However, limitations such as non-upgradable 8GB RAM, slow onboard eMMC storage, and reliance on passive cooling require careful consideration for more demanding workloads. ZimaOS provides a user-friendly starting point with Docker support and basic file management, though advanced users may prefer to install alternative operating systems. Overall, the ZimaBoard 2 is a capable and well-engineered device for DIY server enthusiasts who understand its constraints and plan their use case accordingly
BUILD QUALITY - 10/10
HARDWARE - 8/10
PERFORMANCE - 8/10
PRICE - 9/10
VALUE - 10/10
9.0
PROS
x86 Architecture – Compatible with a wide range of operating systems including ZimaOS, Unraid, TrueNAS SCALE, and Proxmox. Dual 2.5GbE LAN Ports – Offers strong networking capabilities for multi-service workloads and gateway setups. PCIe 3.0 x4 Slot – Enables high-speed expansion for 10GbE NICs, NVMe storage, or combo cards. Fanless, Silent Operation – Completely passively cooled, ideal for home or quiet office environments. Compact and Durable Build – Small footprint with an all-metal chassis that doubles as a heatsink. ZimaOS Included – User-friendly OS with a Docker-based App Store and basic VM tools, ready out of the box. Flexible Storage Options – Dual SATA ports plus USB 3.1 support for connecting SSDs, HDDs, or external drives. Low Power Consumption – Efficient 6W CPU with ~10W idle and ~40W max under heavy load scenarios.
CONS
Non-Upgradable RAM – 8GB of soldered LPDDR5x limits long-term scalability for memory-intensive tasks. Slow/Small Default Internal Storage – 32GB eMMC is convenient but underperforms for OS-level responsiveness or high I/O workloads. Thermal Headroom is Limited – Passive cooling alone may not be sufficient in closed environments or under sustained load without added airflow. Not Launching on Traditional Retail, but instead on Crowdfunding.
NOTE – You can visit the Zimaboard 2 Crowdfunding Page (live from 10:30AM ET 22nd April 2025) by clicking the banner below. The entry price for early backers is $169, but that will revert to $179 (and $239 for a scaled-up storage and memory version). I DO NOT receive any kind of affiliate commission or sponsorship for this review (and this review, like all reviews at NASCompares, was done without the brand in question’s interference or input). You can use the link HERE to see the campaign for yourself and/or click the banner below:
Zimaboard 2 Review – Design and Hardware
The physical build of the ZimaBoard 2 continues IceWhale’s trend of delivering thoughtfully designed hardware. The full aluminum enclosure gives the board a sturdy, premium feel, while also serving as its main cooling surface. Every port is clearly labeled, and the board layout is practical and accessible.
Component
Details
Processor
Intel® N150 (4 cores, 6MB cache, up to 3.6GHz)
Memory
8GB LPDDR5x @ 4800MHz (soldered, non-upgradable)
Internal Storage
32GB eMMC (soldered)
LAN
2 x 2.5GbE Ethernet ports (Intel chipset)
Storage Interfaces
2 x SATA 3.0 (6Gb/s) with power
USB Ports
2 x USB 3.1
Display Output
1 x Mini DisplayPort 1.2 (up to 4K @ 60Hz)
PCIe Expansion
1 x PCIe 3.0 x4
Cooling
Passive cooling (full metal heatsink enclosure)
Graphics Features
Integrated graphics (up to 1GHz), Intel® Quick Sync Video
Virtualization Support
Intel VT-x, VT-d, AES-NI
Power Supply
12V / 3A DC input
TDP
6W
Dimensions
140mm x 81.4mm x 31mm
The PCIe slot includes a pre-cut section to accommodate longer cards, allowing for flexibility even in this small form factor. IceWhale also includes eco-friendly packaging, a detail that reflects both brand identity and attention to user experience. A cardboard insert allows users to hold the board upright alongside drives, useful for initial setup before a case is selected.
Optional accessories like a SATA adapter board with combined data/power connectors and third-party-compatible drive cages help complete the DIY experience. However, there are some practical limitations to consider: the soldered RAM means users must carefully plan for memory demands, and the internal storage, while functional, will not satisfy users looking for fast OS performance.
At the core of the ZimaBoard 2 is the Intel N150 processor, part of Intel’s Twin Lake architecture, offering four cores with a base clock that boosts up to 3.6GHz. This chip represents a significant step forward compared to the Celeron N3450 used in the original ZimaBoard, delivering better single-thread and multi-thread performance while maintaining a low 6W TDP.
Complementing the CPU is 8GB of LPDDR5x memory clocked at 4800MHz. While the use of fast memory is a welcome improvement, the limitation lies in its soldered nature—users cannot expand beyond this capacity.
This decision may be acceptable for light workloads such as running a Plex server, Docker containers, or Home Assistant, but it could become a bottleneck for users planning to run multiple VMs or resource-heavy services. The N150 CPU does support hardware virtualization and Intel AES-NI, which is essential for tasks like encrypted storage or virtual machine deployment.
In testing scenarios, the CPU delivered solid performance across typical tasks, and managed to keep up during multi-tasked environments with multiple services active. However, users with ambitions for more demanding applications will need to balance those expectations against the non-upgradable memory ceiling.
ZimaBoard 2 comes with 32GB of onboard eMMC storage, a choice that is both practical and limiting. This eMMC module is soldered to the board and is intended to house ZimaOS out of the box, giving users a ready-to-use system upon first boot. While this inclusion lowers the barrier to entry and simplifies setup for beginners, it presents performance limitations and a lack of flexibility. In testing, write speeds hovered around 35MB/s during mixed I/O operations, which is noticeably slow for tasks that involve frequent read/write cycles.
Moreover, should a user opt to install a different OS—such as TrueNAS SCALE, Proxmox, or Unraid—they would either overwrite the bundled ZimaOS or need to boot from an external USB or PCIe-based drive. Since the internal storage is neither M.2 nor socketed, it lacks the speed and modularity enthusiasts often seek in modern setups. As a result, users planning to use ZimaBoard 2 as a primary virtualization or storage server are better off supplementing it with faster storage via USB 3.1, SATA, or the PCIe slot for booting alternative OS environments. This caveat underscores a recurring theme with ZimaBoard 2: it’s well-positioned for entry-level use but requires external upgrades for more ambitious workflows.
One of the ZimaBoard 2’s most compelling features is its inclusion of two SATA 3.0 ports alongside a full PCIe 3.0 x4 slot. This greatly expands the device’s potential beyond typical SBCs, offering users a reliable way to build custom NAS setups, integrate high-speed NVMe storage, or even install networking and accelerator cards. During testing, a Synology combo card featuring two M.2 NVMe slots and a 10GbE Ethernet port was installed in the PCIe slot. The board successfully recognized all interfaces, demonstrating full PCIe compatibility and allowing throughput measurements to confirm the system could push high-bandwidth traffic.
With up to 4GB/s of bandwidth over PCIe, users can install expansion cards for fast storage, additional networking, or even compute offloading—although the small form factor means thermal and power considerations become important quickly. The SATA ports, while standard in speed, proved perfectly functional for connecting 2.5″ SSDs or traditional HDDs. IceWhale’s own accessories, like SATA power adapters and drive cages, help streamline this process, though third-party solutions work just as well.
For users aiming to transform this board into a flexible micro-server, this PCIe slot is a gateway to many possibilities and a key reason ZimaBoard 2 stands out in its category.
In terms of networking, the ZimaBoard 2 comes equipped with two 2.5GbE Ethernet ports, both powered by Intel chipsets—a choice that emphasizes reliability and driver compatibility across various operating systems. These ports are more than just a checkbox feature; they performed reliably under load and achieved full link saturation during file transfer tests and when used in conjunction with PCIe expansion.
In more advanced setups, users can configure bonding or load balancing to maximize throughput or redundancy. Additionally, there are two USB 3.1 ports for attaching external drives, peripherals, or USB-bootable OS images.
The inclusion of a Mini DisplayPort 1.2 allows for 4K video output at 60Hz, which is useful for users who want to use the board as a lightweight desktop or for initial OS installation and diagnostics—though it does require an adapter to convert to standard HDMI. Notably absent is built-in Wi-Fi or Bluetooth, which aligns with its target audience of wired-first home labs and embedded installations. Overall, ZimaBoard 2 offers a well-rounded set of connectivity options that exceed expectations for its size, with the dual 2.5GbE ports making it particularly attractive for networking-focused use cases like firewalls, proxies, or containerized gateways.
Thermal management on the ZimaBoard 2 is entirely passive, with the aluminum enclosure doubling as a heatsink to dissipate heat away from the CPU and other key components. This fanless approach results in completely silent operation, which is ideal for home or office environments where noise is a concern.
However, the trade-off is that the board’s temperature will steadily rise over time, especially in enclosed cases or cabinets with poor airflow. During idle operation, with minimal system load and attached drives in standby, temperatures hovered around 50°C after an hour, increasing slightly to 52–54°C over a 24-hour window.
Under heavier usage—including Plex playback, VM activity, active networking, and full PCIe slot utilization—the system remained thermally stable but showed significant heat buildup. Power consumption in these high-usage scenarios peaked at approximately 39–40W, which is quite efficient given the workload.
Still, users planning to run the board continuously under load are strongly encouraged to introduce active airflow or leave the system in a well-ventilated space. The all-metal build is a clever and minimalist solution, but it has practical limitations that users need to plan for—especially if operating in warmer environments or planning to enclose the unit in a tight chassis.
When put through real-world workloads, the ZimaBoard 2 delivered performance that largely aligned with its specs and design goals. File transfers over the onboard 2.5GbE interfaces reached full saturation in controlled conditions, proving the CPU and I/O subsystems are capable of pushing maximum throughput without significant bottlenecks. PCIe expansion further unlocked performance potential—especially with the Synology combo card, where simultaneous NVMe and 10GbE performance were tested. While NVMe read speeds reached up to 1.6GB/s, write speeds hovered around 500–700MB/s depending on traffic from the 10GbE port.
These variances are expected, given shared PCIe lanes and bandwidth contention, but overall results were respectable. Multimedia performance was also acceptable, with Plex running smoothly and able to stream and scrape metadata while supporting light VM usage concurrently.
In these scenarios, RAM utilization climbed past 50% and CPU usage approached 100%, but the board remained operational and responsive. It’s clear that ZimaBoard 2 is well-suited to low-to-moderate workloads, and can punch above its weight with strategic expansion. However, pushing it into more demanding territory—like simultaneous virtualization, AI inferencing, or high-speed file serving across multiple interfaces—will begin to test its limits.
The lack of active cooling makes thermal planning essential for any serious workload. But overall, the ZimaBoard 2 feels polished and reliable, with a design philosophy that caters well to its core audience of DIY server builders and edge compute experimenters.
Zimaboard 2 Review – Software
ZimaBoard 2 ships with ZimaOS, a custom-built operating system from IceWhale that is based on CasaOS—a lightweight, open-source platform designed for simplicity and ease of deployment. ZimaOS retains the core principles of CasaOS but adds refinements tailored to the Zima ecosystem, particularly features that emerged during development of the more powerful ZimaCube. The out-of-the-box experience is beginner-friendly, offering an intuitive web dashboard called “LaunchPad,” which centralizes access to installed applications, system controls, and file management.
ZimaOS is pre-installed on the board’s eMMC storage, enabling immediate setup without requiring users to flash a drive or download additional software. Despite the modest resources of the ZimaBoard 2, the OS performs responsively, even with several services running in parallel. The interface is clean, albeit minimalistic, focusing on usability over deep customization.
For users who are new to home servers or Docker deployments, the learning curve is surprisingly gentle. Though it lacks some of the granularity of more established platforms like OpenMediaVault or TrueNAS, it’s clear that IceWhale has designed ZimaOS to get users up and running quickly without sacrificing key functionality.
One of the more distinctive features of ZimaOS is its integrated App Store, which acts as a curated hub for Docker-based applications. Unlike traditional NAS interfaces that require command-line Docker commands or extensive Portainer configuration, ZimaOS simplifies deployment through one-click installation and automated environment setups.
Popular applications like Plex, Jellyfin, Stable Diffusion, and more are available by default, with the option to add third-party sources for broader container variety. Behind the scenes, the system leverages containerization frameworks to handle resource isolation and volume mappings, but much of this complexity is hidden from the end user.
Application setup is further eased by pre-configured defaults such as port assignments, directory structures, and even PUID/PGID settings, reducing friction for non-technical users. For those with more experience, ZimaOS still allows you to tweak or override these settings manually. Notably, ZimaOS also includes a basic virtualization interface that supports downloading and running lightweight VMs using prebuilt images.
While this feature is better suited to the higher-specced ZimaCube due to memory and cooling constraints, its presence on the ZimaBoard 2 is still a nice touch and shows that the OS is aiming to grow into a more comprehensive platform. Overall, the application and container ecosystem here punches above its weight, especially considering the resource constraints of the board itself.
In terms of storage and file sharing, ZimaOS delivers a capable if somewhat minimal feature set that prioritizes simplicity over enterprise-style depth. Users can create RAID groups—a new feature compared to earlier CasaOS iterations—manage individual drives, and set up file-level sharing using standard protocols like SMB.
The file manager, accessible through the main dashboard, allows for browsing, copying, and sharing content in a familiar web-based interface. Integration with IceWhale’s own client tool enables a peer-to-peer feature called “peerdrop,” which links multiple Zima-based systems or client devices (like phones and laptops) for rapid syncing and data exchange.
This is especially useful for users who want an easy method to upload media, backup devices, or move files between multiple systems on a local network. Remote access can be enabled through a simple relay-based mechanism, which generates shareable links for specific files or folders, complete with read/write controls. While more advanced access control, encryption, or user quotas are not present in this build, the essentials for home or small office use are here and function as expected.
Cloud integration is also available, allowing the addition of third-party storage such as Google Drive or Dropbox for backup or syncing purposes. Though ZimaOS doesn’t try to replace full-fledged NAS operating systems in terms of depth, it successfully delivers the features most users will need, and its lightweight design ensures responsiveness even on modest hardware like the ZimaBoard 2.
Zimaboard 2 Review – Conclusion & Verdict
The ZimaBoard 2 is a competent and thoughtfully assembled single-board server that builds meaningfully on IceWhale’s earlier efforts, especially the original ZimaBoard and the ZimaBlade. Its design clearly targets users who want more flexibility and performance than traditional ARM-based boards can offer, but who also value power efficiency, silence, and a small footprint. The use of an Intel N150 CPU, 8GB of LPDDR5x memory, dual 2.5GbE ports, and a PCIe 3.0 x4 slot makes it viable for a variety of home server roles—from basic NAS and smart home coordination to lightweight container hosting and local media streaming. Features like onboard SATA, USB 3.1, and a DisplayPort connection further add to its utility. However, there are hardware limitations that may affect long-term suitability for advanced deployments. The soldered RAM cannot be upgraded, and the internal eMMC storage, while useful for initial setup, is too slow for OS-level responsiveness in more demanding use cases. Passive cooling, while appreciated for silence, also imposes some thermal limitations depending on the deployment environment.
On the software side, ZimaOS offers a decent out-of-the-box experience that caters to users with minimal technical background. It handles core tasks like application deployment, file sharing, and system monitoring without requiring advanced configuration, and its Docker-based App Store simplifies access to popular tools. For more experienced users, the system supports third-party OS installation, which is likely how many will ultimately use the ZimaBoard 2. Still, as a bundled solution, ZimaOS has matured significantly and now presents itself as a lightweight, capable, and non-intrusive platform for those who prefer to get started immediately. In the broader context of DIY server hardware, ZimaBoard 2 occupies a middle ground: more powerful and modular than Raspberry Pi-class systems, yet more constrained than full x86 mini PCs or enthusiast-grade NAS hardware. For those who understand and accept these trade-offs, and are willing to plan around its limitations, the ZimaBoard 2 offers a reliable and flexible foundation for compact, energy-efficient computing at the edge.
PROs of the Zimaboard 2
CONs of the Zimaboard 2
x86 Architecture – Compatible with a wide range of operating systems including ZimaOS, Unraid, TrueNAS SCALE, and Proxmox.
Dual 2.5GbE LAN Ports – Offers strong networking capabilities for multi-service workloads and gateway setups.
PCIe 3.0 x4 Slot – Enables high-speed expansion for 10GbE NICs, NVMe storage, or combo cards.
Fanless, Silent Operation – Completely passively cooled, ideal for home or quiet office environments.
Compact and Durable Build – Small footprint with an all-metal chassis that doubles as a heatsink.
ZimaOS Included – User-friendly OS with a Docker-based App Store and basic VM tools, ready out of the box.
Flexible Storage Options – Dual SATA ports plus USB 3.1 support for connecting SSDs, HDDs, or external drives.
Low Power Consumption – Efficient 6W CPU with ~10W idle and ~40W max under heavy load scenarios.
Non-Upgradable RAM – 8GB of soldered LPDDR5x limits long-term scalability for memory-intensive tasks.
Slow/Small Default Internal Storage – 32GB eMMC is convenient but underperforms for OS-level responsiveness or high I/O workloads.
Thermal Headroom is Limited – Passive cooling alone may not be sufficient in closed environments or under sustained load without added airflow.
Not launching on Traditional Retail, but instead on Crowdfunding.
NOTE – You can visit the Zimaboard 2 Crowdfunding Page (live from 10:30AM ET 22nd April 2025) by clicking the banner below. The entry price for early backers is $169, but that will revert to $179 (and $239 for a scaled-up storage and memory version). I DO NOT receive any kind of affiliate commission or sponsorship for this review (and this review, like all reviews at NASCompares, was done without the brand in question’s interference or input). You can use the link HERE to see the campaign for yourself and/or click the banner below:
This description contains links to Amazon. These links will take you to some of the products mentioned in today's content. As an Amazon Associate, I earn from qualifying purchases. Visit the NASCompares Deal Finder to find the best place to buy this device in your region, based on Service, Support and Reputation - Just Search for your NAS Drive in the Box Below
Need Advice on Data Storage from an Expert?
Finally, for free advice about your setup, just leave a message in the comments below here at NASCompares.com and we will get back to you.Need Help?
Where possible (and where appropriate) please provide as much information about your requirements, as then I can arrange the best answer and solution to your needs. Do not worry about your e-mail address being required, it will NOT be used in a mailing list and will NOT be used in any way other than to respond to your enquiry.
[contact-form-7]
TRY CHAT Terms and Conditions
If you like this service, please consider supporting us.
We use affiliate links on the blog allowing NAScompares information and advice service to be free of charge to you.Anything you purchase on the day you click on our links will generate a small commission which isused to run the website. Here is a link for Amazon and B&H.You can also get me a Ko-fi or old school Paypal. Thanks!To find out more about how to support this advice service checkHEREIf you need to fix or configure a NAS, check FiverHave you thought about helping others with your knowledge? Find Instructions Here
Or support us by using our affiliate links on Amazon UK and Amazon US
Alternatively, why not ask me on the ASK NASCompares forum, by clicking the button below. This is a community hub that serves as a place that I can answer your question, chew the fat, share new release information and even get corrections posted. I will always get around to answering ALL queries, but as a one-man operation, I cannot promise speed! So by sharing your query in the ASK NASCompares section below, you can get a better range of solutions and suggestions, alongside my own.