I’ve successfully programmed Toyota g chip key and 4-button remote using an Autel MaxiSys MS906BT diagnostic system. I fell in love with the autel the day I got it. I was using oem systems and the Lanuch stuff before but it had a lot of quirks And seemed to freeze during diag quite often. For the price and what it can do the autel is unbeatable.
You need a master key and a new key
Part 1: Add a G chip key
Connect MS906BT scanner with vehicle via OBD diagnostic socket Select Hot Function->Immo & Keys Establishing vehicle communication Select Key registration
This function registers a new transponder code by inserting a new key.
Step 1: -Remove the key from key cyliner -Insert the key back into key cylinder. -Turn IGN ON
finish the operations within 120 seconds.
Step 2: Remove the master key from key cylinder within 20 seconds, then press OK
Step 3: Insert the new you want to program within 10 seconds. then press OK
DON’T TURN THE IGNITION SWITCH ON
Registering key in progress Key registration is complete. This key should now start the vehicle. Press OK to register another key to press Esc to exit the key key registration menu.
Part 2: Program Remote
Now go back to main function menu, select Diagnosis function->Control Unit->Main Body->Special Function->Wireless Code registration
This function is used to add the newly recognized codes for registration while the already registered codes are retained. Add a wireless remote:
1.The ignition switch is ON. Wait at least 30 seconds after IGN on before clicking OK.
2.Driver side door is opened and the other doors are closed.