OpenHaldex-S3
A Free Plug-In Haldex Controller for VW and Audi.
Unlimited customization to your front and rear wheel bias.
Gen 1
Gen 2
Gen 4
Gen 5
PQ + MQB
Build it in minutes. Install it in under 10.
OpenHaldex is a free, open-source AWD controller for Gen 1, 2, 4, and Gen 5
Haldex-equipped Volkswagen and Audi vehicles.
Gen 5 support is now live. MQB-based cars use the new MQB decode path for signal selection, mapped inputs, and CAN view.
If you can wire a light switch, you can build this in minutes.
Lift the rear seat, plug it inline, and you're done.
No custom wiring harness. No soldering or coding. No permanent modifications.
What it does:
- Direct control over Haldex AWD behavior.
- Speed, throttle, RPM, or map-based locking.
- Gen 5 support with MQB decoded CAN signals.
- Live diagnostics and fully decoded CAN logging.
- Web based control panel and online updates over hotspot.
Frequently Asked Questions
What is this? OpenHaldex is a free, open-source AWD controller for Gen 1, 2, 4, and Gen 5 Haldex-equipped Volkswagen and Audi vehicles.
Does it support Gen 5? Yes. Gen 5 support is built around MQB decoding rather than the older PQ signal set, so Gen 5 cars now have the correct mapping and CAN view path.
Will this damage my Haldex or drivetrain? OpenHaldex is a tool and should be used carefully, it is configured with safe default settings. If you are unsure how to configure them, then you shouldn't. Default settings are still much more control and performance than OEM.
Will this set a fault lamp? No. If you are using it normally, it will not. If you are configuring more aggressive settings, it's recommended to disable Haldex broadcast while they're enabled. This light will go away next time you start the car.
Compatible Vehicles
Gen 1 Haldex
- Audi A3 S3 8L Quattro 1998-2003
- Audi TT 8N Quattro 1998-2006
- VW Bora 2.8 V6 4motion 1998-2004
- VW Golf 1J Mk4 R32 4Motion 1998-2004
- VW Sharan 7M Phase 1 Mk1 1998-2007
- VW New Beetle RSi 1998-2003
- Skoda Octavia 1U 4x4 Mk1 1998-2004
- Seat Leon 1M Mk1 Cupra4 1998-2005
- Seat Alhambra 7M 1998-2007
Gen 2 Haldex
- Audi A3 S3 8P Quattro pre 2009 facelift 2004-2008
- Audi TT/TTS 8J Quattro pre facelift 2007-2009
- Volkswagen Golf 1K Mk5, R32, 4Motion 2004-2008
- Volkswagen Passat 3c, 4Motion, Santana, CC 2005-2009
- Volkswagen Transporter T5 Prefacelift 2003-2009
- Seat Altea 2007-2010
- Seat Alhambra 7M 2005 Facelift 2005-2010
- Skoda Octavia 1Z pre 2009 facelift 2004-2009
Gen 4 Haldex
- VW Golf Mk6 5K 4Motion 2008-2012
- VW Golf R Mk6 5K 2008-2012
- VW Tiguan B6 2008-2014
- VW Sharan 7N Mk2 2011-2015
- VW Passat, CC, B7 2010-2015
- VW Transporter Late Model T5 Facelift 2009-2015
- VW Caddy Mk3 2K 2010 Facelift 2010-2015
- Audi A3 S3 8P Facelift 2009-2012
- Audi TT / TTS / TTRS, 8J, 2008 Facelift 2008-2012
- Audi Q3 / RS Q3 2011-2013
- Seat Altea XL, Freetrack 2010-2015
- Seat Alhambra 2nd Generation 7N 2011-2013
- Skoda Yeti Pre 2014 Facelift 2009-2014
- Skoda Superb B6 Type 3T 2008-2014
- Skoda Octavia 4x4, Scout, vRS 4x4 1Z Facelift 2009-2014
Gen 5 Haldex (MQB / 0AY examples)
- VW Golf Mk7 and Mk7.5 R / 4Motion
- VW Passat B8 / Arteon 4Motion
- VW Tiguan MQB 4Motion
- VW Atlas / Teramont 4Motion
- Audi S3 8V Quattro
- Audi TT / TTS / TTRS 8S Quattro
- Audi Q3 F3 Quattro
- Skoda Octavia 5E 4x4 / Scout
- Skoda Superb 3V 4x4
- Skoda Kodiaq 4x4
- Seat Leon 5F 4Drive / Cupra
- Seat Ateca 4Drive
Gen 5 cars use MQB signal decoding rather than PQ, including 0AY-based MQB applications. Vehicle examples on this page are representative, not an exhaustive fitment list, and exact live mappings still depend on which frames are present on the vehicle CAN bus.
Why OpenHaldex-S3?
OpenHaldex-S3 is an open Haldex control platform built around widely available ESP32-S3 CAN hardware instead
of a single-source packaged controller. It is aimed at builders who want low cost, replaceable hardware,
broad generation support, and far more control flexibility than a fixed mode-box approach.
Some alternatives are packaged more like retail products, but the real install picture still depends on
harness work, connector work, and in some cases extra wiring for optional features. The comparison below
reflects default published configurations as of April 6, 2026.
| Category |
OpenHaldex-S3 |
openhaldex-c6 |
| Platform style |
Open builder platform |
Packaged controller product |
| Typical entry cost |
About US$40-45 total for board plus connectors |
GBP 200 controller, or about GBP 280 with optional harness |
| Hardware sourcing |
Off-the-shelf board and standard connectors |
Vendor-specific small-batch custom PCB and optional vendor harness |
| Availability |
Built from broadly available parts |
Depends on vendor stock and batch availability |
| Replaceability |
Easy board replacement |
Replacement depends on packaged module availability |
| Power input |
Underlying controller hardware is published as supporting 12-24V DC input |
Small-batch custom PCB with added fuse, TVS, and reverse-polarity protection parts |
| Protection approach |
Uses widely available controller hardware on the vehicle's existing fused supply |
Uses a conventional aftermarket protection stage on a custom PCB, not an OEM-style module |
| Real-world use |
Used successfully across thousands of road miles |
See vendor-published validation claims |
| Enclosure included |
No |
Yes |
| Installation path |
Builder-oriented install using standard parts |
More packaged, but still installer-dependent |
| Brake / handbrake follow by default |
No |
No; published note says extra user wiring is required and the straight-through harness does not enable it by default |
| DIY level |
Builder-focused |
More packaged, but not truly zero-customization |
| Custom lock mapping |
Fully open signal-mapped tables |
Published as a throttle/speed style tuning table |
| Map inputs |
Any decoded chassis CAN signal available on the bus |
Published materials describe speed/throttle based inputs |
| Best fit |
Lowest-cost open platform with maximum flexibility |
Buyers who prefer a more bundled package and vendor-specific hardware |
Comparison reflects default shipped or published configuration. Optional features that require additional
rewiring are treated as optional, not standard out-of-box functionality. Pricing excludes installer labor and
vehicle-specific packaging choices. Both platforms are aftermarket controllers, not OEM modules.
Open Signal-Mapped Control
OpenHaldex-S3 does not limit custom mapping to a fixed throttle-versus-speed model. Any decoded chassis CAN
signal available on the bus can be used as a map axis, which allows strategies such as speed plus steering
angle, throttle plus brake pressure, or other vehicle-specific combinations.
OpenHaldex-S3 has been used successfully across thousands of road miles, and the controller hardware is
published as supporting 12-24V DC input. A custom PCB does not automatically make an aftermarket
controller an OEM-grade module, and OpenHaldex-S3 does not pretend otherwise. The tradeoff is simple:
OpenHaldex-S3 is honest about being builder-oriented, but in return it offers dramatically lower cost,
broader part availability, replaceable hardware, and a much more open control model.
Before your first drive
- Complete setup mapping and verify signal sanity in diagnostics.
- Start from conservative settings and validate behavior in low-risk conditions.
- Change one major variable at a time, then re-validate before further tuning.
- Use logs and CAN view when behavior differs from expectation.
Developer Anchors
Primary implementation files for deeper code-level review:
src/functions/can/can_rx.cpp (signal decode, mapped input runtime application)
src/functions/core/calcs.cpp (mode output, gating, interpolation)
src/functions/io/frames.cpp (generation-specific frame shaping)
src/functions/api/api.cpp (HTTP endpoints and settings mutation)
src/functions/storage/storage.cpp (persistent settings)
src/functions/storage/filelog.cpp (logging, scopes, file operations)
Try the OpenHaldex Firmware Demo
Preview the real OpenHaldex firmware UI in your browser with simulated live CAN traffic and interactive pages for tuning, diagnostics, logs, setup, and OTA workflows.
Open firmware demo