V2X2MAP on iPhone & Mac

The native iOS app brings the live V2X map to your iPhone — and the free macOS flasher prepares the ESP32-C5 receiver in one click.

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 — live map with a vehicle (braking indicator) and a roadside unit
Live map — vehicle with braking ring, driven track and RSU
V2X2MAP iOS app — station log with vehicle details, speed and distance
Station log — every sender with speed, distance and raw frames
V2X2MAP iOS app — statistics of received message types
Statistics — message types and reception rates

Beta (free): join via the public TestFlight link. The App Store release (€1.99) is on its way.

Requires the same ESP32-C5 receiver as the Android app (firmware 0.2.5 or newer), connected via Bluetooth LE. Without the receiver the map stays empty.

The macOS flasher

iPhones have no USB path to the board, so the receiver firmware is flashed from a computer once. The free V2X2MAP C5 Flasher for macOS does it in one click — no Python, no Homebrew, esptool is bundled (Apple Silicon & Intel).

  1. 1Download & unzip the flasher

    Grab V2X2MAP-C5-Flasher-macos.zip from the latest GitHub release.

  2. 2Connect the ESP32-C5 via USB-C

    Then right-click flash.command → “Open”. The tool finds the board and flashes the current receiver firmware in about a minute.

  3. 3Start the iOS app

    Tap “Start” — the receiver ITS-G5-RX is found via Bluetooth and connects automatically.

Android users don’t need the flasher — the Android app flashes the board itself over USB-OTG.