El proyecto ESP32-C5 C-ITS receiver es una placa de hardware open source que recolecta datos vía 802.11p V2X desde semáforos cercanos, transporte público (buses, tranvías), camiones, autos, motos e incluso peatones, para volcar los resultados en mapas online.

Funciona sobre el protocolo ITS-G5, construido encima de 802.11p V2X (Vehicle-to-Everything), que exige una radio WiFi en 5,9 GHz. Esa restricción convierte al ESP32-C5 en un candidato ideal. El estándar pide una C-ITS Station (ITS-S) instalada en vehículos (unidades a bordo u OBU) o en infraestructura vial (RSU), capaz de transmitir y recibir, y un receptor que decodifique los mensajes C-ITS (Cooperative Intelligent Transport Systems) y los empuje a mapas online como OpenTrafficMap.

¿Qué especificaciones tiene la placa?

  • Módulo wireless: ESP32-C5-WROOM-1 (variantes N16R8 o N8R8) con SoC ESP32-C5, núcleo principal RISC-V de 32 bits a 240 MHz y un núcleo de bajo consumo a 40 MHz para aplicaciones sensibles a energía.
  • Memoria: 384 KB SRAM en chip, 320 KB ROM, 8 MB PSRAM, 8 o 16 MB de flash SPI.
  • Conectividad: WiFi 6 dual-band 2,4/5 GHz 802.11ax con fallback a 802.11b/g/n, OFDMA, MU-MIMO en downlink, Target Wake Time, Bluetooth 5.0 LE, radio 802.15.4 para Zigbee 3.0 y Thread 1.3.
  • Almacenamiento: ranura microSD.
  • Ethernet: puerto RJ45 10/100 Mbps con chip KSZ8851SNL sobre SPI.
  • USB: dos puertos USB-C para JTAG y UART.
  • Sensor: LM75BDP para temperatura.
  • Alimentación: 7 V a 58 V por PoE activo o pasivo, con TPS2378DDAR compatible con 802.3af/at.
  • Dimensiones: 93 x 50 mm.
Placa ESP32-C5 V2X 802.11p
Placa ESP32-C5 V2X 802.11p

¿Cómo se decodifican los paquetes 802.11p?

Los archivos de diseño en KiCAD 10 (esquemas, layout de PCB, BoM), el código del firmware y un script de Node.js están publicados en la cuenta de Codeberg de OpenTraffic. Ese script funciona como puente: toma los paquetes 802.11 crudos por NATS (Neural Autonomic Transport System), los pasa a tshark (Wireshark en línea de comandos) y republica el JSON decodificado de vuelta sobre NATS.

El desarrollador presentó el proyecto en Graz Linux Days 2026 (charla en alemán) hace alrededor de un mes y subió las diapositivas originales, con una versión traducida al inglés por IA. Para entonces ya habían desplegado 20 receptores con rangos de varios cientos de metros en zonas urbanas y más de 10 km con línea de vista. La placa se puede conectar a un módem 4G LTE para acceso a internet, y el proyecto incluye un encapsulado en OpenSCAD listo para imprimir.

ESP32-C5 C-ITS receiver conectado a router Mikrotik LTE
ESP32-C5 C-ITS receiver conectado a router Mikrotik LTE

¿Cuánto sirve si la infraestructura no juega?

Qué tan bien funcione todo esto depende de cuántos semáforos y unidades de transporte público implementen conectividad 802.11p V2X, y por supuesto del número de usuarios que desplieguen estos receptores. Sin un parque mínimo de emisores, el mapa queda en blanco.

¿A qué precio y dónde?

La placa no se vende online por canales tradicionales, pero tras el interés post-charlas, los desarrolladores ordenaron 450 unidades y hoy ofrecen una con caja opcional en un group buy a aproximadamente 20 euros. Las instrucciones están en el wiki del proyecto, y solo despachan a algunos países dentro de Europa, o se puede retirar en Graz, Austria. Para integradores LatAm: el receptor es replicable sin esperar al group buy comprando un ESP32-C5-DevKitC-1 (alrededor de USD 8 en distribuidores) y siguiendo los esquemas KiCAD; lo que no se replica con tan poco es la red C-ITS de emisores, que en Sudamérica no existe todavía a escala municipal.