{"id":4743,"date":"2026-10-01T13:28:40","date_gmt":"2026-10-01T11:28:40","guid":{"rendered":"https:\/\/sophie-matthieu.eu\/index.php\/2026\/10\/01\/elegoo-neptune-4-pro-opennept4une-le-reflash-demmc-qui-change-tout\/"},"modified":"2026-10-01T13:38:13","modified_gmt":"2026-10-01T11:38:13","slug":"elegoo-neptune-4-pro-opennept4une-le-reflash-demmc-qui-change-tout","status":"publish","type":"post","link":"https:\/\/sophie-matthieu.eu\/index.php\/2026\/10\/01\/elegoo-neptune-4-pro-opennept4une-le-reflash-demmc-qui-change-tout\/","title":{"rendered":"Elegoo Neptune 4 Pro + OpenNept4une : le reflash d&rsquo;eMMC qui change tout"},"content":{"rendered":"<p>Voil\u00e0 un peu plus d&rsquo;un an que mon <strong>Elegoo Neptune 4 Pro<\/strong> tourne \u00e0 la maison. Une excellente imprimante 3D pour le prix, mais avec un d\u00e9faut bien connu de toute la gamme Neptune 4 : un firmware d&rsquo;usine ferm\u00e9, limit\u00e9, et pas franchement taill\u00e9 pour qui aime mettre les mains dans le cambouis. En d\u00e9cembre 2025, je me suis enfin lanc\u00e9 dans le reflash complet de l&rsquo;eMMC avec <strong>OpenNept4une<\/strong>. Verdict : un sacr\u00e9 plan gal\u00e8re sur le moment, mais une machine transfigur\u00e9e une fois de l&rsquo;autre c\u00f4t\u00e9.<\/p>\n<h2>Pourquoi reflasher une imprimante qui fonctionne d\u00e9j\u00e0 ?<\/h2>\n<p>Le Neptune 4 Pro n&rsquo;est pas une imprimante 3D \u00ab\u00a0b\u00eate\u00a0\u00bb : sous le capot, sa carte m\u00e8re (famille <strong>CB1<\/strong>, le m\u00eame type de SoC Allwinner que l&rsquo;on retrouve sur d&rsquo;autres imprimantes \u00ab\u00a0tout-en-un\u00a0\u00bb comme la Creality K1) fait tourner un vrai petit Linux embarqu\u00e9, avec <strong>Klipper<\/strong> comme firmware d&rsquo;impression. Le probl\u00e8me, c&rsquo;est qu&rsquo;Elegoo verrouille cette base pour y greffer sa propre interface tactile \u2014 fonctionnelle, mais ferm\u00e9e, difficile \u00e0 mettre \u00e0 jour, et qui bride l&rsquo;acc\u00e8s aux r\u00e9glages fins que les habitu\u00e9s de Klipper adorent (input shaping, pression lin\u00e9aire, macros personnalis\u00e9es&#8230;).<\/p>\n<p><a href=\"https:\/\/github.com\/OpenNeptune3D\/OpenNept4une\" target=\"_blank\" rel=\"noopener\">OpenNept4une<\/a> est un projet communautaire open source qui remplace ce firmware d&rsquo;usine par un environnement Klipper \u00ab\u00a0normal\u00a0\u00bb et enti\u00e8rement ouvert : interface web <strong>Mainsail\/Fluidd<\/strong>, <strong>KlipperScreen<\/strong> sur l&rsquo;\u00e9cran tactile d&rsquo;origine, acc\u00e8s SSH complet, et surtout la possibilit\u00e9 de mettre \u00e0 jour chaque brique ind\u00e9pendamment plut\u00f4t que d&rsquo;attendre le bon vouloir du fabricant.<\/p>\n<h2>Le c\u0153ur du probl\u00e8me : l&rsquo;eMMC<\/h2>\n<p>Sur ces cartes CB1, le syst\u00e8me ne tourne pas depuis une carte SD classique mais depuis une puce <strong>eMMC<\/strong>. Et c&rsquo;est l\u00e0 qu&rsquo;Elegoo a eu la bonne id\u00e9e : contrairement \u00e0 beaucoup de cartes similaires o\u00f9 l&rsquo;eMMC est directement <strong>soud\u00e9e<\/strong> (rendant tout reflash nettement plus hasardeux, voire impossible sans repasser par un mode de r\u00e9cup\u00e9ration USB bas niveau type FEL), celle du Neptune 4 se trouve sur un <strong>petit module amovible<\/strong>, au format proche d&rsquo;une carte eMMC\/microSD \u2014 un peu comme sur un Raspberry Pi Compute Module. Pour y installer OpenNept4une, il n&rsquo;y a donc pas besoin de fer \u00e0 souder : il suffit de <strong>sortir ce module de la carte m\u00e8re<\/strong>, de le flasher depuis un PC via un adaptateur USB d\u00e9di\u00e9, puis de le remettre en place. J&rsquo;en ai d&rsquo;ailleurs profit\u00e9 pour <strong>changer le module au passage<\/strong> : l&rsquo;eMMC d&rsquo;origine du Neptune 4 Pro ne fait que 8 Go, franchement juste une fois Klipper, Mainsail et quelques logs install\u00e9s \u2014 je l&rsquo;ai remplac\u00e9e par un module de <strong>32 Go<\/strong>, histoire d&rsquo;avoir de la marge pour la suite.<\/p>\n<p>C&rsquo;est pr\u00e9cis\u00e9ment l\u00e0 que \u00e7a se corse :<\/p>\n<ul>\n<li><strong>D\u00e9montage physique<\/strong> : panneau du bas \u00e0 retirer, vis minuscules faciles \u00e0 perdre, nappes \u00e0 d\u00e9brancher avec pr\u00e9caution.<\/li>\n<li><strong>Emplacement peu \u00e9vident du port microSD<\/strong> servant \u00e0 flasher le firmware du contr\u00f4leur moteur (MCU) : sur le Neptune 4 Pro, pas besoin de d\u00e9monter toute la fa\u00e7ade avant comme sur d&rsquo;autres mod\u00e8les de la gamme \u2014 il suffit de d\u00e9visser les vis qui maintiennent la carte m\u00e8re et de la soulever l\u00e9g\u00e8rement pour acc\u00e9der au lecteur SD en dessous, sans tout d\u00e9monter.<\/li>\n<li><strong>Adaptateur sp\u00e9cifique requis<\/strong> pour connecter le module eMMC en USB sur un ordinateur (lecteur eMMC\/microSD, une petite dizaine d&rsquo;euros, mais encore faut-il l&rsquo;avoir sous la main avant de d\u00e9monter quoi que ce soit).<\/li>\n<\/ul>\n<blockquote>\n<p>Le conseil que j&rsquo;aurais aim\u00e9 lire avant de commencer : <strong>sauvegardez votre configuration<\/strong> (r\u00e9glages du lit, PID, d\u00e9calage de buse&#8230;) avant de toucher \u00e0 quoi que ce soit. Une fois l&rsquo;eMMC reflash\u00e9, tout repart de z\u00e9ro \u2014 y compris les calibrations.<\/p>\n<\/blockquote>\n<h2>Le d\u00e9roul\u00e9, une fois le module en main<\/h2>\n<p>Dans les grandes lignes, la proc\u00e9dure suit ce sch\u00e9ma :<\/p>\n<ol>\n<li>Flasher l&rsquo;image OpenNept4une correspondant exactement au mod\u00e8le (Neptune 4, 4 Pro, 4 Max et 4 Plus ont chacun leur propre image) sur le module eMMC, via <strong>balenaEtcher<\/strong> ou un bon vieux <code>dd<\/code> sous Linux.<\/li>\n<li>Remettre le module en place, rebrancher, d\u00e9marrer \u2014 l&rsquo;\u00e9cran tactile ne r\u00e9pond g\u00e9n\u00e9ralement pas encore \u00e0 ce stade, c&rsquo;est normal, la vraie interface n&rsquo;est pas encore install\u00e9e dessus.<\/li>\n<li>Se connecter en SSH (ou en console s\u00e9rie si le r\u00e9seau ne r\u00e9pond pas) pour lancer le script d&rsquo;installation OpenNept4une \u00e0 proprement parler, qui met en place Mainsail, KlipperScreen et la configuration de base.<\/li>\n<li>Flasher s\u00e9par\u00e9ment le firmware du <strong>MCU<\/strong> (la carte qui pilote directement moteurs et chauffes) via la carte microSD accessible en soulevant l\u00e9g\u00e8rement la carte m\u00e8re, une fois ses vis de fixation retir\u00e9es.<\/li>\n<li>\u00c9tendre le syst\u00e8me de fichiers pour exploiter toute la capacit\u00e9 du nouveau module eMMC \u2014 passer de 8 \u00e0 32 Go ne sert \u00e0 rien si l&rsquo;image flash\u00e9e, elle, reste cal\u00e9e sur la taille d&rsquo;origine.<\/li>\n<li>Tout recalibrer : niveau du lit, d\u00e9calage de buse, PID des chauffes, input shaping si la carte le permet.<\/li>\n<\/ol>\n<p>Rien d&rsquo;insurmontable pris \u00e9tape par \u00e9tape, mais la combinaison \u00ab\u00a0d\u00e9montage m\u00e9canique minutieux + manipulation bas niveau d&rsquo;un support de stockage + recalibration compl\u00e8te\u00a0\u00bb fait que la premi\u00e8re tentative prend clairement plus de temps qu&rsquo;annonc\u00e9 \u2014 d&rsquo;o\u00f9 le \u00ab\u00a0sacr\u00e9 plan gal\u00e8re\u00a0\u00bb du d\u00e9but de cet article.<\/p>\n<h2>Le r\u00e9sultat : une autre imprimante<\/h2>\n<p>Depuis, la diff\u00e9rence est nette. L&rsquo;interface Mainsail en fait une machine qu&rsquo;on pilote vraiment, avec un suivi en temps r\u00e9el de l&rsquo;impression, des r\u00e9glages d&rsquo;input shaping accessibles sans bidouiller des fichiers cach\u00e9s, et surtout la libert\u00e9 de mettre \u00e0 jour Klipper, Mainsail ou KlipperScreen ind\u00e9pendamment, au rythme des projets communautaires \u2014 plut\u00f4t que d&rsquo;attendre une improbable mise \u00e0 jour officielle Elegoo.<\/p>\n<p>Si vous avez un Neptune 4 (Pro, Max ou Plus) qui dort sur son firmware d&rsquo;origine, le jeu en vaut clairement la chandelle. Pour la proc\u00e9dure exacte et \u00e0 jour \u2014 les images et scripts \u00e9voluent r\u00e9guli\u00e8rement \u2014 direction le <a href=\"https:\/\/github.com\/OpenNeptune3D\/OpenNept4une\/wiki\" target=\"_blank\" rel=\"noopener\">wiki officiel du projet OpenNept4une<\/a>, bien plus fiable qu&rsquo;un article fig\u00e9 dans le temps sur les commandes pr\u00e9cises \u00e0 taper.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un an sur firmware d&rsquo;usine, puis le grand saut vers OpenNept4une en d\u00e9cembre 2025 : d\u00e9montage, reflash de l&rsquo;eMMC, gal\u00e8res classiques&#8230; et une imprimante transfigur\u00e9e de l&rsquo;autre c\u00f4t\u00e9.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-4743","post","type-post","status-publish","format-standard","hentry","category-electronique-maker"],"_links":{"self":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/comments?post=4743"}],"version-history":[{"count":3,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4743\/revisions"}],"predecessor-version":[{"id":4746,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4743\/revisions\/4746"}],"wp:attachment":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media?parent=4743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/categories?post=4743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/tags?post=4743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}