Skip to content

Repository files navigation

Volvo P2 informer

Reading and displaying parameters on the dashboard of the Volvo P2.

Mirror on DRIVE2: https://www.drive2.com/l/718050088366114704/

Description of the assembly process: https://www.drive2.com/b/725490483551273309/

IMG_20251117_173650

Hardware and software solution based on ArduinoNano +2x MCP2515, connected to CAN buses (high-speed and low-speed) of Volvo passenger cars on the P2 platform (as part of: Volvo S80 1998-2006, Volvo S60 2000-2009, Volvo V70 2000-2007, Volvo XC70 2000-2007, Volvo XC90 2002-2014), which allows you to collect preset parameters from the vehicle's CAN buses and output them to the vehicle's standard dashboard (DIM module).

The device is controlled by the RESET button on the left steering lever. Both short presses (changing the current parameter) and long button presses (disabling/enabling the display on the dashboard screen) are recognized. The code uses ideas and developments from various authors found on the Internet. The basic functionality of the solution was tested on the XC90 2011 model year with a 2.5T engine. I assume that the prototype will work without changing the code for Volvo P2 2005 and newer cars with a 2.5T engine. For the Volvo P2 1998-2004 cars or vehicles with engines other than 2.5T, it will be necessary to correct the parameters of the high-speed CAN bus and specify other identifiers of the target CAN modules. For Volvo P2 2000-2001 model years with a 2.4T engine, you must use the file volvo-inf2dim.ino.2000_2001_24T , having previously renamed it volvo-inf2dim.ino . The project is completed according to the desire, strength and capabilities. I am sure that the project code is imperfect and contains errors. Tips and constructive criticism on improving the code are welcome.

List of output parameters

  • TCM temperature ATF
  • TCM S1 solenoid status
  • TCM S2 solenoid status
  • TCM S3 solenoid status
  • TCM S4 solenoid status
  • TCM S5 solenoid status
  • TCM SLT solenoid current
  • TCM SLS solenoid current
  • TCM SLU solenoid current
  • TCM gearbox position
  • ECM coolant temperature
  • ECM atmospheric pressure
  • ECM boost pressure
  • ECM intake air temperature
  • ECM A/C pressure
  • ECM A/C compressor activ
  • ECM engine speed
  • ECM engine fan duty
  • ECM ignition misfires number
  • ECM fuel pressure
  • ECM fuel pump duty
  • ECM TCV duty
  • ECM throttle angle
  • ECM air flow meter
  • ECM VVT inlet angle
  • ECM VVT exhaust angle
  • ECM BTDC
  • DEM pump current
  • DEM solenoid current
  • DEM oil pressure
  • DEM oil temperature
  • REM battery voltage
  • CCM evaporator temperature
  • CCM cabin temperature
  • CCM cabin fan speed

Purchased components

Electrical connection diagram

sch

Device prototype

prototype

Explosion-circuit diagram of the cross-board assembly

Ready-made device

User reviews

List of used literature

  1. https://github.com/coryjfowler/MCP_CAN_lib
  2. https://hackingvolvo.blogspot.com/
  3. https://github.com/hackingvolvo
  4. https://hackingvolvoxc90.blogspot.com/
  5. https://www.drive2.com/l/9769115
  6. https://www.drive2.com/l/9824565/
  7. https://www.drive2.com/l/9878147/
  8. https://www.drive2.com/l/492899793811538208/
  9. https://www.drive2.com/l/458462539873794364/
  10. https://www.drive2.com/l/634000945637755124/
  11. https://github.com/vtl/volvo-ddd
  12. https://github.com/vtl/volvo-kenwood
  13. https://www.drive2.com/l/712830156913249071/
  14. https://www.drive2.com/l/717368116278996470/
  15. https://www.drive2.com/l/721407721999439468/
  16. https://github.com/Vaizer/DDFE
  17. https://www.drive2.com/l/523338948592799298/
  18. https://github.com/olegel/VolvoCan
  19. https://github.com/olegel/CANLogger
  20. https://github.com/latonita/arduino-canbus-monitor
  21. https://we.easyelectronics.ru/autoelectro/podklyuchenie-knopok-upravleniya-magnitoloy-po-can.html
  22. https://www.motor-talk.de/forum/der-can-bus-im-volvo-t4420570.html?page=5

If you use the code or like the solution, mark it with an asterisk, it's not difficult for you, but I'm pleased!

About

Monitoring of technical parameters on the standard dashboard display of your Volvo P2. The device is based on Arduino & 2x MCP2515.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages