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.

Interfaz de LakeShark con el menú principal, el receptor P25, la cascada de RF y la brújula para ubicar la dirección de un transmisor

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.

La aplicación de LakeShark para Flipper Zero con el menú, el escáner P25, el tráfico ADS-B y el mapa de aviones sin conexión

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.