<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://openinverter.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thomaa</id>
	<title>openinverter.org wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://openinverter.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thomaa"/>
	<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/Special:Contributions/Thomaa"/>
	<updated>2026-11-10T11:35:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=MG_ZS_Charger&amp;diff=6365</id>
		<title>MG ZS Charger</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=MG_ZS_Charger&amp;diff=6365"/>
		<updated>2026-10-27T06:01:55Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: added labeled pinout for 6625A&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MG ZS Charger Part number(s)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Part Number&lt;br /&gt;
!Description&lt;br /&gt;
!&#039;&#039;&#039;Phases&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Input 1&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Input 2&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Output 1&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Output 2&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;DC/DC Input&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;DC/DC Output&#039;&#039;&#039;&lt;br /&gt;
!Weight&lt;br /&gt;
|-&lt;br /&gt;
|ZS10BC6600A (10822241)&lt;br /&gt;
|MG ZS AC Charger&lt;br /&gt;
|single phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|230-480V 20A Max 6.6KW Max&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|8.5kg&lt;br /&gt;
|-&lt;br /&gt;
|EP2CCU1130A (11276088, 11428079)&lt;br /&gt;
|MG ZS AC Charger&lt;br /&gt;
|three phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|85-265V 16A Max&lt;br /&gt;
|250-500V 24A Max&lt;br /&gt;
|250-500V 32A Max&lt;br /&gt;
|250-500V&lt;br /&gt;
|9-16V 220A Max@13.V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EP3CCU1130B (11489298,11572316)&lt;br /&gt;
|MG 4 Charger&lt;br /&gt;
|three phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|300-456V 16A Max&lt;br /&gt;
|220-490V 24A Max&lt;br /&gt;
|220-490V 31.5A Max&lt;br /&gt;
|220-490V&lt;br /&gt;
|9-16V- 220A Max@13.5V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EH3CCU6630B (11572315,11477526)&lt;br /&gt;
|MG4 Trophy&lt;br /&gt;
|single phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|220-490V 22A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|220-490Vdc&lt;br /&gt;
|9-16V 220A Max@13.5V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EP2CCU6625A (11237810)&lt;br /&gt;
|MG5&lt;br /&gt;
|single phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|230-450V 22A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|230-450Vdc 13A Max&lt;br /&gt;
|9-16V 178A Max@14V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|S12CCU1130C (11740109)&lt;br /&gt;
|IM6&lt;br /&gt;
|three phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|300-456V 16A Max&lt;br /&gt;
|420-900V 12A Max&lt;br /&gt;
|420-900V 18A Max&lt;br /&gt;
|420-900Vdc&lt;br /&gt;
|9-16V 220A Max@13.5V&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example offer =====&lt;br /&gt;
[https://web.archive.org/web/20240815184401/https://www.evbreakers.com/product?pid=MG+ZS+ONBOARD+BATTERY+CHARGER+2019-2024&amp;amp;sku=15074 EV Breakers - MG ZS ONBOARD BATTERY CHARGER 2019-2024 (archive.org)] - 08-2024, GPB 300&lt;br /&gt;
&lt;br /&gt;
https://www.bildelsbasen.se/sv-se/pb/S%C3%B6k/Bildelar/s1/MG/MG-ZS-EV/2020_2025/EL-&amp;amp;-Givare-&amp;amp;-Databox-&amp;amp;-Sensor/Batteriladdare-H%C3%B6gsp%C3%A4nning/_/ID-60187841/11428079 - 08-2024; 5000 SEK&lt;br /&gt;
&lt;br /&gt;
==== Video of Damien hacking it ====&lt;br /&gt;
[https://vimeo.com/914791414 MG ZS EV Charger Hacked] N.B It&#039;s not confirmed yet whether all chargers accept the same CAN messages for control, more investigation is needed. &lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=6wzUicBnbMc MG ZS EV Charger Hacked Part 2] (Damian demonstrating ZS10BC6600A from the above list, further investigation required to see if all chargers respond to the same CAN messages)&lt;br /&gt;
&lt;br /&gt;
==== Damien&#039;s GitHub page ====&lt;br /&gt;
https://github.com/damienmaguire/MG-EV-Charger&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connectors&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Charger part number&lt;br /&gt;
!Low voltage&lt;br /&gt;
!High voltage (DC)&lt;br /&gt;
!High voltage (AC)&lt;br /&gt;
|-&lt;br /&gt;
|ZS10BC6600A (10822241)&lt;br /&gt;
|33472-1201 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
33012-2021 (pin)&lt;br /&gt;
|2103177 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
1355036 (pin)&lt;br /&gt;
| 13879047 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
13955308 (power pin)&amp;lt;br&amp;gt;&lt;br /&gt;
13711549 (signal pin)&lt;br /&gt;
|-&lt;br /&gt;
|EP2CCU1130A (11276088, 11428079)&lt;br /&gt;
|64319-1211 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
64322 (0.635mm pin)&amp;lt;br&amp;gt;&lt;br /&gt;
64323 (1.50mm pin)&lt;br /&gt;
|HVC2P28FSX02 (2.5mm² Shield)&amp;lt;br&amp;gt;&lt;br /&gt;
HVC2P28FSX04 (4.0mm² Shield)&amp;lt;br&amp;gt;&lt;br /&gt;
HVC2P28FSX05 (5.0mm2 Shield)&amp;lt;br&amp;gt;&lt;br /&gt;
“X” indicates code 1/2/3/4/5/6&lt;br /&gt;
| HVC5P63FSx06&amp;lt;br&amp;gt;&lt;br /&gt;
“X” code： CODE A：1/CODE B：2/CODE Z：0&lt;br /&gt;
|-&lt;br /&gt;
|EP3CCU1130B (11489298,11572316)&lt;br /&gt;
|64319-1211 (housing)&amp;lt;br&amp;gt;64322 (0.635mm pin)&amp;lt;br&amp;gt;&lt;br /&gt;
64323 (1.50mm pin)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12V+ output is the Kostal 10532119&lt;br /&gt;
|JONHON EVH2-N2TK-A&lt;br /&gt;
21E8-556-1865-A1&lt;br /&gt;
|JONHON EVH2-N4TK-A&lt;br /&gt;
21E8-556-1865-A1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ZS10BC6600A ==&lt;br /&gt;
[[File:ZS10BC6600A overview.jpg|thumb|448x448px|ZS10BC6600A Overview]]&lt;br /&gt;
[[File:ZS10BC6600A front labeled.jpg|thumb|448x448px|ZS10BC6600A Pinout]]&lt;br /&gt;
[[File:ZS10BC6600A LV Pinout.png|thumb|LV Pinout]]&lt;br /&gt;
&lt;br /&gt;
==== Specs: ====&lt;br /&gt;
AC input: 85-265V 32A Max&lt;br /&gt;
&lt;br /&gt;
DC output 230-480V 20A Max (6.6KW Max)&lt;br /&gt;
&lt;br /&gt;
==== To use the charger: ====&lt;br /&gt;
Connect pins on the LV connector:&lt;br /&gt;
&lt;br /&gt;
1 to switched 12V&lt;br /&gt;
&lt;br /&gt;
2 to ground&lt;br /&gt;
&lt;br /&gt;
3 to CAN H&lt;br /&gt;
&lt;br /&gt;
4 to CAN L&lt;br /&gt;
&lt;br /&gt;
8 Via a 100k resistor to pin 12&lt;br /&gt;
&lt;br /&gt;
10 Via a 100k resistor to pin 12&lt;br /&gt;
&lt;br /&gt;
12 see pin 8 and 10&lt;br /&gt;
&lt;br /&gt;
Connect pins on the AC HV connector to the charging port.&lt;br /&gt;
&lt;br /&gt;
When using Foccci the CP can also be connected to Zombie CPspoof &lt;br /&gt;
&lt;br /&gt;
output through a 1k resistor.&lt;br /&gt;
&lt;br /&gt;
Connect pins on the DC HV connector to the DC bus.&lt;br /&gt;
&lt;br /&gt;
The HV interlock needs shorting, integrated in the DC connector.&lt;br /&gt;
&lt;br /&gt;
The PP in the AC connector is internally connected to pin 11 on the LV connector&lt;br /&gt;
&lt;br /&gt;
==== Controlling the charger: ====&lt;br /&gt;
This is simple it uses 1 CANbus message 0x29C at 100ms interval on a 500kbit bus&lt;br /&gt;
&lt;br /&gt;
In this message there are 3 values:&lt;br /&gt;
&lt;br /&gt;
Max AC current  &lt;br /&gt;
&lt;br /&gt;
Max DC current &lt;br /&gt;
&lt;br /&gt;
Max DC voltage &lt;br /&gt;
&lt;br /&gt;
==== Reading data from the charger: ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The charger sends 5 messages on the CANbus&lt;br /&gt;
&lt;br /&gt;
0x3B8 Status&lt;br /&gt;
&lt;br /&gt;
CP_pwm in %&lt;br /&gt;
&lt;br /&gt;
AC Amps&lt;br /&gt;
&lt;br /&gt;
AC Volts&lt;br /&gt;
&lt;br /&gt;
DC Amps&lt;br /&gt;
&lt;br /&gt;
DC Volts&lt;br /&gt;
&lt;br /&gt;
0x3BA temperatures&lt;br /&gt;
&lt;br /&gt;
contains 6 temp sensors 2 external and 4 internal&lt;br /&gt;
&lt;br /&gt;
0x3BC unknown&lt;br /&gt;
&lt;br /&gt;
0x3BD unknown&lt;br /&gt;
&lt;br /&gt;
0x3BE maybe error codes&lt;br /&gt;
&lt;br /&gt;
== EP2CCU6625A ==&lt;br /&gt;
[[File:EP2CCU6625A pinout.png|thumb|pinout from EP2CCU6625A damien bench demos in this video &amp;lt;nowiki&amp;gt;https://vimeo.com/924354403?fl=pl&amp;amp;fe=sh&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EP3CCU1130B ==&lt;br /&gt;
&lt;br /&gt;
[[File:EP3CCU1130B overview.jpg|thumb|425x425px|MG4 charger]]&lt;br /&gt;
[[File:EP3CCU1130B pinout.jpg|thumb|423x423px|EP3CCU1130B pinout]]&lt;br /&gt;
[[File:V2lChargerPinout.png|thumb|LV pinout]]&lt;br /&gt;
&lt;br /&gt;
==== Specs: ====&lt;br /&gt;
AC input 1: 85-265V 32A Max&lt;br /&gt;
&lt;br /&gt;
AC input 2: 300-456V 16A Max per phase&lt;br /&gt;
&lt;br /&gt;
DC output 1: 220-490V 24A Max &lt;br /&gt;
&lt;br /&gt;
DC output 2: 220-490V 31.5A Max &lt;br /&gt;
&lt;br /&gt;
Dimensions: 31 x 27 x 11 cm (37 with connectors and coolant connections) &lt;br /&gt;
&lt;br /&gt;
weight: 8,5 kg  &lt;br /&gt;
&lt;br /&gt;
==== To use the charger: ====&lt;br /&gt;
Connect pins on the LV connector:&lt;br /&gt;
&lt;br /&gt;
H1 to switched 12V&lt;br /&gt;
&lt;br /&gt;
G4 to ground&lt;br /&gt;
&lt;br /&gt;
C1 to CAN H&lt;br /&gt;
&lt;br /&gt;
C2 to CAN L&lt;br /&gt;
&lt;br /&gt;
B2 Via a 100k resistor to pin D2&lt;br /&gt;
&lt;br /&gt;
E1 Via a 100k resistor to pin D2&lt;br /&gt;
&lt;br /&gt;
D2 see pin E1 and B2&lt;br /&gt;
&lt;br /&gt;
A1 to C4&lt;br /&gt;
&lt;br /&gt;
C3 to C4&lt;br /&gt;
&lt;br /&gt;
D4 to C4&lt;br /&gt;
&lt;br /&gt;
C4 (see pins A1, C3 and D4) this outputs a square wave at 50Hz. &lt;br /&gt;
&lt;br /&gt;
A3 to CP&lt;br /&gt;
&lt;br /&gt;
B3 to PP (or resistor to ground, 220 Ω for 32A max or 680 Ω for 16/20A max or 2000 Ω for V2L )&lt;br /&gt;
&lt;br /&gt;
Connect pins on the AC HV connector to the charging port and the protective earth to the case.&lt;br /&gt;
&lt;br /&gt;
The HV interlock needs shorting, integrated in the AC connector.&lt;br /&gt;
&lt;br /&gt;
Connect pins on the DC HV connector to the DC bus.&lt;br /&gt;
&lt;br /&gt;
The HV interlock needs shorting, integrated in the DC connector.&lt;br /&gt;
&lt;br /&gt;
==== Controlling the charger: ====&lt;br /&gt;
This is more complicated it uses 1 CANFD bus at 500kbit 2Mbit  data rate. It needs 4 messages (maybe 7)&lt;br /&gt;
&lt;br /&gt;
0x4E1, 0x4E3, 0x4F3 keep the charger awake (longer the other messages).&lt;br /&gt;
&lt;br /&gt;
0x15A&lt;br /&gt;
&lt;br /&gt;
* max DC charge current&lt;br /&gt;
* max DC charge voltage&lt;br /&gt;
* BMS charging command&lt;br /&gt;
&lt;br /&gt;
0x15B&lt;br /&gt;
&lt;br /&gt;
* BMS_Operation_State&lt;br /&gt;
&lt;br /&gt;
0x08A DCDC control&lt;br /&gt;
&lt;br /&gt;
* DCDC_Mode_Request&lt;br /&gt;
&lt;br /&gt;
0x12C: BMS data&lt;br /&gt;
&lt;br /&gt;
* min/max cell voltages and cell numbers&lt;br /&gt;
* min/max cell temperatures and cell numbers&lt;br /&gt;
* battery voltage&lt;br /&gt;
* battery current&lt;br /&gt;
&lt;br /&gt;
==== Reading data from the charger: ====&lt;br /&gt;
&lt;br /&gt;
The charger sends 5 messages on the CANbus&lt;br /&gt;
&lt;br /&gt;
0x313 charge port status&lt;br /&gt;
&lt;br /&gt;
* CP pwm %&lt;br /&gt;
* CP status&lt;br /&gt;
* PP max current&lt;br /&gt;
&lt;br /&gt;
0x314 charger status&lt;br /&gt;
&lt;br /&gt;
* HV voltage&lt;br /&gt;
* errors (probably)&lt;br /&gt;
&lt;br /&gt;
0x315 &lt;br /&gt;
&lt;br /&gt;
* DCDC output voltage&lt;br /&gt;
* AC phase voltages&lt;br /&gt;
* AC phase currents&lt;br /&gt;
* DCDC tempemperature&lt;br /&gt;
* DCDC LV setpoint&lt;br /&gt;
* DCDC LV Current&lt;br /&gt;
&lt;br /&gt;
0x25E, 0x4E0, 0x70E  unknown&lt;br /&gt;
&lt;br /&gt;
dbc file and savvycan script available here: [https://openinverter.org/forum/viewtopic.php?p=91326#p91326]&lt;br /&gt;
&lt;br /&gt;
[[Category:MG]] &lt;br /&gt;
[[Category:Charger]]&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:EP2CCU6625A_pinout.png&amp;diff=6364</id>
		<title>File:EP2CCU6625A pinout.png</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:EP2CCU6625A_pinout.png&amp;diff=6364"/>
		<updated>2026-10-27T06:01:03Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pinout from EP2CCU6625A damien bench demos in this video https://vimeo.com/924354403?fl=pl&amp;amp;fe=sh&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=MG_ZS_Charger&amp;diff=6362</id>
		<title>MG ZS Charger</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=MG_ZS_Charger&amp;diff=6362"/>
		<updated>2026-10-24T04:12:18Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: added IM6 charger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MG ZS Charger Part number(s)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Part Number&lt;br /&gt;
!Description&lt;br /&gt;
!&#039;&#039;&#039;Phases&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Input 1&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Input 2&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Output 1&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;AC/DC Output 2&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;DC/DC Input&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;DC/DC Output&#039;&#039;&#039;&lt;br /&gt;
!Weight&lt;br /&gt;
|-&lt;br /&gt;
|ZS10BC6600A (10822241)&lt;br /&gt;
|MG ZS AC Charger&lt;br /&gt;
|single phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|230-480V 20A Max 6.6KW Max&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|N/A&lt;br /&gt;
|8.5kg&lt;br /&gt;
|-&lt;br /&gt;
|EP2CCU1130A (11276088, 11428079)&lt;br /&gt;
|MG ZS AC Charger&lt;br /&gt;
|three phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|85-265V 16A Max&lt;br /&gt;
|250-500V 24A Max&lt;br /&gt;
|250-500V 32A Max&lt;br /&gt;
|250-500V&lt;br /&gt;
|9-16V 220A Max@13.V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EP3CCU1130B (11489298,11572316)&lt;br /&gt;
|MG 4 Charger&lt;br /&gt;
|three phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|300-456V 16A Max&lt;br /&gt;
|220-490V 24A Max&lt;br /&gt;
|220-490V 31.5A Max&lt;br /&gt;
|220-490V&lt;br /&gt;
|9-16V- 220A Max@13.5V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EH3CCU6630B (11572315,11477526)&lt;br /&gt;
|MG4 Trophy&lt;br /&gt;
|single phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|220-490V 22A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|220-490Vdc&lt;br /&gt;
|9-16V 220A Max@13.5V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EP2CCU6625A (11237810)&lt;br /&gt;
|MG5&lt;br /&gt;
|single phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|230-450V 22A Max&lt;br /&gt;
|N/A&lt;br /&gt;
|230-450Vdc 13A Max&lt;br /&gt;
|9-16V 178A Max@14V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|S12CCU1130C (11740109)&lt;br /&gt;
|IM6&lt;br /&gt;
|three phase&lt;br /&gt;
|85-265V 32A Max&lt;br /&gt;
|300-456V 16A Max&lt;br /&gt;
|420-900V 12A Max&lt;br /&gt;
|420-900V 18A Max&lt;br /&gt;
|420-900Vdc&lt;br /&gt;
|9-16V 220A Max@13.5V&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example offer =====&lt;br /&gt;
[https://web.archive.org/web/20240815184401/https://www.evbreakers.com/product?pid=MG+ZS+ONBOARD+BATTERY+CHARGER+2019-2024&amp;amp;sku=15074 EV Breakers - MG ZS ONBOARD BATTERY CHARGER 2019-2024 (archive.org)] - 08-2024, GPB 300&lt;br /&gt;
&lt;br /&gt;
https://www.bildelsbasen.se/sv-se/pb/S%C3%B6k/Bildelar/s1/MG/MG-ZS-EV/2020_2025/EL-&amp;amp;-Givare-&amp;amp;-Databox-&amp;amp;-Sensor/Batteriladdare-H%C3%B6gsp%C3%A4nning/_/ID-60187841/11428079 - 08-2024; 5000 SEK&lt;br /&gt;
&lt;br /&gt;
==== Video of Damien hacking it ====&lt;br /&gt;
[https://vimeo.com/914791414 MG ZS EV Charger Hacked] N.B It&#039;s not confirmed yet whether all chargers accept the same CAN messages for control, more investigation is needed. &lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=6wzUicBnbMc MG ZS EV Charger Hacked Part 2] (Damian demonstrating ZS10BC6600A from the above list, further investigation required to see if all chargers respond to the same CAN messages)&lt;br /&gt;
&lt;br /&gt;
==== Damien&#039;s GitHub page ====&lt;br /&gt;
https://github.com/damienmaguire/MG-EV-Charger&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Connectors&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Charger part number&lt;br /&gt;
!Low voltage&lt;br /&gt;
!High voltage (DC)&lt;br /&gt;
!High voltage (AC)&lt;br /&gt;
|-&lt;br /&gt;
|ZS10BC6600A (10822241)&lt;br /&gt;
|33472-1201 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
33012-2021 (pin)&lt;br /&gt;
|2103177 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
1355036 (pin)&lt;br /&gt;
| 13879047 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
13955308 (power pin)&amp;lt;br&amp;gt;&lt;br /&gt;
13711549 (signal pin)&lt;br /&gt;
|-&lt;br /&gt;
|EP2CCU1130A (11276088, 11428079)&lt;br /&gt;
|64319-1211 (housing)&amp;lt;br&amp;gt;&lt;br /&gt;
64322 (0.635mm pin)&amp;lt;br&amp;gt;&lt;br /&gt;
64323 (1.50mm pin)&lt;br /&gt;
|HVC2P28FSX02 (2.5mm² Shield)&amp;lt;br&amp;gt;&lt;br /&gt;
HVC2P28FSX04 (4.0mm² Shield)&amp;lt;br&amp;gt;&lt;br /&gt;
HVC2P28FSX05 (5.0mm2 Shield)&amp;lt;br&amp;gt;&lt;br /&gt;
“X” indicates code 1/2/3/4/5/6&lt;br /&gt;
| HVC5P63FSx06&amp;lt;br&amp;gt;&lt;br /&gt;
“X” code： CODE A：1/CODE B：2/CODE Z：0&lt;br /&gt;
|-&lt;br /&gt;
|EP3CCU1130B (11489298,11572316)&lt;br /&gt;
|64319-1211 (housing)&amp;lt;br&amp;gt;64322 (0.635mm pin)&amp;lt;br&amp;gt;&lt;br /&gt;
64323 (1.50mm pin)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12V+ output is the Kostal 10532119&lt;br /&gt;
|JONHON EVH2-N2TK-A&lt;br /&gt;
21E8-556-1865-A1&lt;br /&gt;
|JONHON EVH2-N4TK-A&lt;br /&gt;
21E8-556-1865-A1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ZS10BC6600A ==&lt;br /&gt;
[[File:ZS10BC6600A overview.jpg|thumb|448x448px|ZS10BC6600A Overview]]&lt;br /&gt;
[[File:ZS10BC6600A front labeled.jpg|thumb|448x448px|ZS10BC6600A Pinout]]&lt;br /&gt;
[[File:ZS10BC6600A LV Pinout.png|thumb|LV Pinout]]&lt;br /&gt;
&lt;br /&gt;
==== Specs: ====&lt;br /&gt;
AC input: 85-265V 32A Max&lt;br /&gt;
&lt;br /&gt;
DC output 230-480V 20A Max (6.6KW Max)&lt;br /&gt;
&lt;br /&gt;
==== To use the charger: ====&lt;br /&gt;
Connect pins on the LV connector:&lt;br /&gt;
&lt;br /&gt;
1 to switched 12V&lt;br /&gt;
&lt;br /&gt;
2 to ground&lt;br /&gt;
&lt;br /&gt;
3 to CAN H&lt;br /&gt;
&lt;br /&gt;
4 to CAN L&lt;br /&gt;
&lt;br /&gt;
8 Via a 100k resistor to pin 12&lt;br /&gt;
&lt;br /&gt;
10 Via a 100k resistor to pin 12&lt;br /&gt;
&lt;br /&gt;
12 see pin 8 and 10&lt;br /&gt;
&lt;br /&gt;
Connect pins on the AC HV connector to the charging port.&lt;br /&gt;
&lt;br /&gt;
When using Foccci the CP can also be connected to Zombie CPspoof &lt;br /&gt;
&lt;br /&gt;
output through a 1k resistor.&lt;br /&gt;
&lt;br /&gt;
Connect pins on the DC HV connector to the DC bus.&lt;br /&gt;
&lt;br /&gt;
The HV interlock needs shorting, integrated in the DC connector.&lt;br /&gt;
&lt;br /&gt;
The PP in the AC connector is internally connected to pin 11 on the LV connector&lt;br /&gt;
&lt;br /&gt;
==== Controlling the charger: ====&lt;br /&gt;
This is simple it uses 1 CANbus message 0x29C at 100ms interval on a 500kbit bus&lt;br /&gt;
&lt;br /&gt;
In this message there are 3 values:&lt;br /&gt;
&lt;br /&gt;
Max AC current  &lt;br /&gt;
&lt;br /&gt;
Max DC current &lt;br /&gt;
&lt;br /&gt;
Max DC voltage &lt;br /&gt;
&lt;br /&gt;
==== Reading data from the charger: ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The charger sends 5 messages on the CANbus&lt;br /&gt;
&lt;br /&gt;
0x3B8 Status&lt;br /&gt;
&lt;br /&gt;
CP_pwm in %&lt;br /&gt;
&lt;br /&gt;
AC Amps&lt;br /&gt;
&lt;br /&gt;
AC Volts&lt;br /&gt;
&lt;br /&gt;
DC Amps&lt;br /&gt;
&lt;br /&gt;
DC Volts&lt;br /&gt;
&lt;br /&gt;
0x3BA temperatures&lt;br /&gt;
&lt;br /&gt;
contains 6 temp sensors 2 external and 4 internal&lt;br /&gt;
&lt;br /&gt;
0x3BC unknown&lt;br /&gt;
&lt;br /&gt;
0x3BD unknown&lt;br /&gt;
&lt;br /&gt;
0x3BE maybe error codes&lt;br /&gt;
&lt;br /&gt;
== EP3CCU1130B ==&lt;br /&gt;
&lt;br /&gt;
[[File:EP3CCU1130B overview.jpg|thumb|425x425px|MG4 charger]]&lt;br /&gt;
[[File:EP3CCU1130B pinout.jpg|thumb|423x423px|EP3CCU1130B pinout]]&lt;br /&gt;
[[File:V2lChargerPinout.png|thumb|LV pinout]]&lt;br /&gt;
&lt;br /&gt;
==== Specs: ====&lt;br /&gt;
AC input 1: 85-265V 32A Max&lt;br /&gt;
&lt;br /&gt;
AC input 2: 300-456V 16A Max per phase&lt;br /&gt;
&lt;br /&gt;
DC output 1: 220-490V 24A Max &lt;br /&gt;
&lt;br /&gt;
DC output 2: 220-490V 31.5A Max &lt;br /&gt;
&lt;br /&gt;
Dimensions: 31 x 27 x 11 cm (37 with connectors and coolant connections) &lt;br /&gt;
&lt;br /&gt;
weight: 8,5 kg  &lt;br /&gt;
&lt;br /&gt;
==== To use the charger: ====&lt;br /&gt;
Connect pins on the LV connector:&lt;br /&gt;
&lt;br /&gt;
H1 to switched 12V&lt;br /&gt;
&lt;br /&gt;
G4 to ground&lt;br /&gt;
&lt;br /&gt;
C1 to CAN H&lt;br /&gt;
&lt;br /&gt;
C2 to CAN L&lt;br /&gt;
&lt;br /&gt;
B2 Via a 100k resistor to pin D2&lt;br /&gt;
&lt;br /&gt;
E1 Via a 100k resistor to pin D2&lt;br /&gt;
&lt;br /&gt;
D2 see pin E1 and B2&lt;br /&gt;
&lt;br /&gt;
A1 to C4&lt;br /&gt;
&lt;br /&gt;
C3 to C4&lt;br /&gt;
&lt;br /&gt;
D4 to C4&lt;br /&gt;
&lt;br /&gt;
C4 (see pins A1, C3 and D4) this outputs a square wave at 50Hz. &lt;br /&gt;
&lt;br /&gt;
A3 to CP&lt;br /&gt;
&lt;br /&gt;
B3 to PP (or resistor to ground, 220 Ω for 32A max or 680 Ω for 16/20A max or 2000 Ω for V2L )&lt;br /&gt;
&lt;br /&gt;
Connect pins on the AC HV connector to the charging port and the protective earth to the case.&lt;br /&gt;
&lt;br /&gt;
The HV interlock needs shorting, integrated in the AC connector.&lt;br /&gt;
&lt;br /&gt;
Connect pins on the DC HV connector to the DC bus.&lt;br /&gt;
&lt;br /&gt;
The HV interlock needs shorting, integrated in the DC connector.&lt;br /&gt;
&lt;br /&gt;
==== Controlling the charger: ====&lt;br /&gt;
This is more complicated it uses 1 CANFD bus at 500kbit 2Mbit  data rate. It needs 4 messages (maybe 7)&lt;br /&gt;
&lt;br /&gt;
0x4E1, 0x4E3, 0x4F3 keep the charger awake (longer the other messages).&lt;br /&gt;
&lt;br /&gt;
0x15A&lt;br /&gt;
&lt;br /&gt;
* max DC charge current&lt;br /&gt;
* max DC charge voltage&lt;br /&gt;
* BMS charging command&lt;br /&gt;
&lt;br /&gt;
0x15B&lt;br /&gt;
&lt;br /&gt;
* BMS_Operation_State&lt;br /&gt;
&lt;br /&gt;
0x08A DCDC control&lt;br /&gt;
&lt;br /&gt;
* DCDC_Mode_Request&lt;br /&gt;
&lt;br /&gt;
0x12C: BMS data&lt;br /&gt;
&lt;br /&gt;
* min/max cell voltages and cell numbers&lt;br /&gt;
* min/max cell temperatures and cell numbers&lt;br /&gt;
* battery voltage&lt;br /&gt;
* battery current&lt;br /&gt;
&lt;br /&gt;
==== Reading data from the charger: ====&lt;br /&gt;
&lt;br /&gt;
The charger sends 5 messages on the CANbus&lt;br /&gt;
&lt;br /&gt;
0x313 charge port status&lt;br /&gt;
&lt;br /&gt;
* CP pwm %&lt;br /&gt;
* CP status&lt;br /&gt;
* PP max current&lt;br /&gt;
&lt;br /&gt;
0x314 charger status&lt;br /&gt;
&lt;br /&gt;
* HV voltage&lt;br /&gt;
* errors (probably)&lt;br /&gt;
&lt;br /&gt;
0x315 &lt;br /&gt;
&lt;br /&gt;
* DCDC output voltage&lt;br /&gt;
* AC phase voltages&lt;br /&gt;
* AC phase currents&lt;br /&gt;
* DCDC tempemperature&lt;br /&gt;
* DCDC LV setpoint&lt;br /&gt;
* DCDC LV Current&lt;br /&gt;
&lt;br /&gt;
0x25E, 0x4E0, 0x70E  unknown&lt;br /&gt;
&lt;br /&gt;
dbc file and savvycan script available here: [https://openinverter.org/forum/viewtopic.php?p=91326#p91326]&lt;br /&gt;
&lt;br /&gt;
[[Category:MG]] &lt;br /&gt;
[[Category:Charger]]&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=6289</id>
		<title>Parameters</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Parameters&amp;diff=6289"/>
		<updated>2026-07-16T10:14:00Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: added description for dirmode 3, 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The inverter can be adapted to many kinds of motors, battery packs and driver preferences by changing parameters. A video on parameters is here: https://youtu.be/GQNQbBUsqf0&lt;br /&gt;
&lt;br /&gt;
A Parameter Database with common usage scenarios is here: https://openinverter.org/parameters/&lt;br /&gt;
&lt;br /&gt;
A synchronous motor tuning guide is here: [[Using FOC Software]]&lt;br /&gt;
&lt;br /&gt;
== Motor Parameters ==&lt;br /&gt;
The parameters to adjust the inverter to the motor are boost, fweak, fslipmin, fslipmax, polepairs, fmin, fmax and numimp.&lt;br /&gt;
&lt;br /&gt;
They can be deduced from the motors nameplate or by trying which feels best. For illustration we will assume a bus voltage of 500V and a 4-pole (p=2) motor with a nominal speed of n=1450rpm@f=50Hz and 230V. With 500V DC an AC voltage of 500/1.41=355V can be generated.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;boost&#039;&#039;&#039; is the digital amplitude of the sine wave at motor startup. It is needed to overcome the motors ohmic resistance. Digital amplitude is an internal quantity. 0 means no voltage is generated at all, 37813 means the full possible voltage is generated.&lt;br /&gt;
&lt;br /&gt;
Example: boost=1700&lt;br /&gt;
&lt;br /&gt;
At full throttle an effective voltage of 1700/37813*355=16V is generated. The best way to find a feasible value is to optimize it in the finished car. Start with the default value and increase until you get a good startup.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fweak&#039;&#039;&#039; is the frequency at which the full possible voltage is generated. It is also the point of the highest motor power. Beyond fweak torque will decrease to the square of frequency and thus power will decrease linear with frequency.&lt;br /&gt;
&lt;br /&gt;
A starting point for fweak is the motors nameplate:&lt;br /&gt;
&lt;br /&gt;
[[File:Fweak.png|210x210px]]&lt;br /&gt;
&lt;br /&gt;
With our illustration motor fweak=(355 V/230 V) * 50 Hz = 77 Hz. fweak can be configured lower than that resulting in more torque at the low end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fslipmin&#039;&#039;&#039;/&#039;&#039;&#039;fslipmax&#039;&#039;&#039; is the slip frequency at which the motor is run at minimum/maximum throttle. fslipmin is set to the motors optimal slip frequency which can be deduced from the nameplate. fslipmin=f-p*n/60. With our illustration motor fslipmin=50-2*1450/60=1.66Hz. fslipmax can be set as high as breakdown torque which is not found on the nameplate. So its best found experimental starting with 2*fslipmin. If set too high the motor will start to rock violently on startup, possibly tripping the over current limit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;polepairs&#039;&#039;&#039; is set to p, 2 in our example.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmin&#039;&#039;&#039; should be set just below fslipmin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;fmax&#039;&#039;&#039; is used to limit the speed of the motor. The default 200Hz would result in a maximum speed of about 6000rpm.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ampmin&#039;&#039;&#039; Is the minimum relative amplitude fed to the motor. At very low amplitudes the motor does not generate any noticable torque and throttle travel is wasted that does nothing. Find out a good value by experimenting. &lt;br /&gt;
&lt;br /&gt;
== Inverter Parameters ==&lt;br /&gt;
&#039;&#039;&#039;pwmfrq&#039;&#039;&#039; Sets the frequency at which the IGBTs are switched on and off. The faster the switching the higher the losses in the inverter and the lower the losses in the motor. The maximum frequency is also limited by the driver boards as explained here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pwmpol&#039;&#039;&#039; Sets the polarity of the PWM signals, active high or active low. Do not touch this parameter if you don&#039;t know what you&#039;re doing. When configured inversely it will blow up your power stage immediatly if connected to a potent power source like batteries.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;deadtime&#039;&#039;&#039; The time between switching off one IGBT and switching on the other. 28=800ns, 63=1.5µs. More values can be found in the STM32 data sheet. Make sure to test the deadtime at low power levels. Setting the deadtime too low while operating of a potent power source can blow up your power stage! &lt;br /&gt;
&lt;br /&gt;
== Parameter Reference ==&lt;br /&gt;
The following parameters currently exist to customize the controller software. Type&lt;br /&gt;
 set param &amp;lt;value&amp;gt;&lt;br /&gt;
to change it. Type&lt;br /&gt;
 get param&lt;br /&gt;
to get the current value.&lt;br /&gt;
&lt;br /&gt;
Parameters are internally stored with 5 binary fraction digits. That means there are 32 possible values after the decimal point. So when you set a value of 0.35 you might end up with 0.33. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Min&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Max&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Default&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (FOC)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|iqkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Current controller proportional gain. Low inductance/resistance motors need less, high inductance/resistance motors more&lt;br /&gt;
|-&lt;br /&gt;
|idkp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|64&lt;br /&gt;
|Same as above but often a little higher then iqkp&lt;br /&gt;
|-&lt;br /&gt;
|curki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100000&lt;br /&gt;
|20000&lt;br /&gt;
|Current controller integral gain (id and iq)&lt;br /&gt;
|-&lt;br /&gt;
|exckp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|3000&lt;br /&gt;
|Exciter controller gain (Renault Zoe variant only)&lt;br /&gt;
|-&lt;br /&gt;
|cogkp&lt;br /&gt;
|&lt;br /&gt;
| -1000&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?t=5660 Anti-cogging modulator] gain. This generates a trapezoidal wave form to counter the cogging current of IPM motors.&lt;br /&gt;
|-&lt;br /&gt;
|cogph&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Anti-cogging modulator phase angle between cogging current and electrical rotor angle&lt;br /&gt;
|-&lt;br /&gt;
|cogmax&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|30000&lt;br /&gt;
|0&lt;br /&gt;
|Maximum amplitude of the anti-cogging current&lt;br /&gt;
|-&lt;br /&gt;
|vlimflt&lt;br /&gt;
|&lt;br /&gt;
| 0&lt;br /&gt;
|16&lt;br /&gt;
| 10&lt;br /&gt;
|Amplitude limiting field weakening filter&lt;br /&gt;
|-&lt;br /&gt;
|vlimmargin&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10000&lt;br /&gt;
|2500&lt;br /&gt;
|Field weakening is brought in at modmax-vlimmargin. Increase if you get short bursts of unwanted regen at speed&lt;br /&gt;
|-&lt;br /&gt;
|fwcurmax&lt;br /&gt;
|A&lt;br /&gt;
| -1000 &lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Maximum field weakening current. Must be set to critical current of motor (TODO: link forum). Set to 0 for disabling field weakening&lt;br /&gt;
|-&lt;br /&gt;
|excurmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|0&lt;br /&gt;
|Exciter current maximum (Renault Zoe variant only)&lt;br /&gt;
|-&lt;br /&gt;
|lqminusld&lt;br /&gt;
|mH&lt;br /&gt;
| 0&lt;br /&gt;
|1000&lt;br /&gt;
| 0&lt;br /&gt;
|Difference between d and q axis inductance. The higher, the more d-current is brought in for additional reluctance torque&lt;br /&gt;
|-&lt;br /&gt;
|fluxlinkage&lt;br /&gt;
|mWeber&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|90&lt;br /&gt;
|Magnetic link between rotor and stator, shapes MTPA curve&lt;br /&gt;
|-&lt;br /&gt;
|syncadv&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|  0&lt;br /&gt;
|65535&lt;br /&gt;
|10&lt;br /&gt;
|Shifts &amp;quot;syncofs&amp;quot; downwards/upwards with frequency. Must be set so that ud remains at 0 when coasting below field weakening speed. &#039;&#039;&#039;SUPER DANGEROUS!&#039;&#039;&#039; Setting it wrong can cause unwanted acceleration.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;curkifrqgain&#039;&#039;&lt;br /&gt;
|dig/Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|50&lt;br /&gt;
|Current controllers integral gain frequency coefficient (deprecated, removed)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;ffwstart&#039;&#039;&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|200&lt;br /&gt;
|Starting point of field weakening controller. Below that frequency it is disabled, above it its gain is increased proportional to frequency and hits &#039;&#039;fwkp&#039;&#039; at &#039;&#039;fmax&#039;&#039;. (deprecated, removed in latest release)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (sine)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|boost&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|37813&lt;br /&gt;
|1700&lt;br /&gt;
|0 Hz Boost in digit. 1000 digit ~ 2.5%&lt;br /&gt;
|-&lt;br /&gt;
|fweakstrt&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|400&lt;br /&gt;
|Fweak value at potnom &amp;lt; 35%. Can improve low speed stability and reduce oscillation when set higher than fweak.  Set equal to fweak to disable. &lt;br /&gt;
|-&lt;br /&gt;
|fweak&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|67&lt;br /&gt;
|Frequency where V/Hz reaches its peak&lt;br /&gt;
|-&lt;br /&gt;
|fconst&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|400&lt;br /&gt;
|Maximum slip is increased from fslipmax to fslipconstmax as frequency approaches this value. Only effective when greater than fweak.&lt;br /&gt;
|-&lt;br /&gt;
|udcnom&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Nominal voltage for fweak and boost. fweak and boost are scaled to the actual dc voltage. 0=don&#039;t scale&lt;br /&gt;
|-&lt;br /&gt;
|fslipmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Slip frequency at minimum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|3&lt;br /&gt;
|Slip frequency at maximum throttle&lt;br /&gt;
|-&lt;br /&gt;
|fslipconstmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|5&lt;br /&gt;
|Slip frequency at maximum throttle and fconst. Set equal to fslipmax to disable.&lt;br /&gt;
|-&lt;br /&gt;
|fmin&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|1&lt;br /&gt;
|Below this frequency no voltage is generated&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Motor (common)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|polepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|2&lt;br /&gt;
|Pole pairs of motor (e.g. 4-pole motor: 2 pole pairs)&lt;br /&gt;
|-&lt;br /&gt;
|respolepairs&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Pole pairs of resolver (normally same as polepairs of motor, but sometimes 1)&lt;br /&gt;
|-&lt;br /&gt;
|sincosofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4096&lt;br /&gt;
|2048&lt;br /&gt;
|Mid point of sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|encflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|4&lt;br /&gt;
|Filter constant between pulse encoder and speed calculation. Makes up for slightly uneven pulse distribution&lt;br /&gt;
|-&lt;br /&gt;
|encmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|5&lt;br /&gt;
|0&lt;br /&gt;
|0=single channel encoder, 1=quadrature encoder,&lt;br /&gt;
2=quadrature /w index pulse, &lt;br /&gt;
3=SPI (deprecated),&lt;br /&gt;
4=Resolver,&lt;br /&gt;
5=sin/cos chip&lt;br /&gt;
|-&lt;br /&gt;
|fmax&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|200&lt;br /&gt;
|At this frequency rev limiting kicks in&lt;br /&gt;
|-&lt;br /&gt;
|numimp&lt;br /&gt;
|Imp/rev&lt;br /&gt;
|8&lt;br /&gt;
|8192&lt;br /&gt;
|60&lt;br /&gt;
|Pulse encoder pulses per turn&lt;br /&gt;
|-&lt;br /&gt;
|dirchrpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|2000&lt;br /&gt;
|100&lt;br /&gt;
|Motor speed at which direction change is allowed&lt;br /&gt;
|-&lt;br /&gt;
|dirmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=button (momentary pulse selects forward/reverse), 2=buttonReversed (same but forward signal maps to reverse motor and vice verse)&lt;br /&gt;
1=switch (forward or reverse signal must be constantly high, else neutral), 3=switchReversed (same as above but for switch)&lt;br /&gt;
|-&lt;br /&gt;
|syncofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Phase shift of sine wave after receiving index pulse&lt;br /&gt;
|-&lt;br /&gt;
|snsm&lt;br /&gt;
|&lt;br /&gt;
|2&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|Motor temperature sensor. 12=KTY83, 13=KTY84, 14=Leaf, 15=KTY81&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfrq&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|2&lt;br /&gt;
|PWM frequency. 0=17.6kHz, 1=8.8kHz, 2=4.4kHz, 3=2.2kHz. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|pwmpol&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|PWM polarity. 0=active high, 1=active low. DO NOT PLAY WITH THIS!&lt;br /&gt;
Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|deadtime&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|28&lt;br /&gt;
|Deadtime between highside and lowside pulse. 28=800ns, 56=1.5µs. Not always linear, consult STM32 manual. Needs PWM restart&lt;br /&gt;
|-&lt;br /&gt;
|ocurlim&lt;br /&gt;
|A&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Hardware over current limit. RMS-current times sqrt(2) + some slack. Set negative if il1gain and il2gain are negative.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;minpulse&#039;&#039;&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|1000&lt;br /&gt;
|Narrowest or widest pulse, all other mapped to full off or full on, respectively (Obsolete)&lt;br /&gt;
|-&lt;br /&gt;
|il1gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L1&lt;br /&gt;
|-&lt;br /&gt;
|il2gain&lt;br /&gt;
|dig/A&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4.7&lt;br /&gt;
|Digits per A of current sensor L2&lt;br /&gt;
|-&lt;br /&gt;
|udcgain&lt;br /&gt;
|dig/V&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|6.15&lt;br /&gt;
|Digits per V of DC link&lt;br /&gt;
|-&lt;br /&gt;
|udcofs&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|DC link 0V offset&lt;br /&gt;
|-&lt;br /&gt;
|udclim&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|High voltage at which the PWM is shut down&lt;br /&gt;
|-&lt;br /&gt;
|snshs&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Heatsink temperature sensor. 0=JCurve, 1=Semikron, 2=MBB600, 3=KTY81, 4=PT1000, 5=NTCK45+2k2, 6=Leaf&lt;br /&gt;
|-&lt;br /&gt;
|pinswap&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Swap pins (only &amp;quot;FOC&amp;quot; software). Multiple bits can be set. 1=Swap Current Inputs, 2=Swap Resolver sin/cos, 4=Swap PWM output 1/3&lt;br /&gt;
0001 = 1 Swap Currents ony&lt;br /&gt;
&lt;br /&gt;
0010 = 2 Swap Resolver only&lt;br /&gt;
&lt;br /&gt;
0011 = 3 Swap Resolver and Currents&lt;br /&gt;
&lt;br /&gt;
0100 = 4 Swap PWM 1 and 3 only&lt;br /&gt;
&lt;br /&gt;
0101 = 5 Swap PWM 1 and 3 and Currents&lt;br /&gt;
&lt;br /&gt;
0110 = 6 Swap PWM 1 and 3 and Resolver&lt;br /&gt;
&lt;br /&gt;
0111 = 7 Swap PWM 1 and 3 and Resolver and Currents&lt;br /&gt;
&lt;br /&gt;
1xxx likewise with PWM 2 and 3&lt;br /&gt;
|-&lt;br /&gt;
|modmax&lt;br /&gt;
|dig&lt;br /&gt;
|37000&lt;br /&gt;
|45000&lt;br /&gt;
|37836&lt;br /&gt;
|Values over 37836 over-modulate the PWM sine wave. This can achieve a slightly higher AC voltage at the expense of greater motor losses. (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Derating&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|bmslimhigh&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Positive throttle limit on BMS under voltage&lt;br /&gt;
|-&lt;br /&gt;
|bmslimlow&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -1&lt;br /&gt;
|Regen limit on BMS over voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmin&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|450&lt;br /&gt;
|Minimum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|udcmax&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|520&lt;br /&gt;
|Maximum battery voltage&lt;br /&gt;
|-&lt;br /&gt;
|iacmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum peak AC current&lt;br /&gt;
|-&lt;br /&gt;
|idcmax&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|5000&lt;br /&gt;
|5000&lt;br /&gt;
|Maximum DC input current&lt;br /&gt;
|-&lt;br /&gt;
|idcmin&lt;br /&gt;
|A&lt;br /&gt;
| -5000&lt;br /&gt;
|0&lt;br /&gt;
| -5000&lt;br /&gt;
|Maximum DC output current (regen)&lt;br /&gt;
|-&lt;br /&gt;
|idckp&lt;br /&gt;
|dig&lt;br /&gt;
|0.1&lt;br /&gt;
|20&lt;br /&gt;
|2&lt;br /&gt;
|Proportional rate of DC current derating&lt;br /&gt;
|-&lt;br /&gt;
|idcflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|11&lt;br /&gt;
|9&lt;br /&gt;
|Filter co-efficient applied to idc prior to derating. Increasing this makes the DC current derating smoother.&lt;br /&gt;
|-&lt;br /&gt;
|tmphsmax&lt;br /&gt;
|°C&lt;br /&gt;
|50&lt;br /&gt;
|150&lt;br /&gt;
|85&lt;br /&gt;
|Maximum permitted temperature of the inverter heatsink. As the temperature gets within 10°C of this limit the throttle will be scaled back by 10% for every degree until it hits the limit.&lt;br /&gt;
|-&lt;br /&gt;
|tmpmmax&lt;br /&gt;
|°C&lt;br /&gt;
|70&lt;br /&gt;
|300&lt;br /&gt;
|300&lt;br /&gt;
|Maximum permitted temperature of the motor. As the temperature gets within 10°C of this limit the throttle will be scaled back by 10% for every degree until it hits the limit.&lt;br /&gt;
|-&lt;br /&gt;
|throtmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Throttle limit&lt;br /&gt;
|-&lt;br /&gt;
|throtmin&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -100&lt;br /&gt;
|Throttle regen limit&lt;br /&gt;
|-&lt;br /&gt;
|accelmax&lt;br /&gt;
|rpm/10ms&lt;br /&gt;
|1&lt;br /&gt;
|1000&lt;br /&gt;
|1000&lt;br /&gt;
|Maximum permitted acceleration increase (traction control)&lt;br /&gt;
|-&lt;br /&gt;
|accelflt&lt;br /&gt;
|dig&lt;br /&gt;
|1&lt;br /&gt;
|5&lt;br /&gt;
|3&lt;br /&gt;
|Filter between the motor speed and the acceleration rate limiter. Higher values will smooth the input but will make the acceleration rate limiter react more slowly.&lt;br /&gt;
|-&lt;br /&gt;
|ifltrise&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|10&lt;br /&gt;
|Controls how quickly slip and amplitude recover. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
|ifltfall&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|32&lt;br /&gt;
|3&lt;br /&gt;
|Controls how quickly slip and amplitude are reduced on over current. The greater the value, the slower&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charger&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|chargemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|0=Off, 3=Boost, 4=Buck&lt;br /&gt;
|-&lt;br /&gt;
|chargecur&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|50&lt;br /&gt;
|0&lt;br /&gt;
|Charge current setpoint. Boost mode: charger INPUT current. Buck mode: charger output current&lt;br /&gt;
|-&lt;br /&gt;
|chargekp&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|80&lt;br /&gt;
|Charge controller proportional gain. Lower if you have oscillation, raise to get best power factor.&lt;br /&gt;
|-&lt;br /&gt;
|chargeki&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Charge controller integral gain.&lt;br /&gt;
|-&lt;br /&gt;
|chargeflt&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|8&lt;br /&gt;
|Charge current filtering. Raise if you have oscillations&lt;br /&gt;
|-&lt;br /&gt;
|chargepwmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|0&lt;br /&gt;
|Lowest charge mode duty cycle. This is needed for synchronous converters like in the Prius Gen2 where the lower IGBT is also active in buck mode and actually boosts the battery voltage into the bus capacitor when duty cycle is low.&lt;br /&gt;
|-&lt;br /&gt;
|chargepwmax&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|99&lt;br /&gt;
|90&lt;br /&gt;
|Charge mode duty cycle limit. Especially in boost mode this makes sure you don&#039;t overvolt you IGBTs if there is no battery connected.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potmin&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
|potmax&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in&lt;br /&gt;
|-&lt;br /&gt;
|pot2min&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|pot2max&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|potmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|6&lt;br /&gt;
|0&lt;br /&gt;
|0=Pot 1 is throttle and pot 2 is regen strength preset&lt;br /&gt;
1=Pot 2 is proportional to pot 1 (redundancy)&lt;br /&gt;
&lt;br /&gt;
2=Throttle/regen controlled via CAN (like 0)&lt;br /&gt;
&lt;br /&gt;
3=Throttle via CAN with redundancy (like 1)&lt;br /&gt;
&lt;br /&gt;
4=Bidirectional throttle sets torque and direction (e.g. for boats)&lt;br /&gt;
&lt;br /&gt;
6=Bidirectional throttle controlled via CAN (like 4)&lt;br /&gt;
|-&lt;br /&gt;
|potlinearity&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Blend between a fully linear pedal (100%) and fully quadratic (0%). The throttle output is defined as potnom²*(1-potlinearity) + potnom * potlinearity. Regen is always linear.&lt;br /&gt;
|-&lt;br /&gt;
|throtramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Max positive throttle slew rate&lt;br /&gt;
|-&lt;br /&gt;
|throtramprpm&lt;br /&gt;
|rpm&lt;br /&gt;
|0&lt;br /&gt;
|20000&lt;br /&gt;
|20000&lt;br /&gt;
|No throttle ramping above this speed&lt;br /&gt;
|-&lt;br /&gt;
|ampmin&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Minimum relative sine amplitude (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|slipstart&lt;br /&gt;
|%&lt;br /&gt;
|10&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|% positive throttle travel at which slip is increased (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|sinecurve&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=VoltageSlip - The first half of the throttle increases voltage but keeps slip at fslipin. Then the second half of the throttle increases slip up to fslipmax.&lt;br /&gt;
&lt;br /&gt;
1=Simultaneous - Increases slip and voltage at the same time across the whole range of the throttle. Can provide smoother throttle response.&lt;br /&gt;
(only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtfilter&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|10&lt;br /&gt;
|4&lt;br /&gt;
|How heavily the throttle is filtered. Lowering will increase throttle response at the expense of stability.(only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|throtcur&lt;br /&gt;
|A/%&lt;br /&gt;
| -10&lt;br /&gt;
|10&lt;br /&gt;
|1&lt;br /&gt;
|Motor current per % of throttle travel (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Regen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brknompedal / brakeregen&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -50&lt;br /&gt;
|Foot on brake pedal regen torque&lt;br /&gt;
|-&lt;br /&gt;
|regenramp&lt;br /&gt;
|%/10ms&lt;br /&gt;
|0.1&lt;br /&gt;
|100&lt;br /&gt;
|100&lt;br /&gt;
|Ramp speed when entering regen. E.g. when you set brkmax to -30% and regenramp to 1, it will take 300ms to arrive at brake force of -60%&lt;br /&gt;
|-&lt;br /&gt;
|brknom / regentravel&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|30&lt;br /&gt;
|Range of throttle pedal travel allocated to regen&lt;br /&gt;
|-&lt;br /&gt;
|brkmax / offthrotregen&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| 0&lt;br /&gt;
| -30&lt;br /&gt;
|Foot-off throttle regen torque&lt;br /&gt;
|-&lt;br /&gt;
|brkcruise / cruiseregen&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -30&lt;br /&gt;
|Maximum regen of cruise control&lt;br /&gt;
|-&lt;br /&gt;
|brkrampstr / regenrampstr&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|400&lt;br /&gt;
|10&lt;br /&gt;
|Below this frequency the regen torque is reduced linearly with the frequency&lt;br /&gt;
|-&lt;br /&gt;
|maxregentravelhz &lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|0&lt;br /&gt;
|Frequency at which full regentravel is used. Below this frequency regentravel is linearly scaled down with frequency. Allows deadzone-free throttle reaction at standstill and low speed&lt;br /&gt;
|-&lt;br /&gt;
|brkout / brklightout&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| -1&lt;br /&gt;
| -50&lt;br /&gt;
|Activate brake light output at this amount of braking force&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Automation&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|idlespeed&lt;br /&gt;
|rpm&lt;br /&gt;
| -100&lt;br /&gt;
|1000&lt;br /&gt;
| -100&lt;br /&gt;
|Motor idle speed. Set to -100 to disable idle function. When idle speed controller is enabled, brake pedal must be pressed on start.&lt;br /&gt;
|-&lt;br /&gt;
|idlethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Throttle limit of idle speed controller&lt;br /&gt;
|-&lt;br /&gt;
|idlemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Motor idle speed mode. 0=always run idle speed controller, 1=only run it when brake pedal is released, 2=like 1 but only when cruise switch is on, 3=off, 4=Hill Hold&lt;br /&gt;
|-&lt;br /&gt;
|holdkp&lt;br /&gt;
|&lt;br /&gt;
| -100&lt;br /&gt;
|0&lt;br /&gt;
| -0.25&lt;br /&gt;
|How hard the throttle should be applied to counteract rollback in hill hold. Higher values reduce rollback at the risk of introducing oscillation due to sensor noise.&lt;br /&gt;
|-&lt;br /&gt;
|speedkp&lt;br /&gt;
|Hz&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|1&lt;br /&gt;
|Speed controller gain (Cruise and idle speed). Decrease if speed oscillates. Increase for faster load regulation&lt;br /&gt;
|-&lt;br /&gt;
|speedflt&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|16&lt;br /&gt;
|1&lt;br /&gt;
|Filter before cruise controller&lt;br /&gt;
|-&lt;br /&gt;
|cruisemode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=button (set when button pressed, reset with brake pedal), 1=switch (set when switched on, reset when switched off or brake pedal)&lt;br /&gt;
|-&lt;br /&gt;
|cruisethrotlim&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|50&lt;br /&gt;
|Amount of throttle cruise control is allowed to command&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|udcsw&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|330&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close.  It appears that the pre-charge relay output goes low when power is applied to the Inverter.  This setting causes the HV relay to go to ground once the inverter is started (in manual mode or via the start input) and the udc voltage climbs to the set value.  If the udc voltage doesn&#039;t reach this value after 5 seconds, the inverter stops both relays by default and generates the Pre-Charge Fault.   Setting this to 0 disables the pre-charge fault and skips the pre-charge state.  Only set to 0 when manually doing pre-charge or when there is no high voltage connected inorder to test the outputs.&lt;br /&gt;
Discussed around 37:00 minutes into the video linked above.&lt;br /&gt;
|-&lt;br /&gt;
|udcswbuck&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|540&lt;br /&gt;
|Voltage at which the DC contactor is allowed to close in buck charge mode&lt;br /&gt;
|-&lt;br /&gt;
|tripmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|What to do with relays at a shutdown event. 0=All off, 1=Keep DC switch closed, 2=close precharge relay&lt;br /&gt;
|-&lt;br /&gt;
|bootprec&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Engage precharge relay in boot loader. Introduced for enabling Prius Gen3 DC/DC converter when precharge relay is released. Use together with tripmode=2&lt;br /&gt;
|-&lt;br /&gt;
|outmode&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|0=DC switch output, 1=Motor temp controls the fan output, 2=Heatsink temp controls fan output&lt;br /&gt;
|-&lt;br /&gt;
|fanthresh&lt;br /&gt;
|°C&lt;br /&gt;
|20&lt;br /&gt;
|300&lt;br /&gt;
|50&lt;br /&gt;
|Temperature at which the fan output is turned on when outmode is 1 or 2&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Auxillary PWM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pwmfunc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|Quantity that controls the PWM output. 0=tmpm, 1=tmphs, 2=speed&lt;br /&gt;
|-&lt;br /&gt;
|pwmgain&lt;br /&gt;
|dig/C&lt;br /&gt;
|0&lt;br /&gt;
|65535&lt;br /&gt;
|100&lt;br /&gt;
|Gain of PWM output&lt;br /&gt;
|-&lt;br /&gt;
|pwmofs&lt;br /&gt;
|dig&lt;br /&gt;
| -65535&lt;br /&gt;
|65535&lt;br /&gt;
|0&lt;br /&gt;
|Offset of PWM output, 4096=full on&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|canspeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|3&lt;br /&gt;
|0&lt;br /&gt;
|Baud rate of CAN interface 0=250k, 1=500k, 2=800k, 3=1M&lt;br /&gt;
|-&lt;br /&gt;
|canperiod&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|0=send configured CAN messages every 100ms, 1=every 10ms&lt;br /&gt;
|-&lt;br /&gt;
|nodeid&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|63&lt;br /&gt;
|1&lt;br /&gt;
|Node ID for CAN SDO messages and for selective enabling of UART when sharing one ESP8266 module between multiple processors.&lt;br /&gt;
|-&lt;br /&gt;
|controlid&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|2047&lt;br /&gt;
|63&lt;br /&gt;
|The CAN ID used for controlling the [[CAN communication#Inverter_control_via_CAN_-_new!|controlling the inverter via CAN]]&lt;br /&gt;
|-&lt;br /&gt;
|controlcheck&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|0=Check the counter field in canio CAN frames &#039;&#039;&#039;for legacy VCUs only&#039;&#039;&#039;, 1=Validate the 8-bit truncated STM32 CRC in the canio frame&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Testing&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|fslipspnt&lt;br /&gt;
|Hz&lt;br /&gt;
| -100&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Slip setpoint in mode 2. Written by software in mode 1&lt;br /&gt;
|-&lt;br /&gt;
|ampnom&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Nominal amplitude in mode 2. Written by software in mode 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spot values ==&lt;br /&gt;
The following values are available for diagnostic purposes. Type&lt;br /&gt;
 get &lt;br /&gt;
to get the current value. To read more then one you can provide a list like&lt;br /&gt;
 get il1,il2,udc&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Unit&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|Firmware version&lt;br /&gt;
|-&lt;br /&gt;
|hwver&lt;br /&gt;
|&lt;br /&gt;
|Hardware version&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|Operating mode. 0=Off, 1=Run, 2=Manual_run, 3=Boost, 4=Buck, 5=Sine, 6=2 Phase sine&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last error message&lt;br /&gt;
|-&lt;br /&gt;
|udc&lt;br /&gt;
|V&lt;br /&gt;
|DC link voltage&lt;br /&gt;
|-&lt;br /&gt;
|uac&lt;br /&gt;
|V&lt;br /&gt;
|Calculated AC voltage (only &amp;quot;sine&amp;quot; software) &lt;br /&gt;
|-&lt;br /&gt;
|idc&lt;br /&gt;
|A&lt;br /&gt;
|Calculated DC current&lt;br /&gt;
|-&lt;br /&gt;
|il1&lt;br /&gt;
|A&lt;br /&gt;
|AC current L1&lt;br /&gt;
|-&lt;br /&gt;
|il2&lt;br /&gt;
|A&lt;br /&gt;
|AC current L2&lt;br /&gt;
|-&lt;br /&gt;
|il1rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L1 (only &amp;quot;sine&amp;quot; software) &lt;br /&gt;
|-&lt;br /&gt;
|il2rms&lt;br /&gt;
|A&lt;br /&gt;
|RMS current L2 (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|ilmax&lt;br /&gt;
|A&lt;br /&gt;
|Calculated max of il1, il2, il3 (only &amp;quot;sine&amp;quot; software) &lt;br /&gt;
|-&lt;br /&gt;
|boostcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted boost setting (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|fweakcalc&lt;br /&gt;
|A&lt;br /&gt;
|DC link adjusted fweak setting (only &amp;quot;sine&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|A&lt;br /&gt;
|Current in the direct(d) axis (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|iq&lt;br /&gt;
|A&lt;br /&gt;
|Current in the quadrature(q) axis (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|ifw&lt;br /&gt;
|A&lt;br /&gt;
|Field weakening current (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|ud&lt;br /&gt;
|dig&lt;br /&gt;
|Computed voltage in the direct(d) axis (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|uq&lt;br /&gt;
|dig&lt;br /&gt;
|Computed voltage in the quadrature(q) axis (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|uexc&lt;br /&gt;
|dig&lt;br /&gt;
|Computed exciter voltage (only &amp;quot;FOC&amp;quot; software for the Renault Zoe variant)&lt;br /&gt;
|-&lt;br /&gt;
|anticog&lt;br /&gt;
|dig&lt;br /&gt;
|Amplitude of the anti-cogging modulation waveform (only &amp;quot;FOC&amp;quot; software)&lt;br /&gt;
|-&lt;br /&gt;
|fstat&lt;br /&gt;
|Hz&lt;br /&gt;
|Stator frequency&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor speed&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed&lt;br /&gt;
|rpm&lt;br /&gt;
|Motor RPM set point for cruise control if cruisemode=CAN&lt;br /&gt;
|-&lt;br /&gt;
|turns&lt;br /&gt;
|&lt;br /&gt;
|Number of turns the motor completed since power up&lt;br /&gt;
|-&lt;br /&gt;
|amp&lt;br /&gt;
|dig&lt;br /&gt;
|Sine amplitude, 37813=max&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|°&lt;br /&gt;
|Motor rotor angle, 0-360°. When using the SINE software, the slip is added to the rotor position.&lt;br /&gt;
This is not the physical angle, but a &amp;quot;virtual&amp;quot; angle. E.g. if your motor has four pole pairs (motor and resolver), then per one physical revolution the &amp;quot;angle&amp;quot; will change four times between 0 and 360°. Discussed here: https://openinverter.org/forum/viewtopic.php?p=71253#p71253&lt;br /&gt;
|-&lt;br /&gt;
|pot&lt;br /&gt;
|dig&lt;br /&gt;
|Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|pot2&lt;br /&gt;
|dig&lt;br /&gt;
|Regen Pot value, 4095=max&lt;br /&gt;
|-&lt;br /&gt;
|regenpreset&lt;br /&gt;
|%&lt;br /&gt;
|Regen preset value which can come from pot2 in potmode=0 or received via CAN&lt;br /&gt;
|-&lt;br /&gt;
|potnom&lt;br /&gt;
|%&lt;br /&gt;
|Scaled pot value, 0 accel.&lt;br /&gt;
potnom also includes the deratings. So say you have programmed udcmin=300V and you are tuning without HV, so udc=0, potnom will never be positive because it thinks the battery voltage is low. Discussed here: https://openinverter.org/forum/viewtopic.php?p=62930#p62930&lt;br /&gt;
&lt;br /&gt;
range:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; negative means regeneration (e.g. -30%, according to [[Schematics and Instructions|Schematics and Instructions - openinverter.org wiki]])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; zero means &amp;quot;zero torque request&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; 100% means full acceleraton.&lt;br /&gt;
|-&lt;br /&gt;
|dir / seldir&lt;br /&gt;
|&lt;br /&gt;
|Selected rotation direction. -1=REV, 0=Neutral, 1=FWD&lt;br /&gt;
|-&lt;br /&gt;
|rotordir&lt;br /&gt;
|&lt;br /&gt;
|Actual rotor direction&lt;br /&gt;
|-&lt;br /&gt;
|tmphs&lt;br /&gt;
|°C&lt;br /&gt;
|Heatsink temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm&lt;br /&gt;
|°C&lt;br /&gt;
|Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|uaux&lt;br /&gt;
|V&lt;br /&gt;
|Auxiliary voltage (i.e. 12V system). Measured on pin 11 (mprot)&lt;br /&gt;
|-&lt;br /&gt;
|pwmio&lt;br /&gt;
|&lt;br /&gt;
|raw state of PWM outputs at power up&lt;br /&gt;
|-&lt;br /&gt;
|canio&lt;br /&gt;
|&lt;br /&gt;
|Digital IO bits received via [[CAN communication#Controlling Digital IO via CAN|CAN]]&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
|&lt;br /&gt;
|Cruise Control. This pin activates the cruise control with the current speed. Pressing again updates the speed set point.&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;start&amp;quot;. This pin starts inverter operation&lt;br /&gt;
|-&lt;br /&gt;
|din_brake&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;brake&amp;quot;. This pin sets maximum regen torque (brknompedal). Cruise control is disabled.&lt;br /&gt;
|-&lt;br /&gt;
|din_mprot&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;motor protection switch&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_forward&lt;br /&gt;
|&lt;br /&gt;
|Direction forward&lt;br /&gt;
|-&lt;br /&gt;
|din_reverse&lt;br /&gt;
|&lt;br /&gt;
|Direction backward&lt;br /&gt;
|-&lt;br /&gt;
|din_emcystop&lt;br /&gt;
|&lt;br /&gt;
|State of digital input &amp;quot;emergency stop&amp;quot;. Shuts down the inverter when =0&lt;br /&gt;
|-&lt;br /&gt;
|din_ocur&lt;br /&gt;
|&lt;br /&gt;
|Over current detected&lt;br /&gt;
|-&lt;br /&gt;
|din_desat&lt;br /&gt;
|&lt;br /&gt;
|Gate driver desaturation event&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
|&lt;br /&gt;
|BMS over voltage/under voltage&lt;br /&gt;
|-&lt;br /&gt;
|uptime&lt;br /&gt;
|&lt;br /&gt;
|The number of 10ms ticks since power was applied to the inverter&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|%&lt;br /&gt;
|CPU load for everything except communication&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuning Guide ==&lt;br /&gt;
First you want to find a flat surface - a parking lot etc. so you can drive and stop without checking traffic. Change only one parameter at a time and save settings that work! &lt;br /&gt;
&lt;br /&gt;
1. set fslipmin so that you feel car taking off smoothly and try to change it by +/-0,1Hz and check differences in starting. Save when satisfied.&lt;br /&gt;
&lt;br /&gt;
2. lower boost value in 100 point until motor jitters at start. Then return it to last good value.&lt;br /&gt;
&lt;br /&gt;
3. try lowering ampmin in 0,1 increments and observe throttle travel. When throttle is not just smooth but becomes sluggish return some previous increments until throttle reaction is acceptable.&lt;br /&gt;
&lt;br /&gt;
4. change fweak value in +/-10Hz increments from starting point and observe torque in starting. This value is very dependent on battery voltage and is very subjective.&lt;br /&gt;
&lt;br /&gt;
Now you find a hill or ramp and set car on it. You want to hold car in position on slope just using throttle pedal. If there parameters are not good motor will jump or will feel sluggish&lt;br /&gt;
&lt;br /&gt;
1. add boost if motor is oscillating if it is smooth reduce it in 100 point increments until you get oscillation. Then return to last good value&lt;br /&gt;
&lt;br /&gt;
2. reduce/increase ampmin in 0,25 increments untill you get oscilation in motor and return last good value&lt;br /&gt;
&lt;br /&gt;
Now set the car into a hill to set fslipmax. Warning full throttle will be used. Be sure there is no other traffic!&lt;br /&gt;
&lt;br /&gt;
Set fslipmax to chosen value (guess it at 2xfslipmin if you have no other way) and try to take off with full throttle.&lt;br /&gt;
&lt;br /&gt;
If car feels sluggish with full throttle you have to add more slip.&lt;br /&gt;
&lt;br /&gt;
If motor starts to jitter there is too much slip. Try to reduce it in 0.1Hz increments.&lt;br /&gt;
&lt;br /&gt;
When you feel satisfied with settings save them and go on setting regen and braking effect.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenInverter]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Toyota/Lexus_GS300h_CVT&amp;diff=6258</id>
		<title>Toyota/Lexus GS300h CVT</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Toyota/Lexus_GS300h_CVT&amp;diff=6258"/>
		<updated>2026-06-14T08:36:28Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: added 3d printable files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NOTE : This motor is as of yet untested in a real world application.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Forum board: &amp;lt;ref&amp;gt;https://openinverter.org/forum/viewtopic.php?t=949&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=949#p15109&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
General overview :&amp;lt;ref&amp;gt;https://slideplayer.com/slide/14432904/ (Backup: [https://web.archive.org/web/20210130222812/https://slideplayer.com/slide/14432904/ Web Archive])&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Gs300h-cvt.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The L210 is a continuously variable transmission (CVT) which can be found in the Lexus GS300h. It is very similar in design to the [[Lexus GS450h Drivetrain|GS450h CVT]]. It contains two motor-generators - MG1 and MG2. When used as originally intended, MG1 is spun by the ICE, via a planetary gear system, and acts primarily as a generator. MG1 also acts as a starter motor for the ICE. MG2 is connected to the output shaft via a second planetary gear system to provide traction directly to the rear wheels.&lt;br /&gt;
&lt;br /&gt;
The ratio between MG1 and the output shaft is 2.6:1. The ratio between MG2 and the output shaft is 3.333:1.&lt;br /&gt;
&lt;br /&gt;
The official power output of the CVT is 105kW and 300Nm of torque&amp;lt;ref&amp;gt;https://lexus.pressroom.com.au/press_kit_detail.asp?kitID=336&amp;amp;clientID=3&amp;amp;navSectionID=6 (Backup: [https://web.archive.org/web/20200319090621/https://lexus.pressroom.com.au/press_kit_detail.asp?kitID=336&amp;amp;clientID=3&amp;amp;navSectionID=6 Web Archive])&amp;lt;/ref&amp;gt;, but this has yet to be tested.&lt;br /&gt;
&lt;br /&gt;
For use in a pure EV application, the ICE input shaft can be locked stationary with a plate or bar. This allows traction to be provided by both MG1 and MG2.&lt;br /&gt;
[[File:L210 Schematic.png|thumb|1 - motor-generator MG1, 2 - input shaft, 3 - power split planetary gear (PSD), 4 - intermediate shaft, 5 - sun gear (MSR), 6 - ring gear (MSR), 7 - output shaft, 8 - planetary carrier (MSR), 9 - motor speed reduction planetary gear (MSR), 10 - pinion gear (MSR), 11 - motor-generator MG2, 12 - planetary carrier (PSD), 13 - ring gear (PSD), 14 - pinion gear (PSD), 15 - sun gear (PSD)]]&lt;br /&gt;
[[File:Schematic view.png|thumb|1 - motor-generator MG1, 2 - damper, 3 - mechanical oil pump, 4 - motor speed reduction planetary gear, 5 - motor-generator MG2, 6 - power split planetary gear (PSD)]]&lt;br /&gt;
&lt;br /&gt;
=== Part Numbers ===&lt;br /&gt;
Part numbers include 30920-30030. The CVT can be found in the Lexus GS300h, Lexus IS300h, Lexus RC300h and Toyota Crown Hybrid(G9200-30131). The matching inverter is part number G9200-30132, which is a Gen 3 inverter.&lt;br /&gt;
&lt;br /&gt;
=== Dimensions ===&lt;br /&gt;
&#039;&#039;&#039;Gearbox&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Bellhousing diameter: 390-400mm&lt;br /&gt;
&lt;br /&gt;
Length bellhousing face to drive flange face: 720mm, 750mm including giubo disk&lt;br /&gt;
&lt;br /&gt;
Diameter: main body 330mm front tapering to 250mm rear&lt;br /&gt;
&lt;br /&gt;
Tailshaft  length: 210mm&lt;br /&gt;
&lt;br /&gt;
Weight: 90kg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inverter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3D Scan: https://grabcad.com/library/lexus-is-300h-inverter-1&lt;br /&gt;
&lt;br /&gt;
Weight: 15.5kg&lt;br /&gt;
&lt;br /&gt;
== Oil pump ==&lt;br /&gt;
One key difference between the L210 (GS300h etc.) and the L110 (GS450h) is that the L210 only has an internal oil pump. &lt;br /&gt;
&lt;br /&gt;
On the L210 the internal oil pump is driven by both the ICE and/or the rotation of MG2. So, even when you lock the ICE input shaft to allow MG1 to provide traction, MG2 will still drive the oil pump whenever the car moves. Since there are no gears/speeds in this CVT (and hence no clutch packs, etc.), the oil is only required for cooling and lubricating the bearings. &lt;br /&gt;
&lt;br /&gt;
The takeoff for the oil cooler is 10mm OD so needs 10mm ID hose. &lt;br /&gt;
&lt;br /&gt;
== Connections ==&lt;br /&gt;
[[File:9200-30131-inverter side.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Inverter ===&lt;br /&gt;
The connector for this inverter is available from Toyota dealers. The part numbers you need are:&lt;br /&gt;
&lt;br /&gt;
* Plug: 90980-12992&amp;lt;ref&amp;gt;Forum Source: https://openinverter.org/forum/viewtopic.php?p=43421#p43421&amp;lt;/ref&amp;gt;  (approximately 20 euros)&lt;br /&gt;
* Seals to plug unused connections: 90980-09871&lt;br /&gt;
* Terminal 1: 82998-24250&lt;br /&gt;
* Terminal 2: 82998-12790&lt;br /&gt;
* Terminal 3: 82998-24420&amp;lt;ref&amp;gt;Forum Reference: https://openinverter.org/forum/viewtopic.php?p=43428#p43428&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Alternative Source&amp;lt;ref&amp;gt;Forum Reference: https://openinverter.org/forum/viewtopic.php?p=44467#p44467&amp;lt;/ref&amp;gt; for the Connectors on Aliexpress: &amp;lt;ref&amp;gt;https://www.aliexpress.com/item/4000661144498.html (Backup: [https://web.archive.org/web/20221207221212/https://www.aliexpress.us/item/2255800474829746.html?gatewayAdapt=glo2usa4itemAdapt&amp;amp;_randl_shipto=US Web Archive])&amp;lt;/ref&amp;gt; and &amp;lt;ref&amp;gt;https://www.aliexpress.com/item/1005002101704091.html (Backup: [https://web.archive.org/web/20221207221606/https://www.aliexpress.us/item/3256801915389339.html?gatewayAdapt=glo2usa4itemAdapt&amp;amp;_randl_shipto=US Web Archive])&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inverter/trans pair can be controlled by OI Zombieverter VCU  Here [[ZombieVerter VCU]]&lt;br /&gt;
&lt;br /&gt;
+12V input needs to be fused at 5A, this is powered by the EV Relay controlled by the ZombieVerter&lt;br /&gt;
&lt;br /&gt;
=== Left hand side ===&lt;br /&gt;
[[File:Gs300h-cvt-lhs-annotated-2.jpg|alt=|thumb|Left hand side connections]]&lt;br /&gt;
# MG1 3-phase power connection&lt;br /&gt;
# MG1 resolver (and temperature) port&lt;br /&gt;
# MG2 resolver (and temperature) port&lt;br /&gt;
=== Right hand side ===&lt;br /&gt;
[[File:Gs300h-cvt-rhs-annotated-2.jpg|alt=|thumb|Right hand side connections]]&lt;br /&gt;
# Input/output from/to oil cooler radiator&lt;br /&gt;
# Mechanical shifter and shift sensor port&lt;br /&gt;
# Ground strap&lt;br /&gt;
# MG2 3-phase power connection&lt;br /&gt;
&lt;br /&gt;
=== Resolvers ===&lt;br /&gt;
Sumitomo 6189-1240 8-WAY&lt;br /&gt;
&lt;br /&gt;
Motor side connection&lt;br /&gt;
&lt;br /&gt;
1         2         3         4&lt;br /&gt;
&lt;br /&gt;
White  Red  Yellow  White      ( colours inside motor )&lt;br /&gt;
&lt;br /&gt;
TMP1  CS     SN      RF&lt;br /&gt;
&lt;br /&gt;
TMP2 CSG SNG   RFG&lt;br /&gt;
&lt;br /&gt;
White Black Blue    Green     ( colours inside motor )&lt;br /&gt;
&lt;br /&gt;
5        6         7         8&lt;br /&gt;
&lt;br /&gt;
For connections to inverter, MG1 connections have prefix G... MG2 have prefix M...&lt;br /&gt;
&lt;br /&gt;
But check for yourself as per Damien&#039;s tuning video    &lt;br /&gt;
&lt;br /&gt;
=== Shift sensor ===&lt;br /&gt;
[[File:GS300hShiftsensor.png|thumb]]&lt;br /&gt;
part number: 89451-30010&lt;br /&gt;
&lt;br /&gt;
Connector: SUMITOMO 90980-12362&lt;br /&gt;
&lt;br /&gt;
Position 1 being the sprung return and 5 being park&lt;br /&gt;
&lt;br /&gt;
Pin 3 is common, you can see there is a direct connection to&lt;br /&gt;
&lt;br /&gt;
a pin for each position and a secondary connection to either 2,5,9&lt;br /&gt;
&lt;br /&gt;
this could be used as an error check&amp;lt;ref&amp;gt;Forum Source: https://openinverter.org/forum/viewtopic.php?t=949&amp;amp;start=125&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::;&lt;br /&gt;
:;&lt;br /&gt;
&lt;br /&gt;
=== Output flange ===&lt;br /&gt;
Bolt pattern: About 100mm from hole to hole (~58mm radius) (compared to GS450H&#039;s 91mm (or 52.5mm radius)).&lt;br /&gt;
&lt;br /&gt;
The hardy disk shown on the picture is hard to come by. Lexus in Europe only sells it with a new driveshaft (3000+€). It appears you can get it from Japan for around 100€, otherwise there is overpriced used ones on Ebay. Ensure, you can buy it with your motor.&lt;br /&gt;
[[File:L210-flange-guibo.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== ICE input shaft coupling ===&lt;br /&gt;
23mm shaft diameter , 21 spline &lt;br /&gt;
&lt;br /&gt;
OEM numbers : Daihatsu 31250-14090; Lexus 31250-14010; Toyota 31250-12040; &lt;br /&gt;
&lt;br /&gt;
Confirmed that Blueprint ADT33102, ADT33127 &amp;lt;ref&amp;gt;Forum Source: https://openinverter.org/forum/viewtopic.php?p=43211#p43211&amp;lt;/ref&amp;gt; clutch plate or equivalent is a good fit.&lt;br /&gt;
&lt;br /&gt;
=== Beta 3D printable Parts ===&lt;br /&gt;
andybp has created some 3d printable parts they are stored here to make them available&lt;br /&gt;
&lt;br /&gt;
https://github.com/rstevens81/300h_3dprintable_parts&lt;br /&gt;
&lt;br /&gt;
thomaa has created an side exit connector with a lower profile for tight installations&lt;br /&gt;
&lt;br /&gt;
https://github.com/homusman/Gs300-inverter-HV-side-connector&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
https://toyota-club.net/files/faq/21-12-01_faq_hybrid_tr_en.htm &amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Toyota]] [[Category:Motor]]&lt;br /&gt;
[[Category:Gearbox]]&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Lexus_GS450h_Drivetrain&amp;diff=5968</id>
		<title>Lexus GS450h Drivetrain</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Lexus_GS450h_Drivetrain&amp;diff=5968"/>
		<updated>2025-11-28T23:59:11Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: Fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverter ==&lt;br /&gt;
[[File:Inverter connector.png|thumb|GS450h inverter external connector|187x187px]]&lt;br /&gt;
&lt;br /&gt;
The Lexus GS450h is a hybrid vehicle. Their inverters are suitable and attractive for DIY EVs because of:&lt;br /&gt;
* Good availability and price - an inverter and &amp;quot;transmission&amp;quot; can generally be purchased for less than £/€1000.&lt;br /&gt;
* Durability. Toyota engineers appear to have made the inverters foolproof, many inputs and outputs gracefully handle fault conditions.&lt;br /&gt;
&lt;br /&gt;
* Respectable performance. Rated for a combined 250kW output.&lt;br /&gt;
* Ease of repurposing. Emulating the original ECU seems reasonably feasible. The transmission is a similar size and layout to many RWD transmissions.&lt;br /&gt;
The Lexus GS450h (2006-2012 model years) has a variety of useful components inside the inverter package:&lt;br /&gt;
&lt;br /&gt;
* Two high power inverters, for the 2 motors MG2 capable of handling at least 430 Amps, and MG1 capable of handling at least 215 Amps. &amp;lt;ref&amp;gt;https://toyota-club.net/files/faq/21-12-01_faq_hybrid_tr_en.htm&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://www.osti.gov/biblio/947393&amp;lt;nowiki/&amp;gt;see p. 62 for locked rotor test. 430A needed for 300Nm of MG2 torque, which is the official published value for the LS600h. (interestingly gs450h published value is 275Nm, although the two should share the same MG units and inverter).&lt;br /&gt;
&lt;br /&gt;
MG1 could possibly handle just as much, since copper amount is similar. But the inverter has half as many IGBTs for MG1 as MG2, so the current at system level is possibly halved.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* A boost module to boost the 288v battery pack up to 650v as used in the Lexus (Note that voltages this high are not required for EV conversions).&lt;br /&gt;
&lt;br /&gt;
For technical analysis of this unit, see pages 14-47 of this document: &amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;https://www.osti.gov/servlets/purl/928684&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you combine a LHD transmission with a RHD inverter (or vice versa) you might end up with a motor that is juddering, not spinning. IN this case you need to swap any two phase cables of both MG1 and MG2.&lt;br /&gt;
&lt;br /&gt;
The inverter is capable of running at full speeds on pack voltages from approx. 280V upwards. The maximum allowable input voltage is 650V, so far, many have found that &amp;quot;standard&amp;quot; EV voltages of 300V-360V to be well suited.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Note that even though the inverter maximum voltage rating is 650V, a 650V battery pack is not required to run this unit. It is capable of excellent performance at lower voltages, such as the typical 300V-360V found in most EVs. However, there is the opportunity to use larger packs with this unit if required in your application.&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Should a higher voltage pack be chosen in your application for any reason, the buck/boost converter can be used to power auxiliary equipment at its native voltage.&lt;br /&gt;
&lt;br /&gt;
Weight: 40 lbs&lt;br /&gt;
&lt;br /&gt;
Dimensions: 14&amp;quot; x 9-1/2&amp;quot; x 8-1/2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: If using Zombieverter, the inverter needs powering up after Zombie, use Zombie to power up the inverter.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Buck/Boost Converter ===&lt;br /&gt;
A buck/boost converter lives within the inverter housing, originally this is used to step up the 288V battery pack in the GS450h to the 650V for use in the inverter in the GS. (Note that this does not mean the inverter requires 650V to run, it is simply a maximum rating) For those using a 600+V battery pack, this converter can be used to step the voltage down to a more reasonable level to interface with chargers, DCDC converters, heaters, AC compressors, and other components which can be found in &amp;quot;regular&amp;quot; EV&#039;s (Tesla, LEAF, Volt, etc.).&lt;br /&gt;
&lt;br /&gt;
This unit is rated at 30kW, making it unsuitable for traction power, but good for auxiliary devices.&lt;br /&gt;
&lt;br /&gt;
Details on how to control the converter are here: https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=538&lt;br /&gt;
&lt;br /&gt;
For technical analysis of this unit, see pages 14-47 of this document: &amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not connect your HV battery to the OEM battery location, for conversion you have to bypass the buck/boost converter and connect directly to the HV bus. See the 3D printable parts below to help with this.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transmission ==&lt;br /&gt;
[[File:Inverter.png|thumb|213x213px|GS450h inverter and transmission pinout]]&lt;br /&gt;
[[File:Transmission Layout.png|thumb|GS450h transmission layout]]&lt;br /&gt;
For technical analysis of this transmission, see pages 46 and onward of this document:&amp;lt;ref name=&amp;quot;:2&amp;quot;&amp;gt;https://www.osti.gov/servlets/purl/947393 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Motor information and ratios are as follows:&lt;br /&gt;
&lt;br /&gt;
MG1 speed is -2.29:1&amp;lt;ref name=&amp;quot;:3&amp;quot;&amp;gt;[https://slideplayer.com/slide/14432904/]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MG1 &amp;lt;u&amp;gt;rated speed is not known at this time and recommended to stick to the same speed as MG2&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2 speed can be 1.9:1 or 3.9:1&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MG2 is rated at 300Nm and max 10,230 rpm&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The transmission contains two &amp;quot;Motor-Generator&amp;quot; units. MG1 sits at the front of the transmission, and interfaces with the internal combustion engine through a planetary gear set. For this reason, to obtain torque from MG1, the input shaft of the transmission must be locked in place. This is usually done using a splined coupler, which is then welded onto the transmission front mount.&lt;br /&gt;
&lt;br /&gt;
The input shaft on the transmission has 21 splines, with a 28mm major diameter. There are several Toyota clutches which have this in their centre. The original GS450h flywheel and coupler also contains the appropriate splined centre, of course.&lt;br /&gt;
&lt;br /&gt;
The fluid fill port is the banjo bolt for the upper transmission cooler hose. The specified fluid is &amp;quot;Toyota WS&amp;quot; ATF.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to replace the two bearings in the electric oil pump before fitting a used transmission. There is a guide here&amp;lt;ref&amp;gt;http://carlthomas66.blogspot.com/2016/03/lexus-gs450h-transmission-oil-pump.html (Backup: [https://web.archive.org/web/20200209212622/http://carlthomas66.blogspot.com/2016/03/lexus-gs450h-transmission-oil-pump.html Web Archive])&amp;lt;/ref&amp;gt;. Bearing part numbers are 61900-2Z and 608-2Z, you will need one of each.&lt;br /&gt;
&lt;br /&gt;
[[File:Shift position.png|thumb|154x154px|GS450h shift position sensor]]&lt;br /&gt;
The shift position lever on the right-hand side of the transmission engages the parking pawl when in the &amp;quot;all-the-way-back&amp;quot; position. All other positions disengage this pawl. The R, N, D, M positions only affect the output of the shift position sensor.&lt;br /&gt;
&lt;br /&gt;
Note the following when purchasing the transmission:&lt;br /&gt;
* It is recommended to purchase one which has the electric oil pump fitted - these are a costly item as the bearings in them often fail, in some cases they cost more than the transmission. More on this in the Oil Pump section below.&lt;br /&gt;
* It is recommended to purchase a transmission which includes the wiring harness, or at least off-cuts of the connectors. Some connectors may be unavailable for purchase. There is a thread [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=271 here] which covers the connectors on this transmission.&lt;br /&gt;
* It is recommended to purchase the damper assembly with the transmission in order to lock MG1 as noted above.  If you can not get the damper assembly, another option is to use the clutch disc from a Toyota 3B (probably also 13BT, 1HZ).  These clutch discs have the same 21 spline/diameter configuration.  One application is a &amp;quot;1983 Toyota Land Cruiser BJ-60 5spd manual&amp;quot;.  One Toyota part number is  31250-36230 (there are many depending on vintage) and you will find lots of crosses to 3rd party parts.  [https://spareto.com/oe/3125036113]  This was first discovered in this [https://openinverter.org/forum/viewtopic.php?p=81572#p81572] post.&lt;br /&gt;
&lt;br /&gt;
=== Dimensions ===&lt;br /&gt;
&lt;br /&gt;
* Overall height (oil pan to top of bellhousing) is 39cm. Bell housing is full height, i.e. 39cm diameter, when the transmission is sitting on its oil pan (as it is on my bench), the bellhousing still just about touches the bench.&lt;br /&gt;
* Widest point is 40cm, includes a bump for a starter motor which I don&#039;t believe the GS450h even has. Likely leftover to mate with the 2GR engine.&lt;br /&gt;
* Overall length including tailshaft, output flange, and pilot shaft, is 82cm.&lt;br /&gt;
* Transmission is tapered quite heavily, the width and height is closer to 25cm after the bellhousing, but hard to gauge due to various outcropping parts (motor cables, oil pump, PRNDL selector, etc.)&lt;br /&gt;
* Weight is 128kg. Unknown if this is dry or filled. Likely partially filled. Unknown if this includes oil pump and cables.&lt;br /&gt;
* The input shaft pokes out 29mm from the general highest point of the back of the bell housing? (e.g. set a 20cm ruler there and measure from it)&lt;br /&gt;
* The taper at the tip of the shaft before the splines appear fully is 6mm long. (i.e. the length of the tip portion without proper splines)&lt;br /&gt;
* The output flange bolt pattern is 52.5mm radius (about 91mm from hole to hole). It does not seem to have a machined flange surface, only the 22.5mm diameter ~3.2mm deep recesses around the bolt holes are machined. Pilot shaft diameter is 16mm. Internally the flange has 26 quite rectangular splines. (not 27 or so like Toyota&#039;s more common off-road applications).&lt;br /&gt;
&lt;br /&gt;
=== Oil Pump ===&lt;br /&gt;
&lt;br /&gt;
==== Overview and location ====&lt;br /&gt;
[[File:GS450h oil pump check.jpg|thumb|reference image showing the pump fitted (green), and not fitted red)]]&lt;br /&gt;
As built, the GS450h supplies oil pressure to the gearbox using either the ICE engine or an electrically-driven external pump. With the input shaft locked in EV applications, the external pump is the only option available. As mentioned previously, this is a vital part of the setup and it&#039;s strongly recommended to buy a transmission that still has it fitted. To help with this, here is a reference photo of what to look for.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;The Internal pump and pressure regulator provides a steady 7 Bar oil pressure.&amp;lt;ref&amp;gt;https://www.youtube.com/watch?v=9RXtNTp1AFw&amp;amp;t=154s&amp;amp;ab_channel=DamienMaguire&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;The recommended oil is Toyota ATF-WS, though people have had success with 3rd party equivalents.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Wiring and control ====&lt;br /&gt;
[[File:GS450h oil pump controller.jpg|thumb|GS450h oil pump controller|alt=|150x150px]]The external pump also requires a controller, which uses a [[wikipedia:Pulse-width_modulation|PWM]] control scheme. Although this is rarely included with the transmission, it&#039;s quite affordably and widely available (Toyota part number: G1167-30020) &lt;br /&gt;
&lt;br /&gt;
===== Pinouts, schematics and notes =====&lt;br /&gt;
[[File:Connector_-_A55_Oil_Pump_Motor_Controller_90980–12483.png|alt=|right|269x269px]]&lt;br /&gt;
[[File:Oilpump.png|alt=|right|300x300px]]&lt;br /&gt;
* The metal case is the ground.&lt;br /&gt;
* Black (pin 6) is PWM in from your controller.&lt;br /&gt;
* Brown (pin 7) is PWM feedback from the oil pump. It is not required and can be left disconnected.&lt;br /&gt;
* The fat blue wire (pin 5) is 12V power. The oil pump uses around 50A Max. So plan for that. Add your own relay to stop it draining your battery while the car is off.&lt;br /&gt;
* The PWM for this is weird, it&#039;s not just 0-100. IIRC it is 0% at both ends, and rises to 100% near the middle, then back down again. This is just based on the sound of the pump with no load, so needs more testing to find the real values.&lt;br /&gt;
&lt;br /&gt;
[[File:Oil_Pump.png|alt=|386x386px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Gearbox_oil_pump_PWM.jpg|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
====Hardware====&lt;br /&gt;
As per ggeter:&lt;br /&gt;
&amp;quot;For those, like me, who didn&#039;t get the pump with the transmission unit, here are the part numbers for bolts and (what appears to be a metal) gasket.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bolts (4) 90080-10197 $2.76 ea.&lt;br /&gt;
&lt;br /&gt;
Gasket (1) 35142-30010 $14&lt;br /&gt;
&lt;br /&gt;
The oil pump also contains 3 black rubber O-rings:&lt;br /&gt;
&lt;br /&gt;
1 x 55mm internal diameter, 2.5mm cross section (for the black outer cover)&lt;br /&gt;
&lt;br /&gt;
2 x 50mm internal diameter, 2.5mm cross section (between each &#039;layer&#039; of the pump housing).&lt;br /&gt;
&lt;br /&gt;
The oil pump motor cover is held onto the pump housing by 4 M5 x 16mm flanged screws.&lt;br /&gt;
&lt;br /&gt;
== Wiring Harness Connectors ==&lt;br /&gt;
Here are a list of connectors required for the GS450h transmission &amp;amp; inverter if you need/wish to build the harness for your build. (It is a good idea to find components with at least the connectors to build on. As some of the connectors are impossible to obtain)&lt;br /&gt;
&lt;br /&gt;
=== Inverter Connectors ===&lt;br /&gt;
&lt;br /&gt;
==== OEM ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Toyota Part No.&lt;br /&gt;
!Location&lt;br /&gt;
!Terminals&lt;br /&gt;
!QTY&lt;br /&gt;
!Terminal Size Opt 1&lt;br /&gt;
!Terminal Size Opt 2&lt;br /&gt;
!Terminal Size Opt 3&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Inverter interface connector (A62)&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Toyota&lt;br /&gt;
90980–12630&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Black connector on the side of the inverter. &lt;br /&gt;
&#039;&#039;&#039;This connector is not sold anywhere to our knowledge.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |0.64 mm .025&amp;quot; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |36 - Female&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin)&lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2.3 II&lt;br /&gt;
0.040&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |4 - Female&lt;br /&gt;
!&#039;&#039;&#039;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (22-20 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (20-16 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (14 AWG)&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |6mm Pitch Type&lt;br /&gt;
(Low Insertion&lt;br /&gt;
&lt;br /&gt;
Force Variant)&lt;br /&gt;
|-&lt;br /&gt;
|8100-0460 - (Tin)&lt;br /&gt;
|8100-0461 (Tin)&lt;br /&gt;
|8100-0462 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|8100-1344 - (Gold)&lt;br /&gt;
|8100-0594 (Gold)&lt;br /&gt;
|8100-0817 (Gold)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== OEM Wiring Harness ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The wiring harness goes by the official name of Engine Room Main Wire.  Here are the OEM part numbers for the harness over the years:&lt;br /&gt;
&lt;br /&gt;
82111-30K60 - 2007&lt;br /&gt;
&lt;br /&gt;
82111-30K61 - 2007-2008&lt;br /&gt;
&lt;br /&gt;
82111-30K62 - 2007-2009&lt;br /&gt;
&lt;br /&gt;
82111-30K63 - 2008-2010&lt;br /&gt;
&lt;br /&gt;
82111-30K64 - 2009-2011&lt;br /&gt;
&lt;br /&gt;
82111-30K65 - 2010-2011&lt;br /&gt;
&lt;br /&gt;
==== Alternatives ====&lt;br /&gt;
A good alternative to this otherwise difficult to obtain connector is to replace the receptacle/header with the following parts from Molex:&lt;br /&gt;
&lt;br /&gt;
===== Molex MX123 series =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Image&lt;br /&gt;
!Part No.&lt;br /&gt;
!Item&lt;br /&gt;
!Quantity&lt;br /&gt;
|-&lt;br /&gt;
|[[File:036638-0002.jpg|center|frameless|80x80px]]&lt;br /&gt;
|036638-0002&lt;br /&gt;
|CMC header connector 48pin&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064320-1311.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064320-1311&lt;br /&gt;
|CMC receptacle 48pin&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064320-1301.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064320-1301&lt;br /&gt;
|CMC wire cap&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064323-1039.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064323-1039&lt;br /&gt;
|CP terminal&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064323-1029.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064322-1039&lt;br /&gt;
|CP terminal&lt;br /&gt;
|32&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064325-1010.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064325-1010&lt;br /&gt;
|CMC plug&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064325-1023.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064325-1023&lt;br /&gt;
|CMC plug&lt;br /&gt;
|4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Assembly Instructions =====&lt;br /&gt;
Instructions on how to assemble the MX123 connector can be found here &amp;lt;ref&amp;gt;https://www.molex.com/mx_upload/family/MX123UserManual.pdf (Backup: [https://web.archive.org/web/20220129215727/https://www.molex.com/mx_upload/family/MX123UserManual.pdf Web Archive])&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===== Pinout =====&lt;br /&gt;
Use the following pinout to remap the internal connections from the Toyota plug to the Molex plug: &lt;br /&gt;
[[File:Inverter connections.png|none|thumb|GS450h Inverter/converter internal connections]]&lt;br /&gt;
[[File:Gs450h-inverter-wires.jpg|thumb|281x281px|Gs450h-inverter-wires - small white connectors inside the inverter|none]]&lt;br /&gt;
&lt;br /&gt;
=== Transmission Connectors ===&lt;br /&gt;
[[File:Image.png|none|thumb|GS450 transmission main connection locations]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Toyota Part No. &lt;br /&gt;
!Part No.&lt;br /&gt;
!Terminals&lt;br /&gt;
!QTY&lt;br /&gt;
!Terminal Size Opt 1&lt;br /&gt;
!Terminal Size Opt 2&lt;br /&gt;
!Terminal Size Opt 3 &lt;br /&gt;
!Location&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ECT Solenoid (E83)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Toyota 90980-12326&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Sumitomo 6189-1092&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
( 0.025&amp;quot; &lt;br /&gt;
&lt;br /&gt;
0.64mm ) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 13&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Located on the left hand side of the transmission above the oil pan.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Sumitomo 6189-1092.jpg|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin) &lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold) &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Shift Lever Position Sensor (E80)&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Toyota 90980-12362&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Sumitomo 90980-12362&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
( 0.025&amp;quot;&lt;br /&gt;
0.64mm )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 7 &lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;20-22 AWG /&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;16-18 AWG /&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;.85-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;14 AWG / 2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Located on the right side of the transmission next to the shift lever inhibitor switch.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |[[File:Sumitomo 90980-12362.png|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Yazaki - 7116-4025 (Tin)&lt;br /&gt;
|Yazaki - 7116-4026 (Tin)&lt;br /&gt;
|Yazaki - 7116-4027 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Yazaki - 7116-4028-08 (Gold)&lt;br /&gt;
|Yazaki &lt;br /&gt;
7116-4029-08 (Gold)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 090II  Sealed Series&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
( 0.090&amp;quot; / &lt;br /&gt;
2.3mm  ) &lt;br /&gt;
&lt;br /&gt;
(6mm LIF variant) &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 2&lt;br /&gt;
!&#039;&#039;&#039;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (22-20 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (20-16 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (14 AWG)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|8100-0460 - (Tin)&lt;br /&gt;
|8100-0461 (Tin)&lt;br /&gt;
|8100-0462 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|8100-1344 - (Gold)&lt;br /&gt;
|8100-0594 (Gold)&lt;br /&gt;
|8100-0817 (Gold)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |MG1 &amp;amp; MG2 Resolver(s) (E81 &amp;amp; E82)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Toyota 90980-12520&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Sumitomo 6189-1240&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
(0.025&amp;quot; &lt;br /&gt;
0.64 mm)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 8&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Two connectors located on the left side of the transmission by the bell housing.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Sumitomo 6189-1240.jpg|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin) &lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold) &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Vehicle Speed Sensor Connector&lt;br /&gt;
|Toyota # 90980-11153        [?]&lt;br /&gt;
|S-1530 [?]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Standardized TS Series Seals and Plugs For Harnesses&lt;br /&gt;
!TS 025 Series&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Seal&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Plug&lt;br /&gt;
|-&lt;br /&gt;
!0.64mm&lt;br /&gt;
!Wire Insulation Dia.&lt;br /&gt;
!Color&lt;br /&gt;
!Part Number&lt;br /&gt;
!Color&lt;br /&gt;
!Part No&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL1&lt;br /&gt;
|0.85-0.95 mm (.033-.037 in)&lt;br /&gt;
|Light Brown&lt;br /&gt;
|7165-1423&lt;br /&gt;
|Grey&lt;br /&gt;
|Toyota 90980-09871&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL2&lt;br /&gt;
|0.95-1.05 mm (.037-.041 in)&lt;br /&gt;
|Green&lt;br /&gt;
|7165-1043&lt;br /&gt;
|Grey&lt;br /&gt;
|Yazaki 7158-3043-40&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL3&lt;br /&gt;
|1.1-1.4 mm (.043-.055 in)&lt;br /&gt;
|Violet&lt;br /&gt;
|7165-1312&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL4&lt;br /&gt;
|1.4-1.5 mm (.055-.059 in)&lt;br /&gt;
|Dark Yellow&lt;br /&gt;
|7165-1198&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL5&lt;br /&gt;
|1.6-1.7 mm (.063-.067 in)&lt;br /&gt;
|Red Violet&lt;br /&gt;
|7165-1199&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Dummy&lt;br /&gt;
|Grey&lt;br /&gt;
|7165-0797&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;TS 090 II Series&#039;&#039;&#039;&lt;br /&gt;
|1.4-1.8 mm (.055-.071 in)&lt;br /&gt;
|Blue&lt;br /&gt;
|7158-3006-90&lt;br /&gt;
|&lt;br /&gt;
|Yazaki  7157-8761&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2.3mm&#039;&#039;&#039;&lt;br /&gt;
|2.0-2.2 mm (.079-.087 in)&lt;br /&gt;
|Grey&lt;br /&gt;
|7158-3007-10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2.3-2.7 mm (.090-.106 in)&lt;br /&gt;
|Brown&lt;br /&gt;
|7158-3008-80&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Dummy&lt;br /&gt;
|Black&lt;br /&gt;
|7160-9465&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Dummy&lt;br /&gt;
|Brown&lt;br /&gt;
|7161-9787&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Oil Pump &amp;amp; Oil Pump Motor Controller ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Part No.&lt;br /&gt;
!Location&lt;br /&gt;
|-&lt;br /&gt;
|Oil Pump Temperature Sensor&lt;br /&gt;
|Sumitomo 6189-0175&lt;br /&gt;
|The connector is the small 2-pin connector in the middle of the harness between the oil pump and controller&lt;br /&gt;
|-&lt;br /&gt;
|HVECU -&amp;gt; Oil Pump Controller (A52)&lt;br /&gt;
|Toyota 90980-12483&lt;br /&gt;
|Single large (7-way) connector on the side of the oil pump controller&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3D Printable Parts ===&lt;br /&gt;
https://grabcad.com/library/gs450-inverter-hv-inlet-blank-1&lt;br /&gt;
[[File:GS450H Inlet Blank .jpg|center|156x156px]]&lt;br /&gt;
https://grabcad.com/library/gs450h-side-port-1&lt;br /&gt;
[[File:GS450H-3D-PRINTABLE-HV-INLET.jpg|center|thumb|100x100px]]&lt;br /&gt;
https://openinverter.org/forum/viewtopic.php?t=1694&lt;br /&gt;
&lt;br /&gt;
==Control Schemes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ZombieVerter VCU===&lt;br /&gt;
As of 2022, the preferred solution (and the only one under active development) is the [[ZombieVerter VCU]]&lt;br /&gt;
&lt;br /&gt;
==== Zombieverter pinouts and wiring diagram for the GS450H ====&lt;br /&gt;
[[File:Zomb-con-et2.png|none|thumb|GS450H pinouts and wiring diagram for Zombieverter VCU]]&lt;br /&gt;
&lt;br /&gt;
====Lexus GS450h VCU (deprecated)====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; role=&amp;quot;presentation&amp;quot;&lt;br /&gt;
|&amp;lt;strong&amp;gt;Lexus GS450h VCU (deprecated)&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;UPDATE:&#039;&#039;&#039; the dedicated Lexus GS450h VCU has been superseded/replaced by the [[ZombieVerter VCU]]. This section is kept active solely as legacy documentation and differs in important ways from the ZombieVerter implementation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Lexus GS450h VCU is an open source project to repurpose 2006-2012 Lexus GS450h inverters for DIY EV use. It consists of a circuit board and programming that communicates with the original logic board in the inverter and allows independent control of it without requiring a GS450h ECU.&lt;br /&gt;
&lt;br /&gt;
An open-source VCU, designed by Damien Maguire, can be purchased as a partially populated board on his website: &amp;lt;ref name=&amp;quot;:1&amp;quot;&amp;gt;https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/gs450h-vcu (Backup: [https://web.archive.org/web/20221016171604/https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/gs450h-vcu Web Archive])&amp;lt;/ref&amp;gt;[[File:Transmission.png|thumb|147x147px|GS450h transmission and oil pump temperature sensor]]&lt;br /&gt;
The VCU is an external unit that will not fit within the GS450h inverter housing. It does not replace the GS450h inverter control board, instead it interfaces with it over USART.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A full schematic for the system can be found at [https://openinverter.org/forum/viewtopic.php?p=12105#p12105 this link] &lt;br /&gt;
&lt;br /&gt;
Note that in addition to the VCU, inverter and transmission, a specific CAN bus connected shunt (ISA shunt) is required: [[Isabellenhütte Heusler]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For those who have purchased the fully built board, the mating connectors for the VCU are Molex parts:&lt;br /&gt;
*33472-2002 (Left side, grey in colour)&lt;br /&gt;
&lt;br /&gt;
*33472-2001 (Right side, black in colour)&lt;br /&gt;
*33012-2002 (Crimp terminals)&lt;br /&gt;
*5810130065 (Enclosure)&lt;br /&gt;
For partially populated board, these additional parts are required: &lt;br /&gt;
*5810140011 (Header, 40 Pos.)&lt;br /&gt;
*75867-101LF (CONN1, Header for Wi-Fi module)&lt;br /&gt;
*5787834-1 (CONN2, USB 2.0 receptacle)&lt;br /&gt;
*TR10S05 (IC10, 5V DC/DC converter)&lt;br /&gt;
These parts are available from many electronics distributors.&lt;br /&gt;
&lt;br /&gt;
====VCU Firmware====&lt;br /&gt;
Firmware to run on the VCU is available on Github : https://github.com/damienmaguire/Lexus-GS450H-Inverter-Controller&lt;br /&gt;
&lt;br /&gt;
This guide relates to V3.01 available here on Github : https://github.com/damienmaguire/Lexus-GS450H-Inverter-Controller/blob/master/Software/gs450h_v3_user.ino&lt;br /&gt;
&lt;br /&gt;
A video tutorial to accompany this guide and firmware is available here :https://vimeo.com/501777258 &lt;br /&gt;
&lt;br /&gt;
In order to aid those not familiar with programming, a new firmware with a basic serial interface is now available. This will be the default loaded onto all VCU boards sold on the EVBMW webshop as of 18/01/21.&lt;br /&gt;
&lt;br /&gt;
This firmware is intended as a stop gap measure before a new Openinverter based version with a web based interface becomes available. (expect mid 2021).&lt;br /&gt;
&lt;br /&gt;
====Instructions for use====&lt;br /&gt;
Connect a USB cable between the VCU and a PC.&lt;br /&gt;
&lt;br /&gt;
Using a serial terminal program of your choice, connect at 115200,8,N,1.&lt;br /&gt;
&lt;br /&gt;
Once connected, type ? and press enter. The following menu should then display :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=========== EVBMW GS450H VCU Version 3.01 ==============&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;************&amp;lt;/nowiki&amp;gt; List of Available Commands ************&lt;br /&gt;
&lt;br /&gt;
  ?  - Print this menu&lt;br /&gt;
&lt;br /&gt;
  d - Print received data from inverter&lt;br /&gt;
&lt;br /&gt;
  D - Print configuration data&lt;br /&gt;
&lt;br /&gt;
  f  - Calibrate minimum throttle.&lt;br /&gt;
&lt;br /&gt;
  g  - Calibrate maximum throttle.&lt;br /&gt;
&lt;br /&gt;
  i  - Set max drive torque (0-3500) e.g. typing i200 followed by enter sets max drive torque to 200&lt;br /&gt;
&lt;br /&gt;
  q  - Set max reverse torque (0-3500) e.g. typing q200 followed by enter sets max reverse torque to 200&lt;br /&gt;
&lt;br /&gt;
  v  - Set gearbox oil pump speed (0-100%) e.g. typing v50 followed by enter sets oil pump to 50% speed&lt;br /&gt;
&lt;br /&gt;
  a  - Select LOW gear.&lt;br /&gt;
&lt;br /&gt;
  s  - Select HIGH gear.&lt;br /&gt;
&lt;br /&gt;
  z  - Save configuration data to EEPROM memory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**************************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The menu system allows for the display of data from both the VCU, GS450H Inverter and gearbox as well as setting of parameters such as throttle calibration and maximum torque.&lt;br /&gt;
&lt;br /&gt;
To select a menu option type its associated character followed by enter.&lt;br /&gt;
&lt;br /&gt;
? Will display the menu.&lt;br /&gt;
&lt;br /&gt;
d Displays data from the inverter in this format :&lt;br /&gt;
&lt;br /&gt;
   0    1    2    3    4    5    6    7    8    9 &lt;br /&gt;
&lt;br /&gt;
  ------------------------------------------------------------------------------ &lt;br /&gt;
&lt;br /&gt;
00 |                                            0    0    &lt;br /&gt;
&lt;br /&gt;
10 |    0    0              0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
20 |    0    0    0    0    0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
30 |    0              0    0    0    0              0    &lt;br /&gt;
&lt;br /&gt;
40 |    0    0              0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
50 |    0    0    0    0    0                             &lt;br /&gt;
&lt;br /&gt;
60 |                                                      &lt;br /&gt;
&lt;br /&gt;
70 |                                                      &lt;br /&gt;
&lt;br /&gt;
80 |    0    0              0    0              0    0    &lt;br /&gt;
&lt;br /&gt;
90 |    0    0    0    0    0    0    0    0              &lt;br /&gt;
&lt;br /&gt;
MTH Valid: Yes    Checksum: 0&lt;br /&gt;
&lt;br /&gt;
DC Bus: ----v&lt;br /&gt;
&lt;br /&gt;
MG1 - Speed: 0rpm    Position: 0&lt;br /&gt;
&lt;br /&gt;
MG2 - Speed: 0rpm    Position: 0&lt;br /&gt;
&lt;br /&gt;
Water Temp:    0.00c&lt;br /&gt;
&lt;br /&gt;
Inductor Temp:    0.00c&lt;br /&gt;
&lt;br /&gt;
Another Temp:    0c&lt;br /&gt;
&lt;br /&gt;
Another Temp:    0c&lt;br /&gt;
&lt;br /&gt;
D (capital or large D) displays VCU configuration data as well as information on the Gearbox status in this format :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************************************************************&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Throttle Channel 1: 109 &lt;br /&gt;
&lt;br /&gt;
Throttle Channel 2: 53 &lt;br /&gt;
&lt;br /&gt;
Commanded Torque: 0 &lt;br /&gt;
&lt;br /&gt;
Selected Direction: DRIVE &lt;br /&gt;
&lt;br /&gt;
Selected Gear: HIGH &lt;br /&gt;
&lt;br /&gt;
Configured Max Drive Torque: 600 &lt;br /&gt;
&lt;br /&gt;
Configured Max Reverse Torque: 300 &lt;br /&gt;
&lt;br /&gt;
Configured gearbox oil pump speed: 40 &lt;br /&gt;
&lt;br /&gt;
Current valve positions:  &lt;br /&gt;
&lt;br /&gt;
PB1:ON &lt;br /&gt;
&lt;br /&gt;
PB2:ON &lt;br /&gt;
&lt;br /&gt;
PB3:ON &lt;br /&gt;
&lt;br /&gt;
MG1 Stator temp: 109.69 &lt;br /&gt;
&lt;br /&gt;
MG2 Stator temp: 109.69 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************************************************************&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Throttle calibration procedure :&lt;br /&gt;
&lt;br /&gt;
Set your throttle, be it a pedal or potentiometer or other, to the position of desired zero throttle.&lt;br /&gt;
&lt;br /&gt;
Type f and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured min throttle value: 109 &lt;br /&gt;
&lt;br /&gt;
Now press or advance the throttle to the desired position of maximum throttle.&lt;br /&gt;
&lt;br /&gt;
Type g and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured max throttle value: 633 &lt;br /&gt;
&lt;br /&gt;
The throttle calibration is now complete.&lt;br /&gt;
&lt;br /&gt;
Next we want to set the maximum allowed drive and reverse torque values. The GS450H inverter will accept a value of between 0 and 3500 for torque.&lt;br /&gt;
&lt;br /&gt;
for initial bench and vehicle testing it is advisable to limit these to low values. In this example we will set drive torque to 500 and reverse torque to 300.&lt;br /&gt;
&lt;br /&gt;
First, drive torque:&lt;br /&gt;
&lt;br /&gt;
Type i500 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured drive torque: 500 &lt;br /&gt;
&lt;br /&gt;
Now reverse torque:&lt;br /&gt;
&lt;br /&gt;
Type q250 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured reverse torque: 250 &lt;br /&gt;
&lt;br /&gt;
Torque calibration is now complete.&lt;br /&gt;
&lt;br /&gt;
At this point it is advised to store the now configured values to EEPROM (non volatile memory) by typing z followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Parameters stored to EEPROM&lt;br /&gt;
&lt;br /&gt;
An option is provided to set the speed in % (0 to 100%) for the electric gearbox oil pump. In this example we set the speed to 50% :&lt;br /&gt;
&lt;br /&gt;
Type v50 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured gearbox oil pump speed: 50&lt;br /&gt;
&lt;br /&gt;
I have found in testing on the E65 that 50% is a good value for keeping oil pressure up , providing cooling etc. without running the pump too hard. Your millage may vary.&lt;br /&gt;
&lt;br /&gt;
An option is provided to shift between LOW and HIGH gear in the GS450H gearbox. Shifts are inhibited at MG1 or MG2 speeds above 100rpm for safety at this time.&lt;br /&gt;
&lt;br /&gt;
To select LOW gear type a and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
LOW Gear Selected &lt;br /&gt;
&lt;br /&gt;
To select HIGH gear type s and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
HIGH Gear Selected&lt;br /&gt;
&lt;br /&gt;
It is advised to leave HIGH gear selected always at this time until further testing and development has been completed.&lt;br /&gt;
&lt;br /&gt;
Finally, store all parameters to EEPROM once more by typing z and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Parameters stored to EEPROM&lt;br /&gt;
&lt;br /&gt;
Selecting Direction.&lt;br /&gt;
&lt;br /&gt;
The firmware supports the use of the IN1 and IN2 pins of the V2 VCU as direction control inputs. Operation is as follows :&lt;br /&gt;
&lt;br /&gt;
If both inputs are unconnected, NEUTRAL is selected. In neutral , no torque commands are transmitted to the inverter regardless of throttle application. &lt;br /&gt;
&lt;br /&gt;
If IN1is connected to +12v , DRIVE is selected. In drive both MG1 and MG2 provide torque in a forward direction to the gearbox output shaft.&lt;br /&gt;
&lt;br /&gt;
If IN2 is connected to +12v , REVERSE is selected. In reverse only MG2 provides torque in a reverse direction to the gearbox output shaft.&lt;br /&gt;
&lt;br /&gt;
Currently this &amp;quot;simple&amp;quot; firmware does not support contactor control. This may be provided in a later version.&lt;br /&gt;
&lt;br /&gt;
====Wi-Fi Display====&lt;br /&gt;
A Wi-Fi web browser based display is provided in order to easily visualise data from the inverter and gearbox.&lt;br /&gt;
&lt;br /&gt;
Once powered, the Wi-Fi module will create an open access point with an SSID like ESP-XXXX where XXXX will be a series of letters and numbers. &lt;br /&gt;
&lt;br /&gt;
Connect to this access point with any Wi-Fi enabled device (e.g. laptop, tablet, phone etc.).&lt;br /&gt;
&lt;br /&gt;
Some modern devices will try to access the internet, not find it, and pop up a warning. Dismiss this and open a web browser.&lt;br /&gt;
&lt;br /&gt;
Type 192.168.4.1 into the address bar and press enter. Again, some modern devices and browsers will complain that it is not a secure connection etc. Just dismiss the warning and proceed.&lt;br /&gt;
&lt;br /&gt;
After a few seconds the web gauge display will appear.&lt;br /&gt;
&lt;br /&gt;
Note that the voltage display is derived from the voltage reported by the inverter and both current (amps) and power (kw) gauges are inoperative as of this release.&lt;br /&gt;
&lt;br /&gt;
You may wish to change the SSID and add a passphrase to the access point. To do this goto : 192.168.4.1/admin&lt;br /&gt;
&lt;br /&gt;
A simple set of dialog boxes will allow the SSID, passphrase and background colour of the gauge display to be set.&lt;br /&gt;
&lt;br /&gt;
In newer versions (October 2020 onwards) of the VCU Board, the default SSID and Password will be `gs450h_vcu` and `inverter123` respectively.&lt;br /&gt;
&lt;br /&gt;
====Development History====&lt;br /&gt;
V1 - This board was sold tested but also as a bare logic board requiring purchase of your own components and SMD placement and soldering skills. https://www.evbmw.com/index.php/evbmw-webshop/toyota-bare-boards/gs450h-bare-pcb (No longer available).&lt;br /&gt;
&lt;br /&gt;
V2 - A new board source was found to be both high quality and low cost. The boards were redesigned around the inventory of parts available from this supplier. In particular the high cost of populated and soldered boards (10x the price) from the source used to make the v1 boards is so significantly lower on the v2 that there are likely no savings by building and soldering the board yourself. Software is still in development.&lt;br /&gt;
====Vendors====&lt;br /&gt;
&#039;&#039;&#039;EVBMW:&#039;&#039;&#039; &amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;NOTE:&#039;&#039;&#039; There are currently no vendors who offer support on any aspects of the GS450h VCU.&lt;br /&gt;
====Support====&lt;br /&gt;
Community support is available on the [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=396 Lexus GS450H VCU Support Thread]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Builds#Lexus GS450h|Builds using a Lexus GS450h transmission as motor]]&lt;br /&gt;
== Citations ==&lt;br /&gt;
[[Category:Toyota]] &lt;br /&gt;
[[Category:Inverter]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Motor]]&lt;br /&gt;
[[Category:Gearbox]]&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Lexus_GS450h_Drivetrain&amp;diff=5478</id>
		<title>Lexus GS450h Drivetrain</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Lexus_GS450h_Drivetrain&amp;diff=5478"/>
		<updated>2025-01-09T06:13:27Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: added estimates for gs450h inverter safe max operating currents.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverter ==&lt;br /&gt;
[[File:Inverter connector.png|thumb|GS450h inverter external connector|187x187px]]&lt;br /&gt;
&lt;br /&gt;
The Lexus GS450h is a hybrid vehicle. Their inverters are suitable and attractive for DIY EVs because of:&lt;br /&gt;
* Good availability and price - an inverter and &amp;quot;transmission&amp;quot; can generally be purchased for less than £/€1000.&lt;br /&gt;
* Durability. Toyota engineers appear to have made the inverters foolproof, many inputs and outputs gracefully handle fault conditions.&lt;br /&gt;
&lt;br /&gt;
* Respectable performance. Rated for a combined 250kW output.&lt;br /&gt;
* Ease of repurposing. Emulating the original ECU seems reasonably feasible. The transmission is a similar size and layout to many RWD transmissions.&lt;br /&gt;
The Lexus GS450h (2006-2012 model years) has a variety of useful components inside the inverter package:&lt;br /&gt;
&lt;br /&gt;
* Two high power inverters, for the 2 motors MG1 capable of handling &amp;gt;430 Amps, and MG2 capable of handling &amp;gt;215 Amps. &amp;lt;ref&amp;gt;https://toyota-club.net/files/faq/21-12-01_faq_hybrid_tr_en.htm&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://www.osti.gov/biblio/947393&amp;lt;nowiki/&amp;gt;see p. 62 for locked rotor test. 430A needed for 300Nm of MG2 torque, which is the official published value for the LS600h. (interestingly gs450h published value is 275Nm, although the two should share the same MG units and inverter).&lt;br /&gt;
&lt;br /&gt;
MG1 could possibly handle just as much, since copper amount is similar. But the inverter has half as many IGBTs for MG1 as MG2, so the current at system level is possibly halved.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* A boost module to boost the 288v battery pack up to 650v as used in the Lexus (Note that voltages this high are not required for EV conversions).&lt;br /&gt;
&lt;br /&gt;
For technical analysis of this unit, see pages 14-47 of this document: &amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;https://www.osti.gov/servlets/purl/928684&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you combine a LHD transmission with a RHD inverter (or vice versa) you might end up with a motor that is juddering, not spinning. IN this case you need to swap any two phase cables of both MG1 and MG2.&lt;br /&gt;
&lt;br /&gt;
The inverter is capable of running at full speeds on pack voltages from approx. 280V upwards. The maximum allowable input voltage is 650V, so far, many have found that &amp;quot;standard&amp;quot; EV voltages of 300V-360V to be well suited.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Note that even though the inverter maximum voltage rating is 650V, a 650V battery pack is not required to run this unit. It is capable of excellent performance at lower voltages, such as the typical 300V-360V found in most EVs. However, there is the opportunity to use larger packs with this unit if required in your application.&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Should a higher voltage pack be chosen in your application for any reason, the buck/boost converter can be used to power auxiliary equipment at its native voltage.&lt;br /&gt;
&lt;br /&gt;
Weight: 40 lbs&lt;br /&gt;
&lt;br /&gt;
Dimensions: 14&amp;quot; x 9-1/2&amp;quot; x 8-1/2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: If using Zombieverter, the inverter needs powering up after Zombie, use Zombie to power up the inverter.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Buck/Boost Converter ===&lt;br /&gt;
A buck/boost converter lives within the inverter housing, originally this is used to step up the 288V battery pack in the GS450h to the 650V for use in the inverter in the GS. (Note that this does not mean the inverter requires 650V to run, it is simply a maximum rating) For those using a 600+V battery pack, this converter can be used to step the voltage down to a more reasonable level to interface with chargers, DCDC converters, heaters, AC compressors, and other components which can be found in &amp;quot;regular&amp;quot; EV&#039;s (Tesla, LEAF, Volt, etc.).&lt;br /&gt;
&lt;br /&gt;
This unit is rated at 30kW, making it unsuitable for traction power, but good for auxiliary devices.&lt;br /&gt;
&lt;br /&gt;
Details on how to control the converter are here: https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=538&lt;br /&gt;
&lt;br /&gt;
For technical analysis of this unit, see pages 14-47 of this document: &amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not connect your HV battery to the OEM battery location, for conversion you have to bypass the buck/boost converter and connect directly to the HV bus. See the 3D printable parts below to help with this.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transmission ==&lt;br /&gt;
[[File:Inverter.png|thumb|213x213px|GS450h inverter and transmission pinout]]&lt;br /&gt;
[[File:Transmission Layout.png|thumb|GS450h transmission layout]]&lt;br /&gt;
For technical analysis of this transmission, see pages 46 and onward of this document:&amp;lt;ref name=&amp;quot;:2&amp;quot;&amp;gt;https://www.osti.gov/servlets/purl/947393 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Motor information and ratios are as follows:&lt;br /&gt;
&lt;br /&gt;
MG1 speed is -2.29:1&amp;lt;ref name=&amp;quot;:3&amp;quot;&amp;gt;[https://slideplayer.com/slide/14432904/]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MG1 &amp;lt;u&amp;gt;rated speed is not known at this time and recommended to stick to the same speed as MG2&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2 speed can be 1.9:1 or 3.9:1&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MG2 is rated at 300Nm and max 10,230 rpm&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The transmission contains two &amp;quot;Motor-Generator&amp;quot; units. MG1 sits at the front of the transmission, and interfaces with the internal combustion engine through a planetary gear set. For this reason, to obtain torque from MG1, the input shaft of the transmission must be locked in place. This is usually done using a splined coupler, which is then welded onto the transmission front mount.&lt;br /&gt;
&lt;br /&gt;
The input shaft on the transmission has 21 splines, with a 28mm major diameter. It is believed that there are several Toyota clutches which will have this in their centre. The original GS450h flywheel and coupler also contains the appropriate splined centre, of course.&lt;br /&gt;
&lt;br /&gt;
The fluid fill port is the banjo bolt for the upper transmission cooler hose. The specified fluid is &amp;quot;Toyota WS&amp;quot; ATF.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to replace the two bearings in the electric oil pump before fitting a used transmission. There is a guide here&amp;lt;ref&amp;gt;http://carlthomas66.blogspot.com/2016/03/lexus-gs450h-transmission-oil-pump.html (Backup: [https://web.archive.org/web/20200209212622/http://carlthomas66.blogspot.com/2016/03/lexus-gs450h-transmission-oil-pump.html Web Archive])&amp;lt;/ref&amp;gt;. Bearing part numbers are 61900-2Z and 608-2Z, you will need one of each.&lt;br /&gt;
&lt;br /&gt;
[[File:Shift position.png|thumb|154x154px|GS450h shift position sensor]]&lt;br /&gt;
The shift position lever on the right-hand side of the transmission engages the parking pawl when in the &amp;quot;all-the-way-back&amp;quot; position. All other positions disengage this pawl. The R, N, D, M positions only affect the output of the shift position sensor.&lt;br /&gt;
&lt;br /&gt;
Note the following when purchasing the transmission:&lt;br /&gt;
* It is recommended to purchase one which has the electric oil pump fitted - these are a costly item as the bearings in them often fail, in some cases they cost more than the transmission. More on this in the Oil Pump section below.&lt;br /&gt;
* It is recommended to purchase a transmission which includes the wiring harness, or at least off-cuts of the connectors. Some connectors may be unavailable for purchase. There is a thread [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=271 here] which covers the connectors on this transmission.&lt;br /&gt;
&lt;br /&gt;
=== Dimensions ===&lt;br /&gt;
&lt;br /&gt;
* Overall height (oil pan to top of bellhousing) is 39cm. Bell housing is full height, i.e. 39cm diameter, when the transmission is sitting on its oil pan (as it is on my bench), the bellhousing still just about touches the bench.&lt;br /&gt;
* Widest point is 40cm, includes a bump for a starter motor which I don&#039;t believe the GS450h even has. Likely leftover to mate with the 2GR engine.&lt;br /&gt;
* Overall length including tailshaft, output flange, and pilot shaft, is 82cm.&lt;br /&gt;
* Transmission is tapered quite heavily, the width and height is closer to 25cm after the bellhousing, but hard to gauge due to various outcropping parts (motor cables, oil pump, PRNDL selector, etc.)&lt;br /&gt;
* Weight is 128kg. Unknown if this is dry or filled. Likely partially filled. Unknown if this includes oil pump and cables.&lt;br /&gt;
* The input shaft pokes out 29mm from the general highest point of the back of the bell housing? (e.g. set a 20cm ruler there and measure from it)&lt;br /&gt;
* The taper at the tip of the shaft before the splines appear fully is 6mm long. (i.e. the length of the tip portion without proper splines)&lt;br /&gt;
* The output flange bolt pattern is 52.5mm radius (about 91mm from hole to hole). It does not seem to have a machined flange surface, only the 22.5mm diameter ~3.2mm deep recesses around the bolt holes are machined. Pilot shaft diameter is 16mm. Internally the flange has 26 quite rectangular splines. (not 27 or so like Toyota&#039;s more common off-road applications).&lt;br /&gt;
&lt;br /&gt;
=== Oil Pump ===&lt;br /&gt;
&lt;br /&gt;
==== Overview and location ====&lt;br /&gt;
[[File:GS450h oil pump check.jpg|thumb|reference image showing the pump fitted (green), and not fitted red)]]&lt;br /&gt;
As built, the GS450h supplies oil pressure to the gearbox using either the ICE engine or an electrically-driven external pump. With the input shaft locked in EV applications, the external pump is the only option available. As mentioned previously, this is a vital part of the setup and it&#039;s strongly recommended to buy a transmission that still has it fitted. To help with this, here is a reference photo of what to look for.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;The Internal pump and pressure regulator provides a steady 7 Bar oil pressure.&amp;lt;ref&amp;gt;https://www.youtube.com/watch?v=9RXtNTp1AFw&amp;amp;t=154s&amp;amp;ab_channel=DamienMaguire&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;The recommended oil is Toyota ATF-WS, though people have had success with 3rd party equivalents.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Wiring and control ====&lt;br /&gt;
[[File:GS450h oil pump controller.jpg|thumb|GS450h oil pump controller|alt=|150x150px]]The external pump also requires a controller, which uses a [[wikipedia:Pulse-width_modulation|PWM]] control scheme. Although this is rarely included with the transmission, it&#039;s quite affordably and widely available (Toyota part number: G1167-30020) &lt;br /&gt;
&lt;br /&gt;
===== Pinouts, schematics and notes =====&lt;br /&gt;
[[File:Connector_-_A55_Oil_Pump_Motor_Controller_90980–12483.png|alt=|right|269x269px]]&lt;br /&gt;
[[File:Oilpump.png|alt=|right|300x300px]]&lt;br /&gt;
* The metal case is the ground.&lt;br /&gt;
* Black (pin 6) is PWM in from your controller.&lt;br /&gt;
* Brown (pin 7) is PWM feedback from the oil pump. It is not required and can be left disconnected.&lt;br /&gt;
* The fat blue wire (pin 5) is 12V power. The oil pump uses around 50A Max. So plan for that. Add your own relay to stop it draining your battery while the car is off.&lt;br /&gt;
* The PWM for this is weird, it&#039;s not just 0-100. IIRC it is 0% at both ends, and rises to 100% near the middle, then back down again. This is just based on the sound of the pump with no load, so needs more testing to find the real values.&lt;br /&gt;
&lt;br /&gt;
[[File:Oil_Pump.png|alt=|386x386px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Gearbox_oil_pump_PWM.jpg|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
====Hardware====&lt;br /&gt;
As per ggeter:&lt;br /&gt;
&amp;quot;For those, like me, who didn&#039;t get the pump with the transmission unit, here are the part numbers for bolts and (what appears to be a metal) gasket.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bolts (4) 90080-10197 $2.76 ea.&lt;br /&gt;
&lt;br /&gt;
Gasket (1) 35142-30010 $14&lt;br /&gt;
&lt;br /&gt;
The oil pump also contains 3 black rubber O-rings:&lt;br /&gt;
&lt;br /&gt;
1 x 55mm internal diameter, 2.5mm cross section (for the black outer cover)&lt;br /&gt;
&lt;br /&gt;
2 x 50mm internal diameter, 2.5mm cross section (between each &#039;layer&#039; of the pump housing).&lt;br /&gt;
&lt;br /&gt;
The oil pump motor cover is held onto the pump housing by 4 M5 x 16mm flanged screws.&lt;br /&gt;
&lt;br /&gt;
== Wiring Harness Connectors ==&lt;br /&gt;
Here are a list of connectors required for the GS450h transmission &amp;amp; inverter if you need/wish to build the harness for your build. (It is a good idea to find components with at least the connectors to build on. As some of the connectors are impossible to obtain)&lt;br /&gt;
&lt;br /&gt;
=== Inverter Connectors ===&lt;br /&gt;
&lt;br /&gt;
==== OEM ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Toyota Part No.&lt;br /&gt;
!Location&lt;br /&gt;
!Terminals&lt;br /&gt;
!QTY&lt;br /&gt;
!Terminal Size Opt 1&lt;br /&gt;
!Terminal Size Opt 2&lt;br /&gt;
!Terminal Size Opt 3&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Inverter interface connector (A62)&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Toyota&lt;br /&gt;
90980–12630&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Black connector on the side of the inverter. &lt;br /&gt;
&#039;&#039;&#039;This connector is not sold anywhere to our knowledge.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |0.64 mm .025&amp;quot; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |36 - Female&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin)&lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2.3 II&lt;br /&gt;
0.040&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |4 - Female&lt;br /&gt;
!&#039;&#039;&#039;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (22-20 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (20-16 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (14 AWG)&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |6mm Pitch Type&lt;br /&gt;
(Low Insertion&lt;br /&gt;
&lt;br /&gt;
Force Variant)&lt;br /&gt;
|-&lt;br /&gt;
|8100-0460 - (Tin)&lt;br /&gt;
|8100-0461 (Tin)&lt;br /&gt;
|8100-0462 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|8100-1344 - (Gold)&lt;br /&gt;
|8100-0594 (Gold)&lt;br /&gt;
|8100-0817 (Gold)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Alternatives ====&lt;br /&gt;
A good alternative to this otherwise difficult to obtain connector is to replace the receptacle/header with the following parts from Molex:&lt;br /&gt;
&lt;br /&gt;
===== Molex MX123 series =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Image&lt;br /&gt;
!Part No.&lt;br /&gt;
!Item&lt;br /&gt;
!Quantity&lt;br /&gt;
|-&lt;br /&gt;
|[[File:036638-0002.jpg|center|frameless|80x80px]]&lt;br /&gt;
|036638-0002&lt;br /&gt;
|CMC header connector 48pin&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064320-1311.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064320-1311&lt;br /&gt;
|CMC receptacle 48pin&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064320-1301.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064320-1301&lt;br /&gt;
|CMC wire cap&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064323-1039.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064323-1039&lt;br /&gt;
|CP terminal&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064323-1029.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064322-1039&lt;br /&gt;
|CP terminal&lt;br /&gt;
|32&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064325-1010.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064325-1010&lt;br /&gt;
|CMC plug&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064325-1023.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064325-1023&lt;br /&gt;
|CMC plug&lt;br /&gt;
|4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Assembly Instructions =====&lt;br /&gt;
Instructions on how to assemble the MX123 connector can be found here &amp;lt;ref&amp;gt;https://www.molex.com/mx_upload/family/MX123UserManual.pdf (Backup: [https://web.archive.org/web/20220129215727/https://www.molex.com/mx_upload/family/MX123UserManual.pdf Web Archive])&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===== Pinout =====&lt;br /&gt;
Use the following pinout to remap the internal connections from the Toyota plug to the Molex plug: &lt;br /&gt;
[[File:Inverter connections.png|none|thumb|GS450h Inverter/converter internal connections]]&lt;br /&gt;
[[File:Gs450h-inverter-wires.jpg|thumb|281x281px|Gs450h-inverter-wires - small white connectors inside the inverter|none]]&lt;br /&gt;
&lt;br /&gt;
=== Transmission Connectors ===&lt;br /&gt;
[[File:Image.png|none|thumb|GS450 transmission main connection locations]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Toyota Part No. &lt;br /&gt;
!Part No.&lt;br /&gt;
!Terminals&lt;br /&gt;
!QTY&lt;br /&gt;
!Terminal Size Opt 1&lt;br /&gt;
!Terminal Size Opt 2&lt;br /&gt;
!Terminal Size Opt 3 &lt;br /&gt;
!Location&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ECT Solenoid (E83)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Toyota 90980-12326&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Sumitomo 6189-1092&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
( 0.025&amp;quot; &lt;br /&gt;
&lt;br /&gt;
0.64mm ) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 13&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Located on the left hand side of the transmission above the oil pan.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Sumitomo 6189-1092.jpg|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin) &lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold) &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Shift Lever Position Sensor (E80)&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Toyota 90980-12362&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Sumitomo 90980-12362&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
( 0.025&amp;quot;&lt;br /&gt;
0.64mm )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 7 &lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;20-22 AWG /&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;16-18 AWG /&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;.85-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;14 AWG / 2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Located on the right side of the transmission next to the shift lever inhibitor switch.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |[[File:Sumitomo 90980-12362.png|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Yazaki - 7116-4025 (Tin)&lt;br /&gt;
|Yazaki - 7116-4026 (Tin)&lt;br /&gt;
|Yazaki - 7116-4027 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Yazaki - 7116-4028-08 (Gold)&lt;br /&gt;
|Yazaki &lt;br /&gt;
7116-4029-08 (Gold)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 090II  Sealed Series&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
( 0.090&amp;quot; / &lt;br /&gt;
2.3mm  ) &lt;br /&gt;
&lt;br /&gt;
(6mm LIF variant) &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 2&lt;br /&gt;
!&#039;&#039;&#039;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (22-20 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (20-16 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (14 AWG)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|8100-0460 - (Tin)&lt;br /&gt;
|8100-0461 (Tin)&lt;br /&gt;
|8100-0462 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|8100-1344 - (Gold)&lt;br /&gt;
|8100-0594 (Gold)&lt;br /&gt;
|8100-0817 (Gold)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |MG1 &amp;amp; MG2 Resolver(s) (E81 &amp;amp; E82)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Toyota 90980-12520&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Sumitomo 6189-1240&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
(0.025&amp;quot; &lt;br /&gt;
0.64 mm)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 8&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Two connectors located on the left side of the transmission by the bell housing.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Sumitomo 6189-1240.jpg|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin) &lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold) &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Vehicle Speed Sensor Connector&lt;br /&gt;
|Toyota # 90980-11153        [?]&lt;br /&gt;
|S-1530 [?]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Standardized TS Series Seals and Plugs For Harnesses&lt;br /&gt;
!TS 025 Series&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Seal&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Plug&lt;br /&gt;
|-&lt;br /&gt;
!0.64mm&lt;br /&gt;
!Wire Insulation Dia.&lt;br /&gt;
!Color&lt;br /&gt;
!Part Number&lt;br /&gt;
!Color&lt;br /&gt;
!Part No&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL1&lt;br /&gt;
|0.85-0.95 mm (.033-.037 in)&lt;br /&gt;
|Light Brown&lt;br /&gt;
|7165-1423&lt;br /&gt;
|Grey&lt;br /&gt;
|Toyota 90980-09871&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL2&lt;br /&gt;
|0.95-1.05 mm (.037-.041 in)&lt;br /&gt;
|Green&lt;br /&gt;
|7165-1043&lt;br /&gt;
|Grey&lt;br /&gt;
|Yazaki 7158-3043-40&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL3&lt;br /&gt;
|1.1-1.4 mm (.043-.055 in)&lt;br /&gt;
|Violet&lt;br /&gt;
|7165-1312&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL4&lt;br /&gt;
|1.4-1.5 mm (.055-.059 in)&lt;br /&gt;
|Dark Yellow&lt;br /&gt;
|7165-1198&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL5&lt;br /&gt;
|1.6-1.7 mm (.063-.067 in)&lt;br /&gt;
|Red Violet&lt;br /&gt;
|7165-1199&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;TS 090 II Series&#039;&#039;&#039;&lt;br /&gt;
|1.4-1.8 mm (.055-.071 in)&lt;br /&gt;
|Blue&lt;br /&gt;
|7158-3006-90&lt;br /&gt;
|&lt;br /&gt;
|Yazaki  7157-8761&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2.3mm&#039;&#039;&#039;&lt;br /&gt;
|2.0-2.2 mm (.079-.087 in)&lt;br /&gt;
|Grey&lt;br /&gt;
|7158-3007-10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2.3-2.7 mm (.090-.106 in)&lt;br /&gt;
|Brown&lt;br /&gt;
|7158-3008-80&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Oil Pump &amp;amp; Oil Pump Motor Controller ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Part No.&lt;br /&gt;
!Location&lt;br /&gt;
|-&lt;br /&gt;
|Oil Pump Temperature Sensor&lt;br /&gt;
|Sumitomo 6189-0175&lt;br /&gt;
|The connector is the small 2-pin connector in the middle of the harness between the oil pump and controller&lt;br /&gt;
|-&lt;br /&gt;
|HVECU -&amp;gt; Oil Pump Controller (A52)&lt;br /&gt;
|Toyota 90980-12483&lt;br /&gt;
|Single large (7-way) connector on the side of the oil pump controller&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3D Printable Parts ===&lt;br /&gt;
https://grabcad.com/library/gs450-inverter-hv-inlet-blank-1&lt;br /&gt;
[[File:GS450H Inlet Blank .jpg|center|156x156px]]&lt;br /&gt;
https://grabcad.com/library/gs450h-side-port-1&lt;br /&gt;
[[File:GS450H-3D-PRINTABLE-HV-INLET.jpg|center|thumb|100x100px]]&lt;br /&gt;
https://openinverter.org/forum/viewtopic.php?t=1694&lt;br /&gt;
&lt;br /&gt;
==Control Schemes==&lt;br /&gt;
&lt;br /&gt;
===ZombieVerter VCU===&lt;br /&gt;
As of 2022, the preferred solution (and the only one under active development) is the [[ZombieVerter VCU]]&lt;br /&gt;
&lt;br /&gt;
==== Zombieverter pinouts and wiring diagram for the GS450H ====&lt;br /&gt;
[[File:Zomb-con-et2.png|none|thumb|GS450H pinouts and wiring diagram for Zombieverter VCU]]&lt;br /&gt;
&lt;br /&gt;
====Lexus GS450h VCU (deprecated)====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; role=&amp;quot;presentation&amp;quot;&lt;br /&gt;
|&amp;lt;strong&amp;gt;Lexus GS450h VCU (deprecated)&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;UPDATE:&#039;&#039;&#039; the dedicated Lexus GS450h VCU has been superseded/replaced by the [[ZombieVerter VCU]]. This section is kept active solely as legacy documentation and differs in important ways from the ZombieVerter implementation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Lexus GS450h VCU is an open source project to repurpose 2006-2012 Lexus GS450h inverters for DIY EV use. It consists of a circuit board and programming that communicates with the original logic board in the inverter and allows independent control of it without requiring a GS450h ECU.&lt;br /&gt;
&lt;br /&gt;
An open-source VCU, designed by Damien Maguire, can be purchased as a partially populated board on his website: &amp;lt;ref name=&amp;quot;:1&amp;quot;&amp;gt;https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/gs450h-vcu (Backup: [https://web.archive.org/web/20221016171604/https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/gs450h-vcu Web Archive])&amp;lt;/ref&amp;gt;[[File:Transmission.png|thumb|147x147px|GS450h transmission and oil pump temperature sensor]]&lt;br /&gt;
The VCU is an external unit that will not fit within the GS450h inverter housing. It does not replace the GS450h inverter control board, instead it interfaces with it over USART.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A full schematic for the system can be found at [https://openinverter.org/forum/viewtopic.php?p=12105#p12105 this link] &lt;br /&gt;
&lt;br /&gt;
Note that in addition to the VCU, inverter and transmission, a specific CAN bus connected shunt (ISA shunt) is required: [[Isabellenhütte Heusler]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For those who have purchased the fully built board, the mating connectors for the VCU are Molex parts:&lt;br /&gt;
*33472-2002 (Left side, grey in colour)&lt;br /&gt;
&lt;br /&gt;
*33472-2001 (Right side, black in colour)&lt;br /&gt;
*33012-2002 (Crimp terminals)&lt;br /&gt;
*5810130065 (Enclosure)&lt;br /&gt;
For partially populated board, these additional parts are required: &lt;br /&gt;
*5810140011 (Header, 40 Pos.)&lt;br /&gt;
*75867-101LF (CONN1, Header for Wi-Fi module)&lt;br /&gt;
*5787834-1 (CONN2, USB 2.0 receptacle)&lt;br /&gt;
*TR10S05 (IC10, 5V DC/DC converter)&lt;br /&gt;
These parts are available from many electronics distributors.&lt;br /&gt;
&lt;br /&gt;
====VCU Firmware====&lt;br /&gt;
Firmware to run on the VCU is available on Github : https://github.com/damienmaguire/Lexus-GS450H-Inverter-Controller&lt;br /&gt;
&lt;br /&gt;
This guide relates to V3.01 available here on Github : https://github.com/damienmaguire/Lexus-GS450H-Inverter-Controller/blob/master/Software/gs450h_v3_user.ino&lt;br /&gt;
&lt;br /&gt;
A video tutorial to accompany this guide and firmware is available here :https://vimeo.com/501777258 &lt;br /&gt;
&lt;br /&gt;
In order to aid those not familiar with programming, a new firmware with a basic serial interface is now available. This will be the default loaded onto all VCU boards sold on the EVBMW webshop as of 18/01/21.&lt;br /&gt;
&lt;br /&gt;
This firmware is intended as a stop gap measure before a new Openinverter based version with a web based interface becomes available. (expect mid 2021).&lt;br /&gt;
&lt;br /&gt;
====Instructions for use====&lt;br /&gt;
Connect a USB cable between the VCU and a PC.&lt;br /&gt;
&lt;br /&gt;
Using a serial terminal program of your choice, connect at 115200,8,N,1.&lt;br /&gt;
&lt;br /&gt;
Once connected, type ? and press enter. The following menu should then display :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=========== EVBMW GS450H VCU Version 3.01 ==============&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;************&amp;lt;/nowiki&amp;gt; List of Available Commands ************&lt;br /&gt;
&lt;br /&gt;
  ?  - Print this menu&lt;br /&gt;
&lt;br /&gt;
  d - Print received data from inverter&lt;br /&gt;
&lt;br /&gt;
  D - Print configuration data&lt;br /&gt;
&lt;br /&gt;
  f  - Calibrate minimum throttle.&lt;br /&gt;
&lt;br /&gt;
  g  - Calibrate maximum throttle.&lt;br /&gt;
&lt;br /&gt;
  i  - Set max drive torque (0-3500) e.g. typing i200 followed by enter sets max drive torque to 200&lt;br /&gt;
&lt;br /&gt;
  q  - Set max reverse torque (0-3500) e.g. typing q200 followed by enter sets max reverse torque to 200&lt;br /&gt;
&lt;br /&gt;
  v  - Set gearbox oil pump speed (0-100%) e.g. typing v50 followed by enter sets oil pump to 50% speed&lt;br /&gt;
&lt;br /&gt;
  a  - Select LOW gear.&lt;br /&gt;
&lt;br /&gt;
  s  - Select HIGH gear.&lt;br /&gt;
&lt;br /&gt;
  z  - Save configuration data to EEPROM memory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**************************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The menu system allows for the display of data from both the VCU, GS450H Inverter and gearbox as well as setting of parameters such as throttle calibration and maximum torque.&lt;br /&gt;
&lt;br /&gt;
To select a menu option type its associated character followed by enter.&lt;br /&gt;
&lt;br /&gt;
? Will display the menu.&lt;br /&gt;
&lt;br /&gt;
d Displays data from the inverter in this format :&lt;br /&gt;
&lt;br /&gt;
   0    1    2    3    4    5    6    7    8    9 &lt;br /&gt;
&lt;br /&gt;
  ------------------------------------------------------------------------------ &lt;br /&gt;
&lt;br /&gt;
00 |                                            0    0    &lt;br /&gt;
&lt;br /&gt;
10 |    0    0              0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
20 |    0    0    0    0    0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
30 |    0              0    0    0    0              0    &lt;br /&gt;
&lt;br /&gt;
40 |    0    0              0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
50 |    0    0    0    0    0                             &lt;br /&gt;
&lt;br /&gt;
60 |                                                      &lt;br /&gt;
&lt;br /&gt;
70 |                                                      &lt;br /&gt;
&lt;br /&gt;
80 |    0    0              0    0              0    0    &lt;br /&gt;
&lt;br /&gt;
90 |    0    0    0    0    0    0    0    0              &lt;br /&gt;
&lt;br /&gt;
MTH Valid: Yes    Checksum: 0&lt;br /&gt;
&lt;br /&gt;
DC Bus: ----v&lt;br /&gt;
&lt;br /&gt;
MG1 - Speed: 0rpm    Position: 0&lt;br /&gt;
&lt;br /&gt;
MG2 - Speed: 0rpm    Position: 0&lt;br /&gt;
&lt;br /&gt;
Water Temp:    0.00c&lt;br /&gt;
&lt;br /&gt;
Inductor Temp:    0.00c&lt;br /&gt;
&lt;br /&gt;
Another Temp:    0c&lt;br /&gt;
&lt;br /&gt;
Another Temp:    0c&lt;br /&gt;
&lt;br /&gt;
D (capital or large D) displays VCU configuration data as well as information on the Gearbox status in this format :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************************************************************&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Throttle Channel 1: 109 &lt;br /&gt;
&lt;br /&gt;
Throttle Channel 2: 53 &lt;br /&gt;
&lt;br /&gt;
Commanded Torque: 0 &lt;br /&gt;
&lt;br /&gt;
Selected Direction: DRIVE &lt;br /&gt;
&lt;br /&gt;
Selected Gear: HIGH &lt;br /&gt;
&lt;br /&gt;
Configured Max Drive Torque: 600 &lt;br /&gt;
&lt;br /&gt;
Configured Max Reverse Torque: 300 &lt;br /&gt;
&lt;br /&gt;
Configured gearbox oil pump speed: 40 &lt;br /&gt;
&lt;br /&gt;
Current valve positions:  &lt;br /&gt;
&lt;br /&gt;
PB1:ON &lt;br /&gt;
&lt;br /&gt;
PB2:ON &lt;br /&gt;
&lt;br /&gt;
PB3:ON &lt;br /&gt;
&lt;br /&gt;
MG1 Stator temp: 109.69 &lt;br /&gt;
&lt;br /&gt;
MG2 Stator temp: 109.69 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************************************************************&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Throttle calibration procedure :&lt;br /&gt;
&lt;br /&gt;
Set your throttle, be it a pedal or potentiometer or other, to the position of desired zero throttle.&lt;br /&gt;
&lt;br /&gt;
Type f and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured min throttle value: 109 &lt;br /&gt;
&lt;br /&gt;
Now press or advance the throttle to the desired position of maximum throttle.&lt;br /&gt;
&lt;br /&gt;
Type g and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured max throttle value: 633 &lt;br /&gt;
&lt;br /&gt;
The throttle calibration is now complete.&lt;br /&gt;
&lt;br /&gt;
Next we want to set the maximum allowed drive and reverse torque values. The GS450H inverter will accept a value of between 0 and 3500 for torque.&lt;br /&gt;
&lt;br /&gt;
for initial bench and vehicle testing it is advisable to limit these to low values. In this example we will set drive torque to 500 and reverse torque to 300.&lt;br /&gt;
&lt;br /&gt;
First, drive torque:&lt;br /&gt;
&lt;br /&gt;
Type i500 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured drive torque: 500 &lt;br /&gt;
&lt;br /&gt;
Now reverse torque:&lt;br /&gt;
&lt;br /&gt;
Type q250 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured reverse torque: 250 &lt;br /&gt;
&lt;br /&gt;
Torque calibration is now complete.&lt;br /&gt;
&lt;br /&gt;
At this point it is advised to store the now configured values to EEPROM (non volatile memory) by typing z followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Parameters stored to EEPROM&lt;br /&gt;
&lt;br /&gt;
An option is provided to set the speed in % (0 to 100%) for the electric gearbox oil pump. In this example we set the speed to 50% :&lt;br /&gt;
&lt;br /&gt;
Type v50 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured gearbox oil pump speed: 50&lt;br /&gt;
&lt;br /&gt;
I have found in testing on the E65 that 50% is a good value for keeping oil pressure up , providing cooling etc. without running the pump too hard. Your millage may vary.&lt;br /&gt;
&lt;br /&gt;
An option is provided to shift between LOW and HIGH gear in the GS450H gearbox. Shifts are inhibited at MG1 or MG2 speeds above 100rpm for safety at this time.&lt;br /&gt;
&lt;br /&gt;
To select LOW gear type a and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
LOW Gear Selected &lt;br /&gt;
&lt;br /&gt;
To select HIGH gear type s and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
HIGH Gear Selected&lt;br /&gt;
&lt;br /&gt;
It is advised to leave HIGH gear selected always at this time until further testing and development has been completed.&lt;br /&gt;
&lt;br /&gt;
Finally, store all parameters to EEPROM once more by typing z and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Parameters stored to EEPROM&lt;br /&gt;
&lt;br /&gt;
Selecting Direction.&lt;br /&gt;
&lt;br /&gt;
The firmware supports the use of the IN1 and IN2 pins of the V2 VCU as direction control inputs. Operation is as follows :&lt;br /&gt;
&lt;br /&gt;
If both inputs are unconnected, NEUTRAL is selected. In neutral , no torque commands are transmitted to the inverter regardless of throttle application. &lt;br /&gt;
&lt;br /&gt;
If IN1is connected to +12v , DRIVE is selected. In drive both MG1 and MG2 provide torque in a forward direction to the gearbox output shaft.&lt;br /&gt;
&lt;br /&gt;
If IN2 is connected to +12v , REVERSE is selected. In reverse only MG2 provides torque in a reverse direction to the gearbox output shaft.&lt;br /&gt;
&lt;br /&gt;
Currently this &amp;quot;simple&amp;quot; firmware does not support contactor control. This may be provided in a later version.&lt;br /&gt;
&lt;br /&gt;
====Wi-Fi Display====&lt;br /&gt;
A Wi-Fi web browser based display is provided in order to easily visualise data from the inverter and gearbox.&lt;br /&gt;
&lt;br /&gt;
Once powered, the Wi-Fi module will create an open access point with an SSID like ESP-XXXX where XXXX will be a series of letters and numbers. &lt;br /&gt;
&lt;br /&gt;
Connect to this access point with any Wi-Fi enabled device (e.g. laptop, tablet, phone etc.).&lt;br /&gt;
&lt;br /&gt;
Some modern devices will try to access the internet, not find it, and pop up a warning. Dismiss this and open a web browser.&lt;br /&gt;
&lt;br /&gt;
Type 192.168.4.1 into the address bar and press enter. Again, some modern devices and browsers will complain that it is not a secure connection etc. Just dismiss the warning and proceed.&lt;br /&gt;
&lt;br /&gt;
After a few seconds the web gauge display will appear.&lt;br /&gt;
&lt;br /&gt;
Note that the voltage display is derived from the voltage reported by the inverter and both current (amps) and power (kw) gauges are inoperative as of this release.&lt;br /&gt;
&lt;br /&gt;
You may wish to change the SSID and add a passphrase to the access point. To do this goto : 192.168.4.1/admin&lt;br /&gt;
&lt;br /&gt;
A simple set of dialog boxes will allow the SSID, passphrase and background colour of the gauge display to be set.&lt;br /&gt;
&lt;br /&gt;
In newer versions (October 2020 onwards) of the VCU Board, the default SSID and Password will be `gs450h_vcu` and `inverter123` respectively.&lt;br /&gt;
&lt;br /&gt;
====Development History====&lt;br /&gt;
V1 - This board was sold tested but also as a bare logic board requiring purchase of your own components and SMD placement and soldering skills. https://www.evbmw.com/index.php/evbmw-webshop/toyota-bare-boards/gs450h-bare-pcb (No longer available).&lt;br /&gt;
&lt;br /&gt;
V2 - A new board source was found to be both high quality and low cost. The boards were redesigned around the inventory of parts available from this supplier. In particular the high cost of populated and soldered boards (10x the price) from the source used to make the v1 boards is so significantly lower on the v2 that there are likely no savings by building and soldering the board yourself. Software is still in development.&lt;br /&gt;
====Vendors====&lt;br /&gt;
&#039;&#039;&#039;EVBMW:&#039;&#039;&#039; &amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;NOTE:&#039;&#039;&#039; There are currently no vendors who offer support on any aspects of the GS450h VCU.&lt;br /&gt;
====Support====&lt;br /&gt;
Community support is available on the [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=396 Lexus GS450H VCU Support Thread]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Toyota]] &lt;br /&gt;
[[Category:Inverter]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Motor]]&lt;br /&gt;
[[Category:Gearbox]]&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Lexus_GS450h_Drivetrain&amp;diff=5477</id>
		<title>Lexus GS450h Drivetrain</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Lexus_GS450h_Drivetrain&amp;diff=5477"/>
		<updated>2025-01-09T06:06:15Z</updated>

		<summary type="html">&lt;p&gt;Thomaa: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inverter ==&lt;br /&gt;
[[File:Inverter connector.png|thumb|GS450h inverter external connector|187x187px]]&lt;br /&gt;
&lt;br /&gt;
The Lexus GS450h is a hybrid vehicle. Their inverters are suitable and attractive for DIY EVs because of:&lt;br /&gt;
* Good availability and price - an inverter and &amp;quot;transmission&amp;quot; can generally be purchased for less than £/€1000.&lt;br /&gt;
* Durability. Toyota engineers appear to have made the inverters foolproof, many inputs and outputs gracefully handle fault conditions.&lt;br /&gt;
&lt;br /&gt;
* Respectable performance. Rated for a combined 250kW output.&lt;br /&gt;
* Ease of repurposing. Emulating the original ECU seems reasonably feasible. The transmission is a similar size and layout to many RWD transmissions.&lt;br /&gt;
The Lexus GS450h (2006-2012 model years) has a variety of useful components inside the inverter package:&lt;br /&gt;
&lt;br /&gt;
* Two high power inverters, for the 2 motors MG1 capable of handling X amps, and MG2 capable of handling Y(?) amps. &amp;lt;ref&amp;gt;https://toyota-club.net/files/faq/21-12-01_faq_hybrid_tr_en.htm&amp;lt;/ref&amp;gt;&lt;br /&gt;
* A boost module to boost the 288v battery pack up to 650v as used in the Lexus (Note that voltages this high are not required for EV conversions).&lt;br /&gt;
&lt;br /&gt;
For technical analysis of this unit, see pages 14-47 of this document: &amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;https://www.osti.gov/servlets/purl/928684&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you combine a LHD transmission with a RHD inverter (or vice versa) you might end up with a motor that is juddering, not spinning. IN this case you need to swap any two phase cables of both MG1 and MG2.&lt;br /&gt;
&lt;br /&gt;
The inverter is capable of running at full speeds on pack voltages from approx. 280V upwards. The maximum allowable input voltage is 650V, so far, many have found that &amp;quot;standard&amp;quot; EV voltages of 300V-360V to be well suited.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Note that even though the inverter maximum voltage rating is 650V, a 650V battery pack is not required to run this unit. It is capable of excellent performance at lower voltages, such as the typical 300V-360V found in most EVs. However, there is the opportunity to use larger packs with this unit if required in your application.&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Should a higher voltage pack be chosen in your application for any reason, the buck/boost converter can be used to power auxiliary equipment at its native voltage.&lt;br /&gt;
&lt;br /&gt;
Weight: 40 lbs&lt;br /&gt;
&lt;br /&gt;
Dimensions: 14&amp;quot; x 9-1/2&amp;quot; x 8-1/2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: If using Zombieverter, the inverter needs powering up after Zombie, use Zombie to power up the inverter.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Buck/Boost Converter ===&lt;br /&gt;
A buck/boost converter lives within the inverter housing, originally this is used to step up the 288V battery pack in the GS450h to the 650V for use in the inverter in the GS. (Note that this does not mean the inverter requires 650V to run, it is simply a maximum rating) For those using a 600+V battery pack, this converter can be used to step the voltage down to a more reasonable level to interface with chargers, DCDC converters, heaters, AC compressors, and other components which can be found in &amp;quot;regular&amp;quot; EV&#039;s (Tesla, LEAF, Volt, etc.).&lt;br /&gt;
&lt;br /&gt;
This unit is rated at 30kW, making it unsuitable for traction power, but good for auxiliary devices.&lt;br /&gt;
&lt;br /&gt;
Details on how to control the converter are here: https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=538&lt;br /&gt;
&lt;br /&gt;
For technical analysis of this unit, see pages 14-47 of this document: &amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not connect your HV battery to the OEM battery location, for conversion you have to bypass the buck/boost converter and connect directly to the HV bus. See the 3D printable parts below to help with this.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transmission ==&lt;br /&gt;
[[File:Inverter.png|thumb|213x213px|GS450h inverter and transmission pinout]]&lt;br /&gt;
[[File:Transmission Layout.png|thumb|GS450h transmission layout]]&lt;br /&gt;
For technical analysis of this transmission, see pages 46 and onward of this document:&amp;lt;ref name=&amp;quot;:2&amp;quot;&amp;gt;https://www.osti.gov/servlets/purl/947393 &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Motor information and ratios are as follows:&lt;br /&gt;
&lt;br /&gt;
MG1 speed is -2.29:1&amp;lt;ref name=&amp;quot;:3&amp;quot;&amp;gt;[https://slideplayer.com/slide/14432904/]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MG1 &amp;lt;u&amp;gt;rated speed is not known at this time and recommended to stick to the same speed as MG2&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2 speed can be 1.9:1 or 3.9:1&amp;lt;ref name=&amp;quot;:3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MG2 is rated at 300Nm and max 10,230 rpm&amp;lt;ref name=&amp;quot;:2&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The transmission contains two &amp;quot;Motor-Generator&amp;quot; units. MG1 sits at the front of the transmission, and interfaces with the internal combustion engine through a planetary gear set. For this reason, to obtain torque from MG1, the input shaft of the transmission must be locked in place. This is usually done using a splined coupler, which is then welded onto the transmission front mount.&lt;br /&gt;
&lt;br /&gt;
The input shaft on the transmission has 21 splines, with a 28mm major diameter. It is believed that there are several Toyota clutches which will have this in their centre. The original GS450h flywheel and coupler also contains the appropriate splined centre, of course.&lt;br /&gt;
&lt;br /&gt;
The fluid fill port is the banjo bolt for the upper transmission cooler hose. The specified fluid is &amp;quot;Toyota WS&amp;quot; ATF.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to replace the two bearings in the electric oil pump before fitting a used transmission. There is a guide here&amp;lt;ref&amp;gt;http://carlthomas66.blogspot.com/2016/03/lexus-gs450h-transmission-oil-pump.html (Backup: [https://web.archive.org/web/20200209212622/http://carlthomas66.blogspot.com/2016/03/lexus-gs450h-transmission-oil-pump.html Web Archive])&amp;lt;/ref&amp;gt;. Bearing part numbers are 61900-2Z and 608-2Z, you will need one of each.&lt;br /&gt;
&lt;br /&gt;
[[File:Shift position.png|thumb|154x154px|GS450h shift position sensor]]&lt;br /&gt;
The shift position lever on the right-hand side of the transmission engages the parking pawl when in the &amp;quot;all-the-way-back&amp;quot; position. All other positions disengage this pawl. The R, N, D, M positions only affect the output of the shift position sensor.&lt;br /&gt;
&lt;br /&gt;
Note the following when purchasing the transmission:&lt;br /&gt;
* It is recommended to purchase one which has the electric oil pump fitted - these are a costly item as the bearings in them often fail, in some cases they cost more than the transmission. More on this in the Oil Pump section below.&lt;br /&gt;
* It is recommended to purchase a transmission which includes the wiring harness, or at least off-cuts of the connectors. Some connectors may be unavailable for purchase. There is a thread [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=271 here] which covers the connectors on this transmission.&lt;br /&gt;
&lt;br /&gt;
=== Dimensions ===&lt;br /&gt;
&lt;br /&gt;
* Overall height (oil pan to top of bellhousing) is 39cm. Bell housing is full height, i.e. 39cm diameter, when the transmission is sitting on its oil pan (as it is on my bench), the bellhousing still just about touches the bench.&lt;br /&gt;
* Widest point is 40cm, includes a bump for a starter motor which I don&#039;t believe the GS450h even has. Likely leftover to mate with the 2GR engine.&lt;br /&gt;
* Overall length including tailshaft, output flange, and pilot shaft, is 82cm.&lt;br /&gt;
* Transmission is tapered quite heavily, the width and height is closer to 25cm after the bellhousing, but hard to gauge due to various outcropping parts (motor cables, oil pump, PRNDL selector, etc.)&lt;br /&gt;
* Weight is 128kg. Unknown if this is dry or filled. Likely partially filled. Unknown if this includes oil pump and cables.&lt;br /&gt;
* The input shaft pokes out 29mm from the general highest point of the back of the bell housing? (e.g. set a 20cm ruler there and measure from it)&lt;br /&gt;
* The taper at the tip of the shaft before the splines appear fully is 6mm long. (i.e. the length of the tip portion without proper splines)&lt;br /&gt;
* The output flange bolt pattern is 52.5mm radius (about 91mm from hole to hole). It does not seem to have a machined flange surface, only the 22.5mm diameter ~3.2mm deep recesses around the bolt holes are machined. Pilot shaft diameter is 16mm. Internally the flange has 26 quite rectangular splines. (not 27 or so like Toyota&#039;s more common off-road applications).&lt;br /&gt;
&lt;br /&gt;
=== Oil Pump ===&lt;br /&gt;
&lt;br /&gt;
==== Overview and location ====&lt;br /&gt;
[[File:GS450h oil pump check.jpg|thumb|reference image showing the pump fitted (green), and not fitted red)]]&lt;br /&gt;
As built, the GS450h supplies oil pressure to the gearbox using either the ICE engine or an electrically-driven external pump. With the input shaft locked in EV applications, the external pump is the only option available. As mentioned previously, this is a vital part of the setup and it&#039;s strongly recommended to buy a transmission that still has it fitted. To help with this, here is a reference photo of what to look for.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;The Internal pump and pressure regulator provides a steady 7 Bar oil pressure.&amp;lt;ref&amp;gt;https://www.youtube.com/watch?v=9RXtNTp1AFw&amp;amp;t=154s&amp;amp;ab_channel=DamienMaguire&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;The recommended oil is Toyota ATF-WS, though people have had success with 3rd party equivalents.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Wiring and control ====&lt;br /&gt;
[[File:GS450h oil pump controller.jpg|thumb|GS450h oil pump controller|alt=|150x150px]]The external pump also requires a controller, which uses a [[wikipedia:Pulse-width_modulation|PWM]] control scheme. Although this is rarely included with the transmission, it&#039;s quite affordably and widely available (Toyota part number: G1167-30020) &lt;br /&gt;
&lt;br /&gt;
===== Pinouts, schematics and notes =====&lt;br /&gt;
[[File:Connector_-_A55_Oil_Pump_Motor_Controller_90980–12483.png|alt=|right|269x269px]]&lt;br /&gt;
[[File:Oilpump.png|alt=|right|300x300px]]&lt;br /&gt;
* The metal case is the ground.&lt;br /&gt;
* Black (pin 6) is PWM in from your controller.&lt;br /&gt;
* Brown (pin 7) is PWM feedback from the oil pump. It is not required and can be left disconnected.&lt;br /&gt;
* The fat blue wire (pin 5) is 12V power. The oil pump uses around 50A Max. So plan for that. Add your own relay to stop it draining your battery while the car is off.&lt;br /&gt;
* The PWM for this is weird, it&#039;s not just 0-100. IIRC it is 0% at both ends, and rises to 100% near the middle, then back down again. This is just based on the sound of the pump with no load, so needs more testing to find the real values.&lt;br /&gt;
&lt;br /&gt;
[[File:Oil_Pump.png|alt=|386x386px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Gearbox_oil_pump_PWM.jpg|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
====Hardware====&lt;br /&gt;
As per ggeter:&lt;br /&gt;
&amp;quot;For those, like me, who didn&#039;t get the pump with the transmission unit, here are the part numbers for bolts and (what appears to be a metal) gasket.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bolts (4) 90080-10197 $2.76 ea.&lt;br /&gt;
&lt;br /&gt;
Gasket (1) 35142-30010 $14&lt;br /&gt;
&lt;br /&gt;
The oil pump also contains 3 black rubber O-rings:&lt;br /&gt;
&lt;br /&gt;
1 x 55mm internal diameter, 2.5mm cross section (for the black outer cover)&lt;br /&gt;
&lt;br /&gt;
2 x 50mm internal diameter, 2.5mm cross section (between each &#039;layer&#039; of the pump housing).&lt;br /&gt;
&lt;br /&gt;
The oil pump motor cover is held onto the pump housing by 4 M5 x 16mm flanged screws.&lt;br /&gt;
&lt;br /&gt;
== Wiring Harness Connectors ==&lt;br /&gt;
Here are a list of connectors required for the GS450h transmission &amp;amp; inverter if you need/wish to build the harness for your build. (It is a good idea to find components with at least the connectors to build on. As some of the connectors are impossible to obtain)&lt;br /&gt;
&lt;br /&gt;
=== Inverter Connectors ===&lt;br /&gt;
&lt;br /&gt;
==== OEM ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Toyota Part No.&lt;br /&gt;
!Location&lt;br /&gt;
!Terminals&lt;br /&gt;
!QTY&lt;br /&gt;
!Terminal Size Opt 1&lt;br /&gt;
!Terminal Size Opt 2&lt;br /&gt;
!Terminal Size Opt 3&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Inverter interface connector (A62)&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Toyota&lt;br /&gt;
90980–12630&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Black connector on the side of the inverter. &lt;br /&gt;
&#039;&#039;&#039;This connector is not sold anywhere to our knowledge.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |0.64 mm .025&amp;quot; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |36 - Female&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin)&lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2.3 II&lt;br /&gt;
0.040&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |4 - Female&lt;br /&gt;
!&#039;&#039;&#039;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (22-20 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (20-16 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (14 AWG)&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |6mm Pitch Type&lt;br /&gt;
(Low Insertion&lt;br /&gt;
&lt;br /&gt;
Force Variant)&lt;br /&gt;
|-&lt;br /&gt;
|8100-0460 - (Tin)&lt;br /&gt;
|8100-0461 (Tin)&lt;br /&gt;
|8100-0462 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|8100-1344 - (Gold)&lt;br /&gt;
|8100-0594 (Gold)&lt;br /&gt;
|8100-0817 (Gold)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Alternatives ====&lt;br /&gt;
A good alternative to this otherwise difficult to obtain connector is to replace the receptacle/header with the following parts from Molex:&lt;br /&gt;
&lt;br /&gt;
===== Molex MX123 series =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Image&lt;br /&gt;
!Part No.&lt;br /&gt;
!Item&lt;br /&gt;
!Quantity&lt;br /&gt;
|-&lt;br /&gt;
|[[File:036638-0002.jpg|center|frameless|80x80px]]&lt;br /&gt;
|036638-0002&lt;br /&gt;
|CMC header connector 48pin&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064320-1311.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064320-1311&lt;br /&gt;
|CMC receptacle 48pin&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064320-1301.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064320-1301&lt;br /&gt;
|CMC wire cap&lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064323-1039.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064323-1039&lt;br /&gt;
|CP terminal&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064323-1029.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064322-1039&lt;br /&gt;
|CP terminal&lt;br /&gt;
|32&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064325-1010.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064325-1010&lt;br /&gt;
|CMC plug&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
|[[File:064325-1023.jpg|center|frameless|80x80px]]&lt;br /&gt;
|064325-1023&lt;br /&gt;
|CMC plug&lt;br /&gt;
|4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Assembly Instructions =====&lt;br /&gt;
Instructions on how to assemble the MX123 connector can be found here &amp;lt;ref&amp;gt;https://www.molex.com/mx_upload/family/MX123UserManual.pdf (Backup: [https://web.archive.org/web/20220129215727/https://www.molex.com/mx_upload/family/MX123UserManual.pdf Web Archive])&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===== Pinout =====&lt;br /&gt;
Use the following pinout to remap the internal connections from the Toyota plug to the Molex plug: &lt;br /&gt;
[[File:Inverter connections.png|none|thumb|GS450h Inverter/converter internal connections]]&lt;br /&gt;
[[File:Gs450h-inverter-wires.jpg|thumb|281x281px|Gs450h-inverter-wires - small white connectors inside the inverter|none]]&lt;br /&gt;
&lt;br /&gt;
=== Transmission Connectors ===&lt;br /&gt;
[[File:Image.png|none|thumb|GS450 transmission main connection locations]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Toyota Part No. &lt;br /&gt;
!Part No.&lt;br /&gt;
!Terminals&lt;br /&gt;
!QTY&lt;br /&gt;
!Terminal Size Opt 1&lt;br /&gt;
!Terminal Size Opt 2&lt;br /&gt;
!Terminal Size Opt 3 &lt;br /&gt;
!Location&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ECT Solenoid (E83)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Toyota 90980-12326&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Sumitomo 6189-1092&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
( 0.025&amp;quot; &lt;br /&gt;
&lt;br /&gt;
0.64mm ) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 13&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Located on the left hand side of the transmission above the oil pan.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Sumitomo 6189-1092.jpg|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin) &lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold) &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Shift Lever Position Sensor (E80)&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Toyota 90980-12362&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Sumitomo 90980-12362&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
( 0.025&amp;quot;&lt;br /&gt;
0.64mm )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 7 &lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;20-22 AWG /&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;16-18 AWG /&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;.85-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;&amp;lt;u&amp;gt;14 AWG / 2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Located on the right side of the transmission next to the shift lever inhibitor switch.&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |[[File:Sumitomo 90980-12362.png|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Yazaki - 7116-4025 (Tin)&lt;br /&gt;
|Yazaki - 7116-4026 (Tin)&lt;br /&gt;
|Yazaki - 7116-4027 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Yazaki - 7116-4028-08 (Gold)&lt;br /&gt;
|Yazaki &lt;br /&gt;
7116-4029-08 (Gold)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 090II  Sealed Series&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
( 0.090&amp;quot; / &lt;br /&gt;
2.3mm  ) &lt;br /&gt;
&lt;br /&gt;
(6mm LIF variant) &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 2&lt;br /&gt;
!&#039;&#039;&#039;.3-.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (22-20 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5-1.25 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (20-16 AWG)&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;2.0 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (14 AWG)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|8100-0460 - (Tin)&lt;br /&gt;
|8100-0461 (Tin)&lt;br /&gt;
|8100-0462 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|8100-1344 - (Gold)&lt;br /&gt;
|8100-0594 (Gold)&lt;br /&gt;
|8100-0817 (Gold)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |MG1 &amp;amp; MG2 Resolver(s) (E81 &amp;amp; E82)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Toyota 90980-12520&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Sumitomo 6189-1240&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TS 025 Series&#039;&#039;&#039; &lt;br /&gt;
(0.025&amp;quot; &lt;br /&gt;
0.64 mm)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Female - 8&lt;br /&gt;
!&#039;&#039;&#039;.13 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 26 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.22-.35 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; / 24-22 AWG&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;.5 mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;  / 20 AWG&#039;&#039;&#039; &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Two connectors located on the left side of the transmission by the bell housing.&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Sumitomo 6189-1240.jpg|center|frameless|100x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0336 (Tin)&lt;br /&gt;
|Sumitomo 8100-3455 (Tin) &lt;br /&gt;
|8240-0287 (Tin)&lt;br /&gt;
|-&lt;br /&gt;
|Sumitomo 8240-0337 (Gold)&lt;br /&gt;
|Sumitomo &lt;br /&gt;
&lt;br /&gt;
8100-3456 (Gold) &lt;br /&gt;
|8240-0288 (Gold) &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Vehicle Speed Sensor Connector&lt;br /&gt;
|Toyota # 90980-11153        [?]&lt;br /&gt;
|S-1530 [?]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Standardized TS Series Seals and Plugs For Harnesses&lt;br /&gt;
!TS 025 Series&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!Seal&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Plug&lt;br /&gt;
|-&lt;br /&gt;
!0.64mm&lt;br /&gt;
!Wire Insulation Dia.&lt;br /&gt;
!Color&lt;br /&gt;
!Part Number&lt;br /&gt;
!Color&lt;br /&gt;
!Part No&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL1&lt;br /&gt;
|0.85-0.95 mm (.033-.037 in)&lt;br /&gt;
|Light Brown&lt;br /&gt;
|7165-1423&lt;br /&gt;
|Grey&lt;br /&gt;
|Toyota 90980-09871&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL2&lt;br /&gt;
|0.95-1.05 mm (.037-.041 in)&lt;br /&gt;
|Green&lt;br /&gt;
|7165-1043&lt;br /&gt;
|Grey&lt;br /&gt;
|Yazaki 7158-3043-40&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL3&lt;br /&gt;
|1.1-1.4 mm (.043-.055 in)&lt;br /&gt;
|Violet&lt;br /&gt;
|7165-1312&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL4&lt;br /&gt;
|1.4-1.5 mm (.055-.059 in)&lt;br /&gt;
|Dark Yellow&lt;br /&gt;
|7165-1198&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TS 025 SL5&lt;br /&gt;
|1.6-1.7 mm (.063-.067 in)&lt;br /&gt;
|Red Violet&lt;br /&gt;
|7165-1199&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;TS 090 II Series&#039;&#039;&#039;&lt;br /&gt;
|1.4-1.8 mm (.055-.071 in)&lt;br /&gt;
|Blue&lt;br /&gt;
|7158-3006-90&lt;br /&gt;
|&lt;br /&gt;
|Yazaki  7157-8761&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2.3mm&#039;&#039;&#039;&lt;br /&gt;
|2.0-2.2 mm (.079-.087 in)&lt;br /&gt;
|Grey&lt;br /&gt;
|7158-3007-10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|2.3-2.7 mm (.090-.106 in)&lt;br /&gt;
|Brown&lt;br /&gt;
|7158-3008-80&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Oil Pump &amp;amp; Oil Pump Motor Controller ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Connector&lt;br /&gt;
!Part No.&lt;br /&gt;
!Location&lt;br /&gt;
|-&lt;br /&gt;
|Oil Pump Temperature Sensor&lt;br /&gt;
|Sumitomo 6189-0175&lt;br /&gt;
|The connector is the small 2-pin connector in the middle of the harness between the oil pump and controller&lt;br /&gt;
|-&lt;br /&gt;
|HVECU -&amp;gt; Oil Pump Controller (A52)&lt;br /&gt;
|Toyota 90980-12483&lt;br /&gt;
|Single large (7-way) connector on the side of the oil pump controller&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3D Printable Parts ===&lt;br /&gt;
https://grabcad.com/library/gs450-inverter-hv-inlet-blank-1&lt;br /&gt;
[[File:GS450H Inlet Blank .jpg|center|156x156px]]&lt;br /&gt;
https://grabcad.com/library/gs450h-side-port-1&lt;br /&gt;
[[File:GS450H-3D-PRINTABLE-HV-INLET.jpg|center|thumb|100x100px]]&lt;br /&gt;
https://openinverter.org/forum/viewtopic.php?t=1694&lt;br /&gt;
&lt;br /&gt;
==Control Schemes==&lt;br /&gt;
&lt;br /&gt;
===ZombieVerter VCU===&lt;br /&gt;
As of 2022, the preferred solution (and the only one under active development) is the [[ZombieVerter VCU]]&lt;br /&gt;
&lt;br /&gt;
==== Zombieverter pinouts and wiring diagram for the GS450H ====&lt;br /&gt;
[[File:Zomb-con-et2.png|none|thumb|GS450H pinouts and wiring diagram for Zombieverter VCU]]&lt;br /&gt;
&lt;br /&gt;
====Lexus GS450h VCU (deprecated)====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; role=&amp;quot;presentation&amp;quot;&lt;br /&gt;
|&amp;lt;strong&amp;gt;Lexus GS450h VCU (deprecated)&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;UPDATE:&#039;&#039;&#039; the dedicated Lexus GS450h VCU has been superseded/replaced by the [[ZombieVerter VCU]]. This section is kept active solely as legacy documentation and differs in important ways from the ZombieVerter implementation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Lexus GS450h VCU is an open source project to repurpose 2006-2012 Lexus GS450h inverters for DIY EV use. It consists of a circuit board and programming that communicates with the original logic board in the inverter and allows independent control of it without requiring a GS450h ECU.&lt;br /&gt;
&lt;br /&gt;
An open-source VCU, designed by Damien Maguire, can be purchased as a partially populated board on his website: &amp;lt;ref name=&amp;quot;:1&amp;quot;&amp;gt;https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/gs450h-vcu (Backup: [https://web.archive.org/web/20221016171604/https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/gs450h-vcu Web Archive])&amp;lt;/ref&amp;gt;[[File:Transmission.png|thumb|147x147px|GS450h transmission and oil pump temperature sensor]]&lt;br /&gt;
The VCU is an external unit that will not fit within the GS450h inverter housing. It does not replace the GS450h inverter control board, instead it interfaces with it over USART.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A full schematic for the system can be found at [https://openinverter.org/forum/viewtopic.php?p=12105#p12105 this link] &lt;br /&gt;
&lt;br /&gt;
Note that in addition to the VCU, inverter and transmission, a specific CAN bus connected shunt (ISA shunt) is required: [[Isabellenhütte Heusler]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For those who have purchased the fully built board, the mating connectors for the VCU are Molex parts:&lt;br /&gt;
*33472-2002 (Left side, grey in colour)&lt;br /&gt;
&lt;br /&gt;
*33472-2001 (Right side, black in colour)&lt;br /&gt;
*33012-2002 (Crimp terminals)&lt;br /&gt;
*5810130065 (Enclosure)&lt;br /&gt;
For partially populated board, these additional parts are required: &lt;br /&gt;
*5810140011 (Header, 40 Pos.)&lt;br /&gt;
*75867-101LF (CONN1, Header for Wi-Fi module)&lt;br /&gt;
*5787834-1 (CONN2, USB 2.0 receptacle)&lt;br /&gt;
*TR10S05 (IC10, 5V DC/DC converter)&lt;br /&gt;
These parts are available from many electronics distributors.&lt;br /&gt;
&lt;br /&gt;
====VCU Firmware====&lt;br /&gt;
Firmware to run on the VCU is available on Github : https://github.com/damienmaguire/Lexus-GS450H-Inverter-Controller&lt;br /&gt;
&lt;br /&gt;
This guide relates to V3.01 available here on Github : https://github.com/damienmaguire/Lexus-GS450H-Inverter-Controller/blob/master/Software/gs450h_v3_user.ino&lt;br /&gt;
&lt;br /&gt;
A video tutorial to accompany this guide and firmware is available here :https://vimeo.com/501777258 &lt;br /&gt;
&lt;br /&gt;
In order to aid those not familiar with programming, a new firmware with a basic serial interface is now available. This will be the default loaded onto all VCU boards sold on the EVBMW webshop as of 18/01/21.&lt;br /&gt;
&lt;br /&gt;
This firmware is intended as a stop gap measure before a new Openinverter based version with a web based interface becomes available. (expect mid 2021).&lt;br /&gt;
&lt;br /&gt;
====Instructions for use====&lt;br /&gt;
Connect a USB cable between the VCU and a PC.&lt;br /&gt;
&lt;br /&gt;
Using a serial terminal program of your choice, connect at 115200,8,N,1.&lt;br /&gt;
&lt;br /&gt;
Once connected, type ? and press enter. The following menu should then display :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=========== EVBMW GS450H VCU Version 3.01 ==============&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;************&amp;lt;/nowiki&amp;gt; List of Available Commands ************&lt;br /&gt;
&lt;br /&gt;
  ?  - Print this menu&lt;br /&gt;
&lt;br /&gt;
  d - Print received data from inverter&lt;br /&gt;
&lt;br /&gt;
  D - Print configuration data&lt;br /&gt;
&lt;br /&gt;
  f  - Calibrate minimum throttle.&lt;br /&gt;
&lt;br /&gt;
  g  - Calibrate maximum throttle.&lt;br /&gt;
&lt;br /&gt;
  i  - Set max drive torque (0-3500) e.g. typing i200 followed by enter sets max drive torque to 200&lt;br /&gt;
&lt;br /&gt;
  q  - Set max reverse torque (0-3500) e.g. typing q200 followed by enter sets max reverse torque to 200&lt;br /&gt;
&lt;br /&gt;
  v  - Set gearbox oil pump speed (0-100%) e.g. typing v50 followed by enter sets oil pump to 50% speed&lt;br /&gt;
&lt;br /&gt;
  a  - Select LOW gear.&lt;br /&gt;
&lt;br /&gt;
  s  - Select HIGH gear.&lt;br /&gt;
&lt;br /&gt;
  z  - Save configuration data to EEPROM memory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**************************************************************&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The menu system allows for the display of data from both the VCU, GS450H Inverter and gearbox as well as setting of parameters such as throttle calibration and maximum torque.&lt;br /&gt;
&lt;br /&gt;
To select a menu option type its associated character followed by enter.&lt;br /&gt;
&lt;br /&gt;
? Will display the menu.&lt;br /&gt;
&lt;br /&gt;
d Displays data from the inverter in this format :&lt;br /&gt;
&lt;br /&gt;
   0    1    2    3    4    5    6    7    8    9 &lt;br /&gt;
&lt;br /&gt;
  ------------------------------------------------------------------------------ &lt;br /&gt;
&lt;br /&gt;
00 |                                            0    0    &lt;br /&gt;
&lt;br /&gt;
10 |    0    0              0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
20 |    0    0    0    0    0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
30 |    0              0    0    0    0              0    &lt;br /&gt;
&lt;br /&gt;
40 |    0    0              0    0    0    0    0    0    &lt;br /&gt;
&lt;br /&gt;
50 |    0    0    0    0    0                             &lt;br /&gt;
&lt;br /&gt;
60 |                                                      &lt;br /&gt;
&lt;br /&gt;
70 |                                                      &lt;br /&gt;
&lt;br /&gt;
80 |    0    0              0    0              0    0    &lt;br /&gt;
&lt;br /&gt;
90 |    0    0    0    0    0    0    0    0              &lt;br /&gt;
&lt;br /&gt;
MTH Valid: Yes    Checksum: 0&lt;br /&gt;
&lt;br /&gt;
DC Bus: ----v&lt;br /&gt;
&lt;br /&gt;
MG1 - Speed: 0rpm    Position: 0&lt;br /&gt;
&lt;br /&gt;
MG2 - Speed: 0rpm    Position: 0&lt;br /&gt;
&lt;br /&gt;
Water Temp:    0.00c&lt;br /&gt;
&lt;br /&gt;
Inductor Temp:    0.00c&lt;br /&gt;
&lt;br /&gt;
Another Temp:    0c&lt;br /&gt;
&lt;br /&gt;
Another Temp:    0c&lt;br /&gt;
&lt;br /&gt;
D (capital or large D) displays VCU configuration data as well as information on the Gearbox status in this format :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************************************************************&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Throttle Channel 1: 109 &lt;br /&gt;
&lt;br /&gt;
Throttle Channel 2: 53 &lt;br /&gt;
&lt;br /&gt;
Commanded Torque: 0 &lt;br /&gt;
&lt;br /&gt;
Selected Direction: DRIVE &lt;br /&gt;
&lt;br /&gt;
Selected Gear: HIGH &lt;br /&gt;
&lt;br /&gt;
Configured Max Drive Torque: 600 &lt;br /&gt;
&lt;br /&gt;
Configured Max Reverse Torque: 300 &lt;br /&gt;
&lt;br /&gt;
Configured gearbox oil pump speed: 40 &lt;br /&gt;
&lt;br /&gt;
Current valve positions:  &lt;br /&gt;
&lt;br /&gt;
PB1:ON &lt;br /&gt;
&lt;br /&gt;
PB2:ON &lt;br /&gt;
&lt;br /&gt;
PB3:ON &lt;br /&gt;
&lt;br /&gt;
MG1 Stator temp: 109.69 &lt;br /&gt;
&lt;br /&gt;
MG2 Stator temp: 109.69 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***************************************************************************************************&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Throttle calibration procedure :&lt;br /&gt;
&lt;br /&gt;
Set your throttle, be it a pedal or potentiometer or other, to the position of desired zero throttle.&lt;br /&gt;
&lt;br /&gt;
Type f and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured min throttle value: 109 &lt;br /&gt;
&lt;br /&gt;
Now press or advance the throttle to the desired position of maximum throttle.&lt;br /&gt;
&lt;br /&gt;
Type g and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured max throttle value: 633 &lt;br /&gt;
&lt;br /&gt;
The throttle calibration is now complete.&lt;br /&gt;
&lt;br /&gt;
Next we want to set the maximum allowed drive and reverse torque values. The GS450H inverter will accept a value of between 0 and 3500 for torque.&lt;br /&gt;
&lt;br /&gt;
for initial bench and vehicle testing it is advisable to limit these to low values. In this example we will set drive torque to 500 and reverse torque to 300.&lt;br /&gt;
&lt;br /&gt;
First, drive torque:&lt;br /&gt;
&lt;br /&gt;
Type i500 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured drive torque: 500 &lt;br /&gt;
&lt;br /&gt;
Now reverse torque:&lt;br /&gt;
&lt;br /&gt;
Type q250 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured reverse torque: 250 &lt;br /&gt;
&lt;br /&gt;
Torque calibration is now complete.&lt;br /&gt;
&lt;br /&gt;
At this point it is advised to store the now configured values to EEPROM (non volatile memory) by typing z followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Parameters stored to EEPROM&lt;br /&gt;
&lt;br /&gt;
An option is provided to set the speed in % (0 to 100%) for the electric gearbox oil pump. In this example we set the speed to 50% :&lt;br /&gt;
&lt;br /&gt;
Type v50 followed by enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Configured gearbox oil pump speed: 50&lt;br /&gt;
&lt;br /&gt;
I have found in testing on the E65 that 50% is a good value for keeping oil pressure up , providing cooling etc. without running the pump too hard. Your millage may vary.&lt;br /&gt;
&lt;br /&gt;
An option is provided to shift between LOW and HIGH gear in the GS450H gearbox. Shifts are inhibited at MG1 or MG2 speeds above 100rpm for safety at this time.&lt;br /&gt;
&lt;br /&gt;
To select LOW gear type a and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
LOW Gear Selected &lt;br /&gt;
&lt;br /&gt;
To select HIGH gear type s and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
HIGH Gear Selected&lt;br /&gt;
&lt;br /&gt;
It is advised to leave HIGH gear selected always at this time until further testing and development has been completed.&lt;br /&gt;
&lt;br /&gt;
Finally, store all parameters to EEPROM once more by typing z and press enter. A response like this will display:&lt;br /&gt;
&lt;br /&gt;
Parameters stored to EEPROM&lt;br /&gt;
&lt;br /&gt;
Selecting Direction.&lt;br /&gt;
&lt;br /&gt;
The firmware supports the use of the IN1 and IN2 pins of the V2 VCU as direction control inputs. Operation is as follows :&lt;br /&gt;
&lt;br /&gt;
If both inputs are unconnected, NEUTRAL is selected. In neutral , no torque commands are transmitted to the inverter regardless of throttle application. &lt;br /&gt;
&lt;br /&gt;
If IN1is connected to +12v , DRIVE is selected. In drive both MG1 and MG2 provide torque in a forward direction to the gearbox output shaft.&lt;br /&gt;
&lt;br /&gt;
If IN2 is connected to +12v , REVERSE is selected. In reverse only MG2 provides torque in a reverse direction to the gearbox output shaft.&lt;br /&gt;
&lt;br /&gt;
Currently this &amp;quot;simple&amp;quot; firmware does not support contactor control. This may be provided in a later version.&lt;br /&gt;
&lt;br /&gt;
====Wi-Fi Display====&lt;br /&gt;
A Wi-Fi web browser based display is provided in order to easily visualise data from the inverter and gearbox.&lt;br /&gt;
&lt;br /&gt;
Once powered, the Wi-Fi module will create an open access point with an SSID like ESP-XXXX where XXXX will be a series of letters and numbers. &lt;br /&gt;
&lt;br /&gt;
Connect to this access point with any Wi-Fi enabled device (e.g. laptop, tablet, phone etc.).&lt;br /&gt;
&lt;br /&gt;
Some modern devices will try to access the internet, not find it, and pop up a warning. Dismiss this and open a web browser.&lt;br /&gt;
&lt;br /&gt;
Type 192.168.4.1 into the address bar and press enter. Again, some modern devices and browsers will complain that it is not a secure connection etc. Just dismiss the warning and proceed.&lt;br /&gt;
&lt;br /&gt;
After a few seconds the web gauge display will appear.&lt;br /&gt;
&lt;br /&gt;
Note that the voltage display is derived from the voltage reported by the inverter and both current (amps) and power (kw) gauges are inoperative as of this release.&lt;br /&gt;
&lt;br /&gt;
You may wish to change the SSID and add a passphrase to the access point. To do this goto : 192.168.4.1/admin&lt;br /&gt;
&lt;br /&gt;
A simple set of dialog boxes will allow the SSID, passphrase and background colour of the gauge display to be set.&lt;br /&gt;
&lt;br /&gt;
In newer versions (October 2020 onwards) of the VCU Board, the default SSID and Password will be `gs450h_vcu` and `inverter123` respectively.&lt;br /&gt;
&lt;br /&gt;
====Development History====&lt;br /&gt;
V1 - This board was sold tested but also as a bare logic board requiring purchase of your own components and SMD placement and soldering skills. https://www.evbmw.com/index.php/evbmw-webshop/toyota-bare-boards/gs450h-bare-pcb (No longer available).&lt;br /&gt;
&lt;br /&gt;
V2 - A new board source was found to be both high quality and low cost. The boards were redesigned around the inventory of parts available from this supplier. In particular the high cost of populated and soldered boards (10x the price) from the source used to make the v1 boards is so significantly lower on the v2 that there are likely no savings by building and soldering the board yourself. Software is still in development.&lt;br /&gt;
====Vendors====&lt;br /&gt;
&#039;&#039;&#039;EVBMW:&#039;&#039;&#039; &amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;NOTE:&#039;&#039;&#039; There are currently no vendors who offer support on any aspects of the GS450h VCU.&lt;br /&gt;
====Support====&lt;br /&gt;
Community support is available on the [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=396 Lexus GS450H VCU Support Thread]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Toyota]] &lt;br /&gt;
[[Category:Inverter]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Motor]]&lt;br /&gt;
[[Category:Gearbox]]&lt;/div&gt;</summary>
		<author><name>Thomaa</name></author>
	</entry>
</feed>