HeadlinesBriefing HeadlinesBriefing.com

Verstecktes SDR in ESP32

Hacker News •
×

1. Oktober 2026 Bereits im Jahr 2025 haben wir über ESPARGOS berichtet, ein phasengesteuertes Array aus vielen Patchantennen, die jeweils mit einem ESP32-Wi-Fi-Mikrocontroller verbunden sind. ESPARGOS konnte verwendet werden, um die Ankunftsrichtung von Wi-Fi-Signalen zu bestimmen und eine Live-Augmented-Reality-Wärmekarte zu erstellen.

Kürzlich hat das ESPARGOS-Team eine aufregende Entdeckung gemacht. Sie fanden heraus, dass mehrere ESP32-Chips eine undokumentierte Funktion haben, die es der Firmware ermöglicht, die feste Wi-Fi- und Bluetooth-Funktionalität zu umgehen und stattdessen rohe IQ-Basisbandabtastwerte zu erfassen. Infolgedessen können mehrere ESP32-Modelle jetzt als interner SDR verwendet werden, der 2.2–2.7 GHz abdeckt, plus 4.8–6.0 GHz auf dem ESP32-C5, mit einer Abtastrate von bis zu 80 MS/s und etwa 13–54 MHz analoger Bandbreite, je nach Chip.

Für die Verwendung als Allzweck-PC-verbundener SDR ist die Ausgangsbandbreite jedoch unzureichend, sodass nur Schnappschüsse von Daten auf einen PC exportiert werden können. Dies bedeutet, dass der SDR nur als Spektrumanalysator funktioniert und das Demodulieren oder Decodieren kontinuierlicher Funkdaten mit nur einem ESP32 nicht möglich ist. Die Ausnahme ist der neue ESP32-S31, der kontinuierlich mit bis zu 16 MS/s über seine Gigabit-Ethernet-Schnittstelle streamen kann, mit einem Soapy-SDR-Treiber für GNU Radio und gqrx, der bald erscheint.

Wenn Sie es selbst ausprobieren möchten, können Sie auf der ESP-Web-SDR-Seite die Firmware auf die meisten ESP32-Entwicklungsboards direkt von Ihrem Browser aus flashen und ein Live-Spektrum und Wasserfall anzeigen. Darüber hinaus stellt ESPARGOS fest, dass die phasenkohärente Erfassung von IQ-Abtastwerten jetzt mit ihrer Hardware möglich ist. Dies bedeutet, dass ESPARGOS nicht mehr auf Wi-Fi- und Bluetooth-Signale beschränkt ist; es kann jetzt die Richtungsfindung für jedes beliebige Signal im 2.4-GHz-Band durchführen.

Das Team sagt auch, dass phasenkohärente Übertragungen möglich wären, aber sie implementieren sie derzeit nicht, weil sie missbraucht werden könnten. Es scheint auch, dass unabhängig voneinander mindestens zwei andere Projekte etwa zur gleichen Zeit dieselben oder ähnliche Funktionen entdeckt haben, aber um unterschiedliche Probleme zu lösen. Auf Reddit entdeckte der Benutzer /u/h0m3us3r dieselbe Funktion und lud sie am 26.

September auf Git Hub hoch und nahm ein Video auf, das einen ESP32-S3 zeigt, der als SDR mit einem FPGA als USB3-Frontend arbeitet. Im Gegensatz zu ESPARGOS streamt das Projekt von h0m3us3r die rohen IQ-Daten kontinuierlich über das FPGA an einen PC, anstatt in Schnappschüssen, sodass eine vollständige Demodulation/Decodierung auf dem PC möglich sein sollte. Der aktuelle Prototyp verwendet jedoch das FPGA, um den ESP32 zu takten, was zu einem schlechten Phasenrauschen führt.

Wenn also die Taktprobleme gelöst werden können, könnte ein ESP32 in Kombination mit einem FPGA einen standardmäßigen Allzweck-SDR wie den RTL-SDR ergeben, jedoch mit einem Frequenzbereich von 2.2–2.8 GHz und einer Bandbreite von bis zu 80 MHz. Ein weiteres Projekt, das anscheinend eine ähnliche Entdeckung nutzt, ist C5VRX, das erstmals am 13. August auf Git Hub hochgeladen wurde.

C5VRX verwendet einen ESP32-C5 als 5.8-GHz-Echtzeit-FPV-Videoempfänger. Obwohl dieses Projekt einen anderen Mechanismus zu verwenden scheint, ist das Ergebnis ähnlich: Es verwendet einen undokumentierten IQ-Datenstrom auf dem ESP32, um FPV-Signale abzutasten und sie onboard zu demodulieren, wobei analoges Composite-Video über einen einfachen Widerstands-DAC ausgegeben wird. Das Projekt befindet sich noch in Arbeit und funktioniert noch nicht zuverlässig auf Distanz.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing