{"id":243097,"date":"2026-07-02T14:02:49","date_gmt":"2026-07-02T12:02:49","guid":{"rendered":"https:\/\/emariete.com\/?p=243097"},"modified":"2026-07-05T12:28:25","modified_gmt":"2026-07-05T10:28:25","slug":"co2-gadget-migration-guide","status":"publish","type":"post","link":"https:\/\/emariete.com\/en\/co2-gadget-guia-migracion\/","title":{"rendered":"Migration from CO2 Easy to CO2 Gadget"},"content":{"rendered":"<p class=\"wp-block-paragraph\">If you have a meter running the old firmware <strong>CO2 Easy<\/strong>, you\u2019re in luck: migrate to <strong>CO2 Gadget<\/strong> It\u2019s very simple. Your sensors and wiring remain the same. You just need to flash the new firmware.<\/p>\n\n\n\n\n\n\n<div style=\"background:#fff8dc;border:1px solid #e6c300;border-radius:8px;padding:12px 16px;margin:12px 0;font-size:14px;line-height:1.5;color:#333\">\n<strong>Documentation is currently being updated.<\/strong> We are currently reviewing and improving all our pages. You may come across a broken link or some content that hasn\u2019t been finalised yet. If you spot anything that isn\u2019t quite right, please help us fix it at <a href=\"https:\/\/github.com\/melkati\/CO2-Gadget\/issues\" style=\"color:#0066cc\">GitHub<\/a>.\n<\/div>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">CO2 Gadget is the natural evolution of CO2 Easy. It retains everything you loved about the original, but adds features with notable practical improvements:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Function<\/th><th>CO2 Easy<\/th><th>CO2 Gadget<\/th><\/tr><\/thead><tbody><tr><td>Web interface<\/td><td>Basic<\/td><td>Apple design, dark mode, responsive<\/td><\/tr><tr><td>Screens<\/td><td>OLED<\/td><td>Colour TFT, OLED and E-Ink<\/td><\/tr><tr><td>Protocols<\/td><td>Wi-Fi + BLE<\/td><td>Wi-Fi, BLE, MQTT, ESP-NOW<\/td><\/tr><tr><td>Home Assistant<\/td><td>No<\/td><td>Automatic discovery<\/td><\/tr><tr><td>CO\u2082 sensors<\/td><td>2 families<\/td><td>5+ families (SCD30\/40\/41, MH-Z19, CM1106, S8)<\/td><\/tr><tr><td>PM sensors<\/td><td>No<\/td><td>SPS30, SN-GCJA5, Plantower, IKEA<\/td><\/tr><tr><td>Low consumption<\/td><td>No<\/td><td>Up to 3 months\u2019 battery life<\/td><\/tr><tr><td>Updates<\/td><td>Manuals<\/td><td>Online travel agency (OTA)<\/td><\/tr><tr><td>REST API<\/td><td>3 endpoints<\/td><td>40+ endpoints<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"h-compatibilidad-necesitas-un-esp32\" class=\"wp-block-heading\">Compatibility: you\u2019ll need an ESP32<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CO2 Gadget has been developed for <strong>ESP32<\/strong>, which is the microcontroller used by most of the supported boards (Wemos LOLIN D32, TTGO T-Display, TTGO T5, LilyGo T-Display S3, etc.).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your CO2 Easy is installed on an ESP32, the upgrade is straightforward: you simply need to flash CO2 Gadget onto the same board, without changing any hardware. The sensors and wiring remain exactly as they were.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your CO2 Easy was installed in a <strong>ESP8266<\/strong> (NodeMCU, Wemos D1 mini, etc.), migration is not possible as it stands: CO2 Gadget requires an ESP32 due to memory, Bluetooth Low Energy and processing power requirements. The good news is that compatible ESP32 boards are very affordable (from around \u20ac5) and the sensors you already have (MH-Z19, Senseair S8, SCD30, etc.) are fully compatible: you simply need to move them over to the new board. You get to keep your investment in sensors and cabling, which is the most important part of the project.<\/p>\n\n\n\n<h2 id=\"h-como-migrar-de-co2-easy-a-co2-gadget\" class=\"wp-block-heading\">How to migrate from CO2 Easy to CO2 Gadget<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following steps apply to ESP32 boards. If you are coming from an ESP8266, first replace the board with an ESP32 whilst keeping the sensors and wiring in place, and then follow these steps.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Download CO2 Gadget<\/strong> \u2014 Go to the <a href=\"https:\/\/emariete.com\/en\/co2-meter-gadget\/\">CO2 Gadget homepage<\/a> and click INSTALL on your motherboard.<\/li>\n\n\n\n<li><strong>Connect your circuit board<\/strong> \u2014 Use a USB data cable (a charging-only cable won\u2019t work).<\/li>\n\n\n\n<li><strong>Select \u00abErase device\u00bb<\/strong> \u2014 Before flashing, tick this box to delete the previous CO2 Easy settings.<\/li>\n\n\n\n<li><strong>Flashea<\/strong> \u2014 Tap INSTALL and select the USB port.<\/li>\n\n\n\n<li><strong>Configure<\/strong> \u2014 After the first start-up, configure the Wi-Fi and sensors via the menu or the <a href=\"https:\/\/emariete.com\/en\/co2-gadget-wi-fi-guide\/\">WiFi Guide<\/a>.<\/li>\n<\/ol>\n\n\n\n<h2 id=\"h-que-conservas\" class=\"wp-block-heading\">What tinned food do you have?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Your CO\u2082 sensors (MH-Z19, Senseair S8, SCD30, etc.)<\/li>\n\n\n\n<li>Your wiring and connections<\/li>\n\n\n\n<li>Your ESP32 board<\/li>\n\n\n\n<li>Your 3D-printed box<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-que-ganas\" class=\"wp-block-heading\">I can't wait<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Web interface with Apple-style design, dark mode and responsive layout<\/li>\n\n\n\n<li>MQTT with Home Assistant automatic discovery<\/li>\n\n\n\n<li>MyAmbiance app for iOS and Android<\/li>\n\n\n\n<li>Low power consumption: up to 3 months on a single charge<\/li>\n\n\n\n<li>Web-based OTA updates<\/li>\n\n\n\n<li>Comprehensive REST API (40+ endpoints)<\/li>\n\n\n\n<li>Support for particulate matter (PM) sensors<\/li>\n\n\n\n<li>Open source (GPLv3)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Any questions? Join the <a href=\"https:\/\/t.me\/emariete_chat\">Telegram group<\/a> or open a <a href=\"https:\/\/github.com\/melkati\/CO2-Gadget\/issues\">issue on GitHub<\/a>.<\/p>\n<div class=\"essb_break_scroll\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Step-by-step guide to migrating from CO2 Easy to CO2 Gadget.<\/p>","protected":false},"author":1,"featured_media":243274,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[13],"tags":[24,71,27],"class_list":["post-243097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-co2-gadget","tag-co2-gadget","tag-co2-gadget-guias","tag-esp32"],"modified_by":"Mariete","uagb_featured_image_src":{"full":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739.jpeg",1376,768,false],"thumbnail":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739-150x150.jpeg",150,150,true],"medium":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739-300x167.jpeg",300,167,true],"medium_large":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739-768x429.jpeg",768,429,true],"large":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739-1024x572.jpeg",1024,572,true],"1536x1536":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739.jpeg",1376,768,false],"2048x2048":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739.jpeg",1376,768,false],"trp-custom-language-flag":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Guia_Migracion_blue_banner_202607050739-18x10.jpeg",18,10,true]},"uagb_author_info":{"display_name":"Mariete","author_link":"https:\/\/emariete.com\/en\/author\/admin_xlyz052h\/"},"uagb_comment_info":0,"uagb_excerpt":"Gu\u00eda paso a paso para migrar de CO2 Easy a CO2 Gadget.","_links":{"self":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/243097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/comments?post=243097"}],"version-history":[{"count":8,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/243097\/revisions"}],"predecessor-version":[{"id":243206,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/243097\/revisions\/243206"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/media\/243274"}],"wp:attachment":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/media?parent=243097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/categories?post=243097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/tags?post=243097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}