V2X2MAP on iPhone & CarPlay

The native iOS app brings the live V2X map to your iPhone, and you flash the ESP32-C5 receiver in one click, right in your browser.

The iOS app

V2X2MAP for iOS is a fully native SwiftUI app. It connects to the ESP32-C5 receiver over Bluetooth LE and shows everything the cars and roadside units around you are broadcasting: live, decoded on the phone, no cloud involved.

V2X2MAP iOS app: signal heads for left, straight and right with distance, junction lanes coloured green
Traffic-light assistant: every direction with its own signal head
V2X2MAP iOS app: nearby traffic lights and vehicles with distance and speed
Nearby: every traffic light and car with distance and speed
V2X2MAP iOS app: red light, the lanes of the junction drawn in red
Red light: the lanes of the junction change colour with the signal

Now on the App Store (€1.99). Beta testers can keep using the public TestFlight link.

Requires the same ESP32-C5 receiver as the Android app (firmware 2.0.9 or newer: one firmware for iPhone and Android), connected via Bluetooth LE. Without the receiver the map stays empty.

Flash the receiver

iPhones have no USB path to the board, so the ESP32-C5 firmware is flashed from a computer once. It takes about a minute:

Flash from your browser

Open the flasher in Chrome or Edge on any computer and click once. Nothing to download or install. It uses Web Serial, so it needs a desktop Chromium-based browser (Safari, Firefox and iPhone/iPad can’t flash).

  1. 1Open the web flasher

    Go to v2x2map.com/flash in Chrome or Edge and plug the ESP32-C5 in via USB-C.

  2. 2Click “Connect & Flash”

    Pick the serial port (e.g. “USB JTAG/serial debug unit”); flashing runs automatically in about a minute.

  3. 3Power-cycle, then start the app

    Unplug the receiver from USB once and plug it back in, then open the iOS app: ITS-G5-RX connects over Bluetooth automatically.

Android users can skip this: the Android app flashes the same firmware itself over USB-OTG.

Build your own V2X receiver:

Waveshare ESP32-C5-WROOM-1 dev board
Waveshare ESP32-C5-WROOM-1 dev board
ESP32-C5 (Wi-Fi 6 + BLE 5) breakout with external 2.4/5 GHz antenna and pin headers. The exact board V2X2MAP is built for.

Affiliate link. We may earn a commission on qualifying purchases at no extra cost to you.