Porsche 986 (/996) CAN Messages

Forum on Volkswagen related hardware, so VW, Audi, Seat, Skoda etc.
Post Reply
modellfan
Posts: 177
Joined: Tue Jul 12, 2022 11:20 am
Has thanked: 20 times
Been thanked: 61 times

Porsche 986 (/996) CAN Messages

Post by modellfan »

I collected all information I found in the internet and got it compiled to one database. Have my car prepared for man in the middle between ECU and rest of the CAN network. As we have some more 986 conversions in the forum, please add. Especially ECU stats are interesting for me, to use all the LEDs in the cluster instrument.

CAN ID 0x280 – Engine_1 (ECU)

Code: Select all

Signal Start Len Endian Type Factor Offset Unit Source Notes

Engine Speed (RPM) 16 16 Intel U16 0.25 0 rpm DBC, More infos, Teensy All sources agree
Throttle Position 40 8 Intel U8 0.390625 0 % DBC, More infos -
Pedal Position 1 32 8 Intel U8 1 - % DBC Not used in Teensy
Pedal Position 2 56 8 Intel U8 1 - % DBC Not used in Teensy
CAN ID 0x289 – EngineTemp (ECU)

Code: Select all

Signal Start Len Endian Type Factor Offset Unit Source Notes

Coolant Temperature 8 8 Intel U8 0.75 -48 °C DBC, More infos Physical ECU value
Coolant Level Switch 16 1 Intel Bool 1 0 - DBC -
Cruise Control Active 22 1 Intel Bool 1 0 - DBC -
Note: Instrument cluster temperature gauge uses non-linear / modified scaling (display behavior).

CAN ID 0x298 – Engine_2 (ECU)

Code: Select all

Signal Start Len Endian Type Factor Offset Unit Source Notes

Inlet Air Temperature 8 8 Intel U8 0.75 -48 °C DBC, More infos -
Throttle Position 1 16 8 Intel U8 0.390625 0 % DBC, More infos Turbo? Unsure
Throttle Position 2 32 8 Intel U8 0.390625 0 % DBC, More infos Turbo? Unsure
Barometric Pressure 40 8 Intel U8 5 0 mbar More infos Turbo? Unsure
Vehicle Speed 56 8 Intel U8 ? 0 ? More infos Scaling unknown
CAN ID 0x2A8 – Vehicle Speed (ABS / PSM)

Code: Select all

Signal Start Len Endian Type Factor Offset Unit Source Notes

Wheel Speed FL 1 15 Intel U15 0.01 0 km/h More infos Legacy definition
Wheel Speed FR 17 15 Intel U15 0.01 0 km/h More infos Legacy definition
Wheel Speed RL 33 15 Intel U15 0.01 0 km/h More infos Legacy definition
Wheel Speed RR 49 15 Intel U15 0.01 0 km/h More infos Legacy definition

Wheel Speed FL 0 16 Intel U16 0.005218 -1.6338 km/h DBC Newer ABS version
Wheel Speed FR 16 16 Intel U16 0.005218 -1.6338 km/h DBC Newer ABS version
Wheel Speed RL 32 16 Intel U16 0.005218 -1.6338 km/h DBC Newer ABS version
Wheel Speed RR 48 16 Intel U16 0.005218 -1.6338 km/h DBC Newer ABS version
Likely dependent on ABS generation.

CAN ID 0x1A0 – ABS_1 (ABS / PSM)

Code: Select all

Signal Start Len Type Factor Offset Unit Source Notes

TCS Intervention 0 1 Bool 1 0 - DBC, More infos -
MSR Request 1 1 Bool 1 0 - DBC -
ABS Intervention 2 1 Bool 1 0 - DBC, More infos -
ABD Intervention 3 1 Bool 1 0 - DBC, More infos -
FDR Intervention 4 1 Bool 1 0 - DBC, More infos -
ASR Control Mode 5 2 Enum - - - More infos Shift / downshift / inhibit
ABS Warning Lamp 8 1 Bool - - - More infos Offset unknown
Brake Warning Lamp 10 1 Bool - - - More infos Offset unknown
Brake Switch 11 1 Bool 1 0 - More infos -
Brake Switch (Inverted?) 12 1 Bool 1 0 - More infos Possibly inverted
Handbrake Switch 15 1 Bool 1 0 - More infos -
Vehicle Reference Speed 17 16 U16 0.01 0 km/h More infos Tire circumference dependent
TCS Intervention Slow 32 8 U8 0.39 0 % DBC, More infos -
TCS Intervention Fast 40 8 U8 0.39 0 % DBC, More infos -
Intervention Torque 48 8 U8 0.39 0 % More infos Conflicts with Lateral G
Lateral Acceleration (FDR) 48 8 U8 0.01 -1.27 g More infos FDR only
Note: Start bit 48 is reused depending on system variant.

