ESP32 wird zum Software-Funkempfänger

Ein Team von Forschern der Universität Stuttgart hat eine Open-Source-Firmware namens ESP-SDR entwickelt, die den ESP32-Chip zum Software-Defined Radio (SDR) macht. Mit dieser Firmware kann der ESP32 ohne zusätzliche Hardware als Software-Funkempfänger verwendet werden.

Die Forscher entdeckten einen versteckten Debug-Modus im WLAN-Funkteil des ESP32, der den Chip zum Empfang von ungefilterten Funksignalen macht. Mit der ESP-SDR-Firmware kann der ESP32 nun als SDR verwendet werden, wobei die Software statt fester Schaltungen entscheidet, welche Signale ausgewertet werden sollen.

Die Firmware unterstützt verschiedene Varianten des ESP32, von der klassischen Variante über S3 und C6 bis zum C5, der neben 2,4 auch 5 GHz abdeckt. Der Chip kann bis zu 80 Millionen Messwerte pro Sekunde erfassen, aber aufgrund der begrenzten Übertragungsgeschwindigkeit über USB bleiben die meisten Varianten bei kurzen Schnappschüssen. Der ESP32 eignet sich daher eher als Spektrumanalysator, der zeigt, was im Band funkt und wie stark.

Die Community hat bereits in den vier Wochen seit der Veröffentlichung der Firmware weitergebaut und neue Anwendungen entwickelt, wie das Projekt C5VRX, das analoges 5,8-GHz-Video von FPV-Drohnen empfängt. Es gibt jedoch keine Sendefunktion in der ESP-SDR-Firmware, da dies sich zum Stören fremder Funkverbindungen missbrauchen ließe.