--- created: 2017-10-21 20:00:00 +0200 language: en layout: redirect layout_old: default redirect_to: https://blog.mbirth.de/archives/2017/10/21/toyota-touch-2-firmware-update.html tags: - know-how - hacking - toyota - touch - touch&go - touch2 - firmware - software title: Toyota Touch 2 Firmware Update toc: false updated: 2017-10-21 20:00:00 +0200 --- What unit do I have? ==================== Recent Toyotas have a unit called "Touch 2" or "Touch&Go 2" in their middle console. Problem is: you can't differentiate between them easily. Actually, the "Touch 2" is what you see when sitting in your car. The "Touch&Go 2" is the same base unit, but with an extra processor and software module stuck on its back. The "Go"-part will completely replace all features of the "Touch", but still use the same display and controls. Like replacing the computer tower under your table but keeping the same display, keyboard and mouse. That's why "Touch&Go" units show different screens than the "Touch"-only units. If your device has navigation, that comes from the "Go"-part and this update isn't for you as you can't update the "Touch"-part easily because the USB-socket now goes to the "Go"-unit. Also it wouldn't do much for you, as the "Touch"-unit is disabled anyways. Preparation =========== To do the update, you need your VIN and an empty USB stick with at least 1GB space total. Head over to [this website](https://www.toyota-tech.eu/CAL/VINDecode.aspx) and create a free account (or login). Enter your VIN and the _Bulletin ID_ **BE-0044T-0415**. You should get one result like this: ![]({{ site.url }}/assets/toyota-tech-results.png) Download the file, unpack it and you should get a file `13TXDAEU-CA42_9999.kwi`. Format your USB stick with FAT32 format and put the extracted file on it. Nothing else. The Update ========== 1. Turn on the ignition (Don't start the car.) 1. Wait until the radio screen comes on 1. Remove all USB sticks and/or CDs from your headunit 1. Press and hold the MEDIA (might be a ) button and while holding it, turn on and off the low beams 3 times in a row. A service menu should appear. Let go of the MEDIA button now. ![]({{ site.url }}/assets/toyota-touch-2-service-menu.jpg) 1. Tap on "Service Information". 1. Tap on "Program Update". 1. Connect the USB stick with the firmware file. 1. Tap on "OK". A message about a detected update media should appear. 1. Tap "OK" again. A screen "ECU Selection" with only one entry should appear. ![]({{ site.url }}/assets/toyota-touch-2-ecu-selection.jpg) 1. Tap "Select" for the one entry. 1. To start the actual update, tap "OK". 1. **WAIT!** Until the blue bar fills up and **turns green**. ![]({{ site.url }}/assets/toyota-touch-2-transfer-complete.jpg) 1. Tap "OK". 1. Leaving the USB stick plugged in and not touching anything else: Turn off the ignition. 1. Turn on the ignition again, USB still plugged. (Don't start the car.) 1. Wait until the radio screen comes on (might take a little longer this time). ![]({{ site.url }}/assets/toyota-touch-2-update-progress.jpg) 1. Remove the USB stick. 1. Turn off the ignition. 1. **WAIT** for about 30 seconds or more. (I was able to hear the device's fan turning off after about 25 seconds. So 30 seconds should be safe.) 1. Turn on the ignition (Don't start the car.) and **WAIT** again. The headunit should boot with the new software version. 1. Done.