Help needed: MQB MIB2 steering wheel CAN frames / MFSW button CAN IDs
Posted: Wed Aug 19, 2026 5:12 pm
Hi everyone,
I’m working on a PQ25 → MQB MIB2 CAN translator for my Polo 6R and I’m looking for some help obtaining the actual MQB CAN frames used for the multifunction steering wheel controls.
The setup is:
* Polo 6R / PQ25
* BCM Max
* MQB MIB2: 3Q0 035 844B
* Teensy 4.1 with two CAN interfaces
* Polo CAN side: 100 kbps
* MIB/MQB side: 500 kbps
I already have several parts of the translator working. For example, I’ve successfully translated the Polo ignition state to MQB Klemmen_Status_01 (0x3C0), and the MIB now correctly recognizes Terminal 15. Illumination/dimming translation is also working.
The remaining problem is the multifunction steering wheel.
I’ve already captured and decoded the Polo/PQ side. My wheel sends the following on 0x5C1:
Release 00 00 00 50
Next 02 00 00 50
Previous 03 00 00 50
Volume + 06 00 00 50
Volume - 07 00 00 50
Phone 1A 00 00 50
Voice 2A 00 00 50
Mute 2B 00 00 50
0x5BF also mirrors these frames on my Polo.
However, simply forwarding these frames to the MQB/MIB CAN at 500 kbps does not operate the MIB.
I’ve also experimentally tried PQ-style frames on 0x5C1 and 0x5BF, including:
0x5C1 06 00 00 50
0x5C1 06 00 01 11
0x5BF 06 00 00 00
with no response from the 3Q0 MIB.
So rather than continue guessing, I’m looking for a raw CAN capture from a genuine MQB vehicle with MIB2.
Ideally I need the frames seen on the Infotainment CAN / CAN network feeding J794 while individually pressing:
Volume +
Volume -
Mute
Next
Previous
Phone
Voice
A short capture of idle → button press → release → idle for each button would be perfect. CAN ID, DLC and all data bytes are what I need.
If anyone has CAN logs from a Golf Mk7, Polo 6C/AW, Tiguan AD1, Passat B8, etc. with MQB MIB2 and multifunction steering wheel, or knows the actual MQB message/ID used by J794 for these commands, I’d greatly appreciate the information.
I’m particularly interested in the actual frames reaching the infotainment side, rather than the LIN communication between the steering-wheel buttons and steering-column electronics.
I’m happy to share the finished PQ → MQB Teensy translator code and findings once this is working, as it may be useful for other people retrofitting MQB MIB2 units into PQ cars.
Thanks for any help.
I’m working on a PQ25 → MQB MIB2 CAN translator for my Polo 6R and I’m looking for some help obtaining the actual MQB CAN frames used for the multifunction steering wheel controls.
The setup is:
* Polo 6R / PQ25
* BCM Max
* MQB MIB2: 3Q0 035 844B
* Teensy 4.1 with two CAN interfaces
* Polo CAN side: 100 kbps
* MIB/MQB side: 500 kbps
I already have several parts of the translator working. For example, I’ve successfully translated the Polo ignition state to MQB Klemmen_Status_01 (0x3C0), and the MIB now correctly recognizes Terminal 15. Illumination/dimming translation is also working.
The remaining problem is the multifunction steering wheel.
I’ve already captured and decoded the Polo/PQ side. My wheel sends the following on 0x5C1:
Release 00 00 00 50
Next 02 00 00 50
Previous 03 00 00 50
Volume + 06 00 00 50
Volume - 07 00 00 50
Phone 1A 00 00 50
Voice 2A 00 00 50
Mute 2B 00 00 50
0x5BF also mirrors these frames on my Polo.
However, simply forwarding these frames to the MQB/MIB CAN at 500 kbps does not operate the MIB.
I’ve also experimentally tried PQ-style frames on 0x5C1 and 0x5BF, including:
0x5C1 06 00 00 50
0x5C1 06 00 01 11
0x5BF 06 00 00 00
with no response from the 3Q0 MIB.
So rather than continue guessing, I’m looking for a raw CAN capture from a genuine MQB vehicle with MIB2.
Ideally I need the frames seen on the Infotainment CAN / CAN network feeding J794 while individually pressing:
Volume +
Volume -
Mute
Next
Previous
Phone
Voice
A short capture of idle → button press → release → idle for each button would be perfect. CAN ID, DLC and all data bytes are what I need.
If anyone has CAN logs from a Golf Mk7, Polo 6C/AW, Tiguan AD1, Passat B8, etc. with MQB MIB2 and multifunction steering wheel, or knows the actual MQB message/ID used by J794 for these commands, I’d greatly appreciate the information.
I’m particularly interested in the actual frames reaching the infotainment side, rather than the LIN communication between the steering-wheel buttons and steering-column electronics.
I’m happy to share the finished PQ → MQB Teensy translator code and findings once this is working, as it may be useful for other people retrofitting MQB MIB2 units into PQ cars.
Thanks for any help.