1. Attachments are working again! Check out this thread for more details and to report any other bugs.

Combination meter, speedometer, cluster. EEPROM memory analysis.

Discussion in 'Gen 2 Prius Accessories & Modifications' started by joseperal, Sep 17, 2015.

  1. joseperal

    joseperal Junior Member

    Joined:
    Jan 28, 2011
    2
    6
    0
    Location:
    Elche
    Vehicle:
    2008 Prius
    Model:
    II
    Good night guys,

    I want to convert my EURO 2008 Prius car to be able to measure in Miles and KM (MPH & KM/H) because I imported it into UK.

    Because of that I purchased an USA dash, that shows the speed in MPH and KM/H pushing the button on the right of the ODO/TRIP one.

    2015-08-22 11.42.15-1.jpg

    If you directly assemble a USA dash into an EURO car, it apparently works. It reads speed in MPH and Km/h pushing the button closer to ODO/TRIP, but you lose some LED indicators surrounding the dash like the EV and headlamps icons. Furthermore the petrol indicator starts flashing and indicating a ~20% less fuel than real value.

    Trying to solve this compatibility issues, I desoldered the segmented display from the EURO and the US PCBs and swapped it (they have same pinout).

    2015-09-13 18.27.20.jpg

    I get again an fully EURO dash, with no change in speed units if you push the button on the right of the ODO/TRIP button. It always reads in KM, KM/H and L/100KM. Even the MPH segment is now available in the display.

    So, I reprogrammed the 93C66 EEPROM in the EURO dash with the an USA dump, and the behaviour then will be the same than if I were assembled the whole USA dash, with the positive difference that I now recovered the EV and headlamps icons around the dash, probably because it need dedicated layout available only in the EURO dash PCB. I can conclude than the both dash PCBs are not 100% same hardware.

    I only achieved read the eeprom memory desoldering the segments display and then desoldering the EEPROM chip. I used a cheap USB eeprom reader from ebay called SP200SE with wires to the EEPROM chip.

    I am attaching you 2 93C66 EEPROM memory dumps for your information, red bytes are the differences between both files:

    Euro-USA differences.jpg

    I discovered, some interesting functionality changes using an USA EEPROM dump into a EUROPE dash, like fuel economy is shown in MPG instead l/100km, backlight of nav screen not dimmed down when turn on head lamps, petrol gauge measures ~20% less and flashes, etc...

    My investigations are into understand what are the meaning of the remaining bytes in EEPROM that are not the ODOmeter value to fix this mentioned before issues.

    I guess that some of them should be the Mileage units, region byte, fuel economy unit, petrol tank calibration, or so.

    Do you know what are the meaning the other bytes?

    Probably comparing lots of EEPROM dumps from different regions...? I need more dumps!! Can anyone help me?

    Could you please provide a Toyota prius 2008 UK dump?

    Best regards.
     
    #1 joseperal, Sep 17, 2015
    Last edited: Sep 23, 2015
  2. RobH

    RobH Senior Member

    Joined:
    Sep 18, 2006
    2,369
    978
    70
    Location:
    Sunnyvale, California
    Vehicle:
    2006 Prius
    It would be tedious but how about changing individual bytes and seeing how that changes the function? Try 0xFF or 0x00 as replacement values to identify the function. Once you know what a byte controls, continue on with different values.
     
  3. joseperal

    joseperal Junior Member

    Joined:
    Jan 28, 2011
    2
    6
    0
    Location:
    Elche
    Vehicle:
    2008 Prius
    Model:
    II
    I found the perfect Bitmap to flash into my EU-USA hybrid cluster for drive into UK!

    Features:

    - Measure speed in KM/H and MPH pressing the button on the dash.
    - ODO Distance in Miles.
    - Fuel economy in MPG.
    - Display screen dim off function working properly when pressing the button on the dash with the tail lights on.
    - EV mode auto off at speed > 50km/h or 30 MPH.

    #2 Prius 200x 038396 miles (D308) - [KMPG-MPH][MPG][DIMM-OK][MILES][EVoff@50KMPH-30MPH]

    Note that it is impossible to edit the non ODO meter bytes because they are protected with some kind of CRC-16 in bytes 0xCE and 0xCF. If you modify some bytes without recalculating the mentioned 2 bytes, ODO value starts flashing and the SAT NAV indicates fuel economy in KM/L (¿?).

    Prius eeprom.PNG

    So, at the end I was very lucky to found this EEPROM bitmap!

    Regards.
     
    #3 joseperal, Sep 23, 2015
    Last edited: Sep 23, 2015
    donbright and RobH like this.
  4. Affordable Hybrid Repair

    Affordable Hybrid Repair Junior Member

    Joined:
    Jul 12, 2016
    3
    0
    0
    Location:
    New Port Richey Fl
    Vehicle:
    2008 Prius
    Model:
    ----USA----

    What is the pin out to connect to the reader to obtain the eeprom dump?
     
  5. Fabrizio Pinzan

    Fabrizio Pinzan New Member

    Joined:
    Feb 22, 2018
    3
    1
    0
    Location:
    Italy
    Vehicle:
    Other Hybrid
    Model:
    N/A
    how did you create that excel file???
     
  6. Prodigyplace

    Prodigyplace Senior Member

    Joined:
    Nov 1, 2016
    11,696
    11,317
    0
    Location:
    Central Virginia
    Vehicle:
    2017 Prius
    Model:
    Two
    The person who created that file has not been seen here in over 2 years, according to the forum software.
     
  7. OBJUAN

    OBJUAN Member

    Joined:
    Aug 17, 2017
    164
    74
    0
    Location:
    canada
    Vehicle:
    2005 Prius
    Model:
    Base
    How does the ODO bytes translate to the ODO values and where are they in the map?
     
  8. lunacyworks

    lunacyworks Member

    Joined:
    May 13, 2015
    114
    41
    7
    Location:
    SF Bay Area
    Vehicle:
    2008 Prius
    Model:
    II
    He seemed to remove the chip directly from the board. So the pinout is the standard pinout for a 93cxxx (93C66C) unit which can be found on the data sheet ( 93C66C - Memory).
     
  9. ALCRO

    ALCRO Junior Member

    Joined:
    Aug 23, 2023
    24
    9
    0
    Location:
    Croatia
    Vehicle:
    2005 Prius
    Model:
    II
    Anyone manage to reach the offline member for cluster modification?