LakeShark es un firmware de código abierto creado por Samuel Reynolds, conocido como SAMS0N1TE. Convierte la placa LilyGO T-Display P4 en un escáner de radio definida por software de mano. Con un receptor RTL-SDR Blog V3 o V4 conectado por USB, decodifica P25 Fase I, FM y AM analógicas, mensajes de buscapersonas POCSAG y tráfico aéreo ADS-B. Todo el procesado ocurre dentro del ESP32-P4. No hace falta ordenador, Raspberry Pi ni teléfono. El proyecto también aprovecha el chip LoRa SX1262 de la placa para usar MeshCore. Es un montaje de bricolaje que cuesta entre 245 y 255 dólares si se incluye el teclado opcional. Repasamos qué ofrece, qué límites tiene y por qué merece atención.

Un microcontrolador que hace de escáner

Lo habitual en radio definida por software es depender de un equipo externo. Un receptor USB captura la señal y un ordenador, una Raspberry Pi o un móvil hace el trabajo pesado. LakeShark rompe ese esquema. El procesado se hace en el ESP32-P4, un microcontrolador con dos núcleos RISC-V que trabajan a unos 400 MHz. El receptor solo aporta las muestras de radio. El resultado es un aparato autónomo que cabe en una mano y se maneja con la pantalla táctil.

Samuel Reynolds publica el código bajo licencia GPL-3.0. Eso permite estudiarlo, modificarlo y compilarlo con ESP-IDF 5.4.3. Quien prefiera algo más cómodo puede instalarlo con un flasheador web desde Chrome o Edge. El repositorio con el código, las versiones publicadas y la documentación técnica está en su github. Allí se detallan también las funciones experimentales.

Qué hace LakeShark en la práctica

La aplicación principal escucha voz P25 Fase I, tanto convencional como en modo trunking, con demodulación automática o manual. Ese estándar usa canales de 12,5 kHz y modulación C4FM a 4.800 símbolos por segundo, lo que da 9.600 bit/s. Además admite FM y AM analógicas, exploración de bandas y decodificación POCSAG, que según la configuración funciona a 512, 1.200 o 2.400 bit/s.

El apartado de aviación es de los más vistosos. LakeShark recibe ADS-B en 1090 MHz, donde cada mensaje ocupa 112 bits transmitidos a 1 Mbit/s. Los aviones se dibujan sobre mapas PMTiles sin conexión, con historial de vuelo y avisos hablados. Hay también una pantalla de cascada en tiempo real para P25, FM y LoRa, y se sintoniza con un toque.

Otras funciones son menos habituales en un escáner. Una brújula compensada por inclinación indica el norte verdadero. Una función de búsqueda ayuda a orientarse hacia un transmisor. Un cuaderno de campo en Markdown guarda notas en la tarjeta SD junto con la posición GPS, el rumbo y los datos de radio. Con el teclado opcional se suman un CC1101 para vigilar energía en sub-GHz, un nRF24 y lectura de etiquetas NFC Classic 4K.

La versión 2.5.0 y sus mapas

La última versión estable es la 2.5.0, publicada el 27 de septiembre de 2026. Su novedad principal es la aplicación de mapas sin conexión. Ahora muestra estelas de aeronaves, nodos MeshCore y marcas del usuario. Incorpora seguimiento, ir a un punto, anillos de distancia y ocho paletas de color.

También añade un tema nocturno y avisos hablados para aviones y mensajes de malla. Una optimización de memoria RAM permite que MeshCore siga recibiendo mientras ADS-B está activo. En un microcontrolador, ese ajuste no es menor.

Existe además una aplicación opcional para Flipper Zero. Se conecta a la placa por Bluetooth o UART y la maneja a distancia. El procesado de radio sigue en el ESP32-P4.

La T-Display P4 como base del proyecto

La placa merece un repaso propio. Aunque todavía no hemos tenido tiempo de «destriparla» en cnx-software si lo hicieron hace unos meses. Parece un móvil pequeño. Reúne el ESP32-P4, un ESP32-C6 para Wi-Fi y Bluetooth, un receptor GPS L76K y un transceptor LoRa SX1262.

LakeShark solo funciona con la variante que lleva pantalla AMOLED de 4,1 pulgadas (unos 10,4 cm en diagonal), con resolución de 568×1232 píxeles, y 16 MB de memoria flash. El SX1262 trabaja en sub-GHz y puede emitir hasta +22 dBm. Eso basta para MeshCore y para los paquetes y gráficos de RSSI que muestra la aplicación de laboratorio LoRa.

El reparto de tareas es sensato. El ESP32-P4 procesa señales y dibuja la interfaz. El ESP32-C6 gestiona la conectividad. El GPS aporta posición para los mapas y las notas. Es raro ver tanto hardware útil en una sola placa de este tamaño.

El receptor y el coste total

La radio la pone un RTL-SDR Blog V3 o V4, que se conecta al puerto USB-A de la placa. La versión V4 se basa en el sintonizador R828D,. Estos receptores digitalizan con 8 bits y mantienen de forma estable unos 2,4 MS/s. Son suficientes para P25, POCSAG y ADS-B.

El soporte para HackRF existe, pero es experimental y usa IQ por USB a 2 MS/s. Conviene tomarlo como una prueba, no como una función cerrada.

En cuanto al presupuesto, la T-Display P4 con AMOLED cuesta unos 145 dólares. El receptor RTL-SDR original añade entre 30 y 40 dólares. El teclado MIX-RF opcional ronda los 70 dólares. Sumando todo, el equipo básico queda entre 245 y 255 dólares. Hay que comprarlo por separado y montarlo uno mismo.

Limitaciones y precauciones

El autor avisa de varias cosas. P25 Fase II, el soporte HackRF y algunas funciones de repetición en sub-GHz siguen en desarrollo y sin pruebas completas. Recomienda alimentar la placa por su puerto USB-C. Meter 5 V desde el teclado puede provocar bucles de reinicio. Un montaje con batería que alimente a la vez la placa y el receptor todavía está en preparación.

La función Cell Watch mide una referencia de señales celulares para compararlas. No es un detector de IMSI-catchers. Conviene tenerlo claro para no esperar algo que no promete.

Queda un aviso legal. Escuchar según qué señales puede estar restringido en algunos países. Cada usuario debe revisar la normativa local antes de poner el aparato en marcha.

Reflexiones adicionales

LakeShark demuestra que un microcontrolador actual puede asumir tareas que antes pedían un ordenador. No sustituye a un equipo SDR de sobremesa. Sí ofrece algo distinto: un aparato portátil, autónomo y abierto, con mapas sin conexión, GPS y LoRa en la misma carcasa.

Nos parece interesante por la dirección que marca. Cada vez más proyectos de ESP32 se acercan a la radio, la malla y el mapa sin conexión. En PcDeMaNo seguimos esta línea de cerca, porque une dos aficiones que se retroalimentan: el bricolaje electrónico y la radio.

Aun así, conviene ser realistas. Hay funciones experimentales, la autonomía con batería no está resuelta y el precio ya compite con equipos más maduros. Para quien disfrute trasteando, compilando y aportando mejoras, es un proyecto muy atractivo.

12
Suscribirse
Notificación
0 Comments
0
¡Aquí puedes dejar tus comentarios!x