Hace unas dos semanas se descubrió una función de muestreo I/Q no documentada en los chips ESP32, y desde entonces aparecieron funciones parecidas en otros chips inalámbricos, entre ellos chips LoRa y Wi-Fi. El último en sumarse es el MediaTek MT7921AU, que se usa mucho en adaptadores Wi-Fi USB. En los últimos días salieron dos proyectos que, cada uno por su lado, escribieron un driver SDR para él.
BirriaSDR, sin cambios permanentes
El primero fue BirriaSDR. Su autor encontró que el chip expone muestras I/Q crudas para tareas de depuración y calibración, y BirriaSDR las envía al computador a 40 Msps con resolución de 14 bits. Se puede sintonizar entre 2.156 y 2.610 MHz.
El programa usa libusb para hablar directo con el adaptador y leer sus registros. No hace cambios permanentes en el firmware, así que el adaptador vuelve a su estado original cuando se deja de usar como SDR. Su API se parece a la de RTL-SDR.
Mtk79ICAP, más ancho de banda y 5 GHz
Mtk79ICAP toma otro camino y expone las funciones de muestreo del MT7921AU por la interfaz estándar SoapySDR. A diferencia de BirriaSDR, sí modifica el firmware del chip y necesita un driver modificado.
A cambio, llega a un ancho de banda máximo de 80 MHz y puede sintonizar las bandas de 5 GHz. El adaptador también puede quedar en modo monitor y transmitir datos SDR al mismo tiempo, aunque eso solo funciona con el control automático de ganancia activado.
| BirriaSDR | Mtk79ICAP | |
|---|---|---|
| Interfaz | API parecida a RTL-SDR | SoapySDR |
| Muestreo | 40 Msps, 14 bits | hasta 80 MHz de ancho de banda |
| Rango de sintonía | 2.156 a 2.610 MHz | incluye las bandas de 5 GHz |
| Cambia el firmware | No | Sí, con driver modificado |
¿Qué otros chips se usan ya como SDR?
Es el segundo chip de MediaTek que se reutiliza para trabajo SDR, después del MT7996 que se usó en un router. Los adaptadores Wi-Fi suelen traer antenas externas, lo que debería facilitar conectarles un circuito mezclador de frecuencia para salir de las bandas originales.
Estos adaptadores todavía no transmiten. Con el ESP32, en cambio, algunos ya lograron emitir señales arbitrarias.




