El firmware LakeShark convierte el LilyGO T-Display P4 en un escáner SDR de bolsillo con ESP32-P4

LakeShark es un firmware de código abierto creado por Samuel Reynolds (SAMS0N1TE) que convierte el LilyGO T-Display P4, basado en el ESP32-P4, en un escáner SDR de bolsillo. Combinado con un dongle RTL-SDR Blog V3 o V4, es compatible con el troncalizado P25 Fase I, la FM/AM analógica, la decodificación de buscapersonas POCSAG y la recepción ADS-B a 1090 MHz directamente en el ESP32-P4, sin necesidad de un PC, una Raspberry Pi ni un smartphone. También incorpora un SX1262 integrado que da soporte a aplicaciones LoRa y MeshCore.

Los dispositivos 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 smartphone para el procesamiento, pero LakeShark demuestra que un microcontrolador potente también puede encargarse de muchas tareas de SDR. Ya analizamos el LilyGO T-Display P4 en marzo de 2026, y LakeShark aprovecha bien su hardware integrado, incluido el SX1262 para aplicaciones LoRa y MeshCore, el receptor GPS L76K para el seguimiento de ubicación y los mapas sin conexión, y el ESP32-C6 para la conectividad Wi-Fi y Bluetooth.

Requisitos de hardware de LakeShark:

  • Placa principal: LilyGO T-Display P4 (concretamente el SKU con pantalla AMOLED de 4,1 pulgadas y 568×1232 y 16 MB de flash)
  • Dongle de radio: RTL-SDR Blog V3 o V4 conectado mediante el puerto USB-A de la placa. (HackRF con IQ por USB a 2 MSPS es actualmente experimental).
  • Teclado opcional: T-Display P4 Keyboard (MIX-RF), que añade capacidades CC1101, nRF24 y NFC (ST25R3916).

La interfaz puede controlarse mediante la pantalla táctil o el teclado de hardware opcional, con rotación automática de pantalla y un diseño sencillo de estilo ASCII.

Interfaz de LakeShark con el lanzador principal, el receptor P25, la cascada de RF y la radiogoniometría de transmisores basada en brújula

Entre las aplicaciones principales se incluyen:

  • P25 y FM: compatibilidad con voz convencional y troncalizada P25 Fase I con demodulación AUTO/manual, FM/AM analógica, escaneo de bandas y decodificación de buscapersonas POCSAG.
  • Mapa ADS-B (MAP): rastrea aeronaves a 1090 MHz y las muestra en mapas PMTiles sin conexión, con historial de vuelos y avisos por voz.
  • FALLS: ofrece una visualización de cascada en tiempo real para P25, FM y LoRa, con sintonización por toque.
  • MESH y LORA LABS: utiliza el SX1262 integrado para la mensajería MeshCore, la representación de paquetes, los controles de radio directos y el historial de RSSI.
  • MIX-RF y NFC: con el teclado opcional, añade monitorización de energía CC1101, escaneo nRF24 y lectura de etiquetas NFC Classic 4K.
  • SUB-GHZ y REC: admite escaneo sub-GHz, aprendizaje, captura y reproducción experimental OOK/FSK, con soporte de archivos .sub y grabación.
  • COMPASS: incluye una brújula de norte verdadero con compensación de inclinación y una función FIND para localizar la dirección de un transmisor.
  • NOTES: un diario de campo basado en Markdown que guarda notas en la tarjeta SD junto con datos de GPS, rumbo y radio en tiempo real.
  • RADIOS y DIAG: proporciona controles de radio, ajustes de Wi-Fi/Bluetooth e información del sistema y de las señales.
  • CELL WATCH: ofrece mediciones de referencia de RF para comparar señales móviles; no es un detector de IMSI-catchers.

Además, la última versión v2.5.0, publicada el 27 de septiembre de 2026, incorpora varias mejoras de cartografía. La aplicación MAP sin conexión ahora puede mostrar estelas de aeronaves, nodos MeshCore y marcas de usuario, junto con FOLLOW, GO TO, anillos de alcance y ocho paletas de mapas. También añade un tema nocturno, avisos por voz para aeronaves y mensajes de malla, y optimizaciones de RAM que permiten que MeshCore siga recibiendo mientras ADS-B está en marcha.

Aplicación Flipper de LakeShark con el lanzador, el escáner P25, el tráfico ADS-B y el mapa de aeronaves sin conexión

LakeShark también admite una aplicación complementaria opcional para Flipper Zero, que convierte el Flipper en un mando a distancia para el receptor ESP32-P4. Se conecta al P4 por Bluetooth o UART para controlar P25, FM, ADS-B, POCSAG y la grabación, mientras el P4 se encarga del procesamiento real de la radio.

El desarrollador señala algunas funciones experimentales que conviene tener en cuenta. P25 Fase II, la compatibilidad con HackRF y algunas funciones de reproducción Sub-GHz siguen en desarrollo y no se han probado por completo. También recomienda alimentar el P4 a través de su puerto USB-C, ya que inyectar 5 V por el teclado puede provocar bucles de reinicio. Una configuración de batería para alimentar tanto el P4 como el RTL-SDR sigue en desarrollo. Los usuarios también deben consultar la legislación local antes de escuchar señales de RF.

LakeShark es de código abierto y se distribuye bajo la licencia GPL-3.0. La forma más sencilla de instalarlo es a través de Chrome o Edge usando el flasher web de TerminalBay; también se puede compilar el firmware con ESP-IDF 5.4.3. TerminalBay ofrece además guías de instalación detalladas, instrucciones de configuración específicas para cada hardware, información para solucionar problemas, una Wiki, guías de configuración para Flipper Zero, descargas de firmware y otras herramientas para configurar LakeShark. El repositorio de GitHub del proyecto contiene el código fuente, las versiones, las instrucciones de compilación, las funciones experimentales y la documentación técnica.

Se trata básicamente de un proyecto de bricolaje, por lo que tendrás que comprar el hardware por separado. El LilyGO T-Display P4 con pantalla AMOLED cuesta unos 145 dólares, mientras que el teclado MIX-RF opcional cuesta alrededor de 704 dólares. Un dongle RTL-SDR Blog V3 o V4 original añade entre 30 y 40 dólares más al conjunto, lo que eleva el coste básico del hardware a unos 245-255 dólares, incluido el teclado opcional.

Traducido del artículo en inglés «LakeShark firmware turns LilyGO T-Display P4 into a handheld ESP32-P4 SDR scanner» de Debashis Das.

Salir de la versión móvil