TFT Display with P3Tool Guide

Just writing that blog title filled me with a sense of dread. The TFT cluster swap is a topic so thoroughly discussed on the forums that I am scared to even open that can of worms on this website. Not only is it a slightly complicated mess, but often when I do write ups I try to be as technical and cover as much of the topic as possible meaning this could turn into a LONG post. So buckle up cause this is gonna be a nerdy one


Introduction

The TFT cluster swap is a common modification for the P3 chassis Volvos to update the original “watch face” style gauge cluster (also referred to as a DIM, or Drivers Information Module) to the facelifted digital style found in the 2014+ models. This applies to all P3 chassis cars like the V70, S80, XC70, XC60, and S60. The V60 is left off this list as it was only sold in the US from the 2014 MY onwards and as such already has the TFT display.

The digital cluster is preferred since it adds back in some information for the driver like engine temps, as well as offering different display themes (some of which can be modded and changed further with editing tools). Since it shares the same shell as the pre-facelift DIM, they are a near “plug and play” swap when it comes to physically installing it into the car.

These updated DIMs can often be found on eBay and now even in junkyards as these cars become older and sent to dismantlers.


Prerequisites, Parts, and Supplies

Before we start taking stuff apart and soldering wires, lets get all of the items we are going to need / use for this cluster swap.

Hardware

  • Windows PC laptop

  • Volvo DICE unit

  • Battery tender

  • 2014+ TFT Display (multiple part numbers available*)

  • 2 Volvo cluster pins (I took these from a P1 cluster, more on this later).

  • Soldering Iron

  • Torx Bits

  • Pick / Pinning Tool

  • 20 AWG Wire

  • (Optional) Replacement Instrument Panel Glass Lens (31376800)

Software

  • Cars CEM PIN Unlocked

  • Up to date DICE drivers

  • P3Tool w/ active license

And here is the part where I would have a well written and photographed step-by-step instructions on the rest of the process, however…


The Swap

I started working on this article in January of 2023, it is now mid August of 2023 and I have still to “finalize” this swap. That being said there are some updates now later in the year, and I do in fact have the cluster installed. In the August update of P3Tool Johnny added full functionality to do the TFT swap and even included tools to rewrite software on the TFT to better get them to work on various models. I did not end up taking photos of my process for the install, luckily this is a very well known process and there are multiple guides online you can follow to do the wiring and physical install of the cluster.

The TFT I refurbished is a V2 model, these can be identified by the additional venting on the rear.

The “V1” Model without venting

“V2” Model with Venting

“V3” Model only found in very late model XC60s

The TFTs got progressively better with the later model years, with slightly faster CPUs and slight quality of life updates. Any of these can be used as they are all the same size and use the same plug.

I followed all the instructions online for the hardware side of things, taping into the two wires from the ODB2 port, etc. Got the cluster installed and went to work in P3tool. This is where I will share how my install went and the changes I needed to make to ensure everything was working.

First we need to set some parameters, these are in parameter number order so some may not be applicable or wanted for your install:

  1. P#013: Screen Skins

    • 0x04 = R-Design

  2. P#040: DIM Type

    • 0x02 = DIM Type Basic LED

  3. P#101: TPMS

    • 0x01 = Without TPMS

  4. P#112: Indirect TPMS

    • 0x01 = Without indirect TPMS

  5. P#247: Fueltank Sensors

    • 0x01 = Fueltank, 1 sensor

The DIM type change is required, along with the Indirect TPMS and Fuel Tank Sensors. I have TPMS disabled on my car since I am using wheels from a V90 without TPMS sensors in the valve stem. Some of the TFT clusters come from cars that do not use TPMS but rather iTPMS which measures the rolling diameter of the wheels to determine air pressure. I had a permanent TPMS light on the TFT until I switched parameter 112 off Undefined. Additionally the TFT uses data from parameter 247 which is 1 sensor for FWD, and 2 sensors for AWD. Without this, the fuel gauge will either not read or read improperly. (I am still working through testing this.)

Next, lets move over to the new P3 DIM tab in P3Tool.

Here we will begin to prep the old cluster for removal (they can function fine with all of these parameter changes made, and even the extra wires into the plug).

Here is the step by step instruction:

  1. Read Milage from original DIM

  2. Read EEPROM from original DIM

  3. Full Backup of original DIM

  4. Install new TFT DIM

  5. Full Backup of TFT DIM

  6. Select Fuel Tank Model (Select based on FWD or AWD)

  7. Select Model Year of your car

  8. Select Base Flash

  9. Click Write Flash

The DIM will go blank as the data is being written to it. Once it is done, it should light up with everything working. Make sure to reset the SRL and set the Time before unplugging as these can not be done without Sensus (in models without Sensus center screen).

Initially configured before fixing the fuel gauge.

Changing the fuel tank parameter.

The config and guide here should work for all 3.2 V70s in the US as they are all the same spec. Keep in mind this is just the first revision of the software so expect some hang ups. Always make sure to make backups and keep your original DIM handy as there are reported cases of some TFT clusters becoming corrupted during the flashing process.