ESP-SDR permite capturar señales de radio en ESP32 sin hardware extra

Fuentes: ESP-SDR enables raw IQ capture on ESP32 without extra hardware

ESP-SDR es un firmware que permite a los microcontroladores Espressif ESP32 capturar muestras de banda base IQ crudas, transformándolos en una plataforma de radio de definición software (SDR) de bajo costo. Esta funcionalidad, descubierta mediante ingeniería inversa de la función adctrig en la librería librftest, permite al módem escribir directamente en la memoria interna SRAM del chip, bypassing los procesadores de Wi-Fi estándar. El sistema soporta frecuencias de hasta 2,7 GHz en el ESP32-C61 y hasta 6 GHz en el ESP32-C5, cubriendo bandas de LTE y 5G NR además de Wi-Fi y Bluetooth.

La implementación utiliza un búfer circular en la SRAM para gestionar el flujo de datos, ya que la velocidad de escritura del módem (hasta 2,560 Mbit/s) supera la capacidad de transferencia de los enlaces de salida. Por ello, el firmware transmite las muestras a la host a un ciclo de trabajo bajo, suficiente para visualizar espectros en tiempo real mediante interfaces web como ESP-WebSDR. Este enfoque permite localizar señales arbitrarias en la banda ISM de 2,4 GHz, no solo señales Wi-Fi, y soporta aplicaciones avanzadas como radar de compresión de pulsos. Además, se está desarrollando un driver SoapySDR para el ESP32-S31 que permite el uso de GNU Radio y gqrx. Aunque la funcionalidad no está documentada en los datos de hoja de especificación pública, los desarrolladores la consideran una capacidad técnica válida y no una vulnerabilidad de seguridad, aunque advierten sobre los riesgos de transmitir datos sensibles sin cifrado a través de dispositivos conectados a la nube.