CAN ID 0x4E0 – EngineStat (ECU)

Code: Select all

Signal Start Len Type Factor Offset Unit Source Notes

Check Engine Light 0 1 Bool 1 0 - DBC, More infos Also bit 1
Reduced Power 3 1 Bool 1 0 - DBC, More infos -
Fan Error 4 1 Bool 1 0 - DBC, More infos -
Fuel Used 16 16 U16 10 0 - DBC Scaling unclear
Boost Pressure 32 8 U8 10 0 - More infos Turbo only
Oil Temperature 40 8 U8 0.75 -48 °C DBC, More infos -
CAN ID 0x520 – Instrument Cluster 2

Code: Select all

Signal Start Len Type Factor Offset Unit Source Notes

Ambient Temperature 24 8 U8 0.5 -40 °C DBC, More infos -
Oil Pressure 32 8 U8 0.04 - bar DBC, More infos -
Light Dimmer 8 8 U8 1 0 - DBC -
Counter / Unknown 40 8 U8 1 0 - More infos Unknown purpose
CAN ID 0x00C0 – Steering Angle Sensor

Code: Select all

Signal Start Len Endian Type Factor Offset Unit Source Notes

Steering Angle 4 12 Intel Signed 0.390625 0 ° More infos Older definition
Steering Angle 0 16 Intel I16 0.0773 -1.1668 ° DBC Higher resolution
Attachments
Porsche 996 986 can.dbc
(1.44 KiB) Downloaded 5 times
more infos.txt
(9.53 KiB) Downloaded 4 times
Teensy code.txt
(6.28 KiB) Downloaded 3 times
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Porsche 986 (/996) CAN Messages

Post by johu »

Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
Markusvolvo
Posts: 28
Joined: Tue Dec 24, 2024 9:51 pm
Location: Sweden
Has thanked: 9 times
Been thanked: 3 times
Contact:

Re: Porsche 986 (/996) CAN Messages

Post by Markusvolvo »

I'm just about to start a project with a 996 from 2001, the engine is finished as the timing chain has gone.. Fairly new to this canbus thing, have done conversions before but this will be the first car I need to dive into canbus, is there a site where I can read more about the subject? Where I can learn the basics of how to read out and share canbus signals for my project, would love to receive as many tips as possible :)
:mrgreen:
modellfan
Posts: 177
Joined: Tue Jul 12, 2022 11:20 am
Has thanked: 20 times
Been thanked: 61 times

Re: Porsche 986 (/996) CAN Messages

Post by modellfan »

Have a look on Savvycan and ESP32RET. You will also find Videos on it. Porsche schematics will show which wires to tap in. I taped on the left A pillar behind the fuse panel. Between Engine Ecu and other network members like ABS , cluster and steering.

To your question via PM on ABS light. I don’t spoof any messages for now. Are you sure , it’s because of the missing engine? PIWIS would help. My car still has the engine Vcu .
Markusvolvo
Posts: 28
Joined: Tue Dec 24, 2024 9:51 pm
Location: Sweden
Has thanked: 9 times
Been thanked: 3 times
Contact:

Re: Porsche 986 (/996) CAN Messages

Post by Markusvolvo »

I think I need more help or guidance.

What hardware should I buy?

Saw your meter housing in another thread, really cool, could you make something similar for me?
For a buck or two maybe?
:mrgreen:
modellfan
Posts: 177
Joined: Tue Jul 12, 2022 11:20 am
Has thanked: 20 times
Been thanked: 61 times

Re: Porsche 986 (/996) CAN Messages

Post by modellfan »

What do you mean by meter housing ? Maybe have a look at the different VCU projects here. Zombie VCU should do the trick for the beginning. But you have to implement the software yourself .
modellfan
Posts: 177
Joined: Tue Jul 12, 2022 11:20 am
Has thanked: 20 times
Been thanked: 61 times

Re: Porsche 986 (/996) CAN Messages

Post by modellfan »

johu wrote: Thu Jan 15, 2026 10:00 pm Has some similarities with https://openinverter.org/wiki/VW_Touran_Conversion
https://github.com/commaai/opendbc/blob ... /vw_pq.dbc

Might be gold for you. I am currently implementing it.
Post Reply