openpilot supports 150+ vehicles

A supported vehicle is one that just works when you install a comma device. Every car performs differently with openpilot, but all supported cars should provide a better experience than any stock system.

HOW WE RATE THE CARS

Gas & Brakes

openpilot Adaptive Cruise Control (ACC)

openpilot is able to control the gas and brakes.

openpilot is able to control the gas and brakes with some restrictions.

The gas and brakes are controlled by the car's stock Adaptive Cruise Control (ACC) system.

Stop and Go

Adaptive Cruise Control (ACC) operates down to 0 mph.

Adaptive Cruise Control (ACC) available only above certain speeds. See your car's manual for the minimum speed.

Steering

Steer to 0

openpilot can control the steering wheel down to 0 mph.

No steering control below certain speeds.

Steering Torque

Car has enough steering torque for comfortable highway driving.

Limited ability to make turns.

Support

Actively Maintained

Mainline software support, harness hardware sold by comma, lots of users, primary development target.

Low user count, community maintained, harness hardware not sold by comma.

Gold
32 cars

The best openpilot experience. Great highway driving and beyond.

Make
Model
Supported Package
openpilot ACC
Stop and Go
Steer to 0
Steering Torque
Actively Maintained
comma
body
All
Genesis
G70 2020
All
Hyundai
Palisade 2020-21
All
Hyundai
Santa Fe 2019-20
All
Hyundai
Sonata 2020-22
All
Hyundai
Sonata Hybrid 2020-22
All
Kia
Niro Electric 2019-20
All
Kia
Niro Electric 2021
All
Kia
Niro Electric 2022
All
Kia
Telluride 2020
SCC + LKAS
Lexus
ES 2019-21
All
Lexus
ES Hybrid 2019-22
All
Lexus
NX 2020
All
Lexus
RX 2020-22
All
Lexus
RX Hybrid 2020-21
All
Lexus
UX Hybrid 2019-21
All
Toyota
Alphard 2019-20
All
Toyota
Alphard Hybrid 2021
All
Toyota
Avalon 2022
All
Toyota
Avalon Hybrid 2022
All
Toyota
Camry 2021-22
All
Toyota
Camry Hybrid 2021-22
All
Toyota
Corolla 2020-22
All
Toyota
Corolla Hatchback 2019-22
All
Toyota
Corolla Hybrid 2020-22
All
Toyota
Highlander 2020-22
All
Toyota
Highlander Hybrid 2020-22
All
Toyota
Mirai 2021
All
Toyota
Prius 2021-22
All
Toyota
Prius Prime 2021-22
All
Toyota
RAV4 2019-21
All
Toyota
RAV4 Hybrid 2019-21
All
Silver
82 cars

A solid highway driving experience, but is limited by stock longitudinal. May be upgraded in the future.

