Need help with Custom PIDs for Gen 3 Electric Water Pump (21D7) in Torque Pro

Discussion in 'Gen 3 Prius Care, Maintenance & Troubleshooting' started by Asfand, Apr 28, 2026 at 6:09 AM.

  1. Asfand

    Asfand New Member

    Joined:
    Tuesday
    4
    1
    0
    Location:
    Pakistan
    Vehicle:
    2010 Prius
    Model:
    N/A
    Hi everyone,

    I’m currently troubleshooting a potential overheating issue on my 2010 Prius (Gen 3) and I need some help verifying the custom PID settings for the Engine Electric Water Pump.

    I’ve been using Torque Pro with the standard Prius PID lists, but the Electric Water Pump (Actual vs. Target RPM) isn't showing up correctly. I’m specifically trying to monitor PID 21D7 on Header 7E0.

    What I’ve tried so far:

    Header: 7E0

    Command: 21D7

    Current Equation: (D*256)+E

    The Result: I’m getting very high raw values like 18176 (Actual) and 8449 (Target) during normal driving.

    I suspect I have the wrong multiplier or byte offset for the Gen 3. Does anyone have the verified Equation to convert these raw values into actual RPM?

    Also, if anyone has the verified PIDs for the Water Pump Amperage or Duty Cycle to help me see if the pump is cavitating or hitting a blockage, that would be greatly appreciated.

    Thanks in advance for the help!
     
  2. PriusCamper

    PriusCamper Senior Member

    Joined:
    Mar 3, 2012
    13,180
    5,333
    0
    Location:
    Pacific Northwest, USA
    Vehicle:
    2007 Prius
    Model:
    Two
    Torque might not have that PID, but its a smart one to have. Basically anything that can monitor the details of the electricity going to that pump would be helpful.

    I know CarScanner Elm app does better at communicating with all the system and Torque is a very old system that doesn't get updated much (if at all). Also the Autel AP200 OBD2 reader does complete diagnostics equivalent to Toyota Techstream.
     
  3. StarCaller

    StarCaller Senior Member

    Joined:
    Feb 15, 2014
    1,283
    732
    0
    Location:
    Cedar Crest, NM, USA
    Vehicle:
    2014 Prius
    Model:
    Two
    The raw values are high because the equation is missing the 0.25 multiplier /
    Use ((D*256)+E)/4 for the correct RPM /

    At 16 years old, that pump is at the end of its service life /
    A new pump is cheap insurance; a warped head or a replacement engine is not /
    Do not risk the car to save a little money /
    Just replace it with an OEM unit /
     
  4. Asfand

    Asfand New Member

    Joined:
    Tuesday
    4
    1
    0
    Location:
    Pakistan
    Vehicle:
    2010 Prius
    Model:
    N/A
    Hello there, thank you for the reply.

    Appreciate the advice and the corrected equation! I'll update my Torque Pro settings to /4 and see how the numbers look.

    I’m struggling with a persistent overheat on my 2010 Prius and need some advice.

    What’s been done:

    1. Cleaned radiator, thermal valve, and all coolant pipes.

    2. Found a faulty pump rotor; replaced it with a known good one.

    3. Car still overheats on long trips in high heat.
    Since the lines are clean and the rotor is new, could the pump's internal electronics be failing only when heat-soaked?

    Moreover, I tried with car scanner app also, but the water pump parameters it doesn't respond to them. Rest of the parameters the app responds. even that i created custom PID for the water pump parameters but the app (scanner pro) doesn't read at all. see snapshot please.
     

    Attached Files:

  5. Asfand

    Asfand New Member

    Joined:
    Tuesday
    4
    1
    0
    Location:
    Pakistan
    Vehicle:
    2010 Prius
    Model:
    N/A
    Hi there,
    Thank you for your reply too. In fact, i tried with the car scanner app at first place but it doesn't communicate or read Water Pump related values at all and interestingly other values of the engine it reads and variate just fine. see snapshot please.
     

    Attached Files:

    PriusCamper likes this.
  6. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    28,231
    18,684
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    ISTR some discussion of this before, and looking up the big PriusChat spreadsheet of gen 3 PIDs, and seeing none for the engine water pump. An odd thing to be missing, but the scan tool vendors like Autel license all of that data from Toyota, and the rest of us (and the scan tools that don't license the data) have to figure out the PIDs by reverse engineering, and it might be that nobody has gotten around to those couple PIDs yet.
     
    Asfand likes this.
  7. PriusCamper

    PriusCamper Senior Member

    Joined:
    Mar 3, 2012
    13,180
    5,333
    0
    Location:
    Pacific Northwest, USA
    Vehicle:
    2007 Prius
    Model:
    Two
    It's also history of the app itself... During the early days of Gen2 Prius the Torque app was a really big deal and lots priuschat-like enthusiasm was going on among the app users. But then, by the time Gen3 users were getting started Torque lost popularity and folks started using Hybrid Assistant / Reporter and Dr. Prius App, so there wasn't as much of a Prius community on Torque to build more PIDs.

    As in, the 2004-2009 era of the Prius Community was a golden era in terms of technological excitement about Prius when their was lots of crowd-sourced innovation, as well as start ups selling plugin hybrid kits.
     
    #7 PriusCamper, Apr 29, 2026 at 7:33 PM
    Last edited: Apr 29, 2026 at 7:40 PM
  8. Asfand

    Asfand New Member

    Joined:
    Tuesday
    4
    1
    0
    Location:
    Pakistan
    Vehicle:
    2010 Prius
    Model:
    N/A
    Hi everyone,

    I wanted to share my troubleshooting journey regarding a persistent heating issue on my 2010 Prius Gen 3. After a long process of data logging and deep cleaning, I finally identified the culprits. This case study might be helpful for those who have replaced the water pump but are still seeing "heat signs" on the odometer.

    Problem:
    - Occasional "Heat" warning sign appearing on the dashboard.
    - Warning appearing even when OBD2 sensors showed relatively normal temperatures.
    - Localized overheating during long trips (200km+).
    - High engine load and poor thermal recovery.

    Initially, I suspected the electric water pump. Upon inspection, I found the impeller in terrible condition i.e. swollen, damaged, and clearly failing. However, even after replacing it with a known good impeller, the overheating issues persisted. To get to the bottom of it, I used Torque Pro and an OBD2 scanner to monitor the car during a 200km trip. Despite inconsistent pump data, the steady, unrelenting rise in coolant temperatures confirmed that I wasn't dealing with a software glitch, but a system-wide circulation and heat-exchange failure that went far deeper than just the pump motor itself.

    Comprehensive Cooling & Exhaust Service:
    To solve this, I performed a "Deep Detox" of the cooling and exhaust systems:

    1)Professional Radiator Cleaning: Disassembled the radiator professionally to clear internal impurities and scale.
    2)EGR System Overhaul: Cleaned the EGR pipe and found the EGR valve unit completely blocked with carbon. I used professional chemicals to restore flow.
    3) Catalytic Converter Cleaning: Disassembled the silencer and chemically cleaned the catalytic converter, followed by high-pressure water and drying.
    4)Exhaust Flow Control Valve (The "Smoking Gun"): Found this valve was stuck. This was likely the primary cause of the "heat sign" on the odometer, as it was trapping heat in the exhaust loop.
    5)Thermostat Check: Verified the thermostat expansion in boiling water to ensure it was opening at the correct temperature.

    Result:
    I just completed a 200km test drive with the AC on 60% of the time.
    - Max Temp: 194.99°F (90.5°C).
    - Average Temp: 193.96°F (89.9°C).
    - Performance: The car reached its destination without a single warning light or heat spike.

    If you are chasing an overheat issue on a Gen 3, don't just stop at the water pump. Check the Exhaust Flow Control Valve and ensure the EGR system is completely clear. A clogged radiator can also hide its symptoms until you are under high load on a long drive but this valve (Exhaust Flow Control Valve) can "mimic" a water pump failure by dumping massive amounts of heat back into the coolant loop that the pump simply can't keep up with.

    for reference, see log image which i took it from torque pro data and plotted it for your understanding.

    I thought my journey would benefit anyone having similar issue. Any other suggestion for me would be highly appreciated.
    Thank you,
    Regards,
    Asfandyar Ali (driving 150K+ mileage Prius 2010 Gen 3 in Pakistan)
     

    Attached Files:

  9. ChapmanF

    ChapmanF Senior Member

    Joined:
    Mar 30, 2008
    28,231
    18,684
    0
    Location:
    Indiana, USA
    Vehicle:
    2010 Prius
    Model:
    IV
    I assume what you mean here is the exhaust heat exchanger, which is the third 'lump' in the gen 3 exhaust pipe counting from the engine end, coming after both catalytic converters and before the resonator. I assume you chemically cleaned the coolant path through that exchanger. Would that be right?

    I have also heard of chemical treatments for actually cleaning catalytic converters, such as to resolve P0401 codes, but I assume that is not what you did, is it?

    You did a great deal of other work, but happily, your thorough approach did lead you eventually to the cause of the problem.

    I wish I could have made this suggestion before you did all of that work, but anyway: the gen 3 Prius has two coolant temperature sensors, and either one can light the overheat warning. One is in the cylinder head and reads the temperature of coolant exiting the engine, and the other is in a coolant hose near the wiper cowl, and reads the temperature of coolant coming up from the exhaust heat exchanger. Techstream or another suitably-capable scan tool can show you both readings. If the high reading is coming from the EHRS sensor, a stuck exhaust flow valve is a very likely explanation.