Samuel Reynolds, que firma en GitHub como SAMS0N1TE, publicó LakeShark, un firmware de código abierto que transforma la LilyGO T-Display P4, basada en el ESP32-P4, en un escáner SDR de mano. Conectada a un dongle RTL-SDR Blog V3 o V4, la placa recibe voz P25 Phase I con trunking, FM y AM analógicas, mensajes de buscapersonas POCSAG y señales ADS-B de aviones en 1090 MHz. Todo el procesamiento ocurre en el ESP32-P4, sin PC, Raspberry Pi ni teléfono de por medio. El chip SX1262 de la placa suma aplicaciones LoRa y MeshCore.
Equipos SDR como el LimeSDR Micro, el xSDR, el VU GPSDR de UUGear y muchos otros suelen depender de un PC, una Raspberry Pi o un celular para procesar la señal. LakeShark muestra que un microcontrolador con suficiente potencia puede resolver buena parte de esas tareas por sí solo. CNX Software ya había reseñado la LilyGO T-Display P4 en marzo de 2026, y el firmware aprovecha casi todo su hardware. Usa el SX1262 para LoRa y MeshCore, el receptor GPS L76K para ubicación y mapas sin conexión, y el ESP32-C6 para WiFi y Bluetooth.
¿Qué hardware necesita LakeShark?
- Placa principal: LilyGO T-Display P4, específicamente la versión con pantalla AMOLED de 4,1 pulgadas y 568 x 1232 píxeles, y 16 MB de flash.
- Receptor de radio: un dongle RTL-SDR Blog V3 o V4 conectado al puerto USB-A de la placa. El soporte para HackRF por USB IQ a 2 MSPS todavía es experimental.
- Teclado opcional: el T-Display P4 Keyboard (MIX-RF), que agrega un CC1101, un nRF24 y lectura NFC con el ST25R3916.
La interfaz se maneja desde la pantalla táctil o desde el teclado físico, gira sola según la orientación del equipo y usa un diseño simple de estilo ASCII.
Las aplicaciones que trae
- P25 y FM: voz P25 Phase I convencional y con trunking, con demodulación automática o manual, FM y AM analógicas, barrido de bandas y decodificación de buscapersonas POCSAG.
- MAP con ADS-B: sigue aviones en 1090 MHz y los muestra sobre mapas PMTiles sin conexión, con historial de vuelo y avisos hablados.
- FALLS: una cascada en tiempo real para P25, FM y LoRa, donde basta tocar una señal para sintonizarla.
- MESH y LORA LABS: usa el SX1262 para mensajería MeshCore, gráficos de paquetes, controles directos de la radio e historial de RSSI.
- MIX-RF y NFC: con el teclado opcional, suma monitoreo de energía con el CC1101, barrido de nRF24 y lectura de etiquetas NFC Classic 4K.
- SUB-GHZ y REC: barrido, aprendizaje y captura en sub-GHz, reproducción experimental de señales OOK y FSK, soporte para archivos .sub y grabación.
- COMPASS: una brújula con compensación de inclinación que apunta al norte verdadero, más una función FIND para ubicar la dirección de un transmisor.
- NOTES: una libreta de campo en Markdown que guarda las notas en la tarjeta SD junto con la posición GPS, el rumbo y los datos de radio del momento.
- RADIOS y DIAG: controles de radio, ajustes de WiFi y Bluetooth, e información del sistema y de la señal.
- CELL WATCH: mide una línea base de RF para comparar señales celulares. El autor aclara que no detecta IMSI-catchers.
La versión 2.5.0, publicada el 27 de septiembre de 2026, mejora los mapas. La aplicación MAP sin conexión ahora dibuja la estela de los aviones, los nodos MeshCore y las marcas del usuario, y agrega las funciones FOLLOW y GO TO, anillos de distancia y ocho paletas de color. También estrena un tema nocturno, avisos hablados para aviones y mensajes de la red mesh, y ajustes de RAM que permiten a MeshCore seguir recibiendo mientras corre el ADS-B.
Control remoto desde un Flipper Zero
LakeShark tiene además una aplicación opcional para Flipper Zero, que convierte al Flipper en un control remoto del receptor. Se conecta al ESP32-P4 por Bluetooth o UART y maneja P25, FM, ADS-B, POCSAG y la grabación, mientras el P4 sigue a cargo del procesamiento de radio.
¿Qué funciones siguen en desarrollo?
El autor marca varias funciones como experimentales. P25 Phase II, el soporte para HackRF y parte de la reproducción en sub-GHz todavía no están probados del todo. También recomienda alimentar la placa por su puerto USB-C, porque meter 5 V de vuelta por el teclado puede dejarla reiniciándose en bucle. Una batería que alimente al mismo tiempo el P4 y el dongle RTL-SDR sigue en desarrollo. Antes de escuchar señales de radio conviene revisar la ley local.
¿Cómo se instala y cuánto cuesta armarlo?
LakeShark se publica bajo licencia GPL-3.0. La forma más simple de instalarlo es el flasheador web de TerminalBay, que funciona en Chrome o Edge. También se puede compilar con ESP-IDF 5.4.3. TerminalBay ofrece guías de instalación, instrucciones por hardware, solución de problemas, una wiki, guías para el Flipper Zero y descargas del firmware. El repositorio en GitHub tiene el código fuente, las versiones publicadas, las instrucciones de compilación y la documentación técnica.
Es un proyecto para armar por cuenta propia, así que el hardware se compra aparte. La LilyGO T-Display P4 con pantalla AMOLED cuesta cerca de 145 dólares y el teclado MIX-RF opcional unos 74 dólares. Un dongle RTL-SDR Blog V3 o V4 original suma entre 30 y 40 dólares. Con el teclado incluido, el equipo básico ronda los 245 a 255 dólares.