Make
Model
Supported Package
openpilot ACC
Stop and Go
Steer to 0
Steering Torque
Actively Maintained
Audi
A3 2014-19
ACC + Lane Assist
Audi
A3 Sportback e-tron 2017-18
ACC + Lane Assist
Audi
Q2 2018
ACC + Lane Assist
Audi
Q3 2020-21
ACC + Lane Assist
Audi
RS3 2018
ACC + Lane Assist
Audi
S3 2015-17
ACC + Lane Assist
Genesis
G70 2018
All
Genesis
G80 2018
All
Hyundai
Elantra 2021-22
SCC + LKAS
Hyundai
Elantra Hybrid 2021-22
SCC + LKAS
Hyundai
Ioniq Electric 2020
SCC + LKAS
Hyundai
Ioniq Hybrid 2020-22
SCC + LFA
Hyundai
Ioniq Plug-in Hybrid 2020-21
SCC + LKAS
Hyundai
Kona 2020
SCC + LKAS
Hyundai
Kona Electric 2018-21
SCC + LKAS
Hyundai
Kona Hybrid 2020
SCC + LKAS
Hyundai
Santa Fe 2021-22
All
Hyundai
Santa Fe Hybrid 2022
All
Hyundai
Santa Fe Plug-in Hybrid 2022
All
Hyundai
Sonata 2018-19
SCC + LKAS
Hyundai
Tucson Diesel 2019
SCC + LKAS
Kia
Ceed 2019
SCC + LKAS
Kia
Forte 2018
SCC + LKAS
Kia
Forte 2019-21
SCC + LKAS
Kia
K5 2021-22
SCC + LFA
Kia
Niro Hybrid 2021
SCC + LKAS
Kia
Niro Hybrid 2022
SCC + LKAS
Kia
Optima 2019
SCC + LKAS
Kia
Seltos 2021
SCC + LKAS
Kia
Sorento 2018
SCC + LKAS
Kia
Sorento 2019
SCC + LKAS
Kia
Stinger 2018
SCC + LKAS
Lexus
CT Hybrid 2017-18
LSS
Lexus
ES Hybrid 2017-18
LSS
Lexus
NX 2018-19
All
Lexus
NX Hybrid 2018-19
All
Lexus
RX 2016-18
All
Lexus
RX Hybrid 2016-19
All
Mazda
CX-5 2022
All
SEAT
Ateca 2018
Driver Assistance
SEAT
Leon 2014-20
Driver Assistance
Subaru
Crosstrek 2018-19
EyeSight
Subaru
Forester 2019-21
EyeSight
Subaru
Impreza 2017-19
EyeSight
Škoda
Kamiq 20216
Driver Assistance
Škoda
Karoq 2019
Driver Assistance
Škoda
Kodiaq 2018-19
Driver Assistance
Škoda
Octavia 2015, 2018-19
Driver Assistance
Škoda
Octavia RS 2016
Driver Assistance
Škoda
Scala 2020
Driver Assistance
Škoda
Superb 2015-18
Driver Assistance
Toyota
Avalon 2019-21
TSS-P
Toyota
Avalon Hybrid 2019-21
TSS-P
Toyota
C-HR 2017-21
All
Toyota
C-HR Hybrid 2017-19
All
Toyota
Camry 2018-20
All
Toyota
Camry Hybrid 2018-20
All
Toyota
Highlander 2017-19
All
Toyota
Highlander Hybrid 2017-19
All
Toyota
RAV4 2022
All
Toyota
RAV4 Hybrid 2016-18
TSS-P
Toyota
RAV4 Hybrid 2022
All
Toyota
Sienna 2018-20
All
Volkswagen
Arteon 2018, 20218
Driver Assistance
Volkswagen
Atlas 2018-19, 20228
Driver Assistance
Volkswagen
e-Golf 2014, 2018-20
Driver Assistance
Volkswagen
Golf 2015-20
Driver Assistance
Volkswagen
Golf Alltrack 2017-18
Driver Assistance
Volkswagen
Golf GTE 2016
Driver Assistance
Volkswagen
Golf GTI 2018-21
Driver Assistance
Volkswagen
Golf R 2016-19
Driver Assistance
Volkswagen
Golf SportsVan 2016
Driver Assistance
Volkswagen
Golf SportWagen 2015
Driver Assistance
Volkswagen
Jetta 2018-21
Driver Assistance
Volkswagen
Jetta GLI 2021
Driver Assistance
Volkswagen
Passat 2016-187
Driver Assistance
Volkswagen
Polo 2020
Driver Assistance
Volkswagen
T-Cross 20218
Driver Assistance
Volkswagen
T-Roc 20218
Driver Assistance
Volkswagen
Taos 20228
Driver Assistance
Volkswagen
Tiguan 2019-228
Driver Assistance
Volkswagen
Touran 2017
Driver Assistance
Bronze
57 cars

A good highway experience, but may have limited performance in traffic and on sharp turns.

Make
Model
Supported Package
openpilot ACC
Stop and Go
Steer to 0
Steering Torque
Actively Maintained
Acura
ILX 2016-19
AcuraWatch Plus
Acura
RDX 2016-18
AcuraWatch Plus
Acura
RDX 2019-21
All
Cadillac
Escalade ESV 20161
ACC + LKAS
Chevrolet
Volt 2017-181
Adaptive Cruise
Chrysler
Pacifica 2017-18
Adaptive Cruise
Chrysler
Pacifica 2020
Adaptive Cruise
Chrysler
Pacifica Hybrid 2017-18
Adaptive Cruise
Chrysler
Pacifica Hybrid 2019-21
Adaptive Cruise
Genesis
G90 2018
All
GMC
Acadia 20181
Adaptive Cruise
Honda
Accord 2018-21
All
Honda
Accord Hybrid 2018-21
All
Honda
Civic 2016-18
Honda Sensing
Honda
Civic 2019-20
All
Honda
Civic Hatchback 2017-21
Honda Sensing
Honda
CR-V 2015-16
Touring
Honda
CR-V 2017-21
Honda Sensing
Honda
CR-V Hybrid 2017-19
Honda Sensing
Honda
e 2020
All
Honda
Fit 2018-19
Honda Sensing
Honda
Freed 2020
Honda Sensing
Honda
HR-V 2019-20
Honda Sensing
Honda
Insight 2019-21
All
Honda
Inspire 2018
All
Honda
Odyssey 2018-20
Honda Sensing
Honda
Passport 2019-21
All
Honda
Pilot 2016-21
Honda Sensing
Honda
Ridgeline 2017-22
Honda Sensing
Hyundai
Elantra 2017-19
SCC + LKAS
Hyundai
Genesis 2015-16
SCC + LKAS
Hyundai
Ioniq Electric 2019
SCC + LKAS
Hyundai
Ioniq Hybrid 2017-19
SCC + LKAS
Hyundai
Ioniq Plug-in Hybrid 2019
SCC + LKAS
Hyundai
Veloster 2019-20
SCC + LKAS
Jeep
Grand Cherokee 2016-18
Adaptive Cruise
Jeep
Grand Cherokee 2019-20
Adaptive Cruise
Kia
Niro Plug-in Hybrid 2019
SCC + LKAS
Kia
Optima 2017
SCC + LKAS
Lexus
IS 2017-19
All
Lexus
RC 2020
All
Mazda
CX-9 2021
All
Nissan
Altima 2019-20
ProPILOT
Nissan
Leaf 2018-22
ProPILOT
Nissan
Rogue 2018-20
ProPILOT
Nissan
X-Trail 2017
ProPILOT
Subaru
Ascent 2019-20
EyeSight
Subaru
Crosstrek 2020-21
EyeSight
Subaru
Impreza 2020-21
EyeSight
Toyota
Avalon 2016-18
TSS-P
Toyota
Corolla 2017-19
All
Toyota
Prius 2016-20
TSS-P
Toyota
Prius Prime 2017-20
All
Toyota
Prius v 2017
TSS-P
Toyota
RAV4 2016-18
TSS-P
Volkswagen
California 20218
Driver Assistance
Volkswagen
Caravelle 20208
Driver Assistance

1Requires an OBD-II car harness and community built ASCM harness. NOTE: disconnecting the ASCM disables Automatic Emergency Braking (AEB).

22019 Honda Civic 1.6L Diesel Sedan does not have ALC below 12mph.

3When disconnecting the Driver Support Unit (DSU), openpilot Adaptive Cruise Control (ACC) will replace stock Adaptive Cruise Control (ACC). NOTE: disconnecting the DSU disables Automatic Emergency Braking (AEB).

428mph for Camry 4CYL L, 4CYL LE and 4CYL SE which don't have Full-Speed Range Dynamic Radar Cruise Control.

5An inaccurate steering wheel angle sensor makes precise control difficult.

6Not including the China market Kamiq, which is based on the (currently) unsupported PQ34 platform.

7Not including the USA/China market Passat, which is based on the (currently) unsupported PQ35/NMS platform.

8Model-years 2021 and beyond may have a new camera harness design, which isn't yet available from the comma store. Before ordering, remove the Lane Assist camera cover and check to see if the connector is black (older design) or light brown (newer design). For the newer design, in the interim, choose "VW J533 Development" from the vehicle drop-down for a harness that integrates at the CAN gateway inside the dashboard.

FREQUENTLY ASKED QUESTIONS

comma openpilot is an open source driver-assistance system. Currently, openpilot performs the functions of Adaptive Cruise Control (ACC) and Automated Lane Centering (ALC) for compatible vehicles. It performs similarly to Tesla Autopilot and GM Super Cruise. openpilot can steer, accelerate, and brake automatically for other vehicles within its lane. Check it out on GitHub.

In order to enforce driver alertness, openpilot includes a camera based Driver Monitoring (DM) system that alerts the driver when distracted or asleep. However, even with an attentive driver, we must make further efforts for the system to be safe. We have designed openpilot with two other safety considerations:

  1. The driver must always be capable to immediately retake manual control of the vehicle, by stepping on the brake pedal or by pressing the cancel button.
  2. The vehicle must not alter its trajectory too quickly for the driver to safely react. This means that while the system is engaged, the actuators are constrained to operate within reasonable limits.

openpilot works by taking the radar data integrated with supported car models and combining it with the camera built into comma hardware, to determine what acceleration, braking, and steering events are required.

After verifying that your car is compatible, we recommend purchasing a comma device in our shop. Don't forget to purchase a car harness to connect it to your vehicle. Add to cart, check out, and you’re good to go!

Yes, the driver must always be able to immediately retake manual control of the vehicle, by stepping on the brake pedal or by pressing the cancel button. When openpilot is engaged, a driver monitoring system actively tracks driver awareness to help prevent distractions. The openpilot system disengages if you are distracted. Drivers must keep their eyes on the road at all times and be ready to take control of the car.

openpilot Automated Lane Centering (ALC) system does not automatically drive the vehicle or reduce the amount of attention that must be paid to the area in front of the vehicle. The driver must always keep control of the steering wheel and be ready to correct the ALC system action at all times.

