V2X message types

The standardized message set every V2X station speaks — so a car from one maker understands a traffic light from another.

Whatever radio carries them, V2X messages in Europe follow a common set of facilities-layer standards defined by ETSI. Each message type has its own purpose, trigger and update rate. These are exactly the messages V2X2MAP decodes and plots.

CAM — Cooperative Awareness Message

The heartbeat of V2X. Every vehicle broadcasts a CAM periodically (roughly 1–10 times per second, adapting to speed and turn rate) containing its position, heading, speed, acceleration and vehicle type — an "I'm here, going this fast, in this direction" beacon. CAMs let every station build a live map of its neighbours. (ETSI EN 302 637-2.)

DENM — Decentralized Environmental Notification Message

Event-driven warnings. A DENM is triggered by a specific hazard — emergency braking, a stationary vehicle, road works, an accident, slippery road, or adverse weather — and is broadcast to vehicles in the affected area for as long as the hazard persists. Where a CAM says "I exist", a DENM says "something is wrong, here". (ETSI EN 302 637-3.)

SPATEM & MAPEM — the traffic-light pair

SPATEM (Signal Phase And Timing Extended Message) carries the live state of a junction's signals: which groups are red, amber or green, and how many seconds until the next change. MAPEM (MAP Extended Message) describes the geometry of that same intersection — its lanes, approaches and how each connects to a signal group.

The two only become useful together: MAPEM tells a car which lane and signal it is approaching, SPATEM tells it when that signal turns. Combine them with the car's position and you get a green-light countdown and "green wave" speed advice — exactly what V2X2MAP's Android Auto mode computes.

IVIM — In-Vehicle Information Message

IVIM delivers roadside-sign information into the vehicle: dynamic speed limits, lane closures, and other variable message-sign content, so the car can display or act on signage without a camera reading it.

CPM — Collective Perception Message

CPM is the newest and most ambitious. Instead of announcing only itself, a station shares what it detects — objects seen by its own sensors (other cars, pedestrians, obstacles). This lets vehicles and infrastructure pool their perception, so a car can be warned about a pedestrian that only a roadside camera can see. (ETSI TS 103 324.)

At a glance

MessageNameTriggerAnswers
CAMCooperative AwarenessPeriodicWhere is everyone?
DENMDecentralized Env. NotificationEventWhat's the hazard?
SPATEMSignal Phase & TimingPeriodicWhen does the light change?
MAPEMIntersection geometry (MAP)PeriodicWhich lane / signal is which?
IVIMIn-Vehicle InformationAs neededWhat do the signs say?
CPMCollective PerceptionPeriodicWhat do others detect?
In the app: V2X2MAP colour-codes each message type on the map and in the packet log — CAMs as moving vehicles, DENMs as hazards, SPATEM/MAPEM as intersections. See the app →

Message definitions per ETSI EN 302 637-2/-3, TS 103 301 (SPATEM/MAPEM/IVIM) and TS 103 324 (CPM); overview informed by the Vector V2X know-how resource.

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.

AliExpress Waveshare official store
Alternative: AliExpress (Waveshare Official Store)
Same board, often cheaper and shipped directly from Waveshare. Longer delivery times — typically 1–3 weeks to Europe.