Volkswagen Supported Cars - commaai/openpilot GitHub Wiki

◄ Home / ◄ Volkswagen / Volkswagen Supported Cars

Officially Supported

The complete list of officially supported Volkswagen, Audi, SEAT, and Škoda vehicles is frequently updated, and not repeated here. Consult these pages for a current list:

https://comma.ai/vehicles

https://github.com/commaai/openpilot/blob/master/docs/CARS.md

These vehicles should have a good "out of the box" experience for novice users. Both automatic and manual transmissions are supported. The vehicle must have ACC (radar-based adaptive cruise control) and Lane Assist (camera-based Lane Keeping Assist). openpilot provides full lateral control, and when using a gateway (J533) harness, may optionally provide experimental longitudinal control.

Unofficially Supported

For technically proficient users, these vehicles can be made compatible with openpilot. They may not appear in the official supported list because they simply haven't been tested yet, or they may need minor configuration changes to the car, or may have known caveats or limitations that may make them unsuitable for novice users or otherwise not provide a quality openpilot experience.

MQB

If you have a MQB vehicle that doesn't yet appear on the officially supported list, it's easy to add! Follow this example, or reach out in #volkswagen-audi-skoda for assistance. Radar-based Adaptive Cruise Control is required; basic (non-adaptive) cruise control is not sufficient.

For vehicles without factory Lane Assist, on most MQBs it can be enabled in the EPS using a diagnostic tool like Ross-Tech's VCDS, OBDeleven, or with a script included with openpilot. A known exception are early MQB-A0 vehicles, before about MY2018, that seem to ignore HCA commands even if enabled.

PQ35/PQ46/NMS

Certain vehicles based on PQ35/PQ46 or NMS have support code in openpilot, but are disabled by default and don't appear in the list of supported cars, because the factory EPS will force a disengagement after six uninterrupted minutes of steering control.

Various workarounds are available in the community, most notably a flash update for certain PQ EPS which effectively removes the time limit and reduces the minimum steering speed to zero. The flash update is not supported by comma and should be done by advanced users only, at their own risk.

Radar-based adaptive cruise control is required; basic (non-adaptive) cruise control is not sufficient. For vehicles without factory Lane Assist, on third-generation EPS it can be enabled using a diagnostic tool like Ross-Tech's VCDS in Adaptation Blocks.

Potential Future Support

MEB

The Volkswagen ID.3, ID.4 and other similar MEB platform vehicles use a new network topology with a mix of Automotive Ethernet with SecOC and traditional CAN. A port has not yet been attempted. Based on information we have to date, it's likely we could get lateral (steering) control with a highly custom harness adapter, but longitudinal (acceleration/braking) control to replace stock ACC may not be possible because of designed-in security measures implemented by Volkswagen.

If you have one of these vehicles, and you're an advanced user with the skills to build the necessary custom wiring harness with limited hints and guidance, contact jyoung8607 on Discord for next steps.

  • Audi Q4 e-tron, 2021–present
  • Audi Q4 Sportback e-tron
  • Audi Q5 e-tron, 2021–present
  • Cupra Born, 2021–present
  • Škoda Enyaq iV, 2020–present
  • Škoda Enyaq Coupé iV, 2021–present
  • Volkswagen ID.3, 2019–present
  • Volkswagen ID.4, 2020–present
  • Volkswagen ID.5, 2021–present
  • Volkswagen ID.6, 2021–present
  • Volkswagen ID. Buzz, 2022–present
  • Volkswagen ID. Buzz Cargo, 2022–present

MQBevo

