Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/commaai/openpilot/llms.txt

Use this file to discover all available pages before exploring further.

openpilot supports over 333 vehicles across most major automotive brands. The full car list is maintained in opendbc, which is the open-source library that handles CAN bus communication for every supported platform. A supported car is one that works out of the box when you install a comma device — no tuning or configuration required.
Every supported car also requires a car-specific harness from comma.ai/shop. The harness plugs into your vehicle’s existing ADAS connector without any permanent modifications.

What “supported” means

A supported vehicle receives the full openpilot feature set:
FeatureBehavior
Automated Lane Centering (ALC)openpilot steers to keep the car centered in the lane using the supercombo neural network
Lane Departure Warning (LDW)openpilot warns when the car drifts from its lane without a turn signal
Forward Collision Warning (FCW)openpilot FCW runs in addition to the car’s stock FCW
Driver Monitoring (DM)The cabin camera monitors driver attention throughout the drive
Adaptive Cruise Control (ACC)Supported on select cars — see the ACC column below

Stock feature replacement

openpilot integrates with the car’s existing ADAS ECUs over CAN and replaces specific stock features in every supported car:
  • Stock Lane Keep Assist (LKA) and stock ALC are replaced by openpilot ALC, which only activates when the user engages openpilot.
  • Stock LDW is replaced by openpilot LDW.
On cars where the ACC column shows openpilot or openpilot available:
  • Stock ACC is replaced by openpilot ACC, which uses the supercombo model’s lead-vehicle predictions fused with radar for following distance and speed control.
  • openpilot FCW operates in addition to the car’s stock FCW — the stock system remains active.
All other stock safety features are preserved. This includes Automatic Emergency Braking (AEB), blind spot warning, auto high-beam, and side collision warning.

ACC column values

The ACC column in the supported car list has three possible values:
ValueMeaning
openpilotopenpilot fully controls ACC; stock ACC is replaced
openpilot availableopenpilot ACC is available but requires the stock ACC to be active first (PCM cruise)
Stockopenpilot does not control longitudinal; stock ACC remains active while openpilot steers

Supported brands

openpilot supports vehicles from the following brands. The full list with specific model years, trim requirements, and hardware is in docs/CARS.md on GitHub.

Toyota / Lexus

One of the most widely supported brands, including Camry, Corolla, RAV4, Prius, Highlander, and Lexus equivalents.

Honda / Acura

Supported via Honda Sensing, including Civic, Accord, CR-V, Pilot, Odyssey, and Acura ILX, RDX, TLX, MDX.

Hyundai / Kia / Genesis

Extensive support across the HDA and HDA II platforms, including Ioniq, Tucson, Sonata, Elantra, Telluride, Genesis G70/G80/GV80, and more.

GM (Chevrolet / GMC / Buick / Cadillac)

Supported on models with Super Cruise-compatible hardware, including Bolt EV/EUV, Equinox, Silverado, Sierra, and Trailblazer.

Ford / Lincoln

Supported on Co-Pilot360 equipped models including Bronco Sport, Escape, Explorer, F-150, Maverick, Mustang Mach-E, and Expedition.

Volkswagen / Audi / SEAT / ŠKODA / CUPRA

Supported via the VW MQB and MEB platforms using the J533 gateway, including Golf, Passat, Tiguan, Audi A3/Q3, and related models.

Chrysler / Jeep / Dodge / Ram / Fiat

Supported on FCA platform vehicles including Pacifica, Durango, and Cherokee variants.

Subaru

Supported on EyeSight-equipped models including Outback, Forester, Crosstrek, and Legacy.

Nissan / Infiniti

Supported on ProPILOT Assist equipped models including Altima, Rogue, Leaf, and select Infiniti QX variants.
This list is not exhaustive. Additional brands including Mazda, Mercedes-Benz (select EQS/EQE models), Tesla (via special firmware), and others also have supported configurations. Check the full car list for the complete and up-to-date table.

Full car list

The complete supported car table is maintained at: Each entry in the table shows the required trim or package, which ACC mode applies, minimum speeds for ACC and ALC engagement, steering torque rating, whether resume from stop is supported, and the hardware parts needed.

Adding support for a new car

If your car is not on the list, support can be added through a car port — a contribution to the opendbc repository. See the car port guide for the full process, or check the openpilot bounties board for cars the comma team is actively looking to support.

Build docs developers (and LLMs) love