HeadlinesBriefing HeadlinesBriefing.com

SDR oculto en ESP32

Hacker News •
×

1 de octubre de 2026 En 2025, publicamos sobre ESPARGOS, un arreglo en fase de muchas antenas de parche, cada una conectada a un microcontrolador Wi-Fi ESP32. ESPARGOS podía usarse para determinar la dirección de llegada de señales Wi-Fi y crear un mapa de calor de realidad aumentada en vivo. Recientemente, el equipo de ESPARGOS ha hecho un descubrimiento emocionante.

Encontraron que varios chips ESP32 tienen una característica no documentada que permite al firmware omitir la funcionalidad fija de Wi-Fi y Bluetooth y, en su lugar, capturar muestras de IQ de banda base en bruto. Como resultado, varios modelos de ESP32 ahora pueden usarse como un SDR interno que cubre 2.2–2.7 GHz, más 4.8–6.0 GHz en el ESP32-C5, con una tasa de muestreo de hasta 80 MS/s y aproximadamente 13–54 MHz de ancho de banda analógico, según el chip. Sin embargo, para su uso como SDR de propósito general conectado a PC, el ancho de banda de salida es insuficiente, por lo que solo se pueden exportar instantáneas de datos a una PC.

Esto significa que el SDR solo funcionará como un analizador de espectro, y no es posible demodular o decodificar datos de radio continuos solo con un ESP32. La excepción es el nuevo ESP32-S31, que puede transmitir continuamente a hasta 16 MS/s a través de su interfaz Gigabit Ethernet, con un controlador Soapy SDR para GNU Radio y gqrx próximamente. Si desea probarlo usted mismo, la página ESP-Web SDR le permite flashear el firmware a la mayoría de las placas de desarrollo ESP32 directamente desde su navegador y ver un espectro en vivo y una cascada.

Además, ESPARGOS señala que ahora es posible la captura de muestras de IQ coherentes en fase con su hardware. Esto significa que ESPARGOS ya no se limita a señales Wi-Fi y Bluetooth; ahora puede realizar direccionamiento de llegada en cualquier señal arbitraria en la banda de 2.4 GHz. El equipo también dice que las transmisiones coherentes en fase serían posibles, pero no las están implementando en este momento porque podrían ser mal utilizadas.

También parece que, de forma independiente, al menos otros dos proyectos descubrieron las mismas o similares características aproximadamente al mismo tiempo, pero para resolver diferentes problemas. En Reddit, el usuario /u/h0m3us3r descubrió la misma característica y la subió a Git Hub el 26 de septiembre, y grabó un video mostrando un ESP32-S3 funcionando como SDR con una FPGA utilizada como front-end USB3. A diferencia de ESPARGOS, el proyecto de h0m3us3r transmite los datos IQ en bruto a una PC de forma continua a través de la FPGA en lugar de en instantáneas, por lo que la demodulación/decodificación completa en la PC debería ser posible.

Sin embargo, el prototipo actual utiliza la FPGA para sincronizar el ESP32, lo que resulta en un pobre ruido de fase. Por lo tanto, si los problemas de sincronización pueden resolverse, un ESP32 combinado con una FPGA podría hacer un SDR estándar de propósito general, como el RTL-SDR, pero con un rango de frecuencia de 2.2–2.8 GHz y hasta 80 MHz de ancho de banda. Otro proyecto que parece estar utilizando un hallazgo algo similar es C5VRX, que se subió por primera vez a Git Hub el 13 de agosto.

C5VRX utiliza un ESP32-C5 como receptor de video FPV en tiempo real de 5.8 GHz. Aunque este proyecto parece usar un mecanismo diferente, el resultado es similar: utiliza un flujo de datos IQ no documentado en el ESP32 para muestrear señales FPV y demodularlas en la placa, generando video compuesto analógico a través de un simple DAC de resistencias. El proyecto aún está en progreso y no funciona de manera confiable a distancia.

Fuente: Hacker News · Resumido por HeadlinesBriefing