Is300H Inverter Hacking
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Is300H Inverter Hacking
Decided to start a separate thread for hacking the OEM Toyota/ Lexus IS300H inverter. Hooked it up to the VCU today and surprise surprise the serial protocol is different to both GS450h and Prius Gen3. How much so am unsure as yet. Grabbed a few MTH logs for analysis. Have also got a line on a GS300h hvecu which I hope to have in a few days for more analysis as I doubt it will be possible to get a log from a running car.
- Attachments
-
- is300h_mth_benchlogs.zip
- (131.89 KiB) Downloaded 396 times
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
-
- Posts: 559
- Joined: Mon Feb 24, 2020 8:59 pm
- Location: Ireland
- Has thanked: 376 times
- Been thanked: 80 times
Re: Is300H Inverter Hacking
How invasive is it getting logs from a running car? Does it required much hacking! I park beside an IS300H in work every day and the owner could be on for helping but would be protective of his good car!
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Quite easy I could send you a cable. Would require connecting to 4 data wires on the inverter plug. Could be done with piercing probes so no cutting required.
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
sorry back probing the connector wold be quite easy also
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Got this on the way so with a bit of luck will give us the HTM data format. Then I guess its time to put my non existant programming skills to use...
I'm going to need a hacksaw
-
- Posts: 559
- Joined: Mon Feb 24, 2020 8:59 pm
- Location: Ireland
- Has thanked: 376 times
- Been thanked: 80 times
Re: Is300H Inverter Hacking
Will see if he can help so. Would be something like saleae logic, four data channels and a ground channel? Am I correct there is a video on one of the builds of the same process on a GS450H or prius?Jack Bauer wrote: ↑Fri Aug 12, 2022 12:54 pm sorry back probing the connector wold be quite easy also
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
You could do it that way but I would make up a litle board for you with two can transcievers and two ftdi cables. Then you would need a laptop with a terminal program to log the data. I'm not sure if such a video exists but happy to make one if required.
I'm going to need a hacksaw
-
- Posts: 559
- Joined: Mon Feb 24, 2020 8:59 pm
- Location: Ireland
- Has thanked: 376 times
- Been thanked: 80 times
Re: Is300H Inverter Hacking
He just asked if there was something to look at so he could see what was involved to give peace of mind it wouldn't do anything to the plugs/seals or car was allJack Bauer wrote: ↑Sat Aug 13, 2022 9:32 am I'm not sure if such a video exists but happy to make one if required.
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Lets see how far I get with the hvecu on the bench and then we can make a call.
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
First glimpse looks like an MTH packet of 140 bytes:
Code: Select all
40 00 02 00 00 00 00 00 00 04 00 01 00 12 14 00 00 00 00 00 1D 1A 00 00 F9 01 00 04 00 00 00 FF 00 CE 00 00 55 00 00 CB 07 00 02 00 00 00 00 00 20 0E 00 00 00 00 00 00 00 06 08 00 00 1B 00 30 00 B8 13 02 00 00 00 00 00 00 00 00 10 41 00 00 00 00 80 00 00 00 00 00 00 00 00 00 A6 02 00 00 1C 1F 00 00 00 00 00 00 30 00 00 B8 13 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Got hte gs300h hybrid ecu today. Looks like a HTM packet of 105 bytes and MTH 140 bytes. Seems quite similar to here :
viewtopic.php?p=37578#p37578
viewtopic.php?p=37578#p37578
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Made a little bit of progress. Confirmed HTM is 105 bytes and MTH 140 bytes. DC bus voltage in MTH 117,118. Obviously the HTM data I can get here on the bench from the hybrid ecu is not going to bring up the inverter but its a start.
- Attachments
-
- MTH_withecu1.log
- (93.11 KiB) Downloaded 307 times
-
- HTM_withinv.log
- (154.13 KiB) Downloaded 274 times
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Guess I'll continue talking to myself... Making some very slow incremental progress. Sadly we don't have a Savvycan like tool for analysing the toyota data so I've engaged a developer to write a tool that will do some basic data parsing. Have seen some references to some others working on this type of a thing but nothing I can use. Still might need to get a log from a car and to that end have ordered some back probes and I'll make up a logger device.
- Attachments
-
- IS300h_vcu_log.zip
- (25.41 KiB) Downloaded 253 times
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Updating the Github repo with logs and a tool for organising them into a more readable form :
https://github.com/damienmaguire/Lexus-IS300H-Inverter
https://github.com/damienmaguire/Lexus-IS300H-Inverter
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Tool now working. Use example : python3 main.py HTM_Ecu1.log 105
Will spit out a .csv with the data broken into 105 byte lines ready for import into a spreadsheet.
Will spit out a .csv with the data broken into 105 byte lines ready for import into a spreadsheet.
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
I'll let this speak for itself while I go clean up the oil spill. More details to follow.
I'm going to need a hacksaw
Re: Is300H Inverter Hacking
Awesome awesome work. I wish I was able to do the same with an rx450h inverter
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
Thanks:) I have an Rx450h inverter waiting on the bench. So just found the MG1 and MG2 torque commands. With a bit of luck will have code released next week for the Zombieverter VCU and the original Lexus gs450h vcu for running this system. Biggest hurdle was my python script seemed to be one column out with the data sorting. Once I realised that the inverter woke up:)
I'm going to need a hacksaw
-
- Posts: 966
- Joined: Sun Feb 23, 2020 9:24 am
- Location: Northern Ireland
- Has thanked: 363 times
- Been thanked: 218 times
- Contact:
Re: Is300H Inverter Hacking
This makes me want to convert my old diesel Merc to leccy.
Maybe I can create a website called EVMERC.

Maybe I can create a website called EVMERC.

Re: Is300H Inverter Hacking
Are you limited to reading only one of MTH or HTM at a time? I made a sniffer out of a ESP32-S2 board ($6 on AliEx) and a couple of can transceiver chips. Code is here: https://github.com/evbuilder/ToyotaSnifferJack Bauer wrote: ↑Wed Aug 17, 2022 5:46 pm Guess I'll continue talking to myself... Making some very slow incremental progress. Sadly we don't have a Savvycan like tool for analysing the toyota data so I've engaged a developer to write a tool that will do some basic data parsing. Have seen some references to some others working on this type of a thing but nothing I can use. Still might need to get a log from a car and to that end have ordered some back probes and I'll make up a logger device.
It pulls in both messages at once. I then use https://github.com/evbuilder/SnifferParser to turn it into csv file.
I set the ESP32 up as a wifi basestation, and connected to it to get the datastream. It runs off a 9V battery (with 5V regulator)

- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
That looks ideal. I am using the dual ftdi method. Still have quite a bit of data to pour over but at least with the unit moving its a lot easier.
I'm going to need a hacksaw
- Jack Bauer
- Posts: 3639
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 9 times
- Been thanked: 275 times
- Contact:
Re: Is300H Inverter Hacking
You mean like this one:)
Full throttle control of MG1 and 2 now working with the GS450h vcu. Porting to Zombi on the way.
I'm going to need a hacksaw