Not yet tested or supported, but based on the information we have to date, they should be supportable. All MQBevo vehicles now use CAN-FD (an upgrade from traditional CAN) so they will require a comma 3x or three with an additional Red Panda for CAN-FD support. Contact jyoung8607 on Discord if you have one of these vehicles, for next steps on what to purchase and how to move forward with testing.

  • Audi A3 Mk4, 2020–present
  • Audi Q6, 2022–present
  • SEAT León Mk4, 2020–present
  • Škoda Octavia Mk4, 2020–present
  • Volkswagen Caddy Mk4, 2020–present
  • Volkswagen Golf Mk8, 2019–present
  • Volkswagen Talagon, 2021–present
  • Volkswagen Tavendor, 2022–present
  • Volkswagen Transporter T7, 2022—present
  • Cupra Formentor, 2021–present
  • Ford Tourneo Connect/Transit Connect Mk3, 2022–present
  • Volkswagen Lamando L, 2022–present

MLB

Some (not all) vehicles based on the MLB platform are supportable! However, the car port code isn't upstream yet. The work-in-progress may be tracked in openpilot PR #27586. We are currently looking for a volunteer who wants to work with us to support MLB on current comma hardware! Contact jyoung8607 on Discord if you have one of these vehicles, with Adaptive Cruise Control:

Most likely supportable:

  • Audi A4/S4 (B8) (Typ 8K), 2007–2016 (verified)
  • Audi A5/S5 (Typ 8T/8F), 2007–2016 (verified)
  • Porsche Macan (Type 95B), 2013–present (still verifying this)

Most likely not supportable (separate Image Processing Control Unit J851 on FlexRay):

  • Audi A6 (C7) (Typ 4G), 2011–2018
  • Audi A7 (Typ 4G), 2010–2017
  • Audi A8 (D4) (Typ 4H), 2010–2017

Unknown:

  • Audi Q5 (Typ 8R), 2008–2017
  • Volkswagen Phideon (Typ 3E), 2016–present

NSF

The New Small Family (NSF) vehicles use the same fundamental network topology and language as PQ35/PQ46/NMS, and at least some of their EPS seem to support the necessary commands for steering. However, none of them seem to be equipped with ACC from the factory, so there is no known means for true longitudinal control.

Some community members are successfully driving them with lateral-only openpilot control, but due to the poor overall driving experience with basic non-adaptive cruise, they are not eligible for support in upstream mainline openpilot. This could change if reasonable means are found for braking control; acceleration could be handled by comma pedal.

  • Volkswagen up!
  • SEAT Mii
  • Škoda Citigo

Not Supportable

MLBevo

All MLBevo vehicles appear to use FlexRay for communication from both the Lane Assist camera and Adaptive Cruise Control radar. FlexRay is a different kind of in-vehicle network technology which is much more technically challenging to intercept and modify than traditional CAN. A proof-of-concept intercept device has been built, but not brought to market. At this time, there are no known plans for comma to market such a device, or known successful community efforts to do so.

Please note the prior generation MLB (non-evo) vehicles may be supportable (see the MLB section above).

  • Audi Q7 (Typ 4M), 2015–present
  • Bentley Bentayga (Typ 4V), 2015–present
  • Audi A4 (Typ 8W), 2016–present
  • Audi A5 (Typ 8W6), 2016–present
  • Audi Q5 (Typ 80A), 2017–present
  • Audi A7 (Typ 4K8), 2017–present
  • Audi A8 (Typ 4N), 2017–present
  • Audi A6 (Typ 4K), 2018–present
  • Audi Q8 (Typ 4MN), 2018–present
  • Volkswagen Touareg (Typ CR), 2018–present
  • Audi e-tron (Typ GE), 2018–present
  • Lamborghini Urus, 2018–present
  • Porsche Cayenne (third generation) (Type 9YA), 2018–present

Miscellaneous

These vehicles either don't have electric power steering, or we don't have a known control channel, or there is no factory option or ability to retrofit the necessary ACC and steering components. Support could be reexamined if new information comes to light, but at this time there are no plans to investigate further.

  • Volkswagen Touareg prior to 2018 (hydraulic power steering, lane departure warning only via steering wheel haptic)
  • Volkswagen Phaeton (hydraulic power steering, lane departure warning only via steering wheel haptic)
  • Volkswagen Crafter Mk1 prior to 2018 uses hydraulic power steering
  • Transporter T6 and older use hydraulic power steering