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.

¿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.

¿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.