Many factors can impact the performance of openpilot ALC, causing it to be unable to function as intended. These include, but are not limited to:

  • Poor visibility (heavy rain, snow, fog, etc.) or weather conditions are interfering with sensor operation.
  • The road facing camera is obstructed, covered or damaged by mud, ice, snow, etc.
  • Obstruction caused by applying excessive paint or adhesive products (such as wraps, stickers, rubber coating, etc.) onto the vehicle.
  • The device is mounted incorrectly.
  • When in sharp curves, like on-off ramps, intersections etc...; openpilot is designed to be limited in the amount of steering torque it can produce.
  • In the presence of restricted lanes or construction zones. 
  • When driving on highly banked roads or in presence of strong cross-wind.
  • Extremely hot or cold temperatures.
  • Bright light (due to oncoming headlights, direct sunlight, etc.)
  • Driving on hills, narrow, or winding roads.

The list above does not represent an exhaustive list of situations that may interfere with proper operation of openpilot components. It is the driver's responsibility to be in control of the vehicle at all times.

openpilot Adaptive Cruise Control (ACC) is not a system that allows careless or inattentive driving. It is still necessary for the driver to pay close attention to the vehicle’s surroundings and to be ready to re-take control of the gas and the brake at all times.

Many factors can impact the performance of openpilot ACC, causing it to be unable to function as intended. These include, but are not limited to:

  • Poor visibility (heavy rain, snow, fog, etc.) or weather conditions are interfering with sensor operation.
  • The road facing camera or radar are obstructed, covered, or damaged by mud, ice, snow, etc.
  • Obstruction caused by applying excessive paint or adhesive products (such as wraps, stickers, rubber coating, etc.) onto the vehicle.
  • The device is mounted incorrectly.
  • Approaching a toll booth. 
  • When driving on roads with pedestrians, cyclists, etc...
  • In presence of traffic signs or stop lights, which are not detected by openpilot at this time.
  • When the posted speed limit is below the user selected set speed. openpilot does not detect speed limits at this time.
  • In presence of vehicles in the same lane that are not moving.
  • When abrupt braking maneuvers are required. openpilot is designed to be limited in the amount of deceleration and acceleration that it can produce.
  • When surrounding vehicles perform close cut-ins from neighbor lanes.
  • Driving on hills, narrow, or winding roads.
  • Extremely hot or cold temperatures.
  • Bright light (due to oncoming headlights, direct sunlight, etc.)
  • Interference from other equipment that generates ultrasonic waves.

The list above does not represent an exhaustive list of situations that may interfere with proper operation of openpilot components. It is the driver's responsibility to be in control of the vehicle at all times.

When openpilot is enabled in settings, Lane Keep Assist (LKAS), and Automated Lane Centering (ALC) are replaced by openpilot lateral control and only function when openpilot is engaged. Lane Departure Warning (LDW) works whether engaged or disengaged.

On certain cars, Adaptive Cruise Control (ACC) is replaced by openpilot longitudinal control.

openpilot preserves any other vehicle safety features, including, but are not limited to: AEB, auto high-beam, blind spot warning, and side collision warning.

openpilot does not currently support manual transmission cars. If you’d like to learn more, join us on Discord, where some of our members are supporting manual cars.

If your car is on the list of supported cars, openpilot will automatically recognize the model of your car by performing a scan of relevant ECU firmware versions present in your car. The presence of certain ECU firmware versions is an indication of the model year, car brand, car model, and trim.

If your car isn’t recognized as supported, your device will fall back to a dashcam only mode, preserving the stock functionalities and the user will receive a notification on the screen.

All software updates are received over-the-air (OTA). openpilot will automatically check for updates when connected to the internet. Your device will notify you on the screen when an update is available and prompt you to reboot the device to complete the update.

You may also manually check for update in the settings, under the "software" tab.

Supported speeds vary depending on the car. Please reference the supported car list for vehicle specific speed limitations. Maximum speed is the same as the maximum speed that stock ACC can be set to (car dependent) with a hard limit at ~84mph.

A fingerprint is the method openpilot uses to determine which vehicle it is connected to.

Current methods use vehicle ECU firmware logging. openpilot will fingerprint the vehicle on each start up.

If openpilot detects a firmware version not previously logged, it will need to be added to the codebase. Guides on adding new firmware can be found here.

The dongle ID of your device can be found in Settings of the device in the Device tab.

Feedback, good or bad, can be given in the #openpilot-experience channel on our community Discord.

Icon Frequently Asked Questions

Join the conversation

Have a question or want to learn more? There are thousands of knowledgeable community members on the Discord; most car makes have a dedicated channel!

Join our Discord
Icon GitHub

Developer Resources

Check out the code behind openpilot and learn how to add support for your own car. Review, fork, and contribute to the open source ecosystem.

Visit our GitHub

Try the comma three with our 30-day money back trial.

Buy Now

Your Cart

Your cart is currently empty.