{"id":243030,"date":"2026-06-22T15:02:15","date_gmt":"2026-06-22T13:02:15","guid":{"rendered":"https:\/\/emariete.com\/co2-gadget-instalacion\/"},"modified":"2026-07-07T09:15:21","modified_gmt":"2026-07-07T07:15:21","slug":"co%e2%82%82-gadget-installation","status":"publish","type":"post","link":"https:\/\/emariete.com\/en\/co2-gadget-instalacion\/","title":{"rendered":"CO2 Gadget Installation Guide: Web Installer, Binaries and Compilation"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Installing CO2 Gadget on your ESP32 board is a one-click process thanks to the web-based installer powered by ESP Web Tools: compatible with Chrome, Edge and Chromium-based browsers, with no need to install anything on your computer. Here you\u2019ll find the 13 supported board models, the flashing instructions, the binary table and the guide to compiling from source code.<\/p>\n\n\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Which version should I install?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are two versions available. Choose the one that best suits your needs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Beta<\/strong> (recommended): includes the latest features \u2014 BTHome v2, low-power binary mode, improved MQTT Discovery, charts with CSV\/JSON export, web-based calibration, screenshots via HTTP, and over 40 REST endpoints. The branch <code>development<\/code> It is compiled and published every time a change is made. If you encounter any problems, please report them at <a href=\"https:\/\/github.com\/melkati\/CO2-Gadget\/issues\">GitHub<\/a> or in the <a href=\"https:\/\/t.me\/emariete_chat\">Telegram group<\/a>.<\/li>\n<li><strong>Stable release<\/strong>: a version tested about two years ago (<code>v0.14.006<\/code>). It only makes sense if you need maximum stability for a critical deployment and the new features do not add any value for you. If you\u2019re using it for personal, home or educational purposes, the Beta is the better option.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Beta installation (recommended)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Click INSTALL in the row corresponding to your board. Connect your ESP32 via USB and select the port when the browser dialogue box opens. In a few seconds, the beta firmware will be loaded onto your device.<\/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<div class=\"gb-container gb-container-6d779ed6\">\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Taste<\/th><th class=\"has-text-align-center\" data-align=\"center\">Version<\/th><th class=\"has-text-align-center\" data-align=\"center\">Date<\/th><th class=\"has-text-align-center\" data-align=\"center\">Install<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">TTGO_TDISPLAY_SANDWICH                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-TTGO_TDISPLAY_SANDWICH.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('TTGO_TDISPLAY_SANDWICH', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">TTGO_TDISPLAY                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-TTGO_TDISPLAY.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('TTGO_TDISPLAY', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">TDISPLAY_S3                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-TDISPLAY_S3.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('TDISPLAY_S3', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">esp32dev_OLED                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-esp32dev_OLED.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('esp32dev_OLED', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">esp32dev                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-esp32dev.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('esp32dev', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">esp32dev_ST7789_240x320                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-esp32dev_ST7789_240x320.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('esp32dev_ST7789_240x320', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t5-EINKBOARDGDEM0213B74                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-ttgo-t5-EINKBOARDGDEM0213B74.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t5-EINKBOARDGDEM0213B74', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t5-EINKBOARDDEPG0213BN                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-ttgo-t5-EINKBOARDDEPG0213BN.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t5-EINKBOARDDEPG0213BN', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t5-EINKBOARDGDEW0213M21                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-ttgo-t5-EINKBOARDGDEW0213M21.beta.manifest.json\"> \n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t5-EINKBOARDGDEW0213M21', 'Beta release')\">INSTALL<\/button> \n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-EINKBOARDGDEM029T94                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-ttgo-t7-EINKBOARDGDEM029T94.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-EINKBOARDGDEM029T94', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-WEACT_GDEH0154D67                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-ttgo-t7-WEACT_GDEH0154D67.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-WEACT_GDEH0154D67', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-WEACT_DEPG0213BN                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-ttgo-t7-WEACT_DEPG0213BN.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-WEACT_DEPG0213BN', 'Beta release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-WEACT_GxEPD2_290_BS                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.16.029-beta<\/td><td class=\"has-text-align-center\" data-align=\"center\">15-08-2026<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/melkati.github.io\/CO2-Gadget\/beta\/CO2-Gadget-ttgo-t7-WEACT_GxEPD2_290_BS.beta.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-WEACT_GxEPD2_290_BS', 'Beta release')\">INSTALL<\/button>                        \n                <\/esp-web-install-button><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>First time?<\/strong> Tick the \u00abErase device\u00bb box in the installer to clear the previous configuration (recommended if you\u2019re switching from a different firmware).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation of the stable release version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you prefer the stable version, you can also install it directly from your browser. The procedure is the same: find your motherboard in the table, click INSTALL, connect via USB and wait.<\/p>\n\n\n<div class=\"gb-container gb-container-6d779ed6\">\n\n<figure class=\"wp-block-table is-style-regular\"><table><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Taste<\/th><th class=\"has-text-align-center\" data-align=\"center\">Version<\/th><th class=\"has-text-align-center\" data-align=\"center\">Date<\/th><th class=\"has-text-align-center\" data-align=\"center\">Install<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">TTGO_TDISPLAY_SANDWICH                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-TTGO_TDISPLAY_SANDWICH.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('TTGO_TDISPLAY_SANDWICH', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">TTGO_TDISPLAY                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-TTGO_TDISPLAY.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('TTGO_TDISPLAY', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">TDISPLAY_S3                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-TDISPLAY_S3.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('TDISPLAY_S3', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">esp32dev_OLED                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-esp32dev_OLED.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('esp32dev_OLED', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">esp32dev                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-esp32dev.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('esp32dev', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">esp32dev_ST7789_240x320                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-esp32dev_ST7789_240x320.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('esp32dev_ST7789_240x320', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t5-EINKBOARDGDEM0213B74                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-ttgo-t5-EINKBOARDGDEM0213B74.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t5-EINKBOARDGDEM0213B74', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t5-EINKBOARDDEPG0213BN                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-ttgo-t5-EINKBOARDDEPG0213BN.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t5-EINKBOARDDEPG0213BN', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t5-EINKBOARDGDEW0213M21                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-ttgo-t5-EINKBOARDGDEW0213M21.manifest.json\"> \n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t5-EINKBOARDGDEW0213M21', 'General release')\">INSTALL<\/button> \n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-EINKBOARDGDEM029T94                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-ttgo-t7-EINKBOARDGDEM029T94.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-EINKBOARDGDEM029T94', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-WEACT_GDEH0154D67                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-ttgo-t7-WEACT_GDEH0154D67.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-WEACT_GDEH0154D67', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-WEACT_DEPG0213BN                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-ttgo-t7-WEACT_DEPG0213BN.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-WEACT_DEPG0213BN', 'General release')\">INSTALL<\/button>\n                    <\/esp-web-install-button><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ttgo-t7-WEACT_GxEPD2_290_BS                 <\/td><td class=\"has-text-align-center\" data-align=\"center\">v0.014.006<\/td><td class=\"has-text-align-center\" data-align=\"center\">09-06-2024<\/td><td class=\"has-text-align-center\" data-align=\"center\"><esp-web-install-button manifest=\"https:\/\/emariete.com\/wp-content\/uploads\/firmware\/CO2-Gadget\/CO2-Gadget-ttgo-t7-WEACT_GxEPD2_290_BS.manifest.json\">\n                        <button slot=\"activate\" onclick=\"sendGAEvent('ttgo-t7-WEACT_GxEPD2_290_BS', 'General release')\">INSTALL<\/button>                        \n                <\/esp-web-install-button><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<script>\n    function sendGAEvent(sabor, version) {\n        gtag('event', 'instalacion_firmware', {\n            'event_category': 'Instalacion Firmware',\n            'event_label': sabor + ' - ' + version,\n            'value': 1\n        });\n    }\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the flavour you want to install and follow the instructions.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TTGO_TDISPLAY_SANDWICH: TTGO T-Display board with I2C sensor on alternate pins (SDA on 21 and SCD on 22)<\/li>\n\n\n\n<li>TTGO_TDISPLAY: TTGO T-Display board with I2C sensor on normal pins (SDA on 21 and SCD on 22)<\/li>\n\n\n\n<li>TDISPLAY_S3: T-Display S3 board with I2C sensor on normal pins (SDA on 42 and SCD on 43). Available soon.<\/li>\n\n\n\n<li>esp32dev_OLED: Generic ESP32 board with OLED display (SH1106 128X64)<\/li>\n\n\n\n<li>esp32dev: Generic ESP32 board without display<\/li>\n\n\n\n<li>esp32dev_ST7789_240\u00d7320: Generic board with 240\u00d7320 TFT display and ST7789 controller<\/li>\n\n\n\n<li>ttgo-t5-EINKBOARDGDEM0213B74: Lilygo TTGO T5 with e-Ink display with panel GDEM0213B74<\/li>\n\n\n\n<li>ttgo-t5-EINKBOARDDEPG0213BN: Lilygo TTGO T5 with e-Ink display with DEPG0213BN panel<\/li>\n\n\n\n<li>ttgo-t5-EINKBOARDGDEW0213M21: Lilygo TTGO T5 with e-Ink display with panel GDEW0213M21<\/li>\n\n\n\n<li>ttgo-t7-EINKBOARDGDEM029T94: Generic ESP32 board with e-Ink display GDEM029T94<\/li>\n\n\n\n<li>ttgo-t7-WEACT_GDEH0154D67: Generic ESP32 board with WeAct Studio e-Ink display GDEH0154D67<\/li>\n\n\n\n<li>ttgo-t7-WEACT_DEPG0213BN: Generic ESP32 board with WeAct Studio e-Ink display DEPG0213BN<\/li>\n\n\n\n<li>ttgo-t7-WEACT_GxEPD2_290_BS: Generic ESP32 board with WeAct Studio e-Ink display GDEM029T94 BS<\/li>\n<\/ul>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><strong>Optional, clear the memory:<\/strong><\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\">When uploading the firmware you have the option to select \"Erase device\", which will first erase the ESP32 memory and reset all settings. <strong>Recommended when installing CO2 Gadget for the first time.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"513\" height=\"369\" src=\"https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/ESP-Web-Tools-Erase-Device.png\" alt=\"\" class=\"wp-image-239620\" srcset=\"https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/ESP-Web-Tools-Erase-Device.png 513w, https:\/\/emariete.com\/wp-content\/uploads\/2021\/12\/ESP-Web-Tools-Erase-Device-300x216.png 300w\" sizes=\"auto, (max-width: 513px) 100vw, 513px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">This version does not include BTHome, low-power binary mode or the latest MQTT improvements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Download binaries<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">All the binaries are available at <a href=\"https:\/\/github.com\/melkati\/CO2-Gadget\/releases\">GitHub Releases<\/a>. Download the file for your board and flash it using any ESP32-compatible tool.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Compiling from source code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For developers: clone the repository, install PlatformIO and compile for your board:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/melkati\/CO2-Gadget.git\ncd CO2-Gadget\npio run -e TTGO_TDISPLAY --target upload<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Plate models<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CO2 Gadget supports 13 different boards. The most popular ones are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TTGO_TDISPLAY<\/strong> \u2014 240\u00d7135 TFT, the most commonly used<\/li>\n<li><strong>TDISPLAY_S3<\/strong> \u2014 ESP32-S3 with a 320\u00d7170 TFT display<\/li>\n<li><strong>esp32dev_OLED<\/strong> \u2014 Generic board with OLED<\/li>\n<li><strong>esp32dev<\/strong> \u2014 No screen, headless<\/li>\n<li><strong>ttgo-t5-<\/strong>* \u2014 E-Ink 2.13<\/li>\n<li><strong>ttgo-t7-<\/strong>* \u2014 E-Ink 2.9 and 1.54<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">First start-up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you switch it on for the first time, BLE is enabled and Wi-Fi is disabled. Use the MyAmbiance app to set up Wi-Fi or connect to the captive portal. All default settings are optimised so that the meter works as soon as you switch it on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Notes<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use a good USB cable: charging cables do not always transfer data<\/li>\n<li>If you\u2019re having connection problems, try \u2018Erase device\u2019 before flashing<\/li>\n<li>The Arduino IDE is not officially supported: use PlatformIO<\/li>\n<li>After flashing, wait 30 seconds before disconnecting the USB cable<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Did you find this useful? Share this article. Also have a look at the <a href=\"https:\/\/emariete.com\/en\/co2-gadget-guide-menu\/\">Menu Guide<\/a>. Any questions? Ask on the <a href=\"https:\/\/t.me\/emariete_chat\">Telegram group<\/a>.<\/em><\/p>\n<div class=\"essb_break_scroll\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Complete guide to installing CO2 Gadget. One-click web installer, table of 13 boards with \u2018INSTALL\u2019, binary downloads, compilation with PlatformIO and troubleshooting.<\/p>","protected":false},"author":1,"featured_media":243270,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[13,16,17],"tags":[24,71,27],"class_list":["post-243030","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-co2-gadget","category-medidor-co2","category-proyectos-arduino","tag-co2-gadget","tag-co2-gadget-guias","tag-esp32"],"modified_by":"Bautista","uagb_featured_image_src":{"full":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-scaled.jpeg",2560,1429,false],"thumbnail":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-150x150.jpeg",150,150,true],"medium":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-300x167.jpeg",300,167,true],"medium_large":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-768x429.jpeg",768,429,true],"large":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-1024x572.jpeg",1024,572,true],"1536x1536":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-1536x857.jpeg",1536,857,true],"2048x2048":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-2048x1143.jpeg",2048,1143,true],"trp-custom-language-flag":["https:\/\/emariete.com\/wp-content\/uploads\/2026\/07\/Featured_Image_CO2_Gadget_Guia_Instalacion-18x10.jpeg",18,10,true]},"uagb_author_info":{"display_name":"Mariete","author_link":"https:\/\/emariete.com\/en\/author\/admin_xlyz052h\/"},"uagb_comment_info":4,"uagb_excerpt":"Gu\u00eda completa de instalaci\u00f3n de CO2 Gadget. Web installer con un clic, tabla de 13 placas con INSTALAR, descarga de binarios, compilaci\u00f3n con PlatformIO y soluci\u00f3n de problemas.","_links":{"self":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/243030","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=243030"}],"version-history":[{"count":19,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/243030\/revisions"}],"predecessor-version":[{"id":243290,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/posts\/243030\/revisions\/243290"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/media\/243270"}],"wp:attachment":[{"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/media?parent=243030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/categories?post=243030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emariete.com\/en\/wp-json\/wp\/v2\/tags?post=243030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}