T-Echo Plus Meshtastic Gerät mit Umwelt-Telemetrie-Sensor erweitern

In meiner Vorstellung des LilyGo T-Echo Plus Meshtastic Gerätes
hatte ich ja schon erwähnt, dass es einen externen Port unter der mit "USB" beschrifteten Gummi-Abdeckung gibt.Dieser Port hat allerdings keinen USB-Anschluss, wie man vermuten könnte, sondern darunter verbirgt sich ein I2C-Anschluss mit folgendem Pinout:
| LilyGo-T-Echo-Plus-Konnektor (Pin 1 oben bei Antenne) | |
|---|---|
| Pin 1 | VCC 3.3V |
| Pin 2 | GND |
| Pin 3 | I2C SCL P0.27 (27) (!) |
| Pin 4 | I2C SDA P0.26 (26) (!) |
Kleine Warnung: Dies ist kein Grove-kompatibler Anschluss und auch die Pin-Belegung ist in der Dokumentation Stand heute (2026-01-15) noch falsch wiedergegeben. Also bitte nicht einfach einen Grove-Sensor anschließen. Hier muss man etwas Eigenes löten.
Vor ein paar Tagen stellte ein Zuschauer auf meinem YouTube-Channel die Frage, ob man den BHI260AP Bewegungssensor nicht eventuell durch einen BME280 Temperatur, Luftfeuchte und Drucksensor austauschen könnte - den es ja beim T-Echo (die erste Version, siehe mein Review dazu)
als Option gibt.Ich hatte das Gerät ja bereits schon aufgehabt und einen Blick hinein geworfen (siehe mein YouTube-Video dazu) und wusste deshalb, dass alle Sensoren verlötet sind und nichts gesteckt ist, außer vielleicht die Antennen.
Aber ich hatte eine Idee bzw. logische Schlussfolgerung: Mit den Leitungen, die am I2C-Port rechts am T-Echo Plus herausgeführt sind, wird eigentlich nur der I2C-Bus erweitert. Alles, was über den I2C-Bus geht, sollte auch darüber gehen. Des Weiteren hing beim T-Echo in der BME-Version der BME280 auch am I2C-Port, zwar verlötet, aber er hing dran.
Wenn ich jetzt auf dem T-Echo Plus die Firmware vom normalen T-Echo laufen lasse, die ja funktioniert, weil das Motherboard bei beiden gleich ist, dann sollte doch eigentlich auch das T-Echo Plus einen BME280 am I2C-Bus finden und auswerten können.
Allerdings wusste ich noch nicht, ob nur die Firmware von LilyGo den BME280 unterstützt, oder auch die Firmware von Meshtastic, die es über deren Meshtastic Web-Flasher für Meshtastic-Firmwares downzuloaden gibt.
Aber nach ein paar Firmware-Flash-Versuchen zeigte sich, dass auch die Meshtastic T-Echo-Firmware in der neuesten Version 2.7.17.9058cce Alpha den BME280 auf dem T-Echo unterstützt. Demnach sollte dieselbe Version auf dem T-Echo Plus auch den BME280 am I2C-Port unterstützen, jetzt rein aufgrund der Logik und meinem technischen Verständnis über den I2C-Bus.
Zuvor musste ich aber noch herausfinden, wie denn nun genau die Belegung des I2C-Ports am T-Echo Plus ist - hier wichen nämlich meine eigenen Messungen an den Innereien des T-Echo Plus (siehe mein YouTube-Video dazu) gegen die Beschriftungen an den Anschlüssen auf der Tochterplatine von denen in der Dokumentation von LilyGo ab. Hier waren SCL und SDA vertauscht.
Meine Idee war es, das T-Echo Plus mit dem I2C-Port an mein Oszilloskop anzuschließen. SCL, also Clock sollte einen regelmäßigen "Herzschlag" im Kilohertz-Bereich haben, während SDA, also Data, darauf "reitend" die Daten bitweise moduliert.
Zuerst war ich nicht erfolgreich, denn es wollte sich einfach nichts auf dem I2C-Bus tun - oder war ich zum Schluss zu blöde zum Messen? Nach ein wenig Probieren fand ich heraus, das wohl ganz zu Anfang der Routine, nämlich nach einem Reset des T-Echo Plus der I2C-Bus gescannt wird. Und wenn keine Geräte gefunden werden, dann werden auch keine Abfragen mehr gestartet - wohl um Strom zu sparen. Also merken wir uns im Umkehrschluss: Nach dem Anschließen eines I2C-Gerätes an das T-Echo Plus immer einen Reset ausführen, damit es auch gefunden wird.
Aber jetzt hatte ich kurz nach dem Reset einen schönen Herzschlag auf Pin 3:

Damit war klar: Pin 3 ist die Clock, also SCL und Pin 4 ist SDA. Die Beschriftung auf der Tochterplatine im Inneren des T-Echo Plus ist also richtig und das Doku-Pinout falsch.
Die Anschlüsse waren jetzt klar. Also wüsste ich jetzt, wie ein BME280 am I2C-Port des T-Echo Plus anzuschließen wäre, um zu testen, ob es funktioniert. Nur dummerweise hatte ich keinen BME280-Sensor da. Aber ich hatte einen BMP280 da, mit dem ich schon früher Bekanntschaft im Projekt Den Sensor BMP280 als Thermometer und Barometer nutzen und über den I2C-Bus auslesen
verwendet hatte.BME280 kommen mit der I2C-Adresse 0x76 oder 0x77 daher. Überhaupt verwenden alle Bosch-Sensoren der BMP und BME-Reihe mit diesen beiden I2C-Adressen: der BMP280, der BME280 und der BME680. Mein BMP280 war auf 0x76 konfiguriert. Und ich hätte noch einmal einen AHT20 + BMP280 Kombi-Sensor (Vorstellung hier)
, der auf 0x77 konfiguriert wäre.Würde die Firmware des T-Echo Plus meinem BMP280 finden und würde er darüber hinwegsehen, dass der BMP280 intern keinen Luftfeuchte-Sensor hat?
Leider nicht, aber: es tat sich etwas. Es gab zumindest eine Reaktion und eine Anzeige von einer Temperatur von -139°C und einem Druck von 757 hPA. Das wäre kälter als jemals auf der Erdoberfläche gemessen und auch mit ca. 2.4 km Höhe, gemessen am Luftdruck, etwas hoch. Da mir ich mir sicher war, nicht im Hochgebirge zu sein und auch nicht fror, mussten die Messwerte falsch sein ;) Aber irgendwie war das ja auch der Beweis dafür, dass ein Sensor am I2C-Bus ausgewertet wird, mal abgesehen davon, dass er falsch rechnet.
Bei der Freigabe der Telemetrie-Daten in meiner Meshtastic App fiel mir aber noch auf, dass es noch einen Luftgüte-Eintrag gibt. Vielleicht war das Meshtastic Team der Bosch-Sensor-Reihe treu geblieben und nutzte den BME680, der ja so etwas wie einen Luftgüte-Sensor (wenn auch einen eigenwilligen, siehe meinen Artikel Sensor Bosch BME680 als Thermometer, Barometer, Hygrometer und VOC-Meter nutzen und über den I2C-Bus auslesen)
verbaut hat.
Also als nächstes einen BME680 angelötet, den ich bereits da hatte und es damit versucht.
Welche Daten würden damit angezeigt werden?
Würde der BME680 als BME280-Ersatz taugen oder würde er vielleicht sogar den Luftgüte-Sensor auslesen?
Meine Hoffnungen waren nicht sehr groß nach dem Ergebnis mit dem BMP280. Aber wie heißt es so schön: Versuch macht kluch.

Ich war positiv überrascht: Nachdem ich etwas umständlich (ich würde mir mindestens zwei Navigationsknöpfe am T-Echo/Plus wünschen) die Telemetrie-Anzeige in der Meshtastic Firmware eingeschaltet hatte, wurden mir Daten angezeigt: Temperatur, Luftfeuchtigkeit und Luftdruck.
Und die Daten sind plausibel. Da es noch früh am Morgen ist und der Sensor die ganze Nacht direkt am Fenster stand ist es etwas kühler.
Als nächstes gehe ich aufs Ganze und schalte ich auch die Telemetrie für die Luftgüte ein, damit diese übertragen wird. Wer nicht wagt, der nicht gewinnt.

(Der Screenshot ist vom Vorabend, darum sind die Telemetrie-Werte anders)
Der Wahnsinn! Jetzt kann ich die volle Breite der Werte in der Meshtastic-App sehen, die der BME680-Sensor am T-Echo Plus liefert:
- Temperatur
- Luftfeuchte
- Luftdruck
- Gaswiderstand
- Luftgüte (IAQ, Index of Air Quality)
- Taupunkt (berechnet aus Luftdruck und Luftfeuchte)
Man muss nur vorher wissen, wie der I2C-Port korrekt belegt ist, das ggf. mit einem Oszi ausmessen, sich dann ein Kabel an den BME680 löten, das einstecken, Reset machen, Telemetrie komplett in der Meshtastic App einschalten und schon funktioniert es.
Okay, ihr habt es jetzt ein gutes Stück einfacher dank meiner Vorarbeit ;)
Damit wäre dann ja klar, wozu der Port unter der "USB"-Abdeckung gut ist und was man damit anstellen kann - wenn man weiß, wie. Super praktische Sache.
Den ganzen Weg zu der Erkenntnis, die Messungen am Oszilloskop, das Durchprobieren der Firmwares, das Durchprobieren von BMP280, BMP280 + AHT20 und BME680, das Konfigurieren der Meshtastic Firmware am T-Echo Plus und das Konfigurieren der Meshtastic App am Smartphone, das alles findet ihr detailliert in nachfolgendem YouTube-Video. Wenn also noch irgendwelche Fragen offen sind, schaut es euch bitte an:
Und dann hätte ich noch ein paar andere Videos zum T-Echo Plus und T-Echo, falls ihr die auch noch sehen möchtet:
Videos zum neuen T-Echo Plus
Unboxing und mein allererster Eindruck des T-Echo Plus im Mailbag #151:Ausführliches Review des T-Echo Plus und Konfiguration über die Meshtastic App, damit der GPS-Empfang funktioniert:
Aufgeschraubt und reingeschaut: Wie sieht die neue Hardware des T-Echo Plus aus?
Videos zum T-Echo erste Version zum Vergleich
Mein allererster Eindruck der LILYGO T-Echo, als ich ihn das erste Mal sehe. Beim Auspacken beim Mailbag-Video #137:Hier habe ich mir den T-Echo genauer angeschaut und gezeigt, wie man ihn konfiguriert. Eine Anleitung zur Benutzung sozusagen:
Und in diesem Video schraube ich den T-Echo auf und schaue mir die Innereien an:
Weiterlesen...
Ich kann wie gesagt nur sehr die Lektüre meines Artikels LoRa-Meshtastic Gerätevergleich: Die große Vergleichstabelle ans Herz legen, um das richtige Gerät für einen selbst zu finden. Diese wurde inzwischen auch mit den Daten des neuen T-Echo Plus ergänzt.Quellen, Literaturverweise und weiterführende Links
- Was ist Meshtastic?
- Nordic Semiconductor nRF-Familien / Varianten im Vergleich zum ESP32
- Wikipedia: LoRa / LoRaWAN
- Wikipedia: Meshtastic
- meshtastic.org

- Meshtastic: Download App: Apple, Android

- Device Configuration: CLIENT, CLIENT_MUTE, CLIENT_HIDDEN, REPEATER, ROUTER etc.

- Meshtastic Firmware: Dokumentation LILYGO® TTGO T-Echo devices

- Github: LilyGo SoftRF Firmware

- GitHub: LilyGo T-Echo Firmware

- Meshtastic Web-Flasher für Meshtastic-Firmwares

- T-Echo Plus im Amazon-Shop
- T-Echo Plus im LILYGO-Shop
- BME680 im Amazon-Shop (ohne Kabel)
- T-Echo V1 im Amazon-Shop
- T-Echo V1 im LILYGO-Shop
- Mein Review über das T-Echo V1
- LoRa-Meshtastic Gerätevergleich: Die große Vergleichstabelle
- LoRa-Meshtastic Reichweitentest über 2, 2.5 und 3 km