<?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=Bigpie</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=Bigpie"/>
	<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/Special:Contributions/Bigpie"/>
	<updated>2026-04-29T04:52:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=CAD_Models&amp;diff=6129</id>
		<title>CAD Models</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=CAD_Models&amp;diff=6129"/>
		<updated>2026-04-12T17:52:41Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Drive Units (motor/gearbox/inverter) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section has been added to allow people to post external links to existing CAD models that are freely available and are broken up by subcategory. Many models are already available, however if you can&#039;t find an existing model, there is a section at the end labelled &#039;&#039;&#039;Requests&#039;&#039;&#039; where members can login and simply add a line to this section with a short description of the component they would like.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please note: all models should include an external link with an acknowledgement to the host and original creator.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Batteries ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|LG Chem&lt;br /&gt;
|4p3s Module&lt;br /&gt;
|Zero EV&lt;br /&gt;
|Chris Hazell&lt;br /&gt;
|https://zero-ev.co.uk/cad/&lt;br /&gt;
|-&lt;br /&gt;
|CALB&lt;br /&gt;
|3p4s Module&lt;br /&gt;
|Zero EV&lt;br /&gt;
|Chris Hazell&lt;br /&gt;
|https://zero-ev.co.uk/cad/&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 1 Cell&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Brock Winberg&lt;br /&gt;
|[https://grabcad.com/library/nissan-leaf-cell-gen-1-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf 24 kWh pack&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Kevin Kuehn&lt;br /&gt;
|[https://grabcad.com/library/2014-nissan-leaf-24kwh-battery-scan-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model S/X 5.3kWh Battery Module&lt;br /&gt;
|Openinverter Forum&lt;br /&gt;
|&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?f=10&amp;amp;t=123 https://openinverter.org/forum/]&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3 Passenger side inboard battery module&lt;br /&gt;
|Openinverter Forum&lt;br /&gt;
|&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?f=10&amp;amp;t=123 https://openinverter.org/forum/]&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3 Passenger side outboard battery module&lt;br /&gt;
|Openinverter Forum&lt;br /&gt;
|&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?f=10&amp;amp;t=123 https://openinverter.org/forum/]&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3 Driver side inboard battery module&lt;br /&gt;
|Openinverter Forum&lt;br /&gt;
|&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?f=10&amp;amp;t=123 https://openinverter.org/forum/]&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3 Driver side outboard battery module&lt;br /&gt;
|Openinverter Forum&lt;br /&gt;
|&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?f=10&amp;amp;t=123 https://openinverter.org/forum/]&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Full Model S Battery Pack&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|saurabh dhuri&lt;br /&gt;
|[https://grabcad.com/library/tesla-model-s-battery-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Mitsubishi&lt;br /&gt;
|Outlander Yuasa 8 cell module&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|[https://grabcad.com/library/mitsubishi-outlander-battery-module-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|VW&lt;br /&gt;
|GTE Golf/Pasaat 2x12s module with plate&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/vw-gte-hybrid-battery-module-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Stellantis&lt;br /&gt;
|Peugeot E-208/Corsa E 50kWh module&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Manny&lt;br /&gt;
|[https://grabcad.com/library/e208-module-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Hyundai&lt;br /&gt;
|Hyundai Ioniq 5 / Kia EV6 2P6S module&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Rick Mellor&lt;br /&gt;
|[https://grabcad.com/library/hyundai-ioniq-5-2p6s-battery-scan-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|VAG&lt;br /&gt;
|Porsche Taycan / Audi e-Tron GT module&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Alex&lt;br /&gt;
|[https://grabcad.com/library/battery-module-etron-taycan-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|LG Chem&lt;br /&gt;
|Chrysler Pacifica 16s module&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|DIY ElectricCar&lt;br /&gt;
|[https://grabcad.com/library/pacifica-lgchem-16s-battery-module-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|VW&lt;br /&gt;
|ID3/4 module&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Paul Baque&lt;br /&gt;
|[https://grabcad.com/library/vw-id3-and-id4-battery-module-1 https://grabcad.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Inverters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 2 Drive Unit&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Paul Baque&lt;br /&gt;
|[https://grabcad.com/library/nissan-leaf-drive-unit-3d-scan-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 2 (EM57)&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|James Harris&lt;br /&gt;
|[https://grabcad.com/library/nissan-leaf-em57-motor-inverter-pdu-gearbox-1 https://grabcad.com]&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 1 Inverter&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Toyota&lt;br /&gt;
|Yaris (Gen 3) Inverter&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Toyota&lt;br /&gt;
|Prius (Gen 3) Inverter&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|[https://grabcad.com/library/prius-gen-3-inverter-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Toyota&lt;br /&gt;
|Prius (Gen 3) Inverter&lt;br /&gt;
|Openinverter Forum&lt;br /&gt;
|Anders&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?p=89252#p89252 https://openinverter.org/forum/]&lt;br /&gt;
|-&lt;br /&gt;
|Toyota&lt;br /&gt;
|Prius (Gen 2) Inverter&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Lexus&lt;br /&gt;
|GS-450H Inverter phone scan&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|[https://grabcad.com/library/lexus-gs-450h-inverter-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Lexus&lt;br /&gt;
|GS-450H Inverter scan&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/gs450h-inverter-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Lexus&lt;br /&gt;
|IS-300H Inverter&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/lexus-is-300h-inverter-1 https://grabcad.com/l]&lt;br /&gt;
|-&lt;br /&gt;
|Mitsubishi&lt;br /&gt;
|Outlander Rear&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/mitsubishi-outlander-phev-rear-inverter-1 https://grabcad.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Motors ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Lexus&lt;br /&gt;
|GS-450H&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 1 (EM61) with gearbox&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 2 (EM57)&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Julius Wächter&lt;br /&gt;
|[https://grabcad.com/library/nissan-leaf-motor-scan-1 https://grabcad.com]&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 2 (EM57)&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|James Harris&lt;br /&gt;
|[https://grabcad.com/library/nissan-leaf-em57-motor-inverter-pdu-gearbox-1 https://grabcad.com]&lt;br /&gt;
|-&lt;br /&gt;
|Toyota&lt;br /&gt;
|Prius Gen 3 Transaxle&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Toyota&lt;br /&gt;
|Prius Gen 2 Transaxle&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Toyota&lt;br /&gt;
|MGR&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/lexus-rx400h-mgr-rear-electric-motor-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Mitsubishi&lt;br /&gt;
|Outlander Rear&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/outlander-phev-rear-motor-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Lexus&lt;br /&gt;
|GS450h Gearbox&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/gs450h-gearbox-1 https://grabcad.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Drive Units (motor/gearbox/inverter) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 2 (EM57)&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|James Harris&lt;br /&gt;
|https://grabcad.com/library/nissan-leaf-em57-motor-inverter-pdu-gearbox-1&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model S/X SFDU&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Brock Winberg&lt;br /&gt;
|https://grabcad.com/library/tesla-front-small-drive-unit-3d-scan-1&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model S/X SRDU&lt;br /&gt;
|GrabCAD&lt;br /&gt;
GrabCAD&lt;br /&gt;
|James Warner&lt;br /&gt;
Jamie Jones&lt;br /&gt;
|https://grabcad.com/library/tesla-rear-small-drive-unit-3d-scan-1&lt;br /&gt;
https://grabcad.com/library/tesla-front-sdu-plates-1&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model S/X LDU&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Winston Jennings&lt;br /&gt;
|https://grabcad.com/library/tesla-rear-drive-unit-1&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model S/X LDU with subframe&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|joe k&lt;br /&gt;
|https://grabcad.com/library/tesla-model-s-large-drive-unit-1&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3/Y RDU&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Zero EV&lt;br /&gt;
|https://zero-ev.co.uk/cad/&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3/Y RDU with subrframe&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Matt Brown&lt;br /&gt;
|https://grabcad.com/library/tesla-model-3-rear-subframe-and-motor-1&lt;br /&gt;
|-&lt;br /&gt;
| Misubushi&lt;br /&gt;
| PHEV Rear Drive Unit&lt;br /&gt;
| GrabCAD&lt;br /&gt;
| Volt Influx&lt;br /&gt;
| https://grabcad.com/library/outlander-phev-rear-motor-1 and https://grabcad.com/library/outlander-phev-rear-gearbox-1&lt;br /&gt;
|-&lt;br /&gt;
|MG&lt;br /&gt;
|ZS 2017-2020 Front unit&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|LRBen&lt;br /&gt;
|https://grabcad.com/library/2017-2020-mg-zs-front-drive-unit-1&lt;br /&gt;
|-&lt;br /&gt;
|Jaguar&lt;br /&gt;
|iPace Front Motor&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Jamie Jones&lt;br /&gt;
|https://grabcad.com/library/jaguar-ipace-front-motor-1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chargers ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Mitsubishi&lt;br /&gt;
|Outlander&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/outlander-phev-charger-and-dcdc-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf Gen 1&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|coming soon&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model S Gen 2&lt;br /&gt;
|Openinverter Forum&lt;br /&gt;
|&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?f=10&amp;amp;t=123 https://openinverter.org/forum/]&lt;br /&gt;
|-&lt;br /&gt;
|Tesla&lt;br /&gt;
|PCS&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Wim Boone&lt;br /&gt;
|[https://grabcad.com/library/tesla-pcs-with-connectors-1 https://grabcad.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Gearboxes ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Mitsubishi&lt;br /&gt;
|Outlander Rear&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/outlander-phev-rear-gearbox-1 https://grabcad.com]&lt;br /&gt;
|-&lt;br /&gt;
|Nissan&lt;br /&gt;
|Leaf&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|James Harris&lt;br /&gt;
|[https://grabcad.com/library/nissan-leaf-em57-motor-inverter-pdu-gearbox-1 https://grabcad.com]&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;
== HV Components ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|AC Compressor&lt;br /&gt;
|Nissan&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|James Harris&lt;br /&gt;
|[https://grabcad.com/library/nissan-leaf-em57-motor-inverter-pdu-gearbox-1 https://grabcad.com]&lt;br /&gt;
|-&lt;br /&gt;
|Mitsubishi&lt;br /&gt;
|Outlander Water Heater&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/mitsubishi-outlander-phev-heater-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Mitsubishi&lt;br /&gt;
|Outlander AC Compressor&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/outlander-phev-ac-compressor-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|VW&lt;br /&gt;
|Egolf/GTE Heater&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/vw-egolf-gte-electric-water-heater-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|VW&lt;br /&gt;
|Egolf/GTE AC Compressor&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/vw-egolf-gte-electric-ac-compressor-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|VW&lt;br /&gt;
|IDx Air PTC&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/vw-idx-air-ptc-1 https://grabcad.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Type&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!Host Site&lt;br /&gt;
!Author/Creator&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Current Shunt&lt;br /&gt;
|Tesla&lt;br /&gt;
|P85&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|&lt;br /&gt;
|https://grabcad.com/library/1430339&lt;br /&gt;
|-&lt;br /&gt;
|Current Shunt&lt;br /&gt;
|ISA&lt;br /&gt;
|IVT-S 500&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/ivt-s-500-u3-i-can2-12-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Current Shunt&lt;br /&gt;
|ISA&lt;br /&gt;
|IVT-S 1K&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/ivt-s-1k-u3-i-can2-12-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Coolant Valve&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model S/X 3way Valve&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/tesla-model-s-3-way-coolant-valve-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Coolant Pump&lt;br /&gt;
|BMW&lt;br /&gt;
|5 Series Pierburg&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|TomdB&lt;br /&gt;
|[https://grabcad.com/library/bmw-5-series-pierburg-pump-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Power steer pump&lt;br /&gt;
|TRW&lt;br /&gt;
|From Opel Astra&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|J0hannes&lt;br /&gt;
|[https://grabcad.com/library/trw-powersteering-pump-1 Link]&lt;br /&gt;
|-&lt;br /&gt;
|BMW i3 LIM&lt;br /&gt;
|BMW&lt;br /&gt;
|I3&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Wim Boone&lt;br /&gt;
|[https://grabcad.com/library/bmw-i3-lim-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|HV DC Contactor&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3/Y&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Wim Boone&lt;br /&gt;
|[https://grabcad.com/library/tesla-model-3-y-contactor-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|CCS Contactor&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3/Y&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Wim Boone&lt;br /&gt;
|[https://grabcad.com/library/tesla-model-3-y-ccs-contactor-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|12V Penthouse connector&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3/Y&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Wim Boone&lt;br /&gt;
|[https://grabcad.com/library/tesla-model-3-y-12v-connector-penthouse-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Accelerator Pedal Cable Sensor&lt;br /&gt;
|Honda&lt;br /&gt;
|Element&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Matt Boyce&lt;br /&gt;
|[https://grabcad.com/library/honda-accelerator-pedal-sensor-scan-1 https://grabcad.com/]&lt;br /&gt;
|-&lt;br /&gt;
|Empty battery tray&lt;br /&gt;
|Tesla&lt;br /&gt;
|Model 3&lt;br /&gt;
|GrabCAD&lt;br /&gt;
|Kaleb Reinhart&lt;br /&gt;
|[https://grabcad.com/library/tesla-model-3-battery-enclosure-tray-3d-scan-1 https://grabcad.com]&lt;br /&gt;
|-&lt;br /&gt;
|BMS&lt;br /&gt;
|Orion&lt;br /&gt;
|24 - 180 cell models&lt;br /&gt;
|Orion&lt;br /&gt;
|Orion&lt;br /&gt;
|[https://www.orionbms.com/downloads/drawings/orionbms2_enclosure_3d_drawings.zip https://www.orionbms.com/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Requests ==&lt;br /&gt;
Please add your requests here for any CAD models or scans that you have been unable to find online or in the tables above. See example below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example request:   Motor - Nissan - Leaf Gen 1 EM61 (without gearbox)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Motor - Lexus - GS300H&lt;br /&gt;
&lt;br /&gt;
Engine compartment - BMW - E9x&lt;br /&gt;
&lt;br /&gt;
Battery pack - BMW - PHEV &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: If anyone is able to take a scan or source an existing model for a request, please add it to the tables above and remove the request from this section. Many thanks.&#039;&#039;&lt;br /&gt;
[[Category:CAD]] [[Category:Resources]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=ZombieVerter_VCU&amp;diff=5892</id>
		<title>ZombieVerter VCU</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=ZombieVerter_VCU&amp;diff=5892"/>
		<updated>2025-10-08T12:39:59Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Currently supported OEM hardware: */  adding minimum Leaf Voltage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Zombie model.png|thumb|614x614px|ZombieVerter VCU board (NOTE: V1.2 is preproduction, V1.a is the current latest hardware revision)]]&lt;br /&gt;
==Introduction ==&lt;br /&gt;
&#039;&#039;&#039;An open-source EV conversion VCU (vehicle control unit) for controlling salvaged EV components!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Modern EV conversion projects often look to reuse salvaged parts from wrecked vehicles, such as the motors, batteries and chargers. &lt;br /&gt;
&lt;br /&gt;
The issue is that each of these components and manufacturers, use different methods of control and communication.  &lt;br /&gt;
&lt;br /&gt;
Developing controllers for these devices is complex, and time consuming and often require very dedicated communication protocols. Instead of making custom boards for every part that&#039;s been decoded, why not just make a general purpose VCU (vehicle control unit) with a verity of different types of inputs and outputs? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Introducing: the &amp;quot;ZombieVerter&amp;quot; VCU - a general purpose EV conversion VCU.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
With a large array of inputs/outputs, control logic, and a web interface for configuration and data logging. The ZombieVerter is a powerful, flexible and customizable VCU well suited for EV conversions.    &lt;br /&gt;
&lt;br /&gt;
It&#039;s also an open source project!    &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
==== Hardware: ====&lt;br /&gt;
&lt;br /&gt;
* On-board WiFi&lt;br /&gt;
* 3x high side PWM drivers&lt;br /&gt;
* 5x low side outputs&lt;br /&gt;
* 3x input pins (pull to ground only)&lt;br /&gt;
* 3x CANbus interfaces&lt;br /&gt;
* LIN bus&lt;br /&gt;
* sync serial interface&lt;br /&gt;
* OBD-II interface&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
==== Software: ====&lt;br /&gt;
&lt;br /&gt;
* Web based user interface&lt;br /&gt;
* Contactor control&lt;br /&gt;
* Charger control&lt;br /&gt;
* Charge timer&lt;br /&gt;
* Motor (inverter) control&lt;br /&gt;
* Heater control&lt;br /&gt;
* Water pump control&lt;br /&gt;
* Coolant fan control&lt;br /&gt;
* Throttle mapping&lt;br /&gt;
* Motor regen&lt;br /&gt;
* BMS limits&lt;br /&gt;
* IVT shunt initialization  &lt;br /&gt;
* Data logging and graphing&lt;br /&gt;
* etc.&lt;br /&gt;
=== Currently supported OEM hardware: ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;This list is always growing and changing, and not everything is verified working &lt;br /&gt;
&lt;br /&gt;
==== Motors/Drive units: ====&lt;br /&gt;
&lt;br /&gt;
* [[Nissan leaf motors|Nissan Leaf Gen1/2/3 inverter/motor via CAN]] (180V minmum voltage)&lt;br /&gt;
* [[Lexus GS450h Drivetrain|Lexus GS450h inverter / L110 gearbox via sync serial]]&lt;br /&gt;
* Lexus GS300h inverter / L210 gearbox via sync serial&lt;br /&gt;
* Toyota Prius/Yaris/Auris Gen 3 inverters via sync serial&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Mitsubishi|Mitsubishi Outlander motors/inverter]]&lt;br /&gt;
* openinverter controller&lt;br /&gt;
&lt;br /&gt;
==== Chargers/DCDCs: ====&lt;br /&gt;
* [[Nissan leaf pdm|Nissan Leaf PDM (Charger and DCDC)]] Gen1,2 &amp;amp; 3&lt;br /&gt;
* [[Mitsubishi Outlander DCDC OBC|Mitsubishi Outlander OBC (charger/DCDC)]]&lt;br /&gt;
* [[Tesla Model S/X DC/DC Converter|tesla model S dcdc]]&lt;br /&gt;
* [[BMW I3 Fast Charging LIM Module|CCS DC fast charge via BMW i3 LIM]] - type 2 + type 1&lt;br /&gt;
* [[Chademo with Zombieverter|Chademo DC fast charging]]&lt;br /&gt;
* [[Foccci|Foccci CCS faster charger controller]]&lt;br /&gt;
* [https://citini.com/product/evs-charge-port-controller/ EVS-Charge Port Controller]&lt;br /&gt;
* Elcon charger&lt;br /&gt;
&lt;br /&gt;
==== Heaters: ====&lt;br /&gt;
*[[Volkswagen Heater|VAG/VW PTC water heater via LIN bus]]&lt;br /&gt;
*[[VAG PTC Air Heater|VAG/VW cabin heater via LIN bus]]&lt;br /&gt;
&lt;br /&gt;
* [[Chevrolet Volt Water Heater|Opel Ampera / Chevy Volt 6.5kW cabin heater]]&lt;br /&gt;
* [[Mitsubishi Outlander Water Heater|Mitsubishi outlander hybrid water heater]]&lt;br /&gt;
&lt;br /&gt;
==== BMS: ====&lt;br /&gt;
* [[Nissan Leaf BMS|Nissan leaf BMS]]/battery pack&lt;br /&gt;
* [[Renault Kangoo 36|kangoo bms]]&lt;br /&gt;
*orion bms&lt;br /&gt;
*[https://github.com/Tom-evnut/SimpBMS SimpBMS]&lt;br /&gt;
*[[Isabellenhütte Heusler|ISA shunt]]&lt;br /&gt;
*[[BMW Hybrid Battery Pack#S-Box|BMW SBOX]]&lt;br /&gt;
*VW EBOX&lt;br /&gt;
&lt;br /&gt;
==== Vehicle Integration (for CANbus control of dash, etc.): ====&lt;br /&gt;
* 1998-2005 BMW 3-series (E46) CAN support&lt;br /&gt;
* 1996-2003 BMW 5-series (E39) CAN support&lt;br /&gt;
* 2001-2008 BMW 7-series (E65) CAN Support&lt;br /&gt;
* BMW E9x CAN support&lt;br /&gt;
* Mid-2000s VAG CAN support&lt;br /&gt;
* Subaru CAN support&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://openinverter.org/forum/viewtopic.php?f=3&amp;amp;t=1277 Development thread]&lt;br /&gt;
* Purchasing:&lt;br /&gt;
** [https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/zombieverter-vcu-built Fully-built VCU boards]&lt;br /&gt;
** [https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/zombie-vcu Partially-built VCU boards]&lt;br /&gt;
* [https://github.com/damienmaguire/Stm32-vcu GitHub repo]&lt;br /&gt;
** Hardware: [https://github.com/damienmaguire/Stm32-vcu/tree/master/Hardware/Zombie ZombieVerter V1]*&lt;br /&gt;
** Software: [https://github.com/damienmaguire/Stm32-vcu/releases latest stable software release]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; &#039;&#039;&#039;IMPORTANT NOTE: only design files for PCB V1 are publicly available on GitHub, design files for the latest PCB release (V1.a) are only available through [https://www.patreon.com/c/evbmw/posts Damien Maguire&#039;s Patreon] and require membership at the Design Files tier or higher.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Assembling the VCU ==&lt;br /&gt;
Looking to build a ZombieVerter VCU yourself or the kit is missing hardware? &lt;br /&gt;
&lt;br /&gt;
* [[Zombiverter hardware]] page for additional build instructions&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/damienmaguire/Stm32-vcu Github with PCB, schematic, pin-outs, etc]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The enclosure and header are required if you did not order a [https://www.evbmw.com/index.php/evbmw-webshop/vcu-boards/zombieverter-vcu-built &#039;&#039;&#039;fully built board&#039;&#039;&#039;]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VCU boards from the webshop, &#039;&#039;&#039;&#039;&#039;come pre-programmed&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;do not require any additional steps taken to work&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For programming a blank board see: [[zombieverter programing|ZombieVerter programming]]&lt;br /&gt;
===The enclosure kit options:===&lt;br /&gt;
&lt;br /&gt;
# [https://www.aliexpress.com/item/32857771975.html?spm=a2g0s.9042311.0.0.39f24c4dWOmGPE Enclosure Kit with Header, connector and pins]&amp;lt;ref&amp;gt;https://www.aliexpress.com/item/32857771975.html?spm=a2g0s.9042311.0.0.39f24c4dWOmGPE (Backup: [https://web.archive.org/web/20220524004318/https://www.aliexpress.com/item/32857771975.html Web Archive])&amp;lt;/ref&amp;gt; &lt;br /&gt;
#[https://www.aliexpress.com/item/32822692950.html Connector and pins]&amp;lt;ref&amp;gt;https://de.aliexpress.com/item/32822692950.html (Backup: [https://web.archive.org/web/20221119203700/https://www.aliexpress.us/item/2251832636378198.html?gatewayAdapt=glo2usa4itemAdapt&amp;amp;_randl_shipto=US Web Archive])&amp;lt;/ref&amp;gt;&lt;br /&gt;
#[https://www.aliexpress.com/item/1005003512474442.html Pre-wired connector]  &amp;lt;ref&amp;gt;https://www.aliexpress.com/item/1005003512474442.html (Backup: [http://web.archive.org/web/20221120105651/https://www.aliexpress.us/item/3256803326159690.html?gatewayAdapt=glo2usa4itemAdapt&amp;amp;_randl_shipto=US Web Archive])&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The original connectors are from Aptiv (Delphi):&lt;br /&gt;
&lt;br /&gt;
* [https://www.aptiv.com/en/solutions/connection-systems/catalog/item?id=13669859_en Aptiv 56-pin connector]&lt;br /&gt;
* [https://www.aptiv.com/en/solutions/connection-systems/catalog/item?id=33511394_en Aptiv 56-pin header]&lt;br /&gt;
* [https://www.tti.com/content/ttiinc/en/apps/part-detail.html?partsNumber=210S048&amp;amp;mfgShortname=FCA&amp;amp;productId=161404611 Removal tool for connector terminals: Manufacturer: Aptiv (formerly Delphi)]  Part Number: 210S048&lt;br /&gt;
=== Videos on assembly, powering up, updating, etc: ===&lt;br /&gt;
https://www.youtube.com/watch?v=geZuIbGHh30&amp;amp;list=PLh-aHjjWGgLVCsAqaCL6_jmn_QqhVlRiG&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=_JRa_uFyVkY&amp;amp;list=PLh-aHjjWGgLUWaetAmShkv6gmvk7vLaHd&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
[[File:ZombieVerter VCU V1 cable side pinout2.jpg|thumb|alt=|VCU pinout diagram |513x513px]]Each device requires different wiring setups, settings and power requirements. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;cross referencing OEM wiring diagrams is highly recommended &lt;br /&gt;
&lt;br /&gt;
=== Vehicle-specific configurations ===&lt;br /&gt;
* [[GS450H with zombieverter|GS450H with ZombieVerter]]&lt;br /&gt;
* [[Leaf stack with zombiverter|Leaf stack with ZombiVerter]]&lt;br /&gt;
* [[Tesla SDU with Zombieverter|Tesla SDU with ZombieVerter]]&lt;br /&gt;
* [[Chademo with Zombieverter]]&lt;br /&gt;
&lt;br /&gt;
=== Power wiring ===&lt;br /&gt;
The ZombieVerter requires a permanent 12V supply. This is so it can manage charging, timers, and monitor systems when the car is at rest.  &lt;br /&gt;
&lt;br /&gt;
The average power draw, at idle, is 150 mA. &lt;br /&gt;
&lt;br /&gt;
* Pin 55 to 12V- ground&lt;br /&gt;
* Pin 56 to 12V+ positive&lt;br /&gt;
&lt;br /&gt;
The ZombieVerter controls power/&amp;quot;ignition&amp;quot; signals to other devices (inverters, chargers, and DCDC converters), powering those devices when required. This is done by triggering an external 12V relay. &#039;&#039;&#039;&#039;&#039;ZombieVerter controls the external relay using low-side switching&#039;&#039;, meaning that it pulls the ground pin of the relay to ground.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[File:Gernice-zombie.png|thumb|583x583px|general zombie and battery box wiring]]Pin 32 to ground pin on a 12V relay&lt;br /&gt;
* Relay positive pin to 12V+&lt;br /&gt;
* One of the relays switch pin to 12V+&lt;br /&gt;
&lt;br /&gt;
This effectively provides a switched 12V supply, controlled by the ZombieVerter.  &lt;br /&gt;
&lt;br /&gt;
Used to switch &amp;quot;enable&amp;quot; mode to devices via: &lt;br /&gt;
&lt;br /&gt;
* Leaf inverter enable pin&lt;br /&gt;
* Leaf PDM enable pin&lt;br /&gt;
* Mitsubisihi OBC enable pin&lt;br /&gt;
&lt;br /&gt;
=== Contactor wiring ===&lt;br /&gt;
The Zombieveter manages the Negative, Positive and PreCharge contactors in an EV conversion.&lt;br /&gt;
&lt;br /&gt;
This is done based off a series of voltage measurements (UDC), this voltage value (UDC) can be supplied from a variety of sources:&lt;br /&gt;
&lt;br /&gt;
* ISA IVT shunt&lt;br /&gt;
* Nissan leaf inverter&lt;br /&gt;
* BMW S-BOX&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Without a proper UDC measurement, the ZombieVerter &#039;&#039;&#039;will fail precharge and never go into run mode.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The contactor control pins on the ZombieVerter are &#039;&#039;low-side switching&#039;&#039;, meaning that they pull to ground.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The positive leads from the contactors need to be connected to 12V+ and the ground leads to:&lt;br /&gt;
&lt;br /&gt;
* Pin 31 for the negative contactor&lt;br /&gt;
* Pin 33 for the positive contactor&lt;br /&gt;
* Pin 34 for the pre-charge contactor&lt;br /&gt;
=== Throttle pedal wiring ===&lt;br /&gt;
The ZombieVerter supports dual-channel throttle. This redundancy is for safety in case one channel fails or drops out. It&#039;s highly recommended to use dual-channel throttle. Single-channel is an option.&lt;br /&gt;
&lt;br /&gt;
Connect the following to the ZombieVerter pins:&lt;br /&gt;
&lt;br /&gt;
* Pin 45 to throttle grounds&lt;br /&gt;
* Pin 46 to throttle channel 2&lt;br /&gt;
* Pin 47 to throttle channel 1&lt;br /&gt;
* Pin 48 to throttle positives&lt;br /&gt;
&lt;br /&gt;
=== Start, Run, and Direction wiring ===&lt;br /&gt;
The ZombieVerter requires 2 inputs to get into &amp;quot;drive&amp;quot; mode. &#039;&#039;&#039;These pins need to be &#039;&#039;pulled high&#039;&#039; (connected to 12V +)&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Pin 15 to &amp;quot;on&amp;quot; switched input (key switched to &amp;quot;on&amp;quot;)&lt;br /&gt;
* Pin 52 to &amp;quot;start&amp;quot; momentary input  (momentary key switched &amp;quot;ignition&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== Forward and Reverse ====&lt;br /&gt;
These pins need to be &#039;&#039;pulled high&#039;&#039; (connected to 12V +) &lt;br /&gt;
&lt;br /&gt;
* Pin 53 reverse&lt;br /&gt;
* Pin 54 forward&lt;br /&gt;
&lt;br /&gt;
==== Brake signal ====&lt;br /&gt;
&lt;br /&gt;
* Pin 49 need to be &#039;&#039;pulled high&#039;&#039; (connected to 12V +) when brake is pressed&lt;br /&gt;
&lt;br /&gt;
=== Input/output pins ===&lt;br /&gt;
The ZombieVerter has a number of selectable input/output pins that can be used for a number of functions. These pins are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Low side Outputs.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GP Out 3&lt;br /&gt;
*GP Out 2&lt;br /&gt;
* Neg Contactor switch/GP Out 1&lt;br /&gt;
*Trans SL1- (If not using the GS450H)&lt;br /&gt;
*Trans SL2- (If not using the GS450H)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*Low side output connect to ground when activated.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
The low side outputs in Zombie are ideal for switching relays, such as for coolant pumps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;High side PWM.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*PWM 3&lt;br /&gt;
*PWM 2&lt;br /&gt;
*PWM 1&lt;br /&gt;
*Pump PWM - Limited to GS450 Oil pump pwm or tacho pwm output&lt;br /&gt;
&lt;br /&gt;
These are high side 12V outputs, usually for controlling gauges or auxiliary items than need a pwm signals. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;*not suitable for controlling relays.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ground Input pins&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These pins pull down to ground only. &#039;&#039;&#039;Do not connect any voltage to these pins.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PB1&lt;br /&gt;
&lt;br /&gt;
PB2&lt;br /&gt;
&lt;br /&gt;
PB3&lt;br /&gt;
&lt;br /&gt;
=== Pin functions: ===&lt;br /&gt;
&#039;&#039;Note: While the web interface will allow you to select input pins or output pins, some will not actually work.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;example: a input switch wired but set to negContactor&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!IN/OUT/PWM&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|ChaDemoAIw&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when Chademo charger handshake initiates&lt;br /&gt;
|-&lt;br /&gt;
|OBCEnable&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates as part of the ExtCharger module&lt;br /&gt;
|-&lt;br /&gt;
|HeaterEnable&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates only in run mode and when coolant pump is on*&lt;br /&gt;
|-&lt;br /&gt;
|RunIndication&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when zombie is in run mode&lt;br /&gt;
|-&lt;br /&gt;
|WarnIndication&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when a error occurs with the ZombieVerter&lt;br /&gt;
|-&lt;br /&gt;
|CoolantPump&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates during precharge, usually used for coolant pumps&lt;br /&gt;
|-&lt;br /&gt;
|NegContactor&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when the negative contactor needs to be closed. ie precharge, run, charge mode, etc&lt;br /&gt;
|-&lt;br /&gt;
|BrakeLight&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when a set brake light on threshold value is met&lt;br /&gt;
|-&lt;br /&gt;
|ReverseLight&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when reverse direction is selected&lt;br /&gt;
|-&lt;br /&gt;
|CoolingFan&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when FanTemp setpoint is reached&lt;br /&gt;
|-&lt;br /&gt;
|HVActive&lt;br /&gt;
|&#039;&#039;&#039;OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when contactors are closed and VCU is in run or charge mode&lt;br /&gt;
|-&lt;br /&gt;
|BrakeVacPump&lt;br /&gt;
|&#039;&#039;&#039;DIGITAL OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|activates when BrakeVacSensor threshold value is met&lt;br /&gt;
|-&lt;br /&gt;
|CpSpoof&lt;br /&gt;
|&#039;&#039;&#039;PWM OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|used to spoof CP signal to OBC when using a charging interface such as FOCCCI or I3LIM&lt;br /&gt;
|-&lt;br /&gt;
|GS450Hpump&lt;br /&gt;
|&#039;&#039;&#039;PWM OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|used to run GS450H oil pump&lt;br /&gt;
|-&lt;br /&gt;
|HeatReq&lt;br /&gt;
|&#039;&#039;&#039;DIGITAL INPUT&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HVRequest&lt;br /&gt;
|&#039;&#039;&#039;DIGITAL INPUT&#039;&#039;&#039;&lt;br /&gt;
|NOT FUNCTIONING&lt;br /&gt;
|-&lt;br /&gt;
|DCFCRequest&lt;br /&gt;
|&#039;&#039;&#039;DIGITAL INPUT&#039;&#039;&#039;&lt;br /&gt;
|Chademo Charge Interface enable contactors to charge&lt;br /&gt;
|-&lt;br /&gt;
|ProxPilot&lt;br /&gt;
|&#039;&#039;&#039;ANALOGUE INPUT&#039;&#039;&#039;&lt;br /&gt;
|detects when charge cable is plugged in&lt;br /&gt;
|-&lt;br /&gt;
|BrakeVacSensor&lt;br /&gt;
|&#039;&#039;&#039;ANALOGUE INPUT&#039;&#039;&#039;&lt;br /&gt;
|vacuum sensor input, use for triggering BrakeVacPump &#039;&#039;&#039;DIGITAL OUTPUT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|PWMTim3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Proximity Pilot====&lt;br /&gt;
This analogue input used to detect a charging cable is plugged in.&lt;br /&gt;
[[File:ZombiePP.png|none|thumb]]&lt;br /&gt;
A resistor to the 5v needs to be connected to the analogue in pin, 330 ohms in the spec, and R5 needs to be another resistor between analogue in pin and ground. Type 1 connectors should be a 2.7k ohm resistor and type 2 should be 4.7k ohm. Note the charging port may already have this resistor installed.&lt;br /&gt;
&lt;br /&gt;
Open up the Zombie UI and choose ProxPilot for the function of the analogue in pin. Then start plotting PPVal and then plug in, you can then use this to select your PPThreshold. Bare in mind the resistance will vary on the cable plugged in depending on the Amps it can supply.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/U3c4V8vMb6k?t=351 &amp;lt;br /&amp;gt;Video explaining the setup and demonstration.]&lt;br /&gt;
&lt;br /&gt;
== Initial start-up and testing ==&lt;br /&gt;
&lt;br /&gt;
=== Powering up and connecting to the web interface ===&lt;br /&gt;
&#039;&#039;&#039;The following is required&#039;&#039;&#039;&lt;br /&gt;
# A fully built ZombieVerter VCU&lt;br /&gt;
# Two wires for power&lt;br /&gt;
# 12V power supply&lt;br /&gt;
# Computer/tablet for accessing the web interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to access the web interface&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Provide stable 12V power to pins 55, 56 on the ZombieVerter&lt;br /&gt;
# The on-board LED light &amp;quot;acty&amp;quot; should be now flashing&lt;br /&gt;
# Using your computer, connect to the ZombieVerters WIFI access point.  &#039;&#039;&#039;SSID: &amp;quot;inverter&amp;quot; or &amp;quot;zom_vcu&amp;quot;&#039;&#039;&#039; &lt;br /&gt;
# &#039;&#039;&#039;Password is: inverter123&#039;&#039;&#039;&lt;br /&gt;
# In a web browser navigate to: &#039;&#039;&#039;192.168.4.1&#039;&#039;&#039;&lt;br /&gt;
# The openinverter web interface should now load!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Recent units have a new WiFi module that isn&#039;t automatically assigning an IP via DHCP. See [https://openinverter.org/forum/viewtopic.php?f=5&amp;amp;t=2001 this thread] for details, and if you can help resolve the issue. Until then, you need to manually assign an IP of 192.168.4.2 (anything other than 192.168.4.1 on the 192.168.4.0/24 subnet) to your device.&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;work in progress*&lt;br /&gt;
&lt;br /&gt;
[[Zombieverter Parameters and Spot Values|full list and overview of ZombieVerter Parameters and Spot Values]]&lt;br /&gt;
&lt;br /&gt;
==== Basic parameters and spot values ====&lt;br /&gt;
&lt;br /&gt;
==== Throttle ====&lt;br /&gt;
You should see values &#039;&#039;&#039;pot&#039;&#039;&#039; change as the pedal is pressed.  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;potmin&#039;&#039;&#039; should be set just above where your off-throttle position is&lt;br /&gt;
* &#039;&#039;&#039;potmax&#039;&#039;&#039; just below the value seen at maximum travel &lt;br /&gt;
* Same for &#039;&#039;&#039;pot2min&#039;&#039;&#039; and &#039;&#039;&#039;pot2max&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The resulting in a  0-100 &#039;&#039;&#039;potnom&#039;&#039;&#039; value.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;throtmin&#039;&#039;&#039; is the minimum (most negative) allowed &#039;&#039;&#039;&#039;&#039;potnom&#039;&#039;&#039;&#039;&#039; at all times&lt;br /&gt;
* &#039;&#039;&#039;throtmax&#039;&#039;&#039; is the maximum (most positive) allowed &#039;&#039;&#039;&#039;&#039;potnom&#039;&#039;&#039;&#039;&#039; request in forward&lt;br /&gt;
* &#039;&#039;&#039;throtramp&#039;&#039;&#039; is how much &#039;&#039;&#039;potnom&#039;&#039;&#039; ramps up with the pedal pushed (&#039;&#039;&#039;potnom&#039;&#039;&#039; change per %/10ms)&lt;br /&gt;
* &#039;&#039;&#039;throtramprpm&#039;&#039;&#039; stops applying &#039;&#039;&#039;throtramp&#039;&#039;&#039; above a set motor rpm&lt;br /&gt;
* &#039;&#039;&#039;revlim&#039;&#039;&#039; is a rev limiter &lt;br /&gt;
&lt;br /&gt;
==== Contactors ====&lt;br /&gt;
A set HV battery voltage value is required to run the precharge and main contactors. &lt;br /&gt;
&lt;br /&gt;
The voltage is measured using the UDC value. which is supplied from the &#039;&#039;&#039;shuntType:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ISA&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;SBOX&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;VAG&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;LEAF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
these voltage(UDC) levels are set with the following parameters:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;udcmin&#039;&#039;&#039; is the minimum battery voltage derate&lt;br /&gt;
* &#039;&#039;&#039;udclim&#039;&#039;&#039; is maximum battery voltage derate&lt;br /&gt;
* &#039;&#039;&#039;udcsw&#039;&#039;&#039; is Voltage point at which precharge is considered finished, and the main contactor will close.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forward/Reverse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
input options:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;switch&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;button&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;switchReversed&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;buttomReversed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Inverter ====&lt;br /&gt;
&#039;&#039;work in progress&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Charger ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;work in progress&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Input Values ====&lt;br /&gt;
Check that din_break does not show &amp;quot;on&amp;quot;, it must be off to allow potnom to be shown.&lt;br /&gt;
----&lt;br /&gt;
* Apply the &#039;&#039;&#039;Start&#039;&#039;&#039; 12V signal for a short time.  The pre-charge relay should turn on, and the voltage available at the inverter and the U1 input of the ISA shunt should quickly rise. If the &#039;&#039;&#039;udc&#039;&#039;&#039; reading goes above &#039;&#039;&#039;udcsw&#039;&#039;&#039; within 5 seconds then the main contactor(s) should close. If all is well, &#039;&#039;&#039;invstat&#039;&#039;&#039; should now be &amp;quot;on&amp;quot;, &#039;&#039;&#039;opmode&#039;&#039;&#039; should be &amp;quot;run&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you do not see a good value at udc, it may be that your external shunt is not connected properly or is not initialised.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you do not see a good value at Invudc, it may be that the inverter is not powered, or the communication signals are not correctly wired.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;if the status stays at &amp;quot;PRECHARGE&amp;quot; then you possibly didn&#039;t hold the start signal on for long enough!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Errors, Common issues ==&lt;br /&gt;
&lt;br /&gt;
==== Input Values: ====&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;din_break&amp;quot; does not show &amp;quot;on&amp;quot;, it must be off to allow potnom to be shown.&lt;br /&gt;
** check wiring setup&lt;br /&gt;
* UDC value updates during precharge.&lt;br /&gt;
** check that your UDC value source is configured correctly (shunt type, proper can bus, ect)&lt;br /&gt;
** check your contactor wiring. &lt;br /&gt;
*** some contactors are polarity sensitive &lt;br /&gt;
*** are they wired to be low side switched? &lt;br /&gt;
* check can H/ can L wiring&lt;br /&gt;
* is there too many devices sharing one can bus? (possible can id collision) &lt;br /&gt;
* check inverter power relay wiring&lt;br /&gt;
** is the inverter/charger/bms &amp;quot;ignition&amp;quot;/ &amp;quot;enable&amp;quot; pin driven via a zombie controlled relay?&lt;br /&gt;
** is the relay firing during preacharge?&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
&lt;br /&gt;
VCU boards from the webshop, &#039;&#039;&#039;&#039;&#039;come pre-programed&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;do not require any additional septs taken to work&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For programming a blank board see: [[zombiverter programing|ZombiVerter programing]]&lt;br /&gt;
&lt;br /&gt;
For re-flashing a bricked board refer to the Troubleshooting section below.&lt;br /&gt;
==== Initializing an ISA Shunt: ====&lt;br /&gt;
&lt;br /&gt;
# Wire the ISA shunt to 12V+ and canbus input.&lt;br /&gt;
# Under shunt can in the web interface, select the canbus the shunt is connected to&lt;br /&gt;
# Hit save parameters to flash.&lt;br /&gt;
# Under Comms in the web interface, select ISAMode option. By default its set to &amp;quot;Normal&amp;quot; (Off)&lt;br /&gt;
# Select &amp;quot;Init&amp;quot;&lt;br /&gt;
# Hit save parameters to flash&lt;br /&gt;
# Power cycle the vcu and shunt at same time (they should be on same 12V feed anyway).&lt;br /&gt;
# The shunt will initialize.&lt;br /&gt;
# Select ISAMode &amp;quot;normal&amp;quot;&lt;br /&gt;
# Save to flash again&lt;br /&gt;
# Reboot the VCU&lt;br /&gt;
&lt;br /&gt;
The shunt should now be up and running.&lt;br /&gt;
&lt;br /&gt;
If the shunt doesn&#039;t initialize correctly, separate the shunt and VCU power supply, and power cycle the VCU two or three seconds after the shunt power is cycled. This has fixed an initialize issue for a number of ISA shunts.&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
[[Zombieverter Parameters and Spot Values|page with ZombieVerter parameters and their value ranges, ZV pinmap etc.]]&lt;br /&gt;
&lt;br /&gt;
Source: https://www.youtube.com/watch?v=wjlucUWX_lc&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
===Serial Connection===&lt;br /&gt;
If you&#039;re having trouble connecting using the serial interface, note that the parameters are 115200 8-N-2, which is different from the conventional 115200 8-N-1.&lt;br /&gt;
&lt;br /&gt;
=== Recovering the ZombieVerter from a failed update ===&lt;br /&gt;
If the ZombieVerter fails in the middle of a software update and the Web User Interface is reporting &amp;quot;firmware: null&amp;quot; it&#039;s possible you&#039;ll need to re-flash the firmware, and bootloader via an STLink.&lt;br /&gt;
&lt;br /&gt;
I used a cheap STLink v2 clone without issue but it seems there is a mix of experiences with them.&lt;br /&gt;
&lt;br /&gt;
# Firstly, download the bootloader from [https://github.com/jsphuebner/tumanako-inverter-fw-bootloader/releases here] and latest ZombieVerter firmware from [https://github.com/damienmaguire/Stm32-vcu/releases/ here] as .hex files. This ensures you don&#039;t need to know the address of the file and avoids user error when flashing via STLink &lt;br /&gt;
# Download STMCubeProgrammer from [https://www.st.com/en/development-tools/stm32cubeprog.html#get-software here] (other STM flashing softwares are available but the following instructions are based on what has worked for me).&lt;br /&gt;
# Upgrade the firmware on your STLink dongle using STMCubeProgrammer. I&#039;m not sure if this is 100% necessary but seems prudent.&lt;br /&gt;
# Connect the Clock (SWclk), Gnd and Data (SWDio) of your STLink to the ZombieVerter test points. On the ZombieVerter Board, they are labelled C, G, D. &lt;br /&gt;
# Connect 12V and Gnd to the ZombieVerter main power pins and ensure your STMCubeprogrammer is able to connect to it. I also disconnected the wifi board just incase.&lt;br /&gt;
# Perform a &amp;quot;full chip erase&amp;quot;, then reflash the latest bootloader and firmware hex files.&lt;br /&gt;
# Remove your STLink from the ZombieVerter, connect the wifi board and check connectivity.&lt;br /&gt;
# Begin ZombieVerter-ing.&lt;br /&gt;
&lt;br /&gt;
=== ESP32 CanBus Web Interface ===&lt;br /&gt;
If the CanBus Web Interface is used it must be noted that the Node ID is hard coded to 3 (note Foccci default is 22)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Inverter]] &lt;br /&gt;
[[Category:VCU]] &lt;br /&gt;
[[Category:ZombieVerter]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Nissan_Leaf_Throttle_Pedal&amp;diff=5707</id>
		<title>Nissan Leaf Throttle Pedal</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Nissan_Leaf_Throttle_Pedal&amp;diff=5707"/>
		<updated>2025-03-25T11:00:19Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Created page with &amp;quot;This page is WIP  Connector is possibly 7283-8850-30&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is WIP&lt;br /&gt;
&lt;br /&gt;
Connector is possibly 7283-8850-30&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Zombieverter_Parameters_and_Spot_Values&amp;diff=5706</id>
		<title>Zombieverter Parameters and Spot Values</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Zombieverter_Parameters_and_Spot_Values&amp;diff=5706"/>
		<updated>2025-03-25T09:31:59Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Making the current direction correct, negative is discharge.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;note: this page is a work in progress.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;Note: This is up to date for the 2.20A release&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameters&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Id!!Name&lt;br /&gt;
!VCU Pin!!Unit!!Min!!Max!!Default&lt;br /&gt;
!Utilisation!!Description&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; | &#039;&#039;&#039;- General Setup&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|5||    Inverter&lt;br /&gt;
|&lt;br /&gt;
|| || 0|| 8|| 0&lt;br /&gt;
| ||&#039;&#039;&#039;Selected Inverter to be controlled&#039;&#039;&#039;&lt;br /&gt;
0=None - No inverter to be controlled&amp;lt;br&amp;gt;&lt;br /&gt;
1=Leaf_Gen1 - Nissan Leaf Gen1, 2 or 3 control via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
2=GS450H - Lexus GS450h  via Clocked Serial&amp;lt;br&amp;gt;&lt;br /&gt;
3=UserCAN - &#039;&#039;Not Used&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
4=OpenI - Open Inverter control board via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
5=Prius_Gen3 - Toyota Prius via Clocked Serial&amp;lt;br&amp;gt;&lt;br /&gt;
6=Outlander - &#039;&#039;Outlander PHEV !!!Depreciated&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
7=GS300H - Lexus IS300h  via Clocked Serial&amp;lt;br&amp;gt;&lt;br /&gt;
8=RearOutlander - Misubishi Outlander PHEV via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|     Vehicle&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|8&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Vehicle to Integrate with&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
0=BMW_E46 - BMW E46 via CAN and digital IO&amp;lt;br&amp;gt;&lt;br /&gt;
1=BMW_E6x+ - BMW E6x and E9x and derivatives via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
2=Classic - Digital IO &amp;lt;br&amp;gt;&lt;br /&gt;
3=None - No vehicle support functions&amp;lt;br&amp;gt;&lt;br /&gt;
5=BMW_E39 - BMW E39 via CAN and digital IO&amp;lt;br&amp;gt;&lt;br /&gt;
6=VAG &#039;&#039;- Tbc which supported vehicles&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
7=Subaru &#039;&#039;- Tbc which supported vehicles&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
8=BMW_E31 - BMW E31 via CAN and digital IO&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|108&lt;br /&gt;
|     GearLvr&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Connected Gear Selector via CAN&#039;&#039;&#039;0=None - No CAN based gear selector used&lt;br /&gt;
1=BMW_F30 - [[BMW F-Series Gear Lever|BMW F series shifter]] via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
2=JLR_G1 - [[Land Rover Gear Selector|Jaguar Landrover Circular shifter]] via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
3=JLR_G2 - [[Land Rover Gear Selector|Jaguar Landrover Circular shifter]] via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
4=BMW_E65 - BMW E65 shifter via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|     Transmission&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|BMW E31, E39, E46&lt;br /&gt;
|&#039;&#039;&#039;Type of gearbox for vehicle intergration&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
0=Manual&amp;lt;br&amp;gt;&lt;br /&gt;
1=Auto&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|39||     interface&lt;br /&gt;
| || ||0||4||0&lt;br /&gt;
| || &#039;&#039;&#039;Type of CAN bus based charging interface used&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
0=Unused - None Used&amp;lt;br&amp;gt;&lt;br /&gt;
1=i3LIM - [[BMW I3 Fast Charging LIM Module|BMW I3 LIM]]&amp;lt;br&amp;gt;&lt;br /&gt;
2=Chademo - [[Chademo with Zombieverter|Chademo via CAN]]&amp;lt;br&amp;gt;&lt;br /&gt;
3=CPC - [https://citini.com/product/evs-charge-port-controller/ Charge Port Interface] (Volt Influx Ltd)&amp;lt;br&amp;gt;&lt;br /&gt;
4=Focci - [[Foccci|Foccci CCS controller]]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|37||     chargemodes&lt;br /&gt;
| || ||0||6||0&lt;br /&gt;
| || &#039;&#039;&#039;Charger Used&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
0=Off - None&amp;lt;br&amp;gt;&lt;br /&gt;
1=EXT_DIGI - Digital signal control&amp;lt;br&amp;gt;&lt;br /&gt;
2=Volt_Ampera - [[Chevrolet Volt Charger|Gen 1 Ampera/Volt Charger]] via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
3=Leaf_PDM - Gen 1, 2 or 3 Nissan Leaf PDM via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
4=TeslaOI - [[Tesla Model S/X GEN2 Charger|Run Gen 2]] or [[Tesla Model S/X GEN3 Charger|Gen 3 Tesla charger]]  with OI board via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
5=Out_lander - [[Mitsubishi Outlander DCDC OBC|Outlander PHEV Charger DCDC]] via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
6=Elcon - Elcon/TC charger protocol via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|90||     BMS_Mode&lt;br /&gt;
| || ||0||5||0&lt;br /&gt;
| ||&#039;&#039;&#039;Connected BMS over CAN&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
0=Off - No BMS implementated&amp;lt;br&amp;gt;&lt;br /&gt;
1=SimpBMS - SimpBMS/Victron via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
2=TiDaisychainSingle - via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
3=TiDaisychainDual - via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
4=LeafBms - Stock Nissan Leaf Gen1,2 or 3 BMS via CAN&amp;lt;br&amp;gt;&lt;br /&gt;
5=RenaultKangoo33&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|88||     ShuntType&lt;br /&gt;
| || ||0||3|| 0&lt;br /&gt;
| ||&#039;&#039;&#039;Current Shunt type used, also allows use of CAN based contactor boxes&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
0=None - No Current Shunt Used&amp;lt;br&amp;gt;&lt;br /&gt;
1=ISA - Isabelleheute Current Shunt Used&amp;lt;br&amp;gt;&lt;br /&gt;
2=SBOX&amp;lt;br&amp;gt;&lt;br /&gt;
3=VAG&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|70||     InverterCan &lt;br /&gt;
| || ||0||1||0&lt;br /&gt;
|If CAN inverter used||&#039;&#039;&#039;CAN bus used for Inverter&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|71||     VehicleCan&lt;br /&gt;
| || ||0||1||1&lt;br /&gt;
|If Vehicle used||&#039;&#039;&#039;CAN bus used for Vehicle Functions&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|72||     ShuntCan&lt;br /&gt;
| || ||0||1|| 0&lt;br /&gt;
|If Shunt used||&#039;&#039;&#039;CAN bus used for Shunt and or Contactors&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|73||     LimCan &lt;br /&gt;
| || ||0||1||0&lt;br /&gt;
|If Charge Interface used||&#039;&#039;&#039;CAN bus used for Charging Interface&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|74||     ChargerCan &lt;br /&gt;
| || ||0||1||1&lt;br /&gt;
|If Charger used||&#039;&#039;&#039;CAN bus used for Onboard Charger&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|89||     BMSCan&lt;br /&gt;
| || ||0||1||1&lt;br /&gt;
|If BMS used||&#039;&#039;&#039;CAN bus used for BMS&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|96||     OBD2Can &lt;br /&gt;
| || ||0||1||0&lt;br /&gt;
| ||&#039;&#039;&#039;CAN bus used for OBD2 comms&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|97||     CanMapCan&lt;br /&gt;
| || ||0||1||0&lt;br /&gt;
| ||&#039;&#039;&#039;CAN bus used for CANmap parameters&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|107||     DCDCCan &lt;br /&gt;
| || ||0||1||1&lt;br /&gt;
|If DCDC used||&#039;&#039;&#039;CAN bus used for DCDC&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|138||     HeaterCan&lt;br /&gt;
| || ||0||1||1&lt;br /&gt;
|If CAN heater selected||&#039;&#039;&#039;CAN bus used for Heater&#039;&#039;&#039;0=CAN1, 1=CAN2&lt;br /&gt;
|-&lt;br /&gt;
|129||     MotActive&lt;br /&gt;
| || ||0||3||0&lt;br /&gt;
|Toyota or Lexus Inverters only||&#039;&#039;&#039;Potnom to Torque Translation&#039;&#039;&#039;0=Mg1and2 - Both motors get same percentage request&amp;lt;br&amp;gt;&lt;br /&gt;
1=Mg1 - Only use MG1&amp;lt;br&amp;gt;&lt;br /&gt;
2=Mg2 - Only use MG2&amp;lt;br&amp;gt;&lt;br /&gt;
3=BlendingMG2and1 - Use MG2 upto 50% Potnom then taper in MG1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- Throttle&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|7 ||  potmin&lt;br /&gt;
|&lt;br /&gt;
|     &amp;quot;dig&amp;quot;&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot isn&#039;t pressed at all&lt;br /&gt;
|-&lt;br /&gt;
| 8|| potmax&lt;br /&gt;
|&lt;br /&gt;
|      &amp;quot;dig&amp;quot;&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|&lt;br /&gt;
|Value of &amp;quot;pot&amp;quot; when pot is pushed all the way in &lt;br /&gt;
|-&lt;br /&gt;
| 9||pot2min&lt;br /&gt;
|&lt;br /&gt;
|     &amp;quot;dig&amp;quot;&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|&lt;br /&gt;
|Value of &amp;quot;pot2&amp;quot; when regen pot is in 0 position&lt;br /&gt;
|-&lt;br /&gt;
|10|| pot2max&lt;br /&gt;
|&lt;br /&gt;
|     &amp;quot;dig&amp;quot;&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|4095&lt;br /&gt;
|&lt;br /&gt;
| Value of &amp;quot;pot2&amp;quot; when regen pot is in full on position&lt;br /&gt;
|-&lt;br /&gt;
|60||regenrpm&lt;br /&gt;
| ||    &amp;quot;rpm&amp;quot;||100||10000||1500&lt;br /&gt;
| ||The motor rpm at which regenmax is used as the regen limit. Under this rpm the regen limit is tapered to 0% at 100 rpm. This is applied to both Regenmax and regenBrake&lt;br /&gt;
|-&lt;br /&gt;
|126||regenendrpm&lt;br /&gt;
| ||rpm||100|| 10000||100&lt;br /&gt;
| ||Below this motor RPM the regen is 0&lt;br /&gt;
|-&lt;br /&gt;
|61||regenmax&lt;br /&gt;
| ||      &amp;quot;%&amp;quot;||-35||0||-10&lt;br /&gt;
| ||The maximum allow regen in &#039;&#039;potnom&#039;&#039; percentage, always negative or 0. Ramps down based on motor rpm&lt;br /&gt;
|-&lt;br /&gt;
|122||regenBrake&lt;br /&gt;
| ||    &amp;quot;%&amp;quot; ||-35 ||0||-10&lt;br /&gt;
| ||Brake pedal based negative &#039;&#039;potnom&#039;&#039; request, always negative or 0. Ramps down based on motor rpm&lt;br /&gt;
|-&lt;br /&gt;
|68|| regenramp&lt;br /&gt;
| ||   &amp;quot;%/10ms&amp;quot; || 0.1||100||1&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;
|11||potmode&lt;br /&gt;
| 31 GND&lt;br /&gt;
&lt;br /&gt;
32 Thr2&lt;br /&gt;
&lt;br /&gt;
33 Thr1&lt;br /&gt;
&lt;br /&gt;
34 +5v&lt;br /&gt;
| ||0||1||0&lt;br /&gt;
| ||&#039;&#039;&#039;Type of Throttle input&#039;&#039;&#039;0=Single Channel&lt;br /&gt;
1=Dual Channel - Preferred setting&lt;br /&gt;
|-&lt;br /&gt;
|12||dirmode&lt;br /&gt;
| 53 Rev&lt;br /&gt;
54 Fwd&lt;br /&gt;
| ||0||4||1&lt;br /&gt;
| When not using CAN shifter||&#039;&#039;&#039;Type of gear switch input&#039;&#039;&#039;Button&lt;br /&gt;
&lt;br /&gt;
Switch&lt;br /&gt;
&lt;br /&gt;
ButtonReversed&lt;br /&gt;
&lt;br /&gt;
SwitchReversed&lt;br /&gt;
&lt;br /&gt;
DefaultForward&lt;br /&gt;
|-&lt;br /&gt;
|127||reversemotor&lt;br /&gt;
| || ||0||1||0&lt;br /&gt;
| Outlander Rear Motor ONLY||Reverse motor rotation&lt;br /&gt;
|-&lt;br /&gt;
|13||throtramp&lt;br /&gt;
| ||    &amp;quot;%/10ms&amp;quot;||1||100|| 10&lt;br /&gt;
| ||The amount of allowed &#039;&#039;potnom&#039;&#039; change per %/10ms&lt;br /&gt;
|-&lt;br /&gt;
|14||throtramprpm&lt;br /&gt;
| ||rpm||0||20000||20000&lt;br /&gt;
| ||Above this motor rpm Throtramp is no longer applied&lt;br /&gt;
|-&lt;br /&gt;
|15||revlim&lt;br /&gt;
| ||      &amp;quot;rpm&amp;quot;||0||20000 || 6000&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|137||revRegen&lt;br /&gt;
| ||      ONOFF||0||1||0&lt;br /&gt;
| ||Regen enabled in reverse&lt;br /&gt;
|-&lt;br /&gt;
|19||udcmin&lt;br /&gt;
| ||       &amp;quot;V&amp;quot;|| 0||1000||450&lt;br /&gt;
| ||Minimum battery voltage derate&lt;br /&gt;
|-&lt;br /&gt;
|20||udclim&lt;br /&gt;
| ||      &amp;quot;V&amp;quot;||0||1000|| 520&lt;br /&gt;
| ||Maximum battery voltage derate&lt;br /&gt;
|-&lt;br /&gt;
|21||idcmax&lt;br /&gt;
| ||      &amp;quot;A&amp;quot;||0||5000||5000&lt;br /&gt;
| ||Maximum DC input current  &#039;&#039;&#039;(regen current)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|22||idcmin&lt;br /&gt;
| ||      &amp;quot;A&amp;quot;||-5000||0||-5000&lt;br /&gt;
| ||Maximum DC output current &#039;&#039;&#039;(drive/discharge current)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|23||tmphsmax&lt;br /&gt;
| ||    &amp;quot;°C&amp;quot;||50|| 150||85&lt;br /&gt;
| ||Inverter Temp derate&lt;br /&gt;
|-&lt;br /&gt;
|24||tmpmmax&lt;br /&gt;
| ||     &amp;quot;°C&amp;quot;||70|| 300||300&lt;br /&gt;
| ||Motor Temp derate&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|throtmax&lt;br /&gt;
| ||    &amp;quot;%&amp;quot;||0|| 100||100&lt;br /&gt;
| ||Maximum allow positve &#039;&#039;potnom&#039;&#039; request in the forward direction&lt;br /&gt;
|-&lt;br /&gt;
|26||throtmin&lt;br /&gt;
| ||     &amp;quot;%&amp;quot;||-100||0||-100&lt;br /&gt;
| ||Minimum (most negative) allowed &#039;&#039;potnom&#039;&#039; at all times&lt;br /&gt;
|-&lt;br /&gt;
|123||throtmaxRev&lt;br /&gt;
| ||     &amp;quot;%&amp;quot;||0||100||30&lt;br /&gt;
| ||Maximum allow positive &#039;&#039;potnom&#039;&#039; request in the reverse direction&lt;br /&gt;
|-&lt;br /&gt;
|76||throtdead&lt;br /&gt;
| ||    &amp;quot;%&amp;quot;||0||50||10 &lt;br /&gt;
| ||&#039;&#039;-TBC&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|128||RegenBrakeLight&lt;br /&gt;
| ||    &amp;quot;%&amp;quot;||-100||0||-15&lt;br /&gt;
| ||Under this Potnom the brake light output turns on&lt;br /&gt;
|-&lt;br /&gt;
|131||throtrpmfilt&lt;br /&gt;
| ||    &amp;quot;rpm/10ms&amp;quot;||0.1 ||200||15&lt;br /&gt;
| ||Change of speed fed into the dynamic speed based throttle map. High value is slower response to rapid speed change. If you have low speed judder increase this value.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- Gearbox Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|27||Gear&lt;br /&gt;
| || ||0||3||0&lt;br /&gt;
| Lexus GS450h only||&#039;&#039;&#039;Control of the GS450h gears&#039;&#039;&#039;0=LOW - always low gear&lt;br /&gt;
1=HIGH - always high gear&lt;br /&gt;
2=AUTO - Auto shifting between low and high based on speed&lt;br /&gt;
3=HIGHFWDLOWREV - reverse always low gear and forward always high gear&lt;br /&gt;
|-&lt;br /&gt;
|28 ||OilPump&lt;br /&gt;
| || %||0||100||50&lt;br /&gt;
| Lexus GS450h only||Oil pump PWM duty cycle run setpoint&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- Cruise Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|29 ||cruisestep&lt;br /&gt;
| ||rpm||1||1000||200&lt;br /&gt;
| ||&#039;&#039;-TBC&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|30 ||cruiseramp&lt;br /&gt;
| ||rpm/100ms||1||1000||20&lt;br /&gt;
| ||&#039;&#039;-TBC&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|31 || regenlevel&lt;br /&gt;
| || ||0||3||2&lt;br /&gt;
| ||&#039;&#039;-TBC&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- Contactor Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|32||udcsw&lt;br /&gt;
| ||V||0||1000||330&lt;br /&gt;
| ||Voltage point at which precharge is considered finished&lt;br /&gt;
|-&lt;br /&gt;
|33||cruiselight&lt;br /&gt;
| || ||0||1||0&lt;br /&gt;
| ||Off&lt;br /&gt;
&lt;br /&gt;
On&lt;br /&gt;
&lt;br /&gt;
na&lt;br /&gt;
|-&lt;br /&gt;
|34|| errlights&lt;br /&gt;
| || ||0||255 &lt;br /&gt;
|0&lt;br /&gt;
| ||Off&lt;br /&gt;
&lt;br /&gt;
EPC&lt;br /&gt;
&lt;br /&gt;
engine&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- Communication&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|77||CAN3Speed&lt;br /&gt;
| |25 L&lt;br /&gt;
&lt;br /&gt;
26 H &lt;br /&gt;
|| ||0||2||0&lt;br /&gt;
| ||k33.3&lt;br /&gt;
&lt;br /&gt;
k500&lt;br /&gt;
&lt;br /&gt;
k100&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- Charger Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|38||  BattCap&lt;br /&gt;
| ||    &amp;quot;kWh&amp;quot;||0.1||250||22&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|40||   Voltspnt&lt;br /&gt;
| ||    &amp;quot;V&amp;quot;||0||1000||395&lt;br /&gt;
| ||Max charge voltage for battery&lt;br /&gt;
|-&lt;br /&gt;
|41&lt;br /&gt;
|   Pwrspnt&lt;br /&gt;
| ||     &amp;quot;W&amp;quot;||0||12000||1500&lt;br /&gt;
| ||Maximum power draw by charger. Manipulated automatically by a Charging Interface&lt;br /&gt;
|-&lt;br /&gt;
|56||   IdcTerm&lt;br /&gt;
| ||     &amp;quot;A&amp;quot;||0||150||0&lt;br /&gt;
| ||Ending charge current, if current is below this value charging session is stopped and requires restarting to resume.&lt;br /&gt;
|-&lt;br /&gt;
|42||   CCS_ICmd&lt;br /&gt;
| ||    &amp;quot;A&amp;quot;||0||150||0&lt;br /&gt;
| ||&#039;&#039;NOT USED - superseded by automation&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|43||   CCS_ILim&lt;br /&gt;
| ||    &amp;quot;A&amp;quot;||0||350||100&lt;br /&gt;
| ||Maximum allowed Current during fast charging&lt;br /&gt;
|-&lt;br /&gt;
|44||   CCS_SOCLim&lt;br /&gt;
| || &amp;quot;%&amp;quot;||0||100||80&lt;br /&gt;
| ||NOT USED&lt;br /&gt;
|-&lt;br /&gt;
|79||   SOCFC&lt;br /&gt;
| ||        &amp;quot;%&amp;quot;||0||100|| 50&lt;br /&gt;
| ||Sent during DCFC&lt;br /&gt;
|-&lt;br /&gt;
|45||   Chgctrl&lt;br /&gt;
| || ||0||2||0&lt;br /&gt;
| ||&#039;&#039;&#039;Type of Charging Control&#039;&#039;&#039;Enable  - Always allow charging&lt;br /&gt;
&lt;br /&gt;
Disable - No charging&lt;br /&gt;
&lt;br /&gt;
Timer  - Time based charging&lt;br /&gt;
|-&lt;br /&gt;
|120||   ChgAcVolt &lt;br /&gt;
| ||   &amp;quot;Vac&amp;quot;||0||250||240&lt;br /&gt;
| ||Expected AC voltage into charger - used for Control Pilot power limiting&lt;br /&gt;
|-&lt;br /&gt;
|121||   ChgEff&lt;br /&gt;
| ||      &amp;quot;%&amp;quot;||0||100||90&lt;br /&gt;
| ||Expected charger effiecency - used for Control Pilot power limiting&lt;br /&gt;
|-&lt;br /&gt;
|133&lt;br /&gt;
|   ConfigFocci&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|FOCCCI only&lt;br /&gt;
|Toggle to have the Zombie configure the Foccci CAN map&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- DC-DC Converter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|105||DCdc_Type&lt;br /&gt;
| || ||0||1||0&lt;br /&gt;
| ||No DCDC&lt;br /&gt;
&lt;br /&gt;
TeslaG2&lt;br /&gt;
|-&lt;br /&gt;
|106||DCSetPnt&lt;br /&gt;
| ||V||9||15 ||14&lt;br /&gt;
| ||&#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- Battery Management&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|91||BMS_Timeout&lt;br /&gt;
| ||sec||1||120||10&lt;br /&gt;
| SimpBMS, Kangoo, Daisy BMS||Time before BMS data is set to all 0&lt;br /&gt;
|-&lt;br /&gt;
|92||BMS_VminLimit&lt;br /&gt;
| ||V||0||10||3&lt;br /&gt;
| SimpBMS, Kangoo, Daisy BMS||Allow min cell voltage, forces zero charge current limit&lt;br /&gt;
|-&lt;br /&gt;
|93||BMS_VmaxLimit&lt;br /&gt;
| ||V||0||10||4.18&lt;br /&gt;
| SimpBMS, Kangoo, Daisy BMS||Allow max cell voltage, forces zero charge current limit&lt;br /&gt;
|-&lt;br /&gt;
|94||BMS_TminLimit&lt;br /&gt;
| ||°C||-100||100||5&lt;br /&gt;
| SimpBMS, Kangoo, Daisy BMS||Allow min cell temp, forces zero charge current limit&lt;br /&gt;
|-&lt;br /&gt;
|95||BMS_TmaxLimit &lt;br /&gt;
| ||°C||-100&lt;br /&gt;
|100||50&lt;br /&gt;
| SimpBMS, Kangoo, Daisy BMS||Allow max cell temp, forces zero charge current limit&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;- Heater Module&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|57||Heater&lt;br /&gt;
| || ||0||2||0&lt;br /&gt;
| ||&#039;&#039;&#039;Selected Heater Type&#039;&#039;&#039;0=None&lt;br /&gt;
1=Ampera - [[Chevrolet Volt Water Heater|Ampera Heater via SW CAN]]&lt;br /&gt;
2=VW - [[Volkswagen Heater|VW Coolant Heater via LIN]]&lt;br /&gt;
3=OutlanderCan - [[Mitsubishi Outlander Water Heater|Outlander Coolant Heater via CAN]]&lt;br /&gt;
|-&lt;br /&gt;
|58||Control&lt;br /&gt;
| || ||0||2||0&lt;br /&gt;
| ||&#039;&#039;&#039;Heater Controls Enabled&#039;&#039;&#039;0=Disable - OFF&lt;br /&gt;
1=Enable - ON&lt;br /&gt;
2=Timer - NOT USED&lt;br /&gt;
|-&lt;br /&gt;
| 59||HeatPwr&lt;br /&gt;
| ||W||0||6500||0&lt;br /&gt;
| ||&#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|124||HeatPercnt&lt;br /&gt;
| || %||0||100||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- RTC Module&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|Set_Day&lt;br /&gt;
| || ||0||6||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| 78||Set_Hour&lt;br /&gt;
| ||Hours||0||23||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|79||Set_Min&lt;br /&gt;
| ||Mins||0||59||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|80&lt;br /&gt;
|Set_Sec&lt;br /&gt;
| ||Secs||0||59||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| 81&lt;br /&gt;
|Chg_Hrs&lt;br /&gt;
| ||Hours||0||23||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| 82&lt;br /&gt;
|Chg_Min&lt;br /&gt;
| ||Mins||0||59||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| 83||Chg_Dur&lt;br /&gt;
| ||Mins||0||600||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|84&lt;br /&gt;
| Pre_Hrs&lt;br /&gt;
| ||Hours ||0||59||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|85&lt;br /&gt;
|Pre_Min&lt;br /&gt;
| ||Mins||0||59||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|86||Pre_Dur&lt;br /&gt;
| ||Mins||0||60||0&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- General Purpose I/O&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|135||   PumpPWM&lt;br /&gt;
| ||    PumpOutType||0||1&lt;br /&gt;
|0&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|80||    Out1Func&lt;br /&gt;
|4||     PINFUNCS||0||15||6&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|81||    Out2Func&lt;br /&gt;
|3||     PINFUNCS||0||15||7&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|82||    Out3Func&lt;br /&gt;
|39&lt;br /&gt;
|     PINFUNCS||0||15||3&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|83||    SL1Func&lt;br /&gt;
|38 ||      PINFUNCS||0||15||0&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|84 ||    SL2Func&lt;br /&gt;
|7||      PINFUNCS||0||15||0&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|85||     PWM1Func&lt;br /&gt;
| 6||     PINFUNCS||0||18||0&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|86||    PWM2Func&lt;br /&gt;
|5||     PINFUNCS||0||18 ||4&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|87||    PWM3Func&lt;br /&gt;
|50||     PINFUNCS||0||18||2&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|98||    GP12VInFunc&lt;br /&gt;
|51|| PINFUNCS||0|| 13||12&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|99||    HVReqFunc&lt;br /&gt;
| 36||    PINFUNCS||0||13||12&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|140&lt;br /&gt;
|    PB1InFunc&lt;br /&gt;
|&lt;br /&gt;
|   PINFUNCS&lt;br /&gt;
|0&lt;br /&gt;
|13&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
|[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|141&lt;br /&gt;
|    PB2InFunc&lt;br /&gt;
|&lt;br /&gt;
|   PINFUNCS&lt;br /&gt;
|0&lt;br /&gt;
|13&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
|[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|142&lt;br /&gt;
|    PB3InFunc&lt;br /&gt;
|&lt;br /&gt;
|   PINFUNCS&lt;br /&gt;
|0&lt;br /&gt;
|13&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
|[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|110&lt;br /&gt;
|    GPA1Func&lt;br /&gt;
|&lt;br /&gt;
|    APINFUNCS&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|111||    GPA2Func&lt;br /&gt;
|35||     APINFUNCS||0||2||0&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|114||    ppthresh&lt;br /&gt;
| ||    &amp;quot;dig&amp;quot;||0||4095||2500&lt;br /&gt;
| ||[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|115&lt;br /&gt;
|    BrkVacThresh&lt;br /&gt;
|&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|2500&lt;br /&gt;
|&lt;br /&gt;
|[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|116&lt;br /&gt;
|    BrkVacHyst&lt;br /&gt;
|&lt;br /&gt;
|&amp;quot;dig&amp;quot;&lt;br /&gt;
|0&lt;br /&gt;
|4095&lt;br /&gt;
|2500&lt;br /&gt;
|&lt;br /&gt;
|[[ZombieVerter IO|see IO Function Page]] for more details&lt;br /&gt;
|-&lt;br /&gt;
|117&lt;br /&gt;
|    DigiPot1Step&lt;br /&gt;
|&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Set resistance level of POT 1 pin to ground, steps from 0-255 0-10kOhm&lt;br /&gt;
|-&lt;br /&gt;
|118&lt;br /&gt;
|    DigiPot2Step&lt;br /&gt;
|&lt;br /&gt;
|dig&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|0&lt;br /&gt;
|&lt;br /&gt;
|Set resistance level of POT 2 pin to ground, steps from 0-255 0-10kOhm&lt;br /&gt;
|-&lt;br /&gt;
|134||    FanTemp&lt;br /&gt;
| ||     &amp;quot;°C&amp;quot; || 0||100||40&lt;br /&gt;
| ||tmphs or chagtemp above this will have the Fan Output come on&lt;br /&gt;
|-&lt;br /&gt;
|136 ||    TachoPPR&lt;br /&gt;
| ||    &amp;quot;PPR&amp;quot;||0||100||2&lt;br /&gt;
| ||Pulses per rotation for RPM generation &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- ISA Shunt Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|75||IsaInit&lt;br /&gt;
| || ||0||1|| 0&lt;br /&gt;
| ||toggle to start ISA shunt initi&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;9&amp;quot; |&#039;&#039;&#039;- PWM Control&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|100||      Tim3_Presc&lt;br /&gt;
| || ||1||72000||719&lt;br /&gt;
| ||Only used if CP Spoof and GS450h Oil pump output is not used&lt;br /&gt;
|-&lt;br /&gt;
|101||       Tim3_Period&lt;br /&gt;
| || || 1|| 100000||7200&lt;br /&gt;
| ||Only used if CP Spoof and GS450h Oil pump output is not used&lt;br /&gt;
|-&lt;br /&gt;
|102||       Tim3_1_OC&lt;br /&gt;
| || ||1|| 100000||3600&lt;br /&gt;
| ||Only used if CP Spoof and GS450h Oil pump output is not used&lt;br /&gt;
|-&lt;br /&gt;
|103||       Tim3_2_OC&lt;br /&gt;
| || ||1||100000||3600&lt;br /&gt;
| ||Only used if CP Spoof and GS450h Oil pump output is not used&lt;br /&gt;
|-&lt;br /&gt;
|104||       Tim3_3_OC&lt;br /&gt;
| || ||1||100000||3600&lt;br /&gt;
| ||Only used if CP Spoof and GS450h Oil pump output is not used&lt;br /&gt;
|-&lt;br /&gt;
|132&lt;br /&gt;
|       CP_PWM&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|100&lt;br /&gt;
|10&lt;br /&gt;
|Only with Charging Interfaces&lt;br /&gt;
|&#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Spot Values&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name!!Unit!!Values&lt;br /&gt;
!Required!!Description &lt;br /&gt;
|-&lt;br /&gt;
| version || -||&lt;br /&gt;
| ||Version Number of Firmware&lt;br /&gt;
|-&lt;br /&gt;
|opmode|| -|| 0=Off&lt;br /&gt;
1=Run&lt;br /&gt;
2=Precharge&lt;br /&gt;
3=PchFail&lt;br /&gt;
4=Charge&lt;br /&gt;
| ||Main Software States&lt;br /&gt;
|-&lt;br /&gt;
|chgtyp|| -|| 0=Off&lt;br /&gt;
1=AC&lt;br /&gt;
2=DCFC&lt;br /&gt;
| ||Type of Charging Active&lt;br /&gt;
|-&lt;br /&gt;
|lasterr|| -||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|status|| -||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|TorqDerate&lt;br /&gt;
| -&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Reasons for limiting Potnom, resets after key cycle&lt;br /&gt;
|-&lt;br /&gt;
|udc||V||&lt;br /&gt;
|Shunt/Inverter/Charger||HV Bus Voltage - From Shunt or other HV component&lt;br /&gt;
|-&lt;br /&gt;
|udc2||V||&lt;br /&gt;
|Shunt/BMS||HV Battery Voltage - From Shunt or BMS&lt;br /&gt;
|-&lt;br /&gt;
|udc3||V||&lt;br /&gt;
|Shunt/BMS||ISA Shunt HV 3 Voltage&lt;br /&gt;
|-&lt;br /&gt;
|deltaV||V||&lt;br /&gt;
|ISA Shunt||Unused - Old ISA Shunt calc&lt;br /&gt;
|-&lt;br /&gt;
|INVudc||V||&lt;br /&gt;
|Inverter||HV Voltage feedback from Inverter&lt;br /&gt;
|-&lt;br /&gt;
|power||kW||&lt;br /&gt;
|Shunt/BMS||HV Power - From Shunt or BMS&lt;br /&gt;
|-&lt;br /&gt;
| idc||A||&lt;br /&gt;
|Shunt/BMS||HV Current - From Shunt or BMS &#039;&#039;(A negative current is discharging out of the battery, positive is charging in to the battery)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|KWh||kwh||&lt;br /&gt;
|Shunt/BMS||Battery energy - From Shunt or BMS&lt;br /&gt;
|-&lt;br /&gt;
|AMPh||Ah||&lt;br /&gt;
|ISA Shunt||Battery energy - From Shunt or BMS&lt;br /&gt;
|-&lt;br /&gt;
|SOC || %||&lt;br /&gt;
|Shunt/BMS||Battery State of Charge - From Shunt or BMS&lt;br /&gt;
|-&lt;br /&gt;
| BMS_Vmin||V||&lt;br /&gt;
|BMS||Min Cell Voltage - From BMS&lt;br /&gt;
|-&lt;br /&gt;
|BMS_Vmax|| V||&lt;br /&gt;
|BMS||Max Cell Voltage - From BMS&lt;br /&gt;
|-&lt;br /&gt;
|BMS_Tmin||°C||&lt;br /&gt;
|BMS||Min Cell Temp - From BMS&lt;br /&gt;
|-&lt;br /&gt;
|BMS_Tmax||°C||&lt;br /&gt;
|BMS||Max Cell Temp - From BMS&lt;br /&gt;
|-&lt;br /&gt;
|BMS_ChargeLim||A||&lt;br /&gt;
|BMS||Max Charging Current Limit - From BMS&lt;br /&gt;
|-&lt;br /&gt;
|speed|| rpm||&lt;br /&gt;
| Inverter||Motor Speed&lt;br /&gt;
|-&lt;br /&gt;
|Veh_Speed||kph||&lt;br /&gt;
| Vehicle||Speed provided from CAN bus&lt;br /&gt;
|-&lt;br /&gt;
|torque||dig||&lt;br /&gt;
| Inverter||Torque is translated from Potnom for most inverters&lt;br /&gt;
|-&lt;br /&gt;
|pot||dig&lt;br /&gt;
|&lt;br /&gt;
| ||Pedal signal 1 - digital value not voltage&lt;br /&gt;
|-&lt;br /&gt;
| pot2 ||dig||&lt;br /&gt;
| ||Pedal signal 2 - digital value not voltage&lt;br /&gt;
|-&lt;br /&gt;
|potbrake ||dig||&lt;br /&gt;
| ||&#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|brakepressure||dig||&lt;br /&gt;
| ||&#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|potnom|| %||&lt;br /&gt;
| ||Calculated from Pot and Pot2&lt;br /&gt;
|-&lt;br /&gt;
| dir|| ||1=Forward&lt;br /&gt;
0=Neutral&lt;br /&gt;
-1=Reverse&lt;br /&gt;
| ||Selected Direction&lt;br /&gt;
|-&lt;br /&gt;
|tmphs||°C||&lt;br /&gt;
| Inverter/analogue in||Inverter temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpm||°C||&lt;br /&gt;
| Inverter/analogue in||Motor temperature&lt;br /&gt;
|-&lt;br /&gt;
|tmpaux||°C||&lt;br /&gt;
| Shunt||ISA Shunt Temp&lt;br /&gt;
|-&lt;br /&gt;
|uaux||V||&lt;br /&gt;
| ||12V In measurement/rough&lt;br /&gt;
|-&lt;br /&gt;
|canio || ||&lt;br /&gt;
| ||CANIO values&lt;br /&gt;
|-&lt;br /&gt;
|FrontRearBal|| %||&lt;br /&gt;
| ||&#039;&#039;NOT TO BE USED - Will be changed&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|cruisespeed||rpm||&lt;br /&gt;
| ||Cruise Speed Target&lt;br /&gt;
|-&lt;br /&gt;
|cruisestt|| ||&lt;br /&gt;
| ||Cruise State&lt;br /&gt;
|-&lt;br /&gt;
|din_cruise&lt;br /&gt;
| ||&lt;br /&gt;
| ||Cruise input signal - &#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|din_start&lt;br /&gt;
| ||&lt;br /&gt;
| ||Start input signal&lt;br /&gt;
|-&lt;br /&gt;
| din_brake|| ||&lt;br /&gt;
| ||Brake input signal&lt;br /&gt;
|-&lt;br /&gt;
|din_forward || ||&lt;br /&gt;
| ||Forward input signal&lt;br /&gt;
|-&lt;br /&gt;
| din_reverse|| ||&lt;br /&gt;
| ||Reverse input signal&lt;br /&gt;
|-&lt;br /&gt;
|din_bms&lt;br /&gt;
| ||&lt;br /&gt;
| ||BMS input signal - &#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|din_12Vgp|| ||&lt;br /&gt;
| ||12V GP input signal&lt;br /&gt;
|-&lt;br /&gt;
|handbrk|| ||&lt;br /&gt;
| ||&#039;&#039;NOT USED&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Gear1|| ||&lt;br /&gt;
| GS450h||PB1 input signal&lt;br /&gt;
|-&lt;br /&gt;
|Gear2|| ||&lt;br /&gt;
| GS450h||PB2 input signal&lt;br /&gt;
|-&lt;br /&gt;
| Gear3&lt;br /&gt;
| ||&lt;br /&gt;
| GS450h||PB3 input signal&lt;br /&gt;
|-&lt;br /&gt;
|T15Stat|| ||&lt;br /&gt;
| Vehicle||Ignition on signal from Vehicle class&lt;br /&gt;
|-&lt;br /&gt;
| InvStat || ||&lt;br /&gt;
| Inverter Toyota/Lexus||Comms status&lt;br /&gt;
|-&lt;br /&gt;
|GearFB&lt;br /&gt;
| ||High/Low&lt;br /&gt;
| GS450h||&lt;br /&gt;
|-&lt;br /&gt;
|CableLim||A||&lt;br /&gt;
| Charge interface||Proximity signal based current limit&lt;br /&gt;
|-&lt;br /&gt;
|PilotLim||A||&lt;br /&gt;
| Charge interface||Control Pilot signal based current limit&lt;br /&gt;
|-&lt;br /&gt;
|PlugDet|| ||&lt;br /&gt;
| Charge interface/Nissan PDM||Charge Plug detected&lt;br /&gt;
|-&lt;br /&gt;
|PilotTyp|| ||&lt;br /&gt;
| Charge interface||Control Pilot type&lt;br /&gt;
|-&lt;br /&gt;
|CCS_I_Avail||A||&lt;br /&gt;
| CCS/Chademo Charging||Available Charge Current&lt;br /&gt;
|-&lt;br /&gt;
| CCS_V_Avail||V||&lt;br /&gt;
| CCS/Chademo Charging||Available Charge Voltage &lt;br /&gt;
|-&lt;br /&gt;
|CCS_I||A&lt;br /&gt;
|&lt;br /&gt;
| CCS/Chademo Charging||Charging Current offboard charger&lt;br /&gt;
|-&lt;br /&gt;
|CCS_Ireq||A||&lt;br /&gt;
| CCS/Chademo Charging||Request Charging Current&lt;br /&gt;
|-&lt;br /&gt;
|CCS_V||V||&lt;br /&gt;
| CCS/Chademo Charging||Charging Voltage offboard charger&lt;br /&gt;
|-&lt;br /&gt;
|CCS_V_Min||V||&lt;br /&gt;
| CCS/Chademo Charging||Minimum Available charging voltage&lt;br /&gt;
|-&lt;br /&gt;
| CCS_V_Con||V||&lt;br /&gt;
| CCS||Voltage at the connector&lt;br /&gt;
|-&lt;br /&gt;
|hvChg || ||&lt;br /&gt;
| ||NOT USED&lt;br /&gt;
|-&lt;br /&gt;
|CCS_COND&lt;br /&gt;
| ||&lt;br /&gt;
| I3 LIM||Internal State&lt;br /&gt;
|-&lt;br /&gt;
|CCS_State ||s||&lt;br /&gt;
| I3 LIM||LIM state&lt;br /&gt;
|-&lt;br /&gt;
| CP_DOOR || ||&lt;br /&gt;
| I3 LIM||Reported Charge Port Door State&lt;br /&gt;
|-&lt;br /&gt;
|CCS_Contactor|| ||&lt;br /&gt;
| I3 LIM||CCS Contactor state&lt;br /&gt;
|-&lt;br /&gt;
|Day|| ||&lt;br /&gt;
| ||Time&lt;br /&gt;
|-&lt;br /&gt;
|Hour|| H||&lt;br /&gt;
| ||Time&lt;br /&gt;
|-&lt;br /&gt;
| Min||M||&lt;br /&gt;
| ||Time&lt;br /&gt;
|-&lt;br /&gt;
|Sec||S||&lt;br /&gt;
| ||Time&lt;br /&gt;
|-&lt;br /&gt;
|ChgT||M||&lt;br /&gt;
| ||Charge timer - to confirm functionality&lt;br /&gt;
|-&lt;br /&gt;
|HeatReq||&lt;br /&gt;
|&lt;br /&gt;
| ||Cabin Heater Request signal&lt;br /&gt;
|-&lt;br /&gt;
|U12V||V||&lt;br /&gt;
| Tesla DCDC/Outlander DCDC||12V Output voltage&lt;br /&gt;
|-&lt;br /&gt;
|I12V||A||&lt;br /&gt;
| Tesla DCDC/Outlander DCDC||12V Output Current&lt;br /&gt;
|-&lt;br /&gt;
| ChgTemp||°C||&lt;br /&gt;
| Tesla DCDC/Outlander Charger||Component temperature&lt;br /&gt;
|-&lt;br /&gt;
|AC_Volts||V||&lt;br /&gt;
| Nissan PDM/Outlander Charger||Charger Input Voltage&lt;br /&gt;
|-&lt;br /&gt;
|AC_Amps||A||&lt;br /&gt;
| Outlander Charger||AC input current&lt;br /&gt;
|-&lt;br /&gt;
|canctr||dig||&lt;br /&gt;
| RUN mode||Can Counter&lt;br /&gt;
|-&lt;br /&gt;
|cpuload|| %||&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
| PPVal||dig||&lt;br /&gt;
| ||Analogue input Pilot Signal translation&lt;br /&gt;
|-&lt;br /&gt;
| BrkVacVal|| dig||&lt;br /&gt;
| ||Analogue input Brake Vacuum Signal translation&lt;br /&gt;
|-&lt;br /&gt;
| tmpheater||°C||&lt;br /&gt;
| Heater||Heater temperature&lt;br /&gt;
|-&lt;br /&gt;
|udcheater||V||&lt;br /&gt;
| Heater||Heater HV voltage&lt;br /&gt;
|-&lt;br /&gt;
|powerheater||W||&lt;br /&gt;
| Heater||Heater Power&lt;br /&gt;
|-&lt;br /&gt;
|serial|| ||&lt;br /&gt;
| ||&lt;br /&gt;
|}&lt;br /&gt;
https://github.com/damienmaguire/Stm32-vcu/blob/master/include/param_prj.h&lt;br /&gt;
[[Category:ZombieVerter]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Nissan_Leaf_Motors&amp;diff=5639</id>
		<title>Nissan Leaf Motors</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Nissan_Leaf_Motors&amp;diff=5639"/>
		<updated>2025-02-12T09:25:09Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* EM47 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Nissan EM&#039;&#039;&#039; motor is an electrical motor series manufactured by Nissan Motors. It is used in a variety of vehicles, mainly the Nissan Leaf. They are 3-phase AC synchronous power electric motors, utilizing interior neodymium permanent magnets.&lt;br /&gt;
&lt;br /&gt;
=== Significant Community Projects ===&lt;br /&gt;
Openinverter development on the Nissan Leaf platform is fairly mature. The Openinverter forum section dedicated to Nissan components is [https://openinverter.org/forum/viewforum.php?f=4 here]. While the Leaf has only 2 official generations (as of 2023), the forums tend to refer to ‘gen1’, gen2’ and ‘gen3’ packages. &lt;br /&gt;
&lt;br /&gt;
The official 1st generation Leaf (2010-2017) included two different motor packages, which the forum refers to as gen1 and gen2.  Gen1 refers to the EM61 package. Gen2 refers to the early EM57 package.  &lt;br /&gt;
&lt;br /&gt;
The forum uses Gen3 to refer to the late EM57 package&amp;lt;ref&amp;gt;https://openinverter.org/forum/viewtopic.php?p=15702#p15702&amp;lt;/ref&amp;gt;, found in the official 2nd generation Leaf (2018+). The EM57 packages are visually identical, but gen2 has a silver upper case and gen3 has a black upper case. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The EM47 platform (used in \Nissan&#039;s e-POWER lineup, which is a series hybrid platform) has received very little development as of early 2023.&lt;br /&gt;
&lt;br /&gt;
There have been a number of open source community projects based on the Nissan Leaf. These are listed, with links and proper attribution, in this section.&lt;br /&gt;
&lt;br /&gt;
* BRAT INDUSTRIES has motor couplers and adapter plates available here https://bratindustries.net/ and has opensourced an adapter plate for the EM57 motor, which can be found [[Nissan leaf motor couplers and adapter plates|here]].&lt;br /&gt;
&lt;br /&gt;
* Open inverter replacement board for gen2 inverter: [[Nissan Leaf Gen2 Board]].&lt;br /&gt;
&lt;br /&gt;
* ZombieVerter VCU can bus controller: [[ZombieVerter VCU|ZombieVerter VCU.]]&lt;br /&gt;
== EM61 ==&lt;br /&gt;
[[File:EM61.png|thumb|EM61 Dimensions|right]]&lt;br /&gt;
[[File:Em61 motor.png|thumb|390x390px|em61 motor tear down|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The EM61 made its debut in 2010. It was used only in the first generation Nissan Leaf (ZE0 2010-2012). It is a stand alone IPMSM motor, with a theoretical peak power output of a 250kw+.&lt;br /&gt;
&lt;br /&gt;
Regarded as Nissan’s ‘R&amp;amp;D’ motor, due to the presence of stronger rare earth magnets. This results in a slightly higher torque output efficiency than the second generation EM57 motor.&lt;br /&gt;
&lt;br /&gt;
In the stock OEM leaf, the motor was battery and inverter limited to 80kw and made 280Nm of peak torque.&lt;br /&gt;
&lt;br /&gt;
Weight without gearbox or (separate) inverter: 56 kg.&amp;lt;ref&amp;gt;https://www.energy.gov/sites/prod/files/2014/03/f13/ape006_burress_2013_o.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Final drive ratio: 7.937:1.&amp;lt;ref&amp;gt;https://nissanleafforum.com/download/2011_LEAF_Specs.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== EM57 ==&lt;br /&gt;
[[File:Em57.jpg|thumb|373x373px|em57 motor]]&lt;br /&gt;
The EM57 is an improvement over the first generation. It was first released with the AZE0 Nissan Leaf refresh in 2013. &lt;br /&gt;
&lt;br /&gt;
This motor features a smaller footprint, allowing for 11.7 kg of weight savings in the inverter/motor package. The motor also trades some peak torque for a more efficient power range.&lt;br /&gt;
&lt;br /&gt;
This link leads to maintenance document for resolver wiring:&lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/forum/viewtopic.php?p=47467#p47467&lt;br /&gt;
&lt;br /&gt;
The EM57 utilizes a stacking architecture for the power electronics, compared to the isolated nature of the EM61 motor. Whereas the inverter and motor of the EM61 were separate units connected by cables, the EM57 is an integrated package that is bolted together.&lt;br /&gt;
&lt;br /&gt;
Nissan has continued to use the EM57 motor through multiple generation of vehicles, resulting in mechanically plug and play OEM inverter upgrades.&lt;br /&gt;
&lt;br /&gt;
Inverters currently compatible with the EM57 motor:&lt;br /&gt;
&lt;br /&gt;
* gen 2 leaf 80kw inverter&lt;br /&gt;
* gen 3 leaf 110kw inverter&lt;br /&gt;
* gen 3 leaf 160kw inverter&lt;br /&gt;
It is used in the following electric vehicles:&lt;br /&gt;
&lt;br /&gt;
* Nissan Leaf (AZE0 2013-2017)&lt;br /&gt;
* Nissan e-NV200 (2014-Present)&lt;br /&gt;
* Nissan Leaf (ZE1 40kWh, 2018-Present)&lt;br /&gt;
* Nissan Leaf (ZE1 62kWh, 2019-Present)&lt;br /&gt;
&lt;br /&gt;
It is also used in the following hybrids:&lt;br /&gt;
&lt;br /&gt;
* Nissan Note e-Power (2017-Present)&lt;br /&gt;
* Nissan Serena e-Power (2018-Present)&lt;br /&gt;
&lt;br /&gt;
=== EM57 Dimensions ===&lt;br /&gt;
The below photographs show the rough dimensions of the EM57. These photos were taken from https://www.diyelectriccar.com/threads/nissan-leaf-cad-files.203894/#post-1064439, which has more detailed information.&lt;br /&gt;
[[File:6879B701-0DB1-44B4-9051-8A35259B27B9.jpg|none|thumb|341x341px|EM57 motor. Source: https://www.diyelectriccar.com/threads/nissan-leaf-cad-files.203894/#post-1064439]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:9511A7C4-6DEB-47F1-A4AA-D0C0267F70E0.jpg|none|thumb|EM57 motor side. Source: https://www.diyelectriccar.com/threads/nissan-leaf-cad-files.203894/#post-1064439]]&lt;br /&gt;
&lt;br /&gt;
=== EM57 Plugs and connectors ===&lt;br /&gt;
The resolver plug is Yazaki 7283-8855-30 (https://www.auto-click.co.uk/7283-8855-30?search=7283-8855-30)&lt;br /&gt;
[[File:ResolverPicture.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== EM47 ==&lt;br /&gt;
The EM47 motor released in 2020 with the refreshed Nissan Note. It is only used in Nissan&#039;s e-POWER lineup, which is a series hybrid platform. It features a 40% size reduction and 30% weight reduction&lt;br /&gt;
&lt;br /&gt;
It is used in the following hybrids:&lt;br /&gt;
&lt;br /&gt;
* Nissan Note e-Power (2020-Present)&lt;br /&gt;
&lt;br /&gt;
== MM48 ==&lt;br /&gt;
The MM48 engine is found in 4WD variant of their [[:Category:Nissan#Other Nissan Hybrid Drivetrains|e-power Hybrid system]], powering the read axle. It also used as a main engine (part number 290A07PA0A) in Nissan Sakura, currently marketed for Japan only. The parameters, per [[wikipedia:Nissan_Note#Powertrain|Wikipedia]], are: 50 kW (67 hp; 68 PS) @ 4775–10,024 rpm, 100 N⋅m (10.2 kg⋅m; 73.8 lb⋅ft) @ 0–4775 rpm. Speed reducer gear ratio 7.282:1&amp;lt;ref&amp;gt;https://history.nissan.co.jp/ARCHIVES/PDF/AURA/E13/20211224/aura_specsheet.pdf&amp;lt;/ref&amp;gt; (2021 Nissan Aura).&lt;br /&gt;
&lt;br /&gt;
This newly developed Meidensha e-Axle is used in the drive motors of Nissan&#039;s Note, Aura e-4WD rear, and Sakura EVs. The e-Axle for e-4WD rear and Kei-class (mini-vehicle) EVs is compact and consists of an inverter with direct-cooled IGBTs, an IPMSM-type motor with SC windings, and a speed reducer. Although the housing shape and other features have been adapted to the mounting requirements of the Aura e-4WD rear, the basic parts such as the motor&#039;s active parts (electromagnetic circuit) are believed to be the same as those of same model (MM48) of both the e-4WD rear and Kei-class EV drive motor.&amp;lt;ref&amp;gt;https://www.marklines.com/en/report/rep2381_202210&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[File:Nissan EM47.jpg|none|thumb|The MM48 engine]]&lt;br /&gt;
&lt;br /&gt;
== Output Splines ==&lt;br /&gt;
Couplers for the output shaft can be purchased from https://bratindustries.net/. It&#039;s also been found that a drive shaft holding tool matches the splines, a Solas WR014H, https://openinverter.org/forum/viewtopic.php?p=79794#p79794&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Builds#Nissan Leaf|Builds using a Nissan Leaf motor]]&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;br /&gt;
[[Category:Nissan]] [[Category:Motor]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page&amp;diff=5163</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page&amp;diff=5163"/>
		<updated>2024-12-05T10:27:34Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding ZombieVerterVCU to links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Did you know you can convert your existing fossil powered vehicle to use electricity instead? And that you can even produce that electricity yourself?&lt;br /&gt;
&lt;br /&gt;
Open Inverter is a [[Main Page#Who we are|community of people]] and projects focused on open source solutions for EV conversions.  Founded in 2008 by Johannes Huebner as an open source inverter control firmware, the project has since expanded to include the reuse of components from production EVs and hybrids, including inverters, motors, batteries, on-board chargers, and DC-DC converters, as well as the open source implementation of other necessary systems for EV conversions such as DC Fast Charging controllers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Electric-car.jpg|none|frame|Click on the captions to learn more about the respective system! Image source: https://www.newkidscar.com/&lt;br /&gt;
&lt;br /&gt;
poly 248 166 542 166 542 217 248 217 248 166 [[#Reusing motors and inverters - aka drive trains]]&lt;br /&gt;
poly 1041 455 1336 455 1336 506 1041 506 1041 455 [[#Reusing Batteries]]&lt;br /&gt;
poly 147 344 428 344 428 391 147 391 147 344 [[#Onboard chargers and DC/DC converters]]&lt;br /&gt;
poly 844 624 1118 624 1118 673 844 673 844 624 [[#Onboard chargers and DC/DC converters]]&lt;br /&gt;
poly 935 539 1200 539 1200 586 935 586 935 539 [[#Rapid Charging]]&lt;br /&gt;
poly 134 435 394 435 394 483 134 483 134 435 [[#Auxiliary Parts]]&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is maintained by the wider community. &#039;&#039;&#039;Please update this wiki&#039;&#039;&#039;. For example if your question has been clarified on the [https://openinverter.org/forum forum] and the new information can not be found here, please add it! The credentials are the same as for the forum.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Main Page#Who we are|Developers]] time is best spent developing;&#039;&#039;&#039; &#039;&#039;&#039;Support is best found in the forums&#039;&#039;&#039; - Developers of various projects are often bombarded with private messages and emails. Managing these emails and questions is a extremely large undertaking. Please read, and take the time to understand the information available here and across the web if you don&#039;t understand a topic. Developers are not your personal support team, unless you want to [[Application Support|pay them directly]] for their time. To keep developers independent please consider donating - donation links can be found [[Main Page#Who we are|down below]].&lt;br /&gt;
&lt;br /&gt;
==Reusing motors and inverters - aka drive trains==&lt;br /&gt;
[[File:Tesla_LDU.jpg|thumb]]&lt;br /&gt;
The drive train is one of the defining building blocks of your conversion as it defines how well your vehicle picks up speed. Over the years we have reverse engineered many popular drive trains from [[:Category:OEM|production cars]] such as Teslas. As a bonus using such complete drive trains facilitates getting the vehicle [[Legalities|road legal]] in many countries. By now you have a choice of low to medium power drive trains that only cost a few 100€ up to high performance ones at many 1000€. &lt;br /&gt;
&lt;br /&gt;
We have established two methods of running these [[:Category:OEM|OEM]] systems: reverse-engineering their communication protocol and making the drive train &amp;quot;think&amp;quot; it is still in its original vehicle OR swapping out the control electronics for our own open source motor controller. The latter method gives your more control and power but also a steeper learning curve. &lt;br /&gt;
&lt;br /&gt;
Nearly all drive trains are targeted at 400V battery voltage. Run at a lower voltage they will produce proportionally less power. &lt;br /&gt;
Here is what we have done so far and how we&#039;ve done it. Some is still work in progress (WIP) &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Drive Train&lt;br /&gt;
!Control Method&lt;br /&gt;
! Approximate Power Output&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Tesla|Tesla]]&lt;br /&gt;
|[[Tesla Model S/X Large Drive Unit (&amp;quot;LDU&amp;quot;)|Large Drive Unit]]&lt;br /&gt;
|[https://openinverter.org/shop/index.php?route=product/product&amp;amp;path=61&amp;amp;product_id=64 Board Swap]&lt;br /&gt;
|335-475 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Tesla Model S/X Small Drive Unit (&amp;quot;SDU&amp;quot;)|Small Drive Unit]]&lt;br /&gt;
|[https://openinverter.org/shop/index.php?route=product/product&amp;amp;path=61&amp;amp;product_id=62 Board Swap]&lt;br /&gt;
|180 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Tesla Model 3 Rear Drive Unit|Model 3/Y Rear Drive Unit]]&lt;br /&gt;
|Board Swap/Board reprogramming [WIP]&lt;br /&gt;
|239 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Tesla Model 3 Front Drive Unit|Model 3/Y Front Drive Unit]]&lt;br /&gt;
|Board Swap/Board reprogramming [WIP]&lt;br /&gt;
|121 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[Nissan]]&lt;br /&gt;
|[[Nissan Leaf Motors|Gen1]]&lt;br /&gt;
|[[ZombieVerter VCU|CAN spoofing with ZombieVerter VCU]]&lt;br /&gt;
|80 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| [[Nissan Leaf Gen2 Board|Gen2]]&lt;br /&gt;
|[[ZombieVerter VCU|CAN spoofing with ZombieVerter VCU]]/[https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=57 Board Swap]&lt;br /&gt;
|80 kW / 130 kW (board swap)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Nissan Leaf Gen 3 (2018 up EM57)|Gen3]]&lt;br /&gt;
|[[ZombieVerter VCU|CAN spoofing with ZombieVerter VCU]]/Board Swap [WIP]&lt;br /&gt;
|110 - 160 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Toyota|Toyota]]&lt;br /&gt;
|[[Lexus GS450h Drivetrain|Lexus GS 450h]]&lt;br /&gt;
|[[ZombieVerter VCU|Communication spoofing with ZombieVerterVCU]]&lt;br /&gt;
|250 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Toyota/Lexus GS300h CVT|Lexus GS 300h]]&lt;br /&gt;
|[[ZombieVerter VCU|Communication spoofing with ZombieVerterVCU]]&lt;br /&gt;
|105 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Toyota Prius Gen2 Inverter|Prius Gen2]]&lt;br /&gt;
|[[Toyota Prius Gen2 Inverter Controller|External Control Board]] ([https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=68 Buy here])&lt;br /&gt;
|40-70 kW &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Toyota Prius Gen3 Board|Prius Gen3]]&lt;br /&gt;
|[https://evbmw.com/index.php/evbmw-webshop/toyota-built-and-tested-boards Board Swap]/[[ZombieVerter VCU|Communication spoofing with ZombieVerterVCU]]&lt;br /&gt;
|100 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Toyota/Lexus MGR Rear Transaxle Motor|MGR]]&lt;br /&gt;
|Prius Gen2 or Gen3 inverter&lt;br /&gt;
|18-50 kW (various models)&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Mitsubishi|Mitsubishi]]&lt;br /&gt;
|[[Mitsubishi Outlander Rear Drive Unit|Rear Drive Unit]]&lt;br /&gt;
|[[ZombieVerter VCU|Communication spoofing with ZombieVerterVCU]]&lt;br /&gt;
|60-70 kW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Mitsubishi Outlander Front Transaxle|Front Drive Unit]]&lt;br /&gt;
|[[ZombieVerter VCU|Communication spoofing with ZombieVerterVCU]]&lt;br /&gt;
|60-70 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:BMW|BMW]]&lt;br /&gt;
|[[BMW i3 Inverter|i3]]&lt;br /&gt;
|[https://openinverter.org/shop/index.php?route=product/product&amp;amp;path=61&amp;amp;product_id=72 Board Swap]&lt;br /&gt;
|125-135 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[Chevrolet|Chevy/Opel]]&lt;br /&gt;
|[[Chevrolet Volt Inverter|Volt/Ampera]]&lt;br /&gt;
|Board Swap&lt;br /&gt;
|160 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Ford|Ford]]&lt;br /&gt;
|[[Ford Ranger TIM Controller|Ranger]]&lt;br /&gt;
|Board Swap&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| Renault&lt;br /&gt;
|[https://openinverter.org/forum/viewtopic.php?t=4749 Zoe]&lt;br /&gt;
|Board Swap [WIP]&lt;br /&gt;
|Unknown &lt;br /&gt;
|-&lt;br /&gt;
|MG&lt;br /&gt;
|[https://github.com/damienmaguire/MG-EV-Inverter ZS EV]&lt;br /&gt;
|Board Swap [WIP] &lt;br /&gt;
|Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Reusing Batteries==&lt;br /&gt;
[[File:A09A7634.jpg|thumb]]&lt;br /&gt;
The most expensive and probably equally defining component is the [[Batteries|battery]] that stores all the energy for running your car. Batteries are usually assembled from a number of modules that in turn contain a number of cells. Usually batteries are reused on a module level. In rare cases the battery can be [https://youtu.be/_7l0Y1GsNJ4 reused as is in its original battery] box.&lt;br /&gt;
&lt;br /&gt;
While there are also various [[16-cell BMS|open source implementations]] of [https://www.youtube.com/watch?v=_QsMoCrSTYc battery management systems] (BMS) we generally recommend using as much of the OEM BMS as possible. Sometimes the [[:Category:OEM|OEM]] BMS comes as an all-in-one solution that measures cell data and spits out state of charge and power limit information. In other cases the BMS is split into module units that measure the physical data (voltages, temperatures) and a central unit that calculates the high level information.&lt;br /&gt;
&lt;br /&gt;
Sometimes we managed to reuse the complete system which is generally the safest as you can rely on the manufacturers well tested charge and discharge limits as well as reliable state of charge information (i.e. how much energy is left in the battery at any given time). In other cases we only managed to reuse the module units. This adds the convenience of having a well tested piece of hardware with the matching connector but required us to calculate all high level battery data ourselves. This also incudes [https://www.youtube.com/watch?v=RGYLPOlT45A cell balancing].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!BMS usability&lt;br /&gt;
!Energy Content&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Tesla|Tesla]]&lt;br /&gt;
|[[Tesla Model 3 Battery|Model 3]]&lt;br /&gt;
|Module and high level [WIP]&lt;br /&gt;
|60-80 kWh ?&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Batteries#OEM modules|Model S]]&lt;br /&gt;
|Unknown&lt;br /&gt;
|85-100 kWh&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Nissan|Nissan]]&lt;br /&gt;
|[[Nissan Leaf BMS|Leaf/NV200]]&lt;br /&gt;
|High Level&lt;br /&gt;
|24-40 kWh&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:VAG|VW]]&lt;br /&gt;
|[[VW Hybrid Battery Packs|Passat/Golf]]&lt;br /&gt;
|Module Level&lt;br /&gt;
|8.7-36 kWh&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[MEB Batteries|MEB]]&lt;br /&gt;
|Module Level&lt;br /&gt;
|52-77 kwh &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Onboard chargers and DC/DC converters ==&lt;br /&gt;
[[File:PXL_20241020_024043714.jpg|thumb|Onboard charger]]&lt;br /&gt;
The DC/DC converter takes energy from your HV traction battery and sends it to the cars 12V systems and 12V battery. It is basically a 1:1 replacement of the former alternator. An onboard charger (OBC) takes AC current from the grid and converts it into DC current to charge the battery. These two devices are often combined in one common enclosure hence why we treat them as one.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!OBC&lt;br /&gt;
!DC/DC&lt;br /&gt;
!OBC power&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Tesla|Tesla]]&lt;br /&gt;
| [[Tesla Model S/X GEN2 Charger|Model S and X]] (Gen2)&lt;br /&gt;
|yes&lt;br /&gt;
|no&lt;br /&gt;
|11 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Tesla|Tesla]]&lt;br /&gt;
| [[Tesla Model S/X GEN3 Charger|Model S and X]] (Gen3)&lt;br /&gt;
|yes&lt;br /&gt;
|no&lt;br /&gt;
|22 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Tesla|Tesla]] &lt;br /&gt;
|[[Tesla Model S/X DC/DC Converter|Model S and X]] (DC/DC)&lt;br /&gt;
|no&lt;br /&gt;
|yes &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Tesla|Tesla]]&lt;br /&gt;
| [[Tesla Model 3 Charger/DCDC (&amp;quot;PCS&amp;quot;)|Model 3]]&lt;br /&gt;
|yes&lt;br /&gt;
|yes&lt;br /&gt;
|11 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Chevrolet|Chevrolet]]&lt;br /&gt;
|[[Chevrolet Volt Charger|Volt]]&lt;br /&gt;
|yes&lt;br /&gt;
|yes&lt;br /&gt;
|3.7 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Chevrolet|Chevrolet]]&lt;br /&gt;
|[[Chevrolet Volt 2 Charger|Volt 2]]&lt;br /&gt;
|yes&lt;br /&gt;
|yes&lt;br /&gt;
|3.7 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[Dilong/Cascadia Chargers|Dilong]]&lt;br /&gt;
|&lt;br /&gt;
|yes&lt;br /&gt;
|yes&lt;br /&gt;
|6.6 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[Eltek chargers|Eltek]]&lt;br /&gt;
|&lt;br /&gt;
|yes&lt;br /&gt;
|no&lt;br /&gt;
|3 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:Mitsubishi|Mitsubishi]]&lt;br /&gt;
|[[Mitsubishi Outlander DCDC OBC|Outlander / iMiev]]&lt;br /&gt;
|yes&lt;br /&gt;
|yes &lt;br /&gt;
|3.3 kW&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:MG|MG]]&lt;br /&gt;
|[[MG ZS Charger|ZS / MG4 / MG5]] &lt;br /&gt;
|yes&lt;br /&gt;
|yes&lt;br /&gt;
|6.6 - 11 kW&lt;br /&gt;
|}&lt;br /&gt;
There are more chargers under investigation, only the proven working ones are listed here. See our [[:Category:Charger|charger listing]] for more.&lt;br /&gt;
&lt;br /&gt;
== Rapid Charging==&lt;br /&gt;
[[File:Ccs-socket.jpg|thumb|CCS2 rapid charging socket]]&lt;br /&gt;
The above mentioned onboard chargers always have limited power as the space requirements and cost rise with power. To overcome this limitation modern EVs offer external access to their HV battery via a so called [[:Category:Rapid Charging|rapid charging]] port. This allows to charge the battery with a much more powerful external charger. As a bonus it also allows [[Bidirectional Charging|taking energy from the HV battery]] and powering appliances with it.&lt;br /&gt;
&lt;br /&gt;
There are 2 rapid charging protocols and 5 connector flavours world wide&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Connector&lt;br /&gt;
!Communication&lt;br /&gt;
!Prevalent countries&lt;br /&gt;
!Open Source solutions&lt;br /&gt;
|-&lt;br /&gt;
|[[:Category:ChaDeMo|CHAdeMO]]&lt;br /&gt;
|CAN&lt;br /&gt;
|Japan, world wide&lt;br /&gt;
|[[Chademo with ESP32-Chademo|ESP32]], [[Chademo With Arduino Due|Arduino,]] [[Chademo with Zombieverter|ZombieVerter]]&lt;br /&gt;
|-&lt;br /&gt;
|CCS Combo1&lt;br /&gt;
|[[Foccci|PLC]]&lt;br /&gt;
|US&lt;br /&gt;
|[[Foccci]], [[pyPLC]]&lt;br /&gt;
|-&lt;br /&gt;
|CCS Combo2&lt;br /&gt;
|[[Foccci|PLC]]&lt;br /&gt;
|Europe&lt;br /&gt;
|[[Foccci]], [[pyPLC]], [[BMW I3 Fast Charging LIM Module|I3LIM]]&lt;br /&gt;
|-&lt;br /&gt;
|NACS&lt;br /&gt;
|[[Foccci|PLC]]&lt;br /&gt;
|US&lt;br /&gt;
|[[Foccci]], [[pyPLC]]&lt;br /&gt;
|-&lt;br /&gt;
|GB/T&lt;br /&gt;
|CAN&lt;br /&gt;
|China&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Auxiliary Parts ==&lt;br /&gt;
We have now treated all the major building blocks of an EV, but there are many other components to complete the vehicle such as heaters, gear shifters and so on. We will summarize them here.&lt;br /&gt;
&lt;br /&gt;
* [[:Category:HVJB|HV Junction Box]]&lt;br /&gt;
* [[:Category:HVAC|HVAC]] (Heating, Air conditioning)&lt;br /&gt;
* [[Vacuum Pumps]]&lt;br /&gt;
* [[:Category:Power Steering|Power Steering]]&lt;br /&gt;
* [[Water Pumps]]&lt;br /&gt;
* [[VCU Comparison|VCU]] (Vehicle Control Unit)&lt;br /&gt;
* [[Shift Controllers]]&lt;br /&gt;
&lt;br /&gt;
== Additional Reading ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Legalities|Legalities]] - Getting a vehicle road legal in your country&lt;br /&gt;
* [[Glossary of Terms]]&lt;br /&gt;
* [[Parameters|Inverter Parameter Definitions]]&lt;br /&gt;
* [[Common Inverter FAQ]] - questions common to all hardware variants&lt;br /&gt;
* [[Tesla Inverter FAQ]] - questions regarding Tesla Large Drive Units and Small Drive Units&lt;br /&gt;
* [[Electronics Basics]] - general advice for troubleshooting electronic circuits&lt;br /&gt;
* [[I want a cheap ev conversion|cheap EV conversions]] - this entry point for the penny pinchers&lt;br /&gt;
* [[I want a powerful ev conversion|performant EV conversions]]  - where torque trumps money&lt;br /&gt;
* [[Mechanical design database]] - here you will find measurements, models, files, etc for a variety of components such as adapter plates and drive shaft flanges&lt;br /&gt;
* [[:Category:OpenInverter|Documentation of all OpenInverter Projects]]&lt;br /&gt;
* [[:Category:Tutorials|Tutorials]]&lt;br /&gt;
* [[Hardware Theory of Operation]]&lt;br /&gt;
* [[Software Theory of Operation]]&lt;br /&gt;
&lt;br /&gt;
==Who we are==&lt;br /&gt;
There is no static team or openinverter company but here we list the most active community members with links to donation or information sites:&lt;br /&gt;
&lt;br /&gt;
*Johannes Hübner, openinverter founder and developer - [https://www.patreon.com/openinverter support on patreon] follow on [https://www.youtube.com/user/EngineersFear youtube] and [https://github.com/jsphuebner/ github]&lt;br /&gt;
*Damien Maguire, developer and most active vehicle converter - [https://evbmw.com/index.php/evbmw-webshop visit shop] [https://www.patreon.com/evbmw support on patreon] follow on [https://www.youtube.com/@Evbmw youtube] and [https://github.com/damienmaguire/ github]&lt;br /&gt;
*Tom de Bree, active member and developer - [https://github.com/Tom-evnut github] and [https://citini.com/ shop]&lt;br /&gt;
*Uwe Hennig, master of CCS - [https://www.patreon.com/uhi22 support on patreon] follow on [https://github.com/uhi22/ github]&lt;br /&gt;
*celeron55, developer - support via [https://www.paypal.com/paypalme/celeron55 paypal] follow on [https://www.youtube.com/user/celeron55 youtube] and [https://github.com/celeron55 github]&lt;br /&gt;
*Dave Fiddes, active member and developer - Follow on [https://github.com/davefiddes/ github]&lt;br /&gt;
*Arber Kramar, long term member and developer - [https://leafdriveblog.wordpress.com/ Follow on blogspot]&lt;br /&gt;
*Janosch Oppermann, active member, developer and producer - follow on [https://www.youtube.com/@foxev-content youtube]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Tesla_Model_S/X_Small_Drive_Unit_(%22SDU%22)&amp;diff=5032</id>
		<title>Tesla Model S/X Small Drive Unit (&quot;SDU&quot;)</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Tesla_Model_S/X_Small_Drive_Unit_(%22SDU%22)&amp;diff=5032"/>
		<updated>2024-10-20T08:05:29Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding like to throttle safety thread and information about using dual channel throttle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
Tesla uses the Small Drive Unit (SDU) in dual-motor versions of the Model S/X. The Front SDU (FDU) is found in performance and non-performance dual-motor models, while the Rear SDU (RDSU) is only found in non-performance dual motor models.&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
[[File:Drive Inverter Front Connector.png|thumb|Small Drive Unit (&amp;quot;SDU&amp;quot;) Data Connector|alt=]]&lt;br /&gt;
=== Low Voltage Data Connector ===&lt;br /&gt;
[[File:Drive Inverter Front Connector Schematic.png|thumb|Small Front Drive Unit (&amp;quot;SDU&amp;quot;) Data Schematic|alt=]]&#039;&#039;&#039;Housing:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Molex MX150 33472-2002 (key “B”) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
22 AWG:      Molex 33012-2003&lt;br /&gt;
&lt;br /&gt;
18-20 AWG: Molex 33012-2002&lt;br /&gt;
&lt;br /&gt;
14-16 AWG: Molex 33012-2001&lt;br /&gt;
=== High Voltage Power Connectors===&lt;br /&gt;
Although the connectors are known ([https://www.rosenberger.com/product/hpk/ Rosenberger HPK series]), they are not available through conventional vendors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Drop-in control board==&lt;br /&gt;
[[File:Tesla SDU controller connections.png|thumb|Tesla SDU drop-in board]]&lt;br /&gt;
&lt;br /&gt;
This board replaces the original board  that comes with the OEM Tesla drive train. As opposed to the latter this board lets you use the drive train in the first place and allows you to fine-tune driving behaviour with the usual set of openinverter parameters. It does not restrict you in power output or regen input.&lt;br /&gt;
&lt;br /&gt;
You can fully control the board via CAN or via a set of digital and analog inputs.&lt;br /&gt;
&lt;br /&gt;
Dual Pot mode, connect pot 2 to pin 10, BRAKE TRANSDUCER SIGNAL. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Note: see this thread regarding throttle pedal safety https://openinverter.org/forum/viewtopic.php?p=75841 this applies to the SDU boards.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
&#039;&#039;&#039;Wiring&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/damienmaguire/Tesla-Front-Drive-Unit/blob/master/SDU_Wiring_Connections.pdf Wiring connections]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/damienmaguire/Tesla-Front-Drive-Unit/blob/master/FDU_Main_conn_pinout_V1.ods Pinout]&lt;br /&gt;
&lt;br /&gt;
[https://www.thingiverse.com/thing:6230844 MX150 male header receptacle STL on Thingiverse]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Buying&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=62 Purchase in openinverter shop]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tuning&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?t=2558 SDU Tuning Optimization Forum Thread]&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/parameters/view.html?id=15 Original Parameters from Johannes]&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/parameters/view.html?id=27 Parameters tuned by catphish]&lt;br /&gt;
&lt;br /&gt;
[[Setup FAQ]]&lt;br /&gt;
&lt;br /&gt;
===Application Info===&lt;br /&gt;
The board comes programmed with a recent software version. Please check [https://github.com/jsphuebner/stm32-sine/releases github] for recent software releases. In addition the board comes with a set of parameters appropriate to run the Tesla SDU. So it will work out of the box. Parameters that must not be changed are hidden to eliminate sources of error.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;It is essential that the tripmode parameter is set to 1 &amp;quot;DcSwOn&amp;quot;&#039;&#039;&#039;. Also do not use a low value fuse while testing. On over current trips some energy is still stored in the motor and it has nowhere to go if the contactor/fuse opens leading to immediate destruction of your inverter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You will need to solder the supplied connectors and the current sensors embedded into the inverter assembly to the board, see [https://youtu.be/VVSRzmP-fRw this video].&lt;br /&gt;
&lt;br /&gt;
To test run your drive unit, supply the board with 12V and GND on Conn6.13 and Conn6.19, respectively. Also supply 12V to Conn6.5 to select forward direction.&lt;br /&gt;
&lt;br /&gt;
Supply inverter with some high voltage. For first tests it is recommended to put a large resistor/heating element/kettle in series.&lt;br /&gt;
&lt;br /&gt;
You can start in manual mode using the button on the web interface and enter like 1Hz for „Fslipspnt“ and some value between 10-50 for „ampnom“ to see if the motor spins up. Be careful because manual mode does not enforce a motor speed limit!&lt;br /&gt;
&lt;br /&gt;
You may also set parameter „udcsw“ and „udcmin“ to 0 and start drive mode by pulsing 12V on Conn6.9. Then connect a pot between Conn6.4, Conn6.7 and Conn6.8 (wiper). This will also spin the motor AND enforce a speed limit.&lt;br /&gt;
&lt;br /&gt;
==Cooling ==&lt;br /&gt;
&lt;br /&gt;
===Small Front Drive Unit (FDU)===&lt;br /&gt;
[[File:Tesla FDU cooling.jpg|none|thumb|Tesla FDU cooling]]&lt;br /&gt;
&lt;br /&gt;
===Small Rear Drive Unit (SRDU)===&lt;br /&gt;
[[File:Tesla SRDU cooling.png|none|thumb|Tesla SRDU cooling]]&lt;br /&gt;
[[Category:OEM]]&lt;br /&gt;
[[Category:Tesla]]&lt;br /&gt;
[[Category:Motor]]&lt;br /&gt;
[[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Foccci&amp;diff=4753</id>
		<title>Foccci</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Foccci&amp;diff=4753"/>
		<updated>2024-08-15T11:37:29Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Wakeup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disclaimer: This Page is still work in progress! Any information written here is a draft only and should be handled as such. Contributions more then welcome. If you have questions please ask them in the discussion section of the page or in the OpenInvert Forum.&lt;br /&gt;
[[File:Foccci pinout.svg|thumb|Foccci (v4.5) pinout]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Foccci 4.5b pinout.png|thumb|Foccci 4.5b pinout]]&lt;br /&gt;
This page is about FOCCCI. FOCCCI is an open source CCS Charge Interface started by Uhi and developed by the OpenInverter Community.&lt;br /&gt;
&lt;br /&gt;
Foccci is the hardware part, and on it runs the software Clara.&lt;br /&gt;
&lt;br /&gt;
Here you will find documentation on the Hardware (and Clara software), where to get it (or how to build it yourself), News regarding the development and many more great things.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=79 Foccci for sale on OpenInverter Shop]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/uhi22/foccci Foccci on Github.]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/uhi22/ccs32clara Clara on Github.] &lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?t=3727 Foccci in the OpenInverter Forum.]&lt;br /&gt;
&lt;br /&gt;
== Pin description ==&lt;br /&gt;
&lt;br /&gt;
=== External connector (&amp;quot;Deutsch Header&amp;quot;) ===&lt;br /&gt;
Starting version 4.5b the pins were reshuffled to allow one wiring loom going to the charge port and one to the car side. Changed pins are &#039;&#039;&#039;bold&#039;&#039;&#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Short name&lt;br /&gt;
!Pin up to 4.5a&lt;br /&gt;
!Pin from 4.5b&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TEMP1&lt;br /&gt;
|A1&lt;br /&gt;
|A1&lt;br /&gt;
|Power pin temperature sensor. It is pulled up to 3.3V with 10k and the sensor must pull down to GND. Sensor characteristics are configurable in software&lt;br /&gt;
|-&lt;br /&gt;
|TEMP2&lt;br /&gt;
|A2&lt;br /&gt;
|A2&lt;br /&gt;
|As above&lt;br /&gt;
|-&lt;br /&gt;
|TEMP3&lt;br /&gt;
|A3&lt;br /&gt;
|A3&lt;br /&gt;
|As Above&lt;br /&gt;
|-&lt;br /&gt;
|LOCKFB&lt;br /&gt;
|A4&lt;br /&gt;
|A4&lt;br /&gt;
|Feedback signal from connector lock. Pulled up to 3.3V with 10k, so feedback must pull down to GND. Thresholds configurable in software&lt;br /&gt;
|-&lt;br /&gt;
|IN_U_HV&lt;br /&gt;
|A5&lt;br /&gt;
|&#039;&#039;&#039;B10&#039;&#039;&#039;&lt;br /&gt;
|Analog input 0 to 5V, with pull-down-resistor. Can be used to measure the charge port voltage, using a converter board, e.g. the &amp;quot;muehlpower board&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|CP&lt;br /&gt;
|A6&lt;br /&gt;
|A6&lt;br /&gt;
|CP (Control Pilot) pin from charge port&lt;br /&gt;
|-&lt;br /&gt;
|SW2(_LS)&lt;br /&gt;
|A7&lt;br /&gt;
|&#039;&#039;&#039;B4&#039;&#039;&#039;&lt;br /&gt;
|Output for charge port contactor 2. Low side switch until Foccci 4.4, high side switch starting 4.5&lt;br /&gt;
Controls one of the contactors to make the connection between the HV battery and the vehicle inlet.&lt;br /&gt;
&lt;br /&gt;
The output can drive inductive load without additional circuits. It will clamp the turn-off voltage to ~40V. The driver has protection against shortcut and thermal overload.&lt;br /&gt;
&lt;br /&gt;
The output can be configured to be just digital on/off, and can also be configured to use PWM. BUT: In Foccci versions 4.2 and 4.3 (maybe more) the output driver is only capable of slow PWM, which is hearable and may cause trouble with the contactors. So it is recommended to NOT use the PWM feature, and instead use contactors which do not require economizing or use external economizers. In case you want the PWM nevertheless, you need a external freewheeling diode.&lt;br /&gt;
&lt;br /&gt;
Starting Foccci 4.5 PWM is working as intended at 18 kHz. It is a high side output starting v4.5, so the other side of the contactor must be connected to GND. Before v4.5 it is a low side output so the other side must be connected to 12V&lt;br /&gt;
|-&lt;br /&gt;
|LOCK_MOT2&lt;br /&gt;
|A8&lt;br /&gt;
|A8&lt;br /&gt;
|Motor driver output for charge port lock servo&lt;br /&gt;
|-&lt;br /&gt;
|LOCK_MOT1&lt;br /&gt;
|A9&lt;br /&gt;
|A9&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PP&lt;br /&gt;
|A10&lt;br /&gt;
|&#039;&#039;&#039;A5&#039;&#039;&#039;&lt;br /&gt;
|PP (Proximity Pilot) pin from charge port. If you want Foccci to wake up when an unpowered charge cord is plugged in you must close JP3 to pin 1 (towards R7). There mustn&#039;t be a pull-down resistor in the charge port in this case as that would permanently keep Foccci awake&lt;br /&gt;
|-&lt;br /&gt;
|5V&lt;br /&gt;
|A11&lt;br /&gt;
|&#039;&#039;&#039;B11&#039;&#039;&#039;&lt;br /&gt;
|5V, 500mA e.g. for supplying voltage sense board. This is an OUTPUT of Foccci. Do not apply an external voltage source here. Foccci contains a step-down-converter from the 12V supply to this 5V output.&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|A12&lt;br /&gt;
|&#039;&#039;&#039;B12&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CANH&lt;br /&gt;
|B1&lt;br /&gt;
|B1&lt;br /&gt;
|CAN communication&lt;br /&gt;
|-&lt;br /&gt;
|CANL&lt;br /&gt;
|B2&lt;br /&gt;
|B2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|n.c.&lt;br /&gt;
|B3&lt;br /&gt;
|&lt;br /&gt;
|Unused pins were assigned GND in 4.5b&lt;br /&gt;
|-&lt;br /&gt;
|n.c.&lt;br /&gt;
|B4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|B5&lt;br /&gt;
|B5, &#039;&#039;&#039;B3&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SW1(_LS)&lt;br /&gt;
|B6&lt;br /&gt;
|B6&lt;br /&gt;
|Output for the charge port contactor 1. See description of SW2(_LS).&lt;br /&gt;
|-&lt;br /&gt;
|WAKEUP&lt;br /&gt;
|B7&lt;br /&gt;
|B7&lt;br /&gt;
|Wakeup bus. Momentarily (or constantly) applying 12V wakes up the board. In the other direction Foccci can wake up (or supply with up to 1A) other devices via a 12V high side switch&lt;br /&gt;
|-&lt;br /&gt;
|12V&lt;br /&gt;
|B8&lt;br /&gt;
|B8&lt;br /&gt;
|Supply voltage, always on. 9 to 24V are fine.&lt;br /&gt;
|-&lt;br /&gt;
|LED_RED&lt;br /&gt;
|B9&lt;br /&gt;
|&#039;&#039;&#039;A12&#039;&#039;&#039;&lt;br /&gt;
|Status LEDs&lt;br /&gt;
|-&lt;br /&gt;
|LED_GREEN&lt;br /&gt;
|B10&lt;br /&gt;
|&#039;&#039;&#039;A11&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LED_BLUE&lt;br /&gt;
|B11&lt;br /&gt;
|&#039;&#039;&#039;A10&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BUTTON&lt;br /&gt;
|B12&lt;br /&gt;
|&#039;&#039;&#039;A7&#039;&#039;&#039;&lt;br /&gt;
|Wakes up Foccci or stops an ongoing charging session&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Internal connectors ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!short name&lt;br /&gt;
!description&lt;br /&gt;
|-&lt;br /&gt;
|UART TX&lt;br /&gt;
|Provides logging information, 921600 Baud. See also https://github.com/uhi22/ccs32clara/blob/main/doc/clara_user_manual.md#serial-logging&lt;br /&gt;
|-&lt;br /&gt;
|UART RX&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|SWCLK&lt;br /&gt;
|for flashing with STLINK&lt;br /&gt;
|-&lt;br /&gt;
|SWDIO&lt;br /&gt;
|for flashing with STLINK&lt;br /&gt;
|}&lt;br /&gt;
== Integrating Foccci with your car/BMS==&lt;br /&gt;
[[File:Foccci CCS2.png|thumb|Foccci with (Orion) BMS]]&lt;br /&gt;
Depending on your use case Foccci has to communicate with one or more components in your car. All in-car communication happens via a single CAN bus.&lt;br /&gt;
===Basic communication considerations ===&lt;br /&gt;
Foccci can be configured to run at various baud rates and defaults to 500k. The Wifi interface mentioned below is hard coded to 500k. So when configuring a different baud rate you will loose communication with the Wifi interface. This might be fixed in the future by allowing variable baud rates for the wifi interface. Bottom line: &#039;&#039;&#039;keep it at 500k.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apart from that it is mostly sufficient if Foccci can communicate, or more precisely, listen to the BMS. Foccci uses the flexible [[CAN communication|CAN mapping]] known from other OI firmware. There are 5 key parameters that need to be received via CAN:&lt;br /&gt;
*&#039;&#039;&#039;ChargeCurrent&#039;&#039;&#039;: this is the single most important item. It is directly relayed to the charger and specifies the current the battery can accept at the given moment. This depends on battery voltage, temperature and other things to be determined by the BMS. &#039;&#039;Foccci itself does no battery monitoring of any kind, it is completely down to the BMS to specify a safe charge current&#039;&#039;&#039;&#039;&#039;.&#039;&#039;&#039; When this value is not updated for more than 2 seconds the charging session is terminated.&lt;br /&gt;
* &#039;&#039;&#039;BatteryVoltage&#039;&#039;&#039;: this item is important for precharging the CCS chargers output to the momentary battery voltage. Most BMSes output the total pack voltage in a CAN message&lt;br /&gt;
* &#039;&#039;&#039;TargetVoltage&#039;&#039;&#039;: In theory this is the maximum voltage you want the battery to be charged to. In practise the maximum battery voltage MUST be governed by specifying an appropriate ChargeCurrent. More importantly many chargers cut back charge power when &#039;&#039;approaching&#039;&#039; this voltage resulting in poor charging performance towards the top end. So in practise you want to set this to a voltage about 10V above charge end voltage of your battery.&lt;br /&gt;
*&#039;&#039;&#039;soc&#039;&#039;&#039;: This is purely informative as far as we know. It displays the batteries state of charge on the chargers display&lt;br /&gt;
*&#039;&#039;&#039;enable&#039;&#039;&#039;: this is optional as it defaults to always enabled. It can be used to completely terminate the charging session by setting it to 0.&lt;br /&gt;
===Using Foccci as a charge coordinator===&lt;br /&gt;
This topic is still work in progress. The CCS connector, as its name suggests, combines both AC and DC charging in one socket. As long as we use the socket only for DC charging it is very easy to wire up. But once we also use the AC functionality we have to spend further thought on this.&lt;br /&gt;
&lt;br /&gt;
The two pins PP and CP communicate information about the cable limit and the momentary current limit of the AC outlet. PP is a simple resistor between PE and PP that is evaluated by putting a test current onto it. This concludes that this signal can only be used by one device. CP is a bit more complex. When plugging in it communicates with a 2k7 resistor to PE that the cable is now connected to a car. From this simple fact we can again conclude that CP is a peer-to-peer signal only. Once the car is ready to charge it switches another 1k3 resistor in parallel to the 2k7 resistor. Only then the AC voltage is switched to the power pins. Lastly, the AC outlet encodes the momentary current limit in a PWM duty cycle.&lt;br /&gt;
&lt;br /&gt;
Foccci does all the evaluation and makes the result available as spot values that can in turn be mapped to CAN:&lt;br /&gt;
*EvseAcCurrentLimit&lt;br /&gt;
*CableCurrentLimit&lt;br /&gt;
To activate the 1k3 resistor aka activating the AC outlet we map AcObcState. It must be set to 2 for activation.&lt;br /&gt;
&lt;br /&gt;
Some chargers want to evaluate the CP (and perhaps PP) signal themselves. This issue can be solved with a change over switch that disconnects Foccci from CP while AC charging. Alternatively the CP signal can be spoofed and the charge current controlled by CAN to satisfy the limits of the AC outlet (EVSE).&lt;br /&gt;
== Wakeup ==&lt;br /&gt;
For charging it is particularly interesting to wake up Foccci itself and necessary subsystems &amp;lt;ref&amp;gt;https://openinverter.org/forum/viewtopic.php?p=66547#p66547&amp;lt;/ref&amp;gt; when plugging in a charge cord. To allow for this, Foccci has various wakeup sources and also can wake up other devices. For wakeup to work, Foccci must be permanently supplied with 12V (it will draw no current when asleep). &#039;&#039;&#039;Hardware version V4.5 and above required for wakeup.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are the sources:&lt;br /&gt;
&lt;br /&gt;
# Wakeup pin - bidirectional - level triggered (12V)&lt;br /&gt;
# Button - level triggered (GND)&lt;br /&gt;
# PP - optional via solder bridge - level triggered&lt;br /&gt;
# CP - Edge triggered&lt;br /&gt;
&lt;br /&gt;
So the first 3 inputs will force the Foccci on. It can&#039;t turn itself off as long as that wakeup source is active. The last input will only trigger when transitioning from invalid to valid PWM and then Foccci can decide how long to stay awake. All modes always work regardless of software settings - except PP wakeup which can be turned off in hardware (JP3).&lt;br /&gt;
&lt;br /&gt;
The wakeup output on the other hand is software-defined. Foccci offers the following options&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Level&#039;&#039;&#039; - as long as the Foccci doesn&#039;t decide to turn off, we keep Wakeup on as well&lt;br /&gt;
# &#039;&#039;&#039;Pulse&#039;&#039;&#039; - When Foccci boots generate a 1s wakeup pulse&lt;br /&gt;
# &#039;&#039;&#039;LevelOnValidCp&#039;&#039;&#039; - As long as CP is pulsing we keep wakeup on&lt;br /&gt;
# &#039;&#039;&#039;PulseOnValidCp&#039;&#039;&#039; - Whenever we transition from non-pulsing to pulsing CP we generate a 1s pulse&lt;br /&gt;
# &#039;&#039;&#039;LevelOnValidPp&#039;&#039;&#039; - As long as PP is valid keep wakeup on&lt;br /&gt;
&lt;br /&gt;
The output can supply about 1A and 12V. When running loads larger than that (e.g. a pump) use a relay to amplify the current capability.&lt;br /&gt;
&lt;br /&gt;
It depends on your vehicle architecture how you organize the wakeup. Here are some examples:&lt;br /&gt;
&lt;br /&gt;
=== Basic wakeup ===&lt;br /&gt;
wakeup via PP enabled, WakeupPinFunc=LevelOnValidPp&lt;br /&gt;
&lt;br /&gt;
# Foccci turns on as soon as even a non-powered charging cable is plugged in&lt;br /&gt;
# Wakeup signal is turned on&lt;br /&gt;
# BMS, VCU etc. is turned on (directly powered from wakeup as it can supply about 1A)&lt;br /&gt;
# VCU can detect via the level of the wakeup signal that a cable is plugged in and inhibit drive&lt;br /&gt;
# When charging cable is unplugged (as in PP lost), Wakeup is turned off and the VCU can allow driving&lt;br /&gt;
# If we wanted to report e.g. welded charge port relays Foccci would have to keep itself running until the car is started in drive mode again. Then something can be displayed on the instrument cluster. Of course this will time out eventually. Should be fine as you at least have to pull away from the rapid charger after charging.&lt;br /&gt;
# When charging is paused all ECUs stay on and consume 12V power (or HV power via DC/DC)&lt;br /&gt;
&lt;br /&gt;
=== Advanced Wakeup ===&lt;br /&gt;
wakeup via PP disabled, WakeupPinFunc=PulseOnValidCp. Here we have a bidirectional wakeup bus. Any ECU connected to it can send or receive wakeup events and the individual ECUs can decide whether they are needed for a particular task or not.&lt;br /&gt;
&lt;br /&gt;
# Foccci turns on as soon as CP PWM starts. So either a cable is being plugged in or is already plugged in and now wants to charge&lt;br /&gt;
# It then turns on the wakeup output for 1s and wakes up all other ECUs&lt;br /&gt;
# The relevant ECUs will detect that we want to charge and stay on, the other ones turn off&lt;br /&gt;
# If we turn on ignition the VCU is already on and in charge mode and can inhibit drive&lt;br /&gt;
# If charging is paused (i.e. cable plugged in but no CP PWM) and we turn on ignition the VCU wakes up the Foccci and queries PP status. If something is plugged in drive is inhbited&lt;br /&gt;
# If Foccci detects an error e.g. welded relays, it stores that error to flash. When woken up by the VCU it report its non-zero error code&lt;br /&gt;
# When charging is paused, ALL ECUs can turn off and no 12V power is consumed. When CP comes back, the cycle restarts&lt;br /&gt;
&lt;br /&gt;
The second approach is more versatile but it also means all devices need to support this method.&lt;br /&gt;
&lt;br /&gt;
So I think there can be an intermediate approach:&lt;br /&gt;
&lt;br /&gt;
=== Semi-advanced wakeup ===&lt;br /&gt;
Here we only have a wakeup bus between VCU and Foccci. All other devices are powered up by other means, like VCU controlled relays. Wakeup via PP is disabled, WakeupPinFunc=LevelOnValidCp&lt;br /&gt;
&lt;br /&gt;
# Foccci turns on as soon as CP PWM starts. So either a cable is being plugged in or is already plugged in and now wants to charge&lt;br /&gt;
# It then turns on the wakeup output this waking up the VCU&lt;br /&gt;
# The VCU determines via CAN message from Foccci whether we want to AC or DC charge and turns on needed components. Components needed in both cases that have low power consumption (e.g. BMS) can also be driven from the wakeup signal directly&lt;br /&gt;
# If we turn on ignition the VCU is already on and in charge mode and can inhibit drive&lt;br /&gt;
# If charging is paused (i.e. cable plugged in but no CP PWM) and we turn on ignition the VCU wakes up the Foccci and queries PP status. If something is plugged in drive is inhbited&lt;br /&gt;
# If Foccci detects an error e.g. welded relays, it stores that error to flash. When woken up by the VCU it report its non-zero error code&lt;br /&gt;
# When charging is paused, ALL ECUs will turn off and no 12V power is consumed. When CP comes back, the cycle restarts&lt;br /&gt;
&lt;br /&gt;
== Configuring Foccci via CAN ==&lt;br /&gt;
Foccci exposes only one single CAN interface for vehicle communication and initial configuration. So we need a CAN counterpart to talk to it.&lt;br /&gt;
&lt;br /&gt;
There are two main approaches to this: a) use a command line tool &amp;lt;ref&amp;gt;OIC https://openinverter.org/forum/viewtopic.php?t=2907&amp;lt;/ref&amp;gt; or b) use an ESP based CAN module &amp;lt;ref&amp;gt;ESP32 CAN Web Interface https://openinverter.org/shop/index.php?route=product/product&amp;amp;path=59&amp;amp;product_id=78&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both ways require knowing Focccis so called Node Id (similar to an IP address on a local network). By default this is 22. You can enter this node id on the bottom left navigation bar.&lt;br /&gt;
== Parameters==&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;Hardware Config&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|UdcDivider&lt;br /&gt;
|dig/V &lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10 &lt;br /&gt;
|Division factor from ADC digits to V of external voltage measurement board.&lt;br /&gt;
In other words: The UdcDivider is the configuration parameter which defines the scaling of the physical inlet voltage measurement circuit. That&#039;s why it is only relevant if a physical inlet voltage measurement circuit is present, and if the parameter InletVtgSrc is 1, means the Foccci will measure the inlet voltage with the analog input. CAN mapping makes no sense for the UdcDivider, because it is a fix value. It is the ratio between the voltage on the inlet and the digital value on the AD converter.&lt;br /&gt;
|-&lt;br /&gt;
|EconomizerDuty&lt;br /&gt;
|%&lt;br /&gt;
| 0&lt;br /&gt;
|100&lt;br /&gt;
| 100&lt;br /&gt;
|Contactor economizer duty cycle. Contactors are always turned on with 12V for 1s then drop to this value. Set to 100% if your contactor has a built-in economizer &lt;br /&gt;
|-&lt;br /&gt;
|InletVtgSrc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
| 0&lt;br /&gt;
|Inlet Voltage Source. There are three option where Foccci gets the CCS inlet voltage from:&lt;br /&gt;
0 - Charger output voltage (EVSEPresentVoltage) is considered equal to charge port inlet voltage 1 - Analog input U_IN_HV is used for measuring charge port inlet voltage&lt;br /&gt;
&lt;br /&gt;
2 - Charge port inlet voltage is provided via CAN - don&#039;t forget to map something to InletVoltage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The InletVoltage is important for precharging, while the contactors are still open. The car (Foccci) will close the contactors, if the inlet voltage is near to the battery voltage. After closing the contactors, it is the battery voltage (besides some cable losses), and out of interest. The most straight forward solution to measure the inlet voltage is to rely on what the charging station tells us. It reports the voltage on the CCS plug in EVSEPresentVoltage. With configuring InletVtgSrc=0 we tell Foccci to use the EVSEPresentVoltage. In this case, neither an analog inlet voltage measuring circuit nor a separate gadget which provides the inlet voltage via CAN is necessary. For most users this will be fine (even OEM cars use this approach).&lt;br /&gt;
|-&lt;br /&gt;
|LockDuty&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| 100&lt;br /&gt;
|30&lt;br /&gt;
|H-bridge duty cycle for operating the lock. Use negative value if lock polarity is swapped&lt;br /&gt;
|-&lt;br /&gt;
| LockRunTime&lt;br /&gt;
|ms &lt;br /&gt;
|0&lt;br /&gt;
|10000&lt;br /&gt;
|1000&lt;br /&gt;
|Timeout for lock operation&lt;br /&gt;
|-&lt;br /&gt;
|LockClosedThresh&lt;br /&gt;
| dig&lt;br /&gt;
| 0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
| Lock feedback value for closed&lt;br /&gt;
|-&lt;br /&gt;
|LockOpenThresh&lt;br /&gt;
| dig&lt;br /&gt;
| 0&lt;br /&gt;
|4095 &lt;br /&gt;
| 0&lt;br /&gt;
| Lock feedback value for open - if equal to lockclosethr no feedback is assumed and lock is operated timed &lt;br /&gt;
|-&lt;br /&gt;
| ppvariant&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|9&lt;br /&gt;
|0&lt;br /&gt;
|Various circuit variations exist for PP resistor measurement.&lt;br /&gt;
&amp;quot;0&amp;quot; is for the variant with 1k pull-up to 3.3V, like old the old Foccci 4.1&lt;br /&gt;
&amp;quot;1&amp;quot; is for the variant with 330 ohm pull-up to 5V and 3k pull-down.&lt;br /&gt;
&amp;quot;2&amp;quot; is for the variant with 330 ohm pull-up to 5V and NO pull-down.&lt;br /&gt;
Foccci 4.5 ususally has NO pulldown, except the related solder jumper was closed.&lt;br /&gt;
|-&lt;br /&gt;
|WakeupPinFunc&lt;br /&gt;
|&lt;br /&gt;
| 0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
| Configure what the wakeup pin does. See [[Foccci#Wakeup|Wakeup]]&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;
|NodeId&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|63&lt;br /&gt;
|22&lt;br /&gt;
|CANOpen node id for SDO requests &lt;br /&gt;
|-&lt;br /&gt;
|CanSpeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
| 4&lt;br /&gt;
|2&lt;br /&gt;
|Baud rate of CAN interface 0=125k, 1=250k, 2=500k, 3=800k, 4=1M - &#039;&#039;&#039;when configuring this != 500k you will loose communication to the ESP web interface!&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charge Parameters&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MaxPower&lt;br /&gt;
|kW&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
| 100&lt;br /&gt;
|Absolute maximum charge power. Foccci will announce this value in the ChargeParameterDiscoveryRequest message in the element EVMaximumPowerLimit. The charger may or may not respect this limitation. &lt;br /&gt;
|-&lt;br /&gt;
|MaxVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|410&lt;br /&gt;
|Over voltage threshold. Always set about 10-20V higher then desired battery full voltage. Foccci will announce this value in the ChargeParameterDiscoveryRequest message to the charger, in the element EVMaximumVoltageLimit. The charger may or may not respect this limitation. Some chargers shut down, if this limit is reached. That&#039;s why it is recommended to set it some volts higher than the voltage which is used during normal charging. &lt;br /&gt;
|-&lt;br /&gt;
|MaxCurrent &lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|500 &lt;br /&gt;
|125&lt;br /&gt;
| Absolute maximum charge current. Foccci will announce this value in the ChargeParameterDiscoveryRequest, in the element EVMaximumCurrentLimit. The charger may or may not respect this limitation.&lt;br /&gt;
|-&lt;br /&gt;
|MaxAllowedPinTemperature&lt;br /&gt;
|°C&lt;br /&gt;
|0&lt;br /&gt;
|120&lt;br /&gt;
|70&lt;br /&gt;
|Temperature of the CCS inlet which leads to fully reduced charge current. If the maximum of temp1, temp2, temp3 reaches this value, the charge current is cut down. Before reaching this limit, the charge current decreases linearily. If the temperature still rises and reaches 10 Kelvin more than parametrized, the charge session will be terminated.&lt;br /&gt;
For information purpose, the current limit caused by the temperature is visible in the spot value TempLimitedCurrent. If the limitation is effective, which means, that the BMS would have requested a higher current than the limitation, the spot value LimitationReason shows &amp;quot;InletHot&amp;quot;.&lt;br /&gt;
In case of massive overheat (10K more than parametrized), the spotvalue StopReason will show &amp;quot;InletOverheat&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|TargetVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
| 0&lt;br /&gt;
|Charge target voltage (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|ChargeCurrent&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|500 &lt;br /&gt;
|0&lt;br /&gt;
| Instantaneous current setpoint (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|soc&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Battery SoC for display on charger (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|BatteryVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
| 1000&lt;br /&gt;
|0&lt;br /&gt;
| Present battery voltage for precharge state (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|enable &lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|When 0 charging is stopped/not started (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|AcObcState &lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|15 &lt;br /&gt;
|0&lt;br /&gt;
|Feedback from OBC&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;
|DemoVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|500&lt;br /&gt;
|0&lt;br /&gt;
|Voltage for light bulb demo. To use the board without CAN, to get an constant voltage. Is ignored as long democtrl is not STANDALONE. Only values between 150V and 250V are accepted, others are treated as zero. &lt;br /&gt;
|-&lt;br /&gt;
|DemoControl&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|511&lt;br /&gt;
|0&lt;br /&gt;
|Enables the standalone demo mode if value is set to STANDALONE. In this mode, no CAN is required and the target voltages for precharge and charging loop are taken from demovtg.&lt;br /&gt;
|-&lt;br /&gt;
|ActuatorTest&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Tests various outputs&lt;br /&gt;
|-&lt;br /&gt;
|logging&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2047&lt;br /&gt;
|&lt;br /&gt;
|Selects which modules log to the serial console&lt;br /&gt;
|}&lt;br /&gt;
==Spot values ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Unit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|State of the CCS state machine&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last detected error&lt;br /&gt;
|-&lt;br /&gt;
|EvseVoltage&lt;br /&gt;
|V&lt;br /&gt;
|Outlet voltage reported by EVSE&lt;br /&gt;
|-&lt;br /&gt;
|EvseCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Outlet current reported by EVSE&lt;br /&gt;
|-&lt;br /&gt;
|TempLimitedCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Current limit calculated based on the inlet temperature&lt;br /&gt;
|-&lt;br /&gt;
|EVTargetCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Current demand which is communicated to the DC charging station. Is the minimum of TempLimitedCurrent and ChargeCurrent. &lt;br /&gt;
|-&lt;br /&gt;
|LimitationReason&lt;br /&gt;
|&lt;br /&gt;
|Shows the reason why charge power is limited&lt;br /&gt;
|-&lt;br /&gt;
|InletVoltage&lt;br /&gt;
|V&lt;br /&gt;
|Charge port voltage&lt;br /&gt;
|-&lt;br /&gt;
|EvseMaxCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Maximum current the EVSE can deliver&lt;br /&gt;
|-&lt;br /&gt;
|EvseMaxVoltage&lt;br /&gt;
|V&lt;br /&gt;
|Maximum voltage the EVSE can deliver&lt;br /&gt;
|-&lt;br /&gt;
|ControlPilotDuty&lt;br /&gt;
|%&lt;br /&gt;
|The PWM ratio of the CP line. This is normally 5% for DC chargers, and between 10% and 90% for analog AC chargers.&lt;br /&gt;
Typical values are explained here: [https://de.wikipedia.org/wiki/IEC_62196_Typ_2 IEC 62196 Typ 2 – Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
|temp1, 2, 3&lt;br /&gt;
|°C&lt;br /&gt;
|Temperatures of the temperature sensors. Requires correct calibration values depending on the used NTC types.&lt;br /&gt;
|-&lt;br /&gt;
|MaxTemp&lt;br /&gt;
|°C&lt;br /&gt;
|Maximum of the above&lt;br /&gt;
|-&lt;br /&gt;
|ContactorDuty&lt;br /&gt;
|%&lt;br /&gt;
|Duty cycle of charge port contactor driver&lt;br /&gt;
|-&lt;br /&gt;
|AdcLockFeedback&lt;br /&gt;
|digit&lt;br /&gt;
|Feedback value from charge port lock&lt;br /&gt;
|-&lt;br /&gt;
|AdcProximityPilot&lt;br /&gt;
|digit&lt;br /&gt;
|Analog value of the PP line. This is the raw value of the analog-to-digital-converter in range 0 to 4095.&lt;br /&gt;
|-&lt;br /&gt;
|ResistanceProximityPilot&lt;br /&gt;
|ohm&lt;br /&gt;
|Measured resistance between PP line and ground. Requires correct setting of the parameter ppvariant.&lt;br /&gt;
|-&lt;br /&gt;
|CableCurrentLimit&lt;br /&gt;
|A&lt;br /&gt;
|Based on the PP resistance. The current limit of the charging cable for AC charging.&lt;br /&gt;
|-&lt;br /&gt;
|EvseCurrentLimit&lt;br /&gt;
|A&lt;br /&gt;
|Based on the CP PWM. The current limit of the charging station for AC charging.&lt;br /&gt;
|-&lt;br /&gt;
|AdcHwVariant&lt;br /&gt;
|digit&lt;br /&gt;
|raw AD value of the hardware variant coding input. Used to detect which variant of Foccci the software runs on.&lt;br /&gt;
|-&lt;br /&gt;
|AdcIpropi&lt;br /&gt;
|digit&lt;br /&gt;
|raw AD value of the current sensor for the charge port lock motor driver.&lt;br /&gt;
|-&lt;br /&gt;
|LockState&lt;br /&gt;
|&lt;br /&gt;
|State of charge port lock&lt;br /&gt;
|-&lt;br /&gt;
|StopReason&lt;br /&gt;
|&lt;br /&gt;
|shows the reason why the charging session stopped&lt;br /&gt;
|-&lt;br /&gt;
|checkpoint&lt;br /&gt;
|&lt;br /&gt;
|shows the progress of the charging session in detail. Explanation here: https://github.com/uhi22/pyPLC?tab=readme-ov-file#example-flow&lt;br /&gt;
|-&lt;br /&gt;
|CanWatchdog&lt;br /&gt;
|100 ms&lt;br /&gt;
|Time since last ChargeCurrent update. When it reaches 30 (3s) the charge session is stopped&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Errors==&lt;br /&gt;
The spot value &amp;quot;lasterr&amp;quot; displays the last detected error that lead to a cancellation of charging or to not starting in the first place&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Error&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|CANTIMEOUT&lt;br /&gt;
|The ChargeCurrent hasn&#039;t been updated via CAN for more than 2s&lt;br /&gt;
|-&lt;br /&gt;
|PLCTIMEOUT&lt;br /&gt;
|PLC communication with charger timed out&lt;br /&gt;
|-&lt;br /&gt;
|PRECTIMEOUT&lt;br /&gt;
|Precharging the EVSE output to specified voltage timed out or battery voltage is below minimum EVSE output voltage&lt;br /&gt;
|-&lt;br /&gt;
|LOCKTIMEOUT&lt;br /&gt;
|The connector lock didn&#039;t reach the desired position in time&lt;br /&gt;
|-&lt;br /&gt;
|EVSEFAULT&lt;br /&gt;
|The EVSE reported an error and stopped&lt;br /&gt;
|-&lt;br /&gt;
|RELAYWELDED&lt;br /&gt;
|A welded charge port relay was detected&lt;br /&gt;
|}&lt;br /&gt;
== Making Foccci talk CHAdeMO on the CAN side ==&lt;br /&gt;
A pretty straightforward way to integrate CCS charging into your vehicle is to use the existing CHAdeMO (let&#039;s call it CDM from here on) CAN messaging. CDM has pretty much all data items we need to initiate a CCS charging session, so rather than defining a new set of messages we might as well adopt it. For example, Orion BMS or Zombieverter VCU natively support CHAdeMO anyway.[[File:Can mapping chademo.png|thumb|Screenshot of CAN mapping to interface Foccci CCS with CHAdeMO]]Let&#039;s go over the items in the screenshot one by one. Note that the IDs are decimal! (256=0x100, 258=0x102, 264=0x108, 265=0x109)&lt;br /&gt;
*&#039;&#039;&#039;UdcDivider&#039;&#039;&#039; - Actually, here we just select some dummy item as the important bit is in the Offset field: the version. In this case I signal non-existent CDM version 10. This tells the CDM module in my car that it talks to Foccci. It then includes the battery voltage in some unused message bytes - see below.&lt;br /&gt;
*&#039;&#039;&#039;EvseVoltage&#039;&#039;&#039; - Transmits the charger&#039;s present output voltage back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;EvseCurrent&#039;&#039;&#039; - Transmits the charger&#039;s present output current back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;opmode&#039;&#039;&#039; - Observe the weird gain - this is forged to map Foccci state &amp;quot;CurrentDemand (13)&amp;quot; to CDM state &amp;quot;ConnectorLocked (4)&amp;quot;. In my car&#039;s CDM module this is sufficient to initiate the charging progress. You may need to change it so that the ChargeEnable flag together with ConnectorLocked is forged (numerical value 5).&lt;br /&gt;
*&#039;&#039;&#039;EvseMaxVoltage&#039;&#039;&#039; - Transmits the EVSE&#039;s maximum output voltage back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;EvseMaxCurrent&#039;&#039;&#039; - Transmits the EVSE&#039;s maximum output current back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;BatteryVoltage&#039;&#039;&#039; - Transmits the present battery voltage to the EVSE.  This is the special item that normally doesn&#039;t exist in CDM and that unfortunately will prevent you from using this solution with an OEM car in a safe manner. Of course, you could manually set this to some medium battery voltage like 360V, but if you arrive with a really low battery at, say, 300V this might weld your charge port contactors.  You could also manually enter the battery voltage before each charging session.&lt;br /&gt;
*&#039;&#039;&#039;TargetVoltage&#039;&#039;&#039; - Transmits the charge end voltage to the EVSE.&lt;br /&gt;
*&#039;&#039;&#039;ChargeCurrent&#039;&#039;&#039; - By far the most important data item: the charge current request.&lt;br /&gt;
*&#039;&#039;&#039;soc&#039;&#039;&#039; - In CDM this isn&#039;t normally a percentage value but some encoded kWh value.  In my car&#039;s CDM module I specify a full battery as &amp;quot;200&amp;quot; (no idea what this actually means in kWh) and thereby can just output the SoC in 0.5% steps.&lt;br /&gt;
*&#039;&#039;&#039;enable&#039;&#039;&#039; - The car&#039;s charge enable flag.  When 0 will stop the CCS session.&lt;br /&gt;
As an additional safety measure you could connect CDM pin 4 (charge enable) to Foccci&#039;s button input (at least once we added an active low mode for it).  It might also be worthwhile to connect pin 7 (connection check) to the PP input for drive away protection when CDM is plugged in but not charging (again, once we have actually implemented this).&lt;br /&gt;
&lt;br /&gt;
Let&#039;s list the CHAdeMO pin mapping one by one as well:&lt;br /&gt;
*Pin 1 - GND&lt;br /&gt;
*Pin 2 (12V, charger start/stop) - 12V (I take it from cigarette lighter)&lt;br /&gt;
*Pin 4 (charging enable) - Foccci BUTTON&lt;br /&gt;
*Pin 5, 6 - Power pins, triple check correct polarity!&lt;br /&gt;
*Pin 7 (Connection check) - Foccci PP&lt;br /&gt;
*Pin 8, 9 (CAN) - Foccci CANL, CANH&lt;br /&gt;
*Pin 10 (charger start/stop 2) - Foccci SW1_LS&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Attention:&amp;lt;/u&amp;gt;&#039;&#039;&#039; with this mapping the error flags are ignored, e.g. voltage or current mismatch.&lt;br /&gt;
&lt;br /&gt;
==Making Foccci talk to boostech BMS==&lt;br /&gt;
[[File:Can mapping boostech.png|thumb|Can mapping boostech]]The boostech BMS has a fixed CAN mapping. It doesn&#039;t expect any feedback from the CCS controller so we just keep the CHAdeMO mapping from above in case the info is needed elsewhere in the car.&lt;br /&gt;
&lt;br /&gt;
The BMS sends out big endian messages hence why the length fields are negative. It does not send out a charge end voltage so we simply multiply the charge enable flag with the voltage we want. In the example 370V.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As of now this mapping is preliminary and has to be confirmed. will then remove this note&#039;&#039;&lt;br /&gt;
== Hardware detection ==&lt;br /&gt;
[[File:3.3v Addressing Voltage Divider.png|thumb]]&lt;br /&gt;
To allow software to reliably detect which version hardware it runs on, in HW version 4.1 a version indication resistor was added. As opposed to some other boards that run at 5.3V, the voltage here is 3.3V.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Variant&lt;br /&gt;
!R1&lt;br /&gt;
!R2&lt;br /&gt;
!voltage&lt;br /&gt;
!ADC&lt;br /&gt;
!-3%&lt;br /&gt;
!+3%&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|2,7&lt;br /&gt;
|0,179&lt;br /&gt;
|222&lt;br /&gt;
|216&lt;br /&gt;
|229&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|3,3&lt;br /&gt;
|0,217&lt;br /&gt;
|269&lt;br /&gt;
|261&lt;br /&gt;
|277&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|3,9&lt;br /&gt;
|0,253&lt;br /&gt;
|314&lt;br /&gt;
|304&lt;br /&gt;
|323&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|4,7&lt;br /&gt;
|0,300&lt;br /&gt;
|372&lt;br /&gt;
|361&lt;br /&gt;
|383&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|5,1&lt;br /&gt;
|0,323&lt;br /&gt;
|401&lt;br /&gt;
|389&lt;br /&gt;
|413&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|5,6&lt;br /&gt;
|0,351&lt;br /&gt;
|436&lt;br /&gt;
|423&lt;br /&gt;
|449&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|6,8&lt;br /&gt;
|0,417&lt;br /&gt;
|518&lt;br /&gt;
|502&lt;br /&gt;
|533&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|7,5&lt;br /&gt;
|0,454&lt;br /&gt;
|564&lt;br /&gt;
|547&lt;br /&gt;
|580&lt;br /&gt;
|-&lt;br /&gt;
|4.0 with economizer&lt;br /&gt;
|47&lt;br /&gt;
|8,2&lt;br /&gt;
|0,490&lt;br /&gt;
|608&lt;br /&gt;
|590&lt;br /&gt;
|627&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|9,1&lt;br /&gt;
|0,535&lt;br /&gt;
|664&lt;br /&gt;
|644&lt;br /&gt;
|684&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|47&lt;br /&gt;
|10&lt;br /&gt;
|0,579&lt;br /&gt;
|718&lt;br /&gt;
|697&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|47&lt;br /&gt;
|12&lt;br /&gt;
|0,671&lt;br /&gt;
|833&lt;br /&gt;
|808&lt;br /&gt;
|858&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|47&lt;br /&gt;
|15&lt;br /&gt;
|0,798&lt;br /&gt;
|991&lt;br /&gt;
|961&lt;br /&gt;
|1020&lt;br /&gt;
|-&lt;br /&gt;
|4.5&lt;br /&gt;
|47&lt;br /&gt;
|18&lt;br /&gt;
|0,914&lt;br /&gt;
|1134&lt;br /&gt;
|1100&lt;br /&gt;
|1168&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|22&lt;br /&gt;
|1,052&lt;br /&gt;
|1306&lt;br /&gt;
|1266&lt;br /&gt;
|1345&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|27&lt;br /&gt;
|1,204&lt;br /&gt;
|1494&lt;br /&gt;
|1449&lt;br /&gt;
|1539&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|33&lt;br /&gt;
|1,361&lt;br /&gt;
|1689&lt;br /&gt;
|1639&lt;br /&gt;
|1740&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|39&lt;br /&gt;
|1,497&lt;br /&gt;
|1857&lt;br /&gt;
|1801&lt;br /&gt;
|1913&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|47&lt;br /&gt;
|1,650&lt;br /&gt;
|2048&lt;br /&gt;
|1986&lt;br /&gt;
|2109&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|56&lt;br /&gt;
|1,794&lt;br /&gt;
|2226&lt;br /&gt;
|2160&lt;br /&gt;
|2293&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:ChaDeMo‏‎]] [[Category:CCS]] [[Category:Rapid Charging]]&lt;br /&gt;
[[Category:Charger]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Foccci&amp;diff=4752</id>
		<title>Foccci</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Foccci&amp;diff=4752"/>
		<updated>2024-08-15T11:37:16Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Wakeup */ Adding version number for hardware wakeup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disclaimer: This Page is still work in progress! Any information written here is a draft only and should be handled as such. Contributions more then welcome. If you have questions please ask them in the discussion section of the page or in the OpenInvert Forum.&lt;br /&gt;
[[File:Foccci pinout.svg|thumb|Foccci (v4.5) pinout]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Foccci 4.5b pinout.png|thumb|Foccci 4.5b pinout]]&lt;br /&gt;
This page is about FOCCCI. FOCCCI is an open source CCS Charge Interface started by Uhi and developed by the OpenInverter Community.&lt;br /&gt;
&lt;br /&gt;
Foccci is the hardware part, and on it runs the software Clara.&lt;br /&gt;
&lt;br /&gt;
Here you will find documentation on the Hardware (and Clara software), where to get it (or how to build it yourself), News regarding the development and many more great things.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=79 Foccci for sale on OpenInverter Shop]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/uhi22/foccci Foccci on Github.]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/uhi22/ccs32clara Clara on Github.] &lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?t=3727 Foccci in the OpenInverter Forum.]&lt;br /&gt;
&lt;br /&gt;
== Pin description ==&lt;br /&gt;
&lt;br /&gt;
=== External connector (&amp;quot;Deutsch Header&amp;quot;) ===&lt;br /&gt;
Starting version 4.5b the pins were reshuffled to allow one wiring loom going to the charge port and one to the car side. Changed pins are &#039;&#039;&#039;bold&#039;&#039;&#039;.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Short name&lt;br /&gt;
!Pin up to 4.5a&lt;br /&gt;
!Pin from 4.5b&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|TEMP1&lt;br /&gt;
|A1&lt;br /&gt;
|A1&lt;br /&gt;
|Power pin temperature sensor. It is pulled up to 3.3V with 10k and the sensor must pull down to GND. Sensor characteristics are configurable in software&lt;br /&gt;
|-&lt;br /&gt;
|TEMP2&lt;br /&gt;
|A2&lt;br /&gt;
|A2&lt;br /&gt;
|As above&lt;br /&gt;
|-&lt;br /&gt;
|TEMP3&lt;br /&gt;
|A3&lt;br /&gt;
|A3&lt;br /&gt;
|As Above&lt;br /&gt;
|-&lt;br /&gt;
|LOCKFB&lt;br /&gt;
|A4&lt;br /&gt;
|A4&lt;br /&gt;
|Feedback signal from connector lock. Pulled up to 3.3V with 10k, so feedback must pull down to GND. Thresholds configurable in software&lt;br /&gt;
|-&lt;br /&gt;
|IN_U_HV&lt;br /&gt;
|A5&lt;br /&gt;
|&#039;&#039;&#039;B10&#039;&#039;&#039;&lt;br /&gt;
|Analog input 0 to 5V, with pull-down-resistor. Can be used to measure the charge port voltage, using a converter board, e.g. the &amp;quot;muehlpower board&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|CP&lt;br /&gt;
|A6&lt;br /&gt;
|A6&lt;br /&gt;
|CP (Control Pilot) pin from charge port&lt;br /&gt;
|-&lt;br /&gt;
|SW2(_LS)&lt;br /&gt;
|A7&lt;br /&gt;
|&#039;&#039;&#039;B4&#039;&#039;&#039;&lt;br /&gt;
|Output for charge port contactor 2. Low side switch until Foccci 4.4, high side switch starting 4.5&lt;br /&gt;
Controls one of the contactors to make the connection between the HV battery and the vehicle inlet.&lt;br /&gt;
&lt;br /&gt;
The output can drive inductive load without additional circuits. It will clamp the turn-off voltage to ~40V. The driver has protection against shortcut and thermal overload.&lt;br /&gt;
&lt;br /&gt;
The output can be configured to be just digital on/off, and can also be configured to use PWM. BUT: In Foccci versions 4.2 and 4.3 (maybe more) the output driver is only capable of slow PWM, which is hearable and may cause trouble with the contactors. So it is recommended to NOT use the PWM feature, and instead use contactors which do not require economizing or use external economizers. In case you want the PWM nevertheless, you need a external freewheeling diode.&lt;br /&gt;
&lt;br /&gt;
Starting Foccci 4.5 PWM is working as intended at 18 kHz. It is a high side output starting v4.5, so the other side of the contactor must be connected to GND. Before v4.5 it is a low side output so the other side must be connected to 12V&lt;br /&gt;
|-&lt;br /&gt;
|LOCK_MOT2&lt;br /&gt;
|A8&lt;br /&gt;
|A8&lt;br /&gt;
|Motor driver output for charge port lock servo&lt;br /&gt;
|-&lt;br /&gt;
|LOCK_MOT1&lt;br /&gt;
|A9&lt;br /&gt;
|A9&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PP&lt;br /&gt;
|A10&lt;br /&gt;
|&#039;&#039;&#039;A5&#039;&#039;&#039;&lt;br /&gt;
|PP (Proximity Pilot) pin from charge port. If you want Foccci to wake up when an unpowered charge cord is plugged in you must close JP3 to pin 1 (towards R7). There mustn&#039;t be a pull-down resistor in the charge port in this case as that would permanently keep Foccci awake&lt;br /&gt;
|-&lt;br /&gt;
|5V&lt;br /&gt;
|A11&lt;br /&gt;
|&#039;&#039;&#039;B11&#039;&#039;&#039;&lt;br /&gt;
|5V, 500mA e.g. for supplying voltage sense board. This is an OUTPUT of Foccci. Do not apply an external voltage source here. Foccci contains a step-down-converter from the 12V supply to this 5V output.&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|A12&lt;br /&gt;
|&#039;&#039;&#039;B12&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CANH&lt;br /&gt;
|B1&lt;br /&gt;
|B1&lt;br /&gt;
|CAN communication&lt;br /&gt;
|-&lt;br /&gt;
|CANL&lt;br /&gt;
|B2&lt;br /&gt;
|B2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|n.c.&lt;br /&gt;
|B3&lt;br /&gt;
|&lt;br /&gt;
|Unused pins were assigned GND in 4.5b&lt;br /&gt;
|-&lt;br /&gt;
|n.c.&lt;br /&gt;
|B4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|B5&lt;br /&gt;
|B5, &#039;&#039;&#039;B3&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SW1(_LS)&lt;br /&gt;
|B6&lt;br /&gt;
|B6&lt;br /&gt;
|Output for the charge port contactor 1. See description of SW2(_LS).&lt;br /&gt;
|-&lt;br /&gt;
|WAKEUP&lt;br /&gt;
|B7&lt;br /&gt;
|B7&lt;br /&gt;
|Wakeup bus. Momentarily (or constantly) applying 12V wakes up the board. In the other direction Foccci can wake up (or supply with up to 1A) other devices via a 12V high side switch&lt;br /&gt;
|-&lt;br /&gt;
|12V&lt;br /&gt;
|B8&lt;br /&gt;
|B8&lt;br /&gt;
|Supply voltage, always on. 9 to 24V are fine.&lt;br /&gt;
|-&lt;br /&gt;
|LED_RED&lt;br /&gt;
|B9&lt;br /&gt;
|&#039;&#039;&#039;A12&#039;&#039;&#039;&lt;br /&gt;
|Status LEDs&lt;br /&gt;
|-&lt;br /&gt;
|LED_GREEN&lt;br /&gt;
|B10&lt;br /&gt;
|&#039;&#039;&#039;A11&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LED_BLUE&lt;br /&gt;
|B11&lt;br /&gt;
|&#039;&#039;&#039;A10&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BUTTON&lt;br /&gt;
|B12&lt;br /&gt;
|&#039;&#039;&#039;A7&#039;&#039;&#039;&lt;br /&gt;
|Wakes up Foccci or stops an ongoing charging session&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Internal connectors ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!short name&lt;br /&gt;
!description&lt;br /&gt;
|-&lt;br /&gt;
|UART TX&lt;br /&gt;
|Provides logging information, 921600 Baud. See also https://github.com/uhi22/ccs32clara/blob/main/doc/clara_user_manual.md#serial-logging&lt;br /&gt;
|-&lt;br /&gt;
|UART RX&lt;br /&gt;
|Not used&lt;br /&gt;
|-&lt;br /&gt;
|SWCLK&lt;br /&gt;
|for flashing with STLINK&lt;br /&gt;
|-&lt;br /&gt;
|SWDIO&lt;br /&gt;
|for flashing with STLINK&lt;br /&gt;
|}&lt;br /&gt;
== Integrating Foccci with your car/BMS==&lt;br /&gt;
[[File:Foccci CCS2.png|thumb|Foccci with (Orion) BMS]]&lt;br /&gt;
Depending on your use case Foccci has to communicate with one or more components in your car. All in-car communication happens via a single CAN bus.&lt;br /&gt;
===Basic communication considerations ===&lt;br /&gt;
Foccci can be configured to run at various baud rates and defaults to 500k. The Wifi interface mentioned below is hard coded to 500k. So when configuring a different baud rate you will loose communication with the Wifi interface. This might be fixed in the future by allowing variable baud rates for the wifi interface. Bottom line: &#039;&#039;&#039;keep it at 500k.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Apart from that it is mostly sufficient if Foccci can communicate, or more precisely, listen to the BMS. Foccci uses the flexible [[CAN communication|CAN mapping]] known from other OI firmware. There are 5 key parameters that need to be received via CAN:&lt;br /&gt;
*&#039;&#039;&#039;ChargeCurrent&#039;&#039;&#039;: this is the single most important item. It is directly relayed to the charger and specifies the current the battery can accept at the given moment. This depends on battery voltage, temperature and other things to be determined by the BMS. &#039;&#039;Foccci itself does no battery monitoring of any kind, it is completely down to the BMS to specify a safe charge current&#039;&#039;&#039;&#039;&#039;.&#039;&#039;&#039; When this value is not updated for more than 2 seconds the charging session is terminated.&lt;br /&gt;
* &#039;&#039;&#039;BatteryVoltage&#039;&#039;&#039;: this item is important for precharging the CCS chargers output to the momentary battery voltage. Most BMSes output the total pack voltage in a CAN message&lt;br /&gt;
* &#039;&#039;&#039;TargetVoltage&#039;&#039;&#039;: In theory this is the maximum voltage you want the battery to be charged to. In practise the maximum battery voltage MUST be governed by specifying an appropriate ChargeCurrent. More importantly many chargers cut back charge power when &#039;&#039;approaching&#039;&#039; this voltage resulting in poor charging performance towards the top end. So in practise you want to set this to a voltage about 10V above charge end voltage of your battery.&lt;br /&gt;
*&#039;&#039;&#039;soc&#039;&#039;&#039;: This is purely informative as far as we know. It displays the batteries state of charge on the chargers display&lt;br /&gt;
*&#039;&#039;&#039;enable&#039;&#039;&#039;: this is optional as it defaults to always enabled. It can be used to completely terminate the charging session by setting it to 0.&lt;br /&gt;
===Using Foccci as a charge coordinator===&lt;br /&gt;
This topic is still work in progress. The CCS connector, as its name suggests, combines both AC and DC charging in one socket. As long as we use the socket only for DC charging it is very easy to wire up. But once we also use the AC functionality we have to spend further thought on this.&lt;br /&gt;
&lt;br /&gt;
The two pins PP and CP communicate information about the cable limit and the momentary current limit of the AC outlet. PP is a simple resistor between PE and PP that is evaluated by putting a test current onto it. This concludes that this signal can only be used by one device. CP is a bit more complex. When plugging in it communicates with a 2k7 resistor to PE that the cable is now connected to a car. From this simple fact we can again conclude that CP is a peer-to-peer signal only. Once the car is ready to charge it switches another 1k3 resistor in parallel to the 2k7 resistor. Only then the AC voltage is switched to the power pins. Lastly, the AC outlet encodes the momentary current limit in a PWM duty cycle.&lt;br /&gt;
&lt;br /&gt;
Foccci does all the evaluation and makes the result available as spot values that can in turn be mapped to CAN:&lt;br /&gt;
*EvseAcCurrentLimit&lt;br /&gt;
*CableCurrentLimit&lt;br /&gt;
To activate the 1k3 resistor aka activating the AC outlet we map AcObcState. It must be set to 2 for activation.&lt;br /&gt;
&lt;br /&gt;
Some chargers want to evaluate the CP (and perhaps PP) signal themselves. This issue can be solved with a change over switch that disconnects Foccci from CP while AC charging. Alternatively the CP signal can be spoofed and the charge current controlled by CAN to satisfy the limits of the AC outlet (EVSE).&lt;br /&gt;
== Wakeup ==&lt;br /&gt;
For charging it is particularly interesting to wake up Foccci itself and necessary subsystems &amp;lt;ref&amp;gt;https://openinverter.org/forum/viewtopic.php?p=66547#p66547&amp;lt;/ref&amp;gt; when plugging in a charge cord. To allow for this, Foccci has various wakeup sources and also can wake up other devices. For wakeup to work, Foccci must be permanently supplied with 12V (it will draw no current when asleep). Hardware version V4.5 and above required for wakeup.&lt;br /&gt;
&lt;br /&gt;
Here are the sources:&lt;br /&gt;
&lt;br /&gt;
# Wakeup pin - bidirectional - level triggered (12V)&lt;br /&gt;
# Button - level triggered (GND)&lt;br /&gt;
# PP - optional via solder bridge - level triggered&lt;br /&gt;
# CP - Edge triggered&lt;br /&gt;
&lt;br /&gt;
So the first 3 inputs will force the Foccci on. It can&#039;t turn itself off as long as that wakeup source is active. The last input will only trigger when transitioning from invalid to valid PWM and then Foccci can decide how long to stay awake. All modes always work regardless of software settings - except PP wakeup which can be turned off in hardware (JP3).&lt;br /&gt;
&lt;br /&gt;
The wakeup output on the other hand is software-defined. Foccci offers the following options&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Level&#039;&#039;&#039; - as long as the Foccci doesn&#039;t decide to turn off, we keep Wakeup on as well&lt;br /&gt;
# &#039;&#039;&#039;Pulse&#039;&#039;&#039; - When Foccci boots generate a 1s wakeup pulse&lt;br /&gt;
# &#039;&#039;&#039;LevelOnValidCp&#039;&#039;&#039; - As long as CP is pulsing we keep wakeup on&lt;br /&gt;
# &#039;&#039;&#039;PulseOnValidCp&#039;&#039;&#039; - Whenever we transition from non-pulsing to pulsing CP we generate a 1s pulse&lt;br /&gt;
# &#039;&#039;&#039;LevelOnValidPp&#039;&#039;&#039; - As long as PP is valid keep wakeup on&lt;br /&gt;
&lt;br /&gt;
The output can supply about 1A and 12V. When running loads larger than that (e.g. a pump) use a relay to amplify the current capability.&lt;br /&gt;
&lt;br /&gt;
It depends on your vehicle architecture how you organize the wakeup. Here are some examples:&lt;br /&gt;
&lt;br /&gt;
=== Basic wakeup ===&lt;br /&gt;
wakeup via PP enabled, WakeupPinFunc=LevelOnValidPp&lt;br /&gt;
&lt;br /&gt;
# Foccci turns on as soon as even a non-powered charging cable is plugged in&lt;br /&gt;
# Wakeup signal is turned on&lt;br /&gt;
# BMS, VCU etc. is turned on (directly powered from wakeup as it can supply about 1A)&lt;br /&gt;
# VCU can detect via the level of the wakeup signal that a cable is plugged in and inhibit drive&lt;br /&gt;
# When charging cable is unplugged (as in PP lost), Wakeup is turned off and the VCU can allow driving&lt;br /&gt;
# If we wanted to report e.g. welded charge port relays Foccci would have to keep itself running until the car is started in drive mode again. Then something can be displayed on the instrument cluster. Of course this will time out eventually. Should be fine as you at least have to pull away from the rapid charger after charging.&lt;br /&gt;
# When charging is paused all ECUs stay on and consume 12V power (or HV power via DC/DC)&lt;br /&gt;
&lt;br /&gt;
=== Advanced Wakeup ===&lt;br /&gt;
wakeup via PP disabled, WakeupPinFunc=PulseOnValidCp. Here we have a bidirectional wakeup bus. Any ECU connected to it can send or receive wakeup events and the individual ECUs can decide whether they are needed for a particular task or not.&lt;br /&gt;
&lt;br /&gt;
# Foccci turns on as soon as CP PWM starts. So either a cable is being plugged in or is already plugged in and now wants to charge&lt;br /&gt;
# It then turns on the wakeup output for 1s and wakes up all other ECUs&lt;br /&gt;
# The relevant ECUs will detect that we want to charge and stay on, the other ones turn off&lt;br /&gt;
# If we turn on ignition the VCU is already on and in charge mode and can inhibit drive&lt;br /&gt;
# If charging is paused (i.e. cable plugged in but no CP PWM) and we turn on ignition the VCU wakes up the Foccci and queries PP status. If something is plugged in drive is inhbited&lt;br /&gt;
# If Foccci detects an error e.g. welded relays, it stores that error to flash. When woken up by the VCU it report its non-zero error code&lt;br /&gt;
# When charging is paused, ALL ECUs can turn off and no 12V power is consumed. When CP comes back, the cycle restarts&lt;br /&gt;
&lt;br /&gt;
The second approach is more versatile but it also means all devices need to support this method.&lt;br /&gt;
&lt;br /&gt;
So I think there can be an intermediate approach:&lt;br /&gt;
&lt;br /&gt;
=== Semi-advanced wakeup ===&lt;br /&gt;
Here we only have a wakeup bus between VCU and Foccci. All other devices are powered up by other means, like VCU controlled relays. Wakeup via PP is disabled, WakeupPinFunc=LevelOnValidCp&lt;br /&gt;
&lt;br /&gt;
# Foccci turns on as soon as CP PWM starts. So either a cable is being plugged in or is already plugged in and now wants to charge&lt;br /&gt;
# It then turns on the wakeup output this waking up the VCU&lt;br /&gt;
# The VCU determines via CAN message from Foccci whether we want to AC or DC charge and turns on needed components. Components needed in both cases that have low power consumption (e.g. BMS) can also be driven from the wakeup signal directly&lt;br /&gt;
# If we turn on ignition the VCU is already on and in charge mode and can inhibit drive&lt;br /&gt;
# If charging is paused (i.e. cable plugged in but no CP PWM) and we turn on ignition the VCU wakes up the Foccci and queries PP status. If something is plugged in drive is inhbited&lt;br /&gt;
# If Foccci detects an error e.g. welded relays, it stores that error to flash. When woken up by the VCU it report its non-zero error code&lt;br /&gt;
# When charging is paused, ALL ECUs will turn off and no 12V power is consumed. When CP comes back, the cycle restarts&lt;br /&gt;
&lt;br /&gt;
== Configuring Foccci via CAN ==&lt;br /&gt;
Foccci exposes only one single CAN interface for vehicle communication and initial configuration. So we need a CAN counterpart to talk to it.&lt;br /&gt;
&lt;br /&gt;
There are two main approaches to this: a) use a command line tool &amp;lt;ref&amp;gt;OIC https://openinverter.org/forum/viewtopic.php?t=2907&amp;lt;/ref&amp;gt; or b) use an ESP based CAN module &amp;lt;ref&amp;gt;ESP32 CAN Web Interface https://openinverter.org/shop/index.php?route=product/product&amp;amp;path=59&amp;amp;product_id=78&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both ways require knowing Focccis so called Node Id (similar to an IP address on a local network). By default this is 22. You can enter this node id on the bottom left navigation bar.&lt;br /&gt;
== Parameters==&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;Hardware Config&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|UdcDivider&lt;br /&gt;
|dig/V &lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|10 &lt;br /&gt;
|Division factor from ADC digits to V of external voltage measurement board.&lt;br /&gt;
In other words: The UdcDivider is the configuration parameter which defines the scaling of the physical inlet voltage measurement circuit. That&#039;s why it is only relevant if a physical inlet voltage measurement circuit is present, and if the parameter InletVtgSrc is 1, means the Foccci will measure the inlet voltage with the analog input. CAN mapping makes no sense for the UdcDivider, because it is a fix value. It is the ratio between the voltage on the inlet and the digital value on the AD converter.&lt;br /&gt;
|-&lt;br /&gt;
|EconomizerDuty&lt;br /&gt;
|%&lt;br /&gt;
| 0&lt;br /&gt;
|100&lt;br /&gt;
| 100&lt;br /&gt;
|Contactor economizer duty cycle. Contactors are always turned on with 12V for 1s then drop to this value. Set to 100% if your contactor has a built-in economizer &lt;br /&gt;
|-&lt;br /&gt;
|InletVtgSrc&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2&lt;br /&gt;
| 0&lt;br /&gt;
|Inlet Voltage Source. There are three option where Foccci gets the CCS inlet voltage from:&lt;br /&gt;
0 - Charger output voltage (EVSEPresentVoltage) is considered equal to charge port inlet voltage 1 - Analog input U_IN_HV is used for measuring charge port inlet voltage&lt;br /&gt;
&lt;br /&gt;
2 - Charge port inlet voltage is provided via CAN - don&#039;t forget to map something to InletVoltage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The InletVoltage is important for precharging, while the contactors are still open. The car (Foccci) will close the contactors, if the inlet voltage is near to the battery voltage. After closing the contactors, it is the battery voltage (besides some cable losses), and out of interest. The most straight forward solution to measure the inlet voltage is to rely on what the charging station tells us. It reports the voltage on the CCS plug in EVSEPresentVoltage. With configuring InletVtgSrc=0 we tell Foccci to use the EVSEPresentVoltage. In this case, neither an analog inlet voltage measuring circuit nor a separate gadget which provides the inlet voltage via CAN is necessary. For most users this will be fine (even OEM cars use this approach).&lt;br /&gt;
|-&lt;br /&gt;
|LockDuty&lt;br /&gt;
|%&lt;br /&gt;
| -100&lt;br /&gt;
| 100&lt;br /&gt;
|30&lt;br /&gt;
|H-bridge duty cycle for operating the lock. Use negative value if lock polarity is swapped&lt;br /&gt;
|-&lt;br /&gt;
| LockRunTime&lt;br /&gt;
|ms &lt;br /&gt;
|0&lt;br /&gt;
|10000&lt;br /&gt;
|1000&lt;br /&gt;
|Timeout for lock operation&lt;br /&gt;
|-&lt;br /&gt;
|LockClosedThresh&lt;br /&gt;
| dig&lt;br /&gt;
| 0&lt;br /&gt;
|4095&lt;br /&gt;
|0&lt;br /&gt;
| Lock feedback value for closed&lt;br /&gt;
|-&lt;br /&gt;
|LockOpenThresh&lt;br /&gt;
| dig&lt;br /&gt;
| 0&lt;br /&gt;
|4095 &lt;br /&gt;
| 0&lt;br /&gt;
| Lock feedback value for open - if equal to lockclosethr no feedback is assumed and lock is operated timed &lt;br /&gt;
|-&lt;br /&gt;
| ppvariant&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|9&lt;br /&gt;
|0&lt;br /&gt;
|Various circuit variations exist for PP resistor measurement.&lt;br /&gt;
&amp;quot;0&amp;quot; is for the variant with 1k pull-up to 3.3V, like old the old Foccci 4.1&lt;br /&gt;
&amp;quot;1&amp;quot; is for the variant with 330 ohm pull-up to 5V and 3k pull-down.&lt;br /&gt;
&amp;quot;2&amp;quot; is for the variant with 330 ohm pull-up to 5V and NO pull-down.&lt;br /&gt;
Foccci 4.5 ususally has NO pulldown, except the related solder jumper was closed.&lt;br /&gt;
|-&lt;br /&gt;
|WakeupPinFunc&lt;br /&gt;
|&lt;br /&gt;
| 0&lt;br /&gt;
|4&lt;br /&gt;
|0&lt;br /&gt;
| Configure what the wakeup pin does. See [[Foccci#Wakeup|Wakeup]]&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;
|NodeId&lt;br /&gt;
|&lt;br /&gt;
|1&lt;br /&gt;
|63&lt;br /&gt;
|22&lt;br /&gt;
|CANOpen node id for SDO requests &lt;br /&gt;
|-&lt;br /&gt;
|CanSpeed&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
| 4&lt;br /&gt;
|2&lt;br /&gt;
|Baud rate of CAN interface 0=125k, 1=250k, 2=500k, 3=800k, 4=1M - &#039;&#039;&#039;when configuring this != 500k you will loose communication to the ESP web interface!&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; |&#039;&#039;&#039;Charge Parameters&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MaxPower&lt;br /&gt;
|kW&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
| 100&lt;br /&gt;
|Absolute maximum charge power. Foccci will announce this value in the ChargeParameterDiscoveryRequest message in the element EVMaximumPowerLimit. The charger may or may not respect this limitation. &lt;br /&gt;
|-&lt;br /&gt;
|MaxVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
|410&lt;br /&gt;
|Over voltage threshold. Always set about 10-20V higher then desired battery full voltage. Foccci will announce this value in the ChargeParameterDiscoveryRequest message to the charger, in the element EVMaximumVoltageLimit. The charger may or may not respect this limitation. Some chargers shut down, if this limit is reached. That&#039;s why it is recommended to set it some volts higher than the voltage which is used during normal charging. &lt;br /&gt;
|-&lt;br /&gt;
|MaxCurrent &lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|500 &lt;br /&gt;
|125&lt;br /&gt;
| Absolute maximum charge current. Foccci will announce this value in the ChargeParameterDiscoveryRequest, in the element EVMaximumCurrentLimit. The charger may or may not respect this limitation.&lt;br /&gt;
|-&lt;br /&gt;
|MaxAllowedPinTemperature&lt;br /&gt;
|°C&lt;br /&gt;
|0&lt;br /&gt;
|120&lt;br /&gt;
|70&lt;br /&gt;
|Temperature of the CCS inlet which leads to fully reduced charge current. If the maximum of temp1, temp2, temp3 reaches this value, the charge current is cut down. Before reaching this limit, the charge current decreases linearily. If the temperature still rises and reaches 10 Kelvin more than parametrized, the charge session will be terminated.&lt;br /&gt;
For information purpose, the current limit caused by the temperature is visible in the spot value TempLimitedCurrent. If the limitation is effective, which means, that the BMS would have requested a higher current than the limitation, the spot value LimitationReason shows &amp;quot;InletHot&amp;quot;.&lt;br /&gt;
In case of massive overheat (10K more than parametrized), the spotvalue StopReason will show &amp;quot;InletOverheat&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|TargetVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|1000&lt;br /&gt;
| 0&lt;br /&gt;
|Charge target voltage (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|ChargeCurrent&lt;br /&gt;
|A&lt;br /&gt;
|0&lt;br /&gt;
|500 &lt;br /&gt;
|0&lt;br /&gt;
| Instantaneous current setpoint (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|soc&lt;br /&gt;
|%&lt;br /&gt;
|0&lt;br /&gt;
|100&lt;br /&gt;
|0&lt;br /&gt;
|Battery SoC for display on charger (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|BatteryVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
| 1000&lt;br /&gt;
|0&lt;br /&gt;
| Present battery voltage for precharge state (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|enable &lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|1&lt;br /&gt;
|1&lt;br /&gt;
|When 0 charging is stopped/not started (volatile)&lt;br /&gt;
|-&lt;br /&gt;
|AcObcState &lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|15 &lt;br /&gt;
|0&lt;br /&gt;
|Feedback from OBC&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;
|DemoVoltage&lt;br /&gt;
|V&lt;br /&gt;
|0&lt;br /&gt;
|500&lt;br /&gt;
|0&lt;br /&gt;
|Voltage for light bulb demo. To use the board without CAN, to get an constant voltage. Is ignored as long democtrl is not STANDALONE. Only values between 150V and 250V are accepted, others are treated as zero. &lt;br /&gt;
|-&lt;br /&gt;
|DemoControl&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|511&lt;br /&gt;
|0&lt;br /&gt;
|Enables the standalone demo mode if value is set to STANDALONE. In this mode, no CAN is required and the target voltages for precharge and charging loop are taken from demovtg.&lt;br /&gt;
|-&lt;br /&gt;
|ActuatorTest&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|7&lt;br /&gt;
|0&lt;br /&gt;
|Tests various outputs&lt;br /&gt;
|-&lt;br /&gt;
|logging&lt;br /&gt;
|&lt;br /&gt;
|0&lt;br /&gt;
|2047&lt;br /&gt;
|&lt;br /&gt;
|Selects which modules log to the serial console&lt;br /&gt;
|}&lt;br /&gt;
==Spot values ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Unit&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|opmode&lt;br /&gt;
|&lt;br /&gt;
|State of the CCS state machine&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lasterr&lt;br /&gt;
|&lt;br /&gt;
|Last detected error&lt;br /&gt;
|-&lt;br /&gt;
|EvseVoltage&lt;br /&gt;
|V&lt;br /&gt;
|Outlet voltage reported by EVSE&lt;br /&gt;
|-&lt;br /&gt;
|EvseCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Outlet current reported by EVSE&lt;br /&gt;
|-&lt;br /&gt;
|TempLimitedCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Current limit calculated based on the inlet temperature&lt;br /&gt;
|-&lt;br /&gt;
|EVTargetCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Current demand which is communicated to the DC charging station. Is the minimum of TempLimitedCurrent and ChargeCurrent. &lt;br /&gt;
|-&lt;br /&gt;
|LimitationReason&lt;br /&gt;
|&lt;br /&gt;
|Shows the reason why charge power is limited&lt;br /&gt;
|-&lt;br /&gt;
|InletVoltage&lt;br /&gt;
|V&lt;br /&gt;
|Charge port voltage&lt;br /&gt;
|-&lt;br /&gt;
|EvseMaxCurrent&lt;br /&gt;
|A&lt;br /&gt;
|Maximum current the EVSE can deliver&lt;br /&gt;
|-&lt;br /&gt;
|EvseMaxVoltage&lt;br /&gt;
|V&lt;br /&gt;
|Maximum voltage the EVSE can deliver&lt;br /&gt;
|-&lt;br /&gt;
|ControlPilotDuty&lt;br /&gt;
|%&lt;br /&gt;
|The PWM ratio of the CP line. This is normally 5% for DC chargers, and between 10% and 90% for analog AC chargers.&lt;br /&gt;
Typical values are explained here: [https://de.wikipedia.org/wiki/IEC_62196_Typ_2 IEC 62196 Typ 2 – Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
|temp1, 2, 3&lt;br /&gt;
|°C&lt;br /&gt;
|Temperatures of the temperature sensors. Requires correct calibration values depending on the used NTC types.&lt;br /&gt;
|-&lt;br /&gt;
|MaxTemp&lt;br /&gt;
|°C&lt;br /&gt;
|Maximum of the above&lt;br /&gt;
|-&lt;br /&gt;
|ContactorDuty&lt;br /&gt;
|%&lt;br /&gt;
|Duty cycle of charge port contactor driver&lt;br /&gt;
|-&lt;br /&gt;
|AdcLockFeedback&lt;br /&gt;
|digit&lt;br /&gt;
|Feedback value from charge port lock&lt;br /&gt;
|-&lt;br /&gt;
|AdcProximityPilot&lt;br /&gt;
|digit&lt;br /&gt;
|Analog value of the PP line. This is the raw value of the analog-to-digital-converter in range 0 to 4095.&lt;br /&gt;
|-&lt;br /&gt;
|ResistanceProximityPilot&lt;br /&gt;
|ohm&lt;br /&gt;
|Measured resistance between PP line and ground. Requires correct setting of the parameter ppvariant.&lt;br /&gt;
|-&lt;br /&gt;
|CableCurrentLimit&lt;br /&gt;
|A&lt;br /&gt;
|Based on the PP resistance. The current limit of the charging cable for AC charging.&lt;br /&gt;
|-&lt;br /&gt;
|EvseCurrentLimit&lt;br /&gt;
|A&lt;br /&gt;
|Based on the CP PWM. The current limit of the charging station for AC charging.&lt;br /&gt;
|-&lt;br /&gt;
|AdcHwVariant&lt;br /&gt;
|digit&lt;br /&gt;
|raw AD value of the hardware variant coding input. Used to detect which variant of Foccci the software runs on.&lt;br /&gt;
|-&lt;br /&gt;
|AdcIpropi&lt;br /&gt;
|digit&lt;br /&gt;
|raw AD value of the current sensor for the charge port lock motor driver.&lt;br /&gt;
|-&lt;br /&gt;
|LockState&lt;br /&gt;
|&lt;br /&gt;
|State of charge port lock&lt;br /&gt;
|-&lt;br /&gt;
|StopReason&lt;br /&gt;
|&lt;br /&gt;
|shows the reason why the charging session stopped&lt;br /&gt;
|-&lt;br /&gt;
|checkpoint&lt;br /&gt;
|&lt;br /&gt;
|shows the progress of the charging session in detail. Explanation here: https://github.com/uhi22/pyPLC?tab=readme-ov-file#example-flow&lt;br /&gt;
|-&lt;br /&gt;
|CanWatchdog&lt;br /&gt;
|100 ms&lt;br /&gt;
|Time since last ChargeCurrent update. When it reaches 30 (3s) the charge session is stopped&lt;br /&gt;
|-&lt;br /&gt;
|cpuload&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
==Errors==&lt;br /&gt;
The spot value &amp;quot;lasterr&amp;quot; displays the last detected error that lead to a cancellation of charging or to not starting in the first place&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Error&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|CANTIMEOUT&lt;br /&gt;
|The ChargeCurrent hasn&#039;t been updated via CAN for more than 2s&lt;br /&gt;
|-&lt;br /&gt;
|PLCTIMEOUT&lt;br /&gt;
|PLC communication with charger timed out&lt;br /&gt;
|-&lt;br /&gt;
|PRECTIMEOUT&lt;br /&gt;
|Precharging the EVSE output to specified voltage timed out or battery voltage is below minimum EVSE output voltage&lt;br /&gt;
|-&lt;br /&gt;
|LOCKTIMEOUT&lt;br /&gt;
|The connector lock didn&#039;t reach the desired position in time&lt;br /&gt;
|-&lt;br /&gt;
|EVSEFAULT&lt;br /&gt;
|The EVSE reported an error and stopped&lt;br /&gt;
|-&lt;br /&gt;
|RELAYWELDED&lt;br /&gt;
|A welded charge port relay was detected&lt;br /&gt;
|}&lt;br /&gt;
== Making Foccci talk CHAdeMO on the CAN side ==&lt;br /&gt;
A pretty straightforward way to integrate CCS charging into your vehicle is to use the existing CHAdeMO (let&#039;s call it CDM from here on) CAN messaging. CDM has pretty much all data items we need to initiate a CCS charging session, so rather than defining a new set of messages we might as well adopt it. For example, Orion BMS or Zombieverter VCU natively support CHAdeMO anyway.[[File:Can mapping chademo.png|thumb|Screenshot of CAN mapping to interface Foccci CCS with CHAdeMO]]Let&#039;s go over the items in the screenshot one by one. Note that the IDs are decimal! (256=0x100, 258=0x102, 264=0x108, 265=0x109)&lt;br /&gt;
*&#039;&#039;&#039;UdcDivider&#039;&#039;&#039; - Actually, here we just select some dummy item as the important bit is in the Offset field: the version. In this case I signal non-existent CDM version 10. This tells the CDM module in my car that it talks to Foccci. It then includes the battery voltage in some unused message bytes - see below.&lt;br /&gt;
*&#039;&#039;&#039;EvseVoltage&#039;&#039;&#039; - Transmits the charger&#039;s present output voltage back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;EvseCurrent&#039;&#039;&#039; - Transmits the charger&#039;s present output current back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;opmode&#039;&#039;&#039; - Observe the weird gain - this is forged to map Foccci state &amp;quot;CurrentDemand (13)&amp;quot; to CDM state &amp;quot;ConnectorLocked (4)&amp;quot;. In my car&#039;s CDM module this is sufficient to initiate the charging progress. You may need to change it so that the ChargeEnable flag together with ConnectorLocked is forged (numerical value 5).&lt;br /&gt;
*&#039;&#039;&#039;EvseMaxVoltage&#039;&#039;&#039; - Transmits the EVSE&#039;s maximum output voltage back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;EvseMaxCurrent&#039;&#039;&#039; - Transmits the EVSE&#039;s maximum output current back to the vehicle.&lt;br /&gt;
*&#039;&#039;&#039;BatteryVoltage&#039;&#039;&#039; - Transmits the present battery voltage to the EVSE.  This is the special item that normally doesn&#039;t exist in CDM and that unfortunately will prevent you from using this solution with an OEM car in a safe manner. Of course, you could manually set this to some medium battery voltage like 360V, but if you arrive with a really low battery at, say, 300V this might weld your charge port contactors.  You could also manually enter the battery voltage before each charging session.&lt;br /&gt;
*&#039;&#039;&#039;TargetVoltage&#039;&#039;&#039; - Transmits the charge end voltage to the EVSE.&lt;br /&gt;
*&#039;&#039;&#039;ChargeCurrent&#039;&#039;&#039; - By far the most important data item: the charge current request.&lt;br /&gt;
*&#039;&#039;&#039;soc&#039;&#039;&#039; - In CDM this isn&#039;t normally a percentage value but some encoded kWh value.  In my car&#039;s CDM module I specify a full battery as &amp;quot;200&amp;quot; (no idea what this actually means in kWh) and thereby can just output the SoC in 0.5% steps.&lt;br /&gt;
*&#039;&#039;&#039;enable&#039;&#039;&#039; - The car&#039;s charge enable flag.  When 0 will stop the CCS session.&lt;br /&gt;
As an additional safety measure you could connect CDM pin 4 (charge enable) to Foccci&#039;s button input (at least once we added an active low mode for it).  It might also be worthwhile to connect pin 7 (connection check) to the PP input for drive away protection when CDM is plugged in but not charging (again, once we have actually implemented this).&lt;br /&gt;
&lt;br /&gt;
Let&#039;s list the CHAdeMO pin mapping one by one as well:&lt;br /&gt;
*Pin 1 - GND&lt;br /&gt;
*Pin 2 (12V, charger start/stop) - 12V (I take it from cigarette lighter)&lt;br /&gt;
*Pin 4 (charging enable) - Foccci BUTTON&lt;br /&gt;
*Pin 5, 6 - Power pins, triple check correct polarity!&lt;br /&gt;
*Pin 7 (Connection check) - Foccci PP&lt;br /&gt;
*Pin 8, 9 (CAN) - Foccci CANL, CANH&lt;br /&gt;
*Pin 10 (charger start/stop 2) - Foccci SW1_LS&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Attention:&amp;lt;/u&amp;gt;&#039;&#039;&#039; with this mapping the error flags are ignored, e.g. voltage or current mismatch.&lt;br /&gt;
&lt;br /&gt;
==Making Foccci talk to boostech BMS==&lt;br /&gt;
[[File:Can mapping boostech.png|thumb|Can mapping boostech]]The boostech BMS has a fixed CAN mapping. It doesn&#039;t expect any feedback from the CCS controller so we just keep the CHAdeMO mapping from above in case the info is needed elsewhere in the car.&lt;br /&gt;
&lt;br /&gt;
The BMS sends out big endian messages hence why the length fields are negative. It does not send out a charge end voltage so we simply multiply the charge enable flag with the voltage we want. In the example 370V.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As of now this mapping is preliminary and has to be confirmed. will then remove this note&#039;&#039;&lt;br /&gt;
== Hardware detection ==&lt;br /&gt;
[[File:3.3v Addressing Voltage Divider.png|thumb]]&lt;br /&gt;
To allow software to reliably detect which version hardware it runs on, in HW version 4.1 a version indication resistor was added. As opposed to some other boards that run at 5.3V, the voltage here is 3.3V.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Variant&lt;br /&gt;
!R1&lt;br /&gt;
!R2&lt;br /&gt;
!voltage&lt;br /&gt;
!ADC&lt;br /&gt;
!-3%&lt;br /&gt;
!+3%&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|2,7&lt;br /&gt;
|0,179&lt;br /&gt;
|222&lt;br /&gt;
|216&lt;br /&gt;
|229&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|3,3&lt;br /&gt;
|0,217&lt;br /&gt;
|269&lt;br /&gt;
|261&lt;br /&gt;
|277&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|3,9&lt;br /&gt;
|0,253&lt;br /&gt;
|314&lt;br /&gt;
|304&lt;br /&gt;
|323&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|4,7&lt;br /&gt;
|0,300&lt;br /&gt;
|372&lt;br /&gt;
|361&lt;br /&gt;
|383&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|5,1&lt;br /&gt;
|0,323&lt;br /&gt;
|401&lt;br /&gt;
|389&lt;br /&gt;
|413&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|5,6&lt;br /&gt;
|0,351&lt;br /&gt;
|436&lt;br /&gt;
|423&lt;br /&gt;
|449&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|6,8&lt;br /&gt;
|0,417&lt;br /&gt;
|518&lt;br /&gt;
|502&lt;br /&gt;
|533&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|7,5&lt;br /&gt;
|0,454&lt;br /&gt;
|564&lt;br /&gt;
|547&lt;br /&gt;
|580&lt;br /&gt;
|-&lt;br /&gt;
|4.0 with economizer&lt;br /&gt;
|47&lt;br /&gt;
|8,2&lt;br /&gt;
|0,490&lt;br /&gt;
|608&lt;br /&gt;
|590&lt;br /&gt;
|627&lt;br /&gt;
|-&lt;br /&gt;
| -&lt;br /&gt;
|47&lt;br /&gt;
|9,1&lt;br /&gt;
|0,535&lt;br /&gt;
|664&lt;br /&gt;
|644&lt;br /&gt;
|684&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|47&lt;br /&gt;
|10&lt;br /&gt;
|0,579&lt;br /&gt;
|718&lt;br /&gt;
|697&lt;br /&gt;
|740&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|47&lt;br /&gt;
|12&lt;br /&gt;
|0,671&lt;br /&gt;
|833&lt;br /&gt;
|808&lt;br /&gt;
|858&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|47&lt;br /&gt;
|15&lt;br /&gt;
|0,798&lt;br /&gt;
|991&lt;br /&gt;
|961&lt;br /&gt;
|1020&lt;br /&gt;
|-&lt;br /&gt;
|4.5&lt;br /&gt;
|47&lt;br /&gt;
|18&lt;br /&gt;
|0,914&lt;br /&gt;
|1134&lt;br /&gt;
|1100&lt;br /&gt;
|1168&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|22&lt;br /&gt;
|1,052&lt;br /&gt;
|1306&lt;br /&gt;
|1266&lt;br /&gt;
|1345&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|27&lt;br /&gt;
|1,204&lt;br /&gt;
|1494&lt;br /&gt;
|1449&lt;br /&gt;
|1539&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|33&lt;br /&gt;
|1,361&lt;br /&gt;
|1689&lt;br /&gt;
|1639&lt;br /&gt;
|1740&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|39&lt;br /&gt;
|1,497&lt;br /&gt;
|1857&lt;br /&gt;
|1801&lt;br /&gt;
|1913&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|47&lt;br /&gt;
|1,650&lt;br /&gt;
|2048&lt;br /&gt;
|1986&lt;br /&gt;
|2109&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|47&lt;br /&gt;
|56&lt;br /&gt;
|1,794&lt;br /&gt;
|2226&lt;br /&gt;
|2160&lt;br /&gt;
|2293&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:ChaDeMo‏‎]] [[Category:CCS]] [[Category:Rapid Charging]]&lt;br /&gt;
[[Category:Charger]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Lexus_GS450h_Drivetrain&amp;diff=4656</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=4656"/>
		<updated>2024-06-19T09:06:10Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Overview and location */ Adding warning to not use the OEM battery connection&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;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&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;
&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;
&lt;br /&gt;
[[Category:OEM]] &lt;br /&gt;
[[Category:Toyota]] &lt;br /&gt;
[[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4629</id>
		<title>Renault Kangoo 36</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4629"/>
		<updated>2024-06-09T19:33:07Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding some more notes on the 0x423 message&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:OEM]]&lt;br /&gt;
The phase 2 Renault Kangoo 36kWh pack consists of 12 modules, roughly 16kg 14x21x31 cm each in a 2P8S configuration. The usable capacity is apparently 33kWh. It uses a centralised BMS, like the Nissan Leaf, as opposed to a distributed BMS with each module having it&#039;s own satellite board. So care must be taken to ensure the cell tap plugs are connected in to the modules in the correct order or the BMS may be damaged. &#039;&#039;&#039;Also note the cell taps will have potentially high voltage across them.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Contactor Box ====&lt;br /&gt;
The pack doesn&#039;t have a negative contactor, the only way to isolate it is to pull the service disconnect. In the contactor box there&#039;s a current sensor, pre-charge resistor, pre-charge relay, main contactor and a 275a 1000V fuse.&lt;br /&gt;
&lt;br /&gt;
The main contactor is 150a rated.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|[[File:Kangoo Contactor box.jpg|none|thumb]]Contactor box&lt;br /&gt;
|[[File:Kangoo Disconnect.jpg|none|thumb]]Manual Service Disconnect socket&lt;br /&gt;
|[[File:Kangoo Midpack Fuse.jpg|none|thumb]]Mid Pack Fuse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 external Low voltage Connectors for the battery pack.&lt;br /&gt;
&lt;br /&gt;
===== Grey Yazaki x =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|12v BMS supply via 10a fuse&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Yellow&lt;br /&gt;
|Can High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|White&lt;br /&gt;
|12v Contactor supply via 15a fuse&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Blue&lt;br /&gt;
|Can Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== Black Yazaki 7283-8854-30 ======&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Green&lt;br /&gt;
|Main Contactor (ground to close)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Blue&lt;br /&gt;
|Pre-charge relay (ground to close)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== BMS ====&lt;br /&gt;
Photos of the wiring below show the correct connection orientation for the BMS and the cell taps to the modules.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|[[File:PXL 20220624 072610756.jpg|none|thumb]]&lt;br /&gt;
|[[File:PXL 20220624 072540901.jpg|none|thumb]]&lt;br /&gt;
|[[File:PXL 20220624 072941220.jpg|none|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
I&#039;ve started putting together a DBC file, but this only covers the standard CAN frames.&lt;br /&gt;
&lt;br /&gt;
DBC file: https://github.com/jamiejones85/DBC-files/blob/master/Kangoo.dbc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the BMS to send out can frame a message on 0x423 needs to be sent.&lt;br /&gt;
&lt;br /&gt;
Using logs found here: https://github.com/rand12345/Zoe-PH1-EV-CAN-data&lt;br /&gt;
&lt;br /&gt;
=== When driving the contents of the 0x423 message is ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x07&lt;br /&gt;
|0x1D&lt;br /&gt;
|0x00&lt;br /&gt;
|0x02&lt;br /&gt;
|0x5D&lt;br /&gt;
|0x80&lt;br /&gt;
|0x5D&lt;br /&gt;
|0xD8&lt;br /&gt;
|}&lt;br /&gt;
for 5 messages then&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x07&lt;br /&gt;
|0x1D&lt;br /&gt;
|0x00&lt;br /&gt;
|0x02&lt;br /&gt;
|0xB2&lt;br /&gt;
|0x80&lt;br /&gt;
|0xB2&lt;br /&gt;
|0xD8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== When charging the contents of 0x423 is ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x0B&lt;br /&gt;
|0x1D&lt;br /&gt;
|0x00&lt;br /&gt;
|0x02&lt;br /&gt;
|0xB2&lt;br /&gt;
|0x80&lt;br /&gt;
|0xB2&lt;br /&gt;
|0xD9&lt;br /&gt;
|}&lt;br /&gt;
for 5 messages then&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x0B&lt;br /&gt;
|0x1D&lt;br /&gt;
|0x00&lt;br /&gt;
|0x02&lt;br /&gt;
|0x5D&lt;br /&gt;
|0x80&lt;br /&gt;
|0x5D&lt;br /&gt;
|0xD9&lt;br /&gt;
|}&lt;br /&gt;
Other logs have different bytes 0 and 5 but the 0xB2 x 5 then 0x5D pattern remains. ([0] = 0x07 and [5] = 0x20)&lt;br /&gt;
&lt;br /&gt;
=== And When rapid charging the contents of 0x423 is ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x07&lt;br /&gt;
|0x1E&lt;br /&gt;
|0x00&lt;br /&gt;
|0x01&lt;br /&gt;
|0x5D&lt;br /&gt;
|0x20&lt;br /&gt;
|0xB2&lt;br /&gt;
|0xC7&lt;br /&gt;
|}&lt;br /&gt;
for 5 messages then the 0x5D and 0xB2 switch places&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x07&lt;br /&gt;
|0x1E&lt;br /&gt;
|0x00&lt;br /&gt;
|0x01&lt;br /&gt;
|0xB2&lt;br /&gt;
|0x20&lt;br /&gt;
|0x5D&lt;br /&gt;
|0xC7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
byte[3] does change to 0x02 during the log. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I&#039;ve not yet tested what affect these different messages have, if any. It is also unknown what these messages mean.&lt;br /&gt;
&lt;br /&gt;
==== ISO-TP ====&lt;br /&gt;
To get the individual cell voltages and some other information, ISO TP requests are required. I&#039;ve written some code that&#039;ll decode these. Will be extending to run on an ESP32 to make the ISO-TP requests and decode.&lt;br /&gt;
&lt;br /&gt;
https://github.com/jamiejones85/Kangoo36_canDecode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I&#039;ve been able to query the battery with DDT4All using an ELM usb dongle.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Mitsubishi_Outlander_DCDC_OBC&amp;diff=4615</id>
		<title>Mitsubishi Outlander DCDC OBC</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Mitsubishi_Outlander_DCDC_OBC&amp;diff=4615"/>
		<updated>2024-06-05T15:36:38Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* AC Power Connector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Mitsubishi Outlander PHEV (2012-2018 models) feature a compact CANBus controlled 3.7kw charger suitable for budget EV conversions. Units can be bought for under £200. Part numbers are: W005T70271 (pre 2018) [https://openinverter.org/forum/viewtopic.php?p=31366#p31366], W005T70272 (post 2018) [https://openinverter.org/forum/viewtopic.php?p=23876#p23876]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
forum thread: https://openinverter.org/forum/viewtopic.php?t=628&lt;br /&gt;
&lt;br /&gt;
3d scan cad file: https://grabcad.com/library/outlander-phev-charger-and-dcdc-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The charger has a 3.7k ohm resistance between the CAN H and CAN L pins.&lt;br /&gt;
==Dimensions==&lt;br /&gt;
 * Length 370mm&lt;br /&gt;
 * Width 270mm&lt;br /&gt;
 * Height 150mm&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:Outlander phev charger dimensions.jpg|Length&lt;br /&gt;
File:Mitsubishi Outlander PHEV dimensions.jpg|Width&lt;br /&gt;
File:Mitsubishi Outlander PHEV height.jpg|Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Internals:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
![[File:Outlander internals bottom.jpg|thumb]]&lt;br /&gt;
![[File:Outlander internals top.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
!Bottom&lt;br /&gt;
!Top&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DC-DC Converter==&lt;br /&gt;
The charger has an integrated DC-DC converter outputting a fixed 14.5V. The converter requires battery voltage between 200V and 400V on the DC bus. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;at about 397v the dcdc appears to stop operating via the enable lines. currently untested if it continues via can. [https://openinverter.org/forum/viewtopic.php?p=47144#p47144] &lt;br /&gt;
&lt;br /&gt;
To start the DC-DC converter, first to apply 12V to pin 7 and GND to pin 10. You also need to have its casing connected to common GND and 12V at the Pin 8 IGCT main power pin.&lt;br /&gt;
&lt;br /&gt;
Then apply 12V ENABLE signal to pin 4 and you will see 14.5Vdc on the power line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The DCDC is capable of at least 1800W of power.&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
&lt;br /&gt;
=== Signal Connector ===&lt;br /&gt;
&lt;br /&gt;
==== Pinout ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for the Signal Connector &amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/2019/index_M1.htm (Backup: [https://web.archive.org/web/20230505205957/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/2019/index_M1.htm Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05AC00ENG.pdf (Backup: [http://web.archive.org/web/20230505205819/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05AC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05BC00ENG.pdf (Backup: [http://web.archive.org/web/20230505210500/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05BC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05CC00ENG.pdf (Backup: [http://web.archive.org/web/20230505210616/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05CC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E06AC00ENG.pdf (Backup: [http://web.archive.org/web/20230505211625/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E06AC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&lt;br /&gt;
!Pin on 13-pin Connector&lt;br /&gt;
!DCDC Side Pin Number&lt;br /&gt;
! Pin on Internal Connector&lt;br /&gt;
!DCDC Side Color&lt;br /&gt;
!Color from Schematic&lt;br /&gt;
!Name&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
| Orange&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Blank&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Blue&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Grey&lt;br /&gt;
| Violet-Green&lt;br /&gt;
|DC SW&lt;br /&gt;
|Enable DC/DC Converter&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Light Blue&lt;br /&gt;
|Pink-Green&lt;br /&gt;
|CHIN &lt;br /&gt;
|Serial Protocol to EV Remote WiFi Module&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Black&lt;br /&gt;
|Black-Blue &lt;br /&gt;
|CAN H&lt;br /&gt;
|CAN High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Green&lt;br /&gt;
|Grey&lt;br /&gt;
|Sense&lt;br /&gt;
|Sense for DC/DC Converter (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
|Yellow&lt;br /&gt;
|Light Green&lt;br /&gt;
|IGCT&lt;br /&gt;
|Main +12V Power Supply (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|White&lt;br /&gt;
|Blue&lt;br /&gt;
|CP&lt;br /&gt;
|Control Pilot from Charge Port&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|Black&lt;br /&gt;
|Black&lt;br /&gt;
|GND&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Blank&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|12 &lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|Purple&lt;br /&gt;
|Brown-Red / Yellow-Black&lt;br /&gt;
|CHOT&lt;br /&gt;
|Serial Protocol to EV Remote WiFi Module&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Red&lt;br /&gt;
|Red-Blue&lt;br /&gt;
| CAN L&lt;br /&gt;
|CAN Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Although the above pin numbers, for the 13 pin external connector,  match the Mitsubishi wiring diagram the numbers marked on the connector are reversed for each row. Pin 1 is CAN H (Black), pin 6 is NC (orange), pin 7 is CAN L (red ) and pin 13 Sense ( green ).&lt;br /&gt;
&lt;br /&gt;
==== External Connector ====&lt;br /&gt;
[[File:13 pin connector.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
The charger is controlled via a 13-pin connector mounted on a short tail into the case. Connectors seem to be widely available to mate with this. Search for &amp;quot;Sumitomo 6189-1092 13-WAY CONNECTOR KIT Inc Terminals &amp;amp; seals [13-AC001]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Internal Connector ====&lt;br /&gt;
[[File:Outlander DC-DC OBC Signal Connector.jpg|thumb|Empty Connector in Socket]]&lt;br /&gt;
In case the Charger doesn&#039;t come with the signal pigtail (which it usually does), the internal signal connector is from the Hirose GT8E series&amp;lt;ref&amp;gt;https://www.hirose.com/de/product/document?clcode=CL0758-0051-6-00&amp;amp;productname=GT8E-12DS-HU&amp;amp;series=GT8E&amp;amp;documenttype=Catalog&amp;amp;lang=de&amp;amp;documentid=D49379_en (Backup: [http://web.archive.org/web/20230429103946/https://www.hirose.com/de/product/document?clcode=CL0758-0051-6-00&amp;amp;productname=GT8E-12DS-HU&amp;amp;series=GT8E&amp;amp;documenttype=Catalog&amp;amp;lang=de&amp;amp;documentid=D49379_en Web Archive])&amp;lt;/ref&amp;gt;, specifically the Hirose GT8E-12DS-HU&amp;lt;ref&amp;gt;https://www.mouser.de/ProductDetail/798-GT8E-12DS-HU&amp;lt;/ref&amp;gt; with Hirose GT8E-2022SCF&amp;lt;ref&amp;gt;https://www.mouser.de/ProductDetail/798-GT8E-2022SCF&amp;lt;/ref&amp;gt; pins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The External to Internal wiring harness is as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;Internal Connector (Black)&#039;&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;External Connector (Grey)&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Outlander harness.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|Pin&lt;br /&gt;
|Wire Colour&lt;br /&gt;
|Pin&lt;br /&gt;
|Function (If Known)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|grey&lt;br /&gt;
|4&lt;br /&gt;
|DC SW  - Enable DC/DC Converter&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Ext connector view 1.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|blue&lt;br /&gt;
|3&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|black&lt;br /&gt;
|6&lt;br /&gt;
|CAN H -CAN High&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|black&lt;br /&gt;
|10&lt;br /&gt;
|GND – Ground&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Ext connector view 2.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|yellow&lt;br /&gt;
|8&lt;br /&gt;
|IGCT – Main +12V Power Supply (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|green&lt;br /&gt;
|7&lt;br /&gt;
|Sense - Sense for DC/DC Converter (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|light blue&lt;br /&gt;
|5&lt;br /&gt;
|CHIN - Serial Protocol to EV Remote WiFi Module &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Int connector view 1.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|NC&lt;br /&gt;
|11&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|orange&lt;br /&gt;
|1&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|red&lt;br /&gt;
|13&lt;br /&gt;
|CAN L – CAN Low&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Int connector view 2.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|purple&lt;br /&gt;
|12&lt;br /&gt;
|CHOT – Serial Protocol to EV Remote WiFi Module&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|white&lt;br /&gt;
|9&lt;br /&gt;
|CP – Control Pilot from Charge Port&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===AC Power Connector===&lt;br /&gt;
[[File:Outlander DCDC OBC 12V Cap.jpg|thumb|Mitsubishi &amp;quot;MUC000691&amp;quot; cap]]&lt;br /&gt;
The AC power connector is Yazaki 7283-7350-30 / Toyota 90980-11413&amp;lt;ref&amp;gt;https://www.auto-click.co.uk/7283-7350-30?search=90980-11413 (Backup: [http://web.archive.org/web/20230505213401/https://www.auto-click.co.uk/7283-7350-30?search=90980-11413 Web Archive])&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:Outlander Charger AC connector.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
===+12V DC Connector===&lt;br /&gt;
The thread size of the +12V stud of the DC/DC converter is M8. The Mitsubishi part number for the correct cap is &amp;quot;MUC000691&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Charge Control==&lt;br /&gt;
There is no voltage adjustment only current so your controller needs to monitor output voltage and step the charge current. Regardless of the set current the pilot signal will limit the charge current automatically. The pilot signal duty cycle is available on the can bus.&lt;br /&gt;
&lt;br /&gt;
===CANBus Messages===&lt;br /&gt;
[https://openinverter.org/forum/download/file.php?id=6649 Outlander Charger DBC File]&lt;br /&gt;
&lt;br /&gt;
The CANBus interface operates at 500kbps/100ms.&lt;br /&gt;
&lt;br /&gt;
Starting charging requires two messages:&lt;br /&gt;
&lt;br /&gt;
0x285 alone will connect the EVSE but won&#039;t charge until you send 0x286. Byte 2 = 0xb6 pulls in the EVSE.&lt;br /&gt;
&lt;br /&gt;
0x286 byte 2 sets the DC charge current, there is a voltage setting on byte 0 and 1. The charger reads this value only once. To update it, you have to first power cycle the 12V line &amp;quot;Pin 8 IGCT main power to charger&amp;quot;. &#039;&#039;&#039;The requested current should be limited to 12A, going above this results in strange current delivery.&#039;&#039;&#039;&lt;br /&gt;
 - Byte 0-1 = Voltage setpoint (Big Endian e.g. 0x0E 0x74 = 3700 = 370v)&lt;br /&gt;
 - Byte 2 = Current in amps x 10&lt;br /&gt;
The charger also returns information over the CANbus:&lt;br /&gt;
&lt;br /&gt;
0x377h 8bytes DC-DC converter status	&lt;br /&gt;
 - B0+B1 = 12V Battery voltage	(h04DC=12,45V -&amp;gt; 0,01V/bit)	&lt;br /&gt;
 - B2+B3 = 12V Supply current	(H53=8,3A -&amp;gt; 0,1A/bit)	&lt;br /&gt;
 - B4 = Temperature 1		(starts at -40degC, +1degC/bit)	&lt;br /&gt;
 - B5 = Temperature 2		(starts at -40degC, +1degC/bit)	&lt;br /&gt;
 - B6 = Temperature 3		(starts at -40degC, +1degC/bit)	&lt;br /&gt;
 - B7 = Statusbyte 		(h20=standby, h21=error, h22=in operation)&lt;br /&gt;
 -  - bit0(LSB) = Error&lt;br /&gt;
 -  - bit1	= In Operation&lt;br /&gt;
 -  - bit3      = &lt;br /&gt;
 -  - bit4      =&lt;br /&gt;
 -  - bit5      = Ready&lt;br /&gt;
 -  - bit6	= 		&lt;br /&gt;
 -  - bit7(MSB) =&lt;br /&gt;
&lt;br /&gt;
0x389	&lt;br /&gt;
 - B0 = Battery Voltage (as seen by the charger), needs to be scaled x 2, so can represent up to 255*2V; used to monitor battery during charge	&lt;br /&gt;
 - B1 = Charger supply voltage, no scaling needed	&lt;br /&gt;
 - B6 = Charger Supply Current x 10&lt;br /&gt;
&lt;br /&gt;
0x38A	&lt;br /&gt;
 - B0 = temp x 2?	&lt;br /&gt;
 - B1 = temp x 2?	&lt;br /&gt;
 - B3 = EVSE Control Duty Cycle (granny cable ~26 = 26%)&lt;br /&gt;
 &lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parallel charger control:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One can use several chargers in parallel each on its own AC phase line.&lt;br /&gt;
&lt;br /&gt;
Charger works good with simple 12V square PWM signal derived from DUE. So to control chargers in parallel i just need to send fake CP signal into DUE and sense the square weave to output two identical square weaves on other PWM pins. Chargers will respond to 0x286 request. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Charger voltage control:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Charger voltage control is dependent on reading its voltage reports on telegram 0x &lt;br /&gt;
&lt;br /&gt;
First i request listening to CAN in main function. Of course variables need to be declared...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
CAN_FRAME incoming;&lt;br /&gt;
&lt;br /&gt;
if (Can0.available() &amp;gt; 0) {&lt;br /&gt;
    Can0.read(incoming);&lt;br /&gt;
    if (incoming.id == 0x389) {&lt;br /&gt;
        voltage = incoming.data.bytes[0];&lt;br /&gt;
        Ctemp = incoming.data.bytes[4];      &lt;br /&gt;
    }&lt;br /&gt;
    if (incoming.id == 0x377){&lt;br /&gt;
        aux1 = incoming.data.bytes[0];&lt;br /&gt;
        aux2 = incoming.data.bytes[1];  &lt;br /&gt;
        auxvoltage = ((aux1 * 256) + aux2); //recalculate two bit voltage value&lt;br /&gt;
    }  &lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I request charger command telegram function and within i condition for high voltage reduction and stop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void sendCANframeA() {&lt;br /&gt;
	outframe.id = 0x286; // Set our transmission address ID&lt;br /&gt;
	outframe.length = 8; // Data payload 8 bytes&lt;br /&gt;
	outframe.extended = 0; // Extended addresses - 0=11-bit 1=29bit&lt;br /&gt;
	outframe.rtr=1; //No request&lt;br /&gt;
	outframe.data.bytes[0]=0x28;&lt;br /&gt;
	outframe.data.bytes[1]=0x0F; // 0F3C=3900, 0DDE=3550, 0,1V/bit&lt;br /&gt;
&lt;br /&gt;
	if(voltage &amp;lt; 193) { // if Charger senses less than 386V&lt;br /&gt;
		outframe.data.bytes[2]=0x78; // 78=120 12A, 50=80 8A, 32=50 5A, 1E=30, 3A 14=20 2A at 0,1A/bit&lt;br /&gt;
	}&lt;br /&gt;
	else if(voltage &amp;lt;= 194) { // if Charger senses less than or equal 388V&lt;br /&gt;
		outframe.data.bytes[2]=0x1E;&lt;br /&gt;
	}&lt;br /&gt;
	else {  //any other case&lt;br /&gt;
		outframe.data.bytes[2]=0x00;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	outframe.data.bytes[3]=0x37; // why 37?&lt;br /&gt;
	outframe.data.bytes[4]=0x00;&lt;br /&gt;
	outframe.data.bytes[5]=0x00;&lt;br /&gt;
	outframe.data.bytes[6]=0x0A;&lt;br /&gt;
	outframe.data.bytes[7]=0x00;&lt;br /&gt;
&lt;br /&gt;
	if(debug) {printFrame(&amp;amp;outframe,1); } //If the debug variable is set, show our transmitted frame&lt;br /&gt;
&lt;br /&gt;
	if(myVars.CANport==0) Can0.sendFrame(outframe); //Mail it&lt;br /&gt;
&lt;br /&gt;
	else Can1.sendFrame(outframe);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DCDC aux voltage control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I can also control 12V aux battery charging by reading DCDC report on 0x377. When aux voltage drops too much i can start DCDC or 3 minutes and 12V battery gets charged up.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
if (auxvoltage &amp;lt; 1200) { // if aux voltage is low and DCDC is off&lt;br /&gt;
    auxState = true; // set the flag to true&lt;br /&gt;
&lt;br /&gt;
    elapsedtime = millis();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
DCDCauxcharge();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Within this function then i compare status and count down 3min for the charge event  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void DCDCauxcharge() {&lt;br /&gt;
&lt;br /&gt;
    if ((auxState == true) &amp;amp;&amp;amp; (digitalRead(Enable_pin) == LOW)) { // auxvoltage went below 12.2V&lt;br /&gt;
        digitalWrite(DCDC_active, HIGH);&lt;br /&gt;
&lt;br /&gt;
        if (millis() - elapsedtime &amp;gt;= ontime) { // if aux voltage is low and for 5min&lt;br /&gt;
            digitalWrite(DCDC_active,LOW); // turn off DCDC_active relay&lt;br /&gt;
&lt;br /&gt;
            elapsedtime = millis();&lt;br /&gt;
            auxState = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    else { // if auxvoltage is OK&lt;br /&gt;
        auxState = false; // turn off DCDC_active relay&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lots of other functions can be prepared on basis of CAN report reading. Those are some functions that are usefull.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]]&lt;br /&gt;
[[Category:Mitsubishi]]&lt;br /&gt;
[[Category:Charger]]&lt;br /&gt;
[[Category:DC/DC]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Outlander_Charger_AC_connector.jpg&amp;diff=4614</id>
		<title>File:Outlander Charger AC connector.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Outlander_Charger_AC_connector.jpg&amp;diff=4614"/>
		<updated>2024-06-05T15:36:22Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outlander Charger AC connector&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Bosch_PCE_Coolant_Pumps&amp;diff=4587</id>
		<title>Bosch PCE Coolant Pumps</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Bosch_PCE_Coolant_Pumps&amp;diff=4587"/>
		<updated>2024-05-30T20:20:59Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding some details about the pinout and orientation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connector part Number: 4F0 973 703&amp;lt;ref&amp;gt;https://www.bosch-ibusiness.com/products/product-categories/auxiliary-pumps-and-valves/pce-0392024078/&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[File:Pce connector.webp|none|thumb]]&lt;br /&gt;
Pump can be run without the signal (S) pin connected. This will operate the pump at maximum speed. There is a 2 second startup delay if the pump is to be operated without the signal (S) pin connected. &lt;br /&gt;
[[File:Mounting orientations.png|none|thumb]]&lt;br /&gt;
If the pump detects that it is being run dry, it will turn itself off, try again, but will quit if unsuccessful &amp;gt;20 times&lt;br /&gt;
&lt;br /&gt;
Signal pin can be provided a 12v PWM to control the speed&amp;lt;ref&amp;gt;https://www.cascadiamotion.com/images/documents/Bosch_PCE-XL_Quick_Start_Guide.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:VAG]] [[Category:Accessories]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Mounting_orientations.png&amp;diff=4586</id>
		<title>File:Mounting orientations.png</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Mounting_orientations.png&amp;diff=4586"/>
		<updated>2024-05-30T20:20:30Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mounting orientations&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Pce_connector.webp&amp;diff=4585</id>
		<title>File:Pce connector.webp</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Pce_connector.webp&amp;diff=4585"/>
		<updated>2024-05-30T20:12:42Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pce connector&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Bosch_PCE_Coolant_Pumps&amp;diff=4584</id>
		<title>Bosch PCE Coolant Pumps</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Bosch_PCE_Coolant_Pumps&amp;diff=4584"/>
		<updated>2024-05-30T19:36:44Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: adding the connector part number&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connector part Number: 4F0 973 703&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:VAG]] [[Category:Accessories]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Mitsubishi_Outlander_DCDC_OBC&amp;diff=4576</id>
		<title>Mitsubishi Outlander DCDC OBC</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Mitsubishi_Outlander_DCDC_OBC&amp;diff=4576"/>
		<updated>2024-05-20T12:56:03Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Mitsubishi Outlander PHEV (2012-2018 models) feature a compact CANBus controlled 3.7kw charger suitable for budget EV conversions. Units can be bought for under £200. Part numbers are: W005T70271 (pre 2018) [https://openinverter.org/forum/viewtopic.php?p=31366#p31366], W005T70272 (post 2018) [https://openinverter.org/forum/viewtopic.php?p=23876#p23876]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
forum thread: https://openinverter.org/forum/viewtopic.php?t=628&lt;br /&gt;
&lt;br /&gt;
3d scan cad file: https://grabcad.com/library/outlander-phev-charger-and-dcdc-1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The charger has a 3.7k ohm resistance between the CAN H and CAN L pins.&lt;br /&gt;
==Dimensions==&lt;br /&gt;
 * Length 370mm&lt;br /&gt;
 * Width 270mm&lt;br /&gt;
 * Height 150mm&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:Outlander phev charger dimensions.jpg|Length&lt;br /&gt;
File:Mitsubishi Outlander PHEV dimensions.jpg|Width&lt;br /&gt;
File:Mitsubishi Outlander PHEV height.jpg|Height&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Internals:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
![[File:Outlander internals bottom.jpg|thumb]]&lt;br /&gt;
![[File:Outlander internals top.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
!Bottom&lt;br /&gt;
!Top&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==DC-DC Converter==&lt;br /&gt;
The charger has an integrated DC-DC converter outputting a fixed 14.5V. The converter requires battery voltage between 200V and 400V on the DC bus. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;at about 397v the dcdc appears to stop operating via the enable lines. currently untested if it continues via can. [https://openinverter.org/forum/viewtopic.php?p=47144#p47144] &lt;br /&gt;
&lt;br /&gt;
To start the DC-DC converter, first to apply 12V to pin 7 and GND to pin 10. You also need to have its casing connected to common GND and 12V at the Pin 8 IGCT main power pin.&lt;br /&gt;
&lt;br /&gt;
Then apply 12V ENABLE signal to pin 4 and you will see 14.5Vdc on the power line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The DCDC is capable of at least 1800W of power.&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
&lt;br /&gt;
=== Signal Connector ===&lt;br /&gt;
&lt;br /&gt;
==== Pinout ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for the Signal Connector &amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/2019/index_M1.htm (Backup: [https://web.archive.org/web/20230505205957/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/2019/index_M1.htm Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05AC00ENG.pdf (Backup: [http://web.archive.org/web/20230505205819/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05AC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05BC00ENG.pdf (Backup: [http://web.archive.org/web/20230505210500/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05BC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05CC00ENG.pdf (Backup: [http://web.archive.org/web/20230505210616/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E05CC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E06AC00ENG.pdf (Backup: [http://web.archive.org/web/20230505211625/http://mmc-manuals.ru/manuals/outlander_phev/online/Service_Manual_2014/img/90/HKAE0E06AC00ENG.pdf Web Archive])&amp;lt;/ref&amp;gt;&lt;br /&gt;
!Pin on 13-pin Connector&lt;br /&gt;
!DCDC Side Pin Number&lt;br /&gt;
! Pin on Internal Connector&lt;br /&gt;
!DCDC Side Color&lt;br /&gt;
!Color from Schematic&lt;br /&gt;
!Name&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
| Orange&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|Blank&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|Blue&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|Grey&lt;br /&gt;
| Violet-Green&lt;br /&gt;
|DC SW&lt;br /&gt;
|Enable DC/DC Converter&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|Light Blue&lt;br /&gt;
|Pink-Green&lt;br /&gt;
|CHIN &lt;br /&gt;
|Serial Protocol to EV Remote WiFi Module&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|Black&lt;br /&gt;
|Black-Blue &lt;br /&gt;
|CAN H&lt;br /&gt;
|CAN High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|Green&lt;br /&gt;
|Grey&lt;br /&gt;
|Sense&lt;br /&gt;
|Sense for DC/DC Converter (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|12&lt;br /&gt;
|&lt;br /&gt;
|Yellow&lt;br /&gt;
|Light Green&lt;br /&gt;
|IGCT&lt;br /&gt;
|Main +12V Power Supply (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|White&lt;br /&gt;
|Blue&lt;br /&gt;
|CP&lt;br /&gt;
|Control Pilot from Charge Port&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
|Black&lt;br /&gt;
|Black&lt;br /&gt;
|GND&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|Blank&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|Not Connected&lt;br /&gt;
|-&lt;br /&gt;
|12 &lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|Purple&lt;br /&gt;
|Brown-Red / Yellow-Black&lt;br /&gt;
|CHOT&lt;br /&gt;
|Serial Protocol to EV Remote WiFi Module&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|Red&lt;br /&gt;
|Red-Blue&lt;br /&gt;
| CAN L&lt;br /&gt;
|CAN Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Although the above pin numbers, for the 13 pin external connector,  match the Mitsubishi wiring diagram the numbers marked on the connector are reversed for each row. Pin 1 is CAN H (Black), pin 6 is NC (orange), pin 7 is CAN L (red ) and pin 13 Sense ( green ).&lt;br /&gt;
&lt;br /&gt;
==== External Connector ====&lt;br /&gt;
[[File:13 pin connector.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
The charger is controlled via a 13-pin connector mounted on a short tail into the case. Connectors seem to be widely available to mate with this. Search for &amp;quot;Sumitomo 6189-1092 13-WAY CONNECTOR KIT Inc Terminals &amp;amp; seals [13-AC001]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Internal Connector ====&lt;br /&gt;
[[File:Outlander DC-DC OBC Signal Connector.jpg|thumb|Empty Connector in Socket]]&lt;br /&gt;
In case the Charger doesn&#039;t come with the signal pigtail (which it usually does), the internal signal connector is from the Hirose GT8E series&amp;lt;ref&amp;gt;https://www.hirose.com/de/product/document?clcode=CL0758-0051-6-00&amp;amp;productname=GT8E-12DS-HU&amp;amp;series=GT8E&amp;amp;documenttype=Catalog&amp;amp;lang=de&amp;amp;documentid=D49379_en (Backup: [http://web.archive.org/web/20230429103946/https://www.hirose.com/de/product/document?clcode=CL0758-0051-6-00&amp;amp;productname=GT8E-12DS-HU&amp;amp;series=GT8E&amp;amp;documenttype=Catalog&amp;amp;lang=de&amp;amp;documentid=D49379_en Web Archive])&amp;lt;/ref&amp;gt;, specifically the Hirose GT8E-12DS-HU&amp;lt;ref&amp;gt;https://www.mouser.de/ProductDetail/798-GT8E-12DS-HU&amp;lt;/ref&amp;gt; with Hirose GT8E-2022SCF&amp;lt;ref&amp;gt;https://www.mouser.de/ProductDetail/798-GT8E-2022SCF&amp;lt;/ref&amp;gt; pins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The External to Internal wiring harness is as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;Internal Connector (Black)&#039;&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;External Connector (Grey)&#039;&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[File:Outlander harness.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|Pin&lt;br /&gt;
|Wire Colour&lt;br /&gt;
|Pin&lt;br /&gt;
|Function (If Known)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|grey&lt;br /&gt;
|4&lt;br /&gt;
|DC SW  - Enable DC/DC Converter&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Ext connector view 1.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|blue&lt;br /&gt;
|3&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|black&lt;br /&gt;
|6&lt;br /&gt;
|CAN H -CAN High&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|black&lt;br /&gt;
|10&lt;br /&gt;
|GND – Ground&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Ext connector view 2.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|yellow&lt;br /&gt;
|8&lt;br /&gt;
|IGCT – Main +12V Power Supply (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|green&lt;br /&gt;
|7&lt;br /&gt;
|Sense - Sense for DC/DC Converter (via shared 7.5A fuse)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|light blue&lt;br /&gt;
|5&lt;br /&gt;
|CHIN - Serial Protocol to EV Remote WiFi Module &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Int connector view 1.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|NC&lt;br /&gt;
|11&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|orange&lt;br /&gt;
|1&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|red&lt;br /&gt;
|13&lt;br /&gt;
|CAN L – CAN Low&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Int connector view 2.jpg|thumb]]&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|purple&lt;br /&gt;
|12&lt;br /&gt;
|CHOT – Serial Protocol to EV Remote WiFi Module&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|white&lt;br /&gt;
|9&lt;br /&gt;
|CP – Control Pilot from Charge Port&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===AC Power Connector===&lt;br /&gt;
[[File:Outlander DCDC OBC 12V Cap.jpg|thumb|Mitsubishi &amp;quot;MUC000691&amp;quot; cap]]&lt;br /&gt;
The AC power connector is Yazaki 7283-7350-30 / Toyota 90980-11413&amp;lt;ref&amp;gt;https://www.auto-click.co.uk/7283-7350-30?search=90980-11413 (Backup: [http://web.archive.org/web/20230505213401/https://www.auto-click.co.uk/7283-7350-30?search=90980-11413 Web Archive])&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===+12V DC Connector===&lt;br /&gt;
The thread size of the +12V stud of the DC/DC converter is M8. The Mitsubishi part number for the correct cap is &amp;quot;MUC000691&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Charge Control==&lt;br /&gt;
There is no voltage adjustment only current so your controller needs to monitor output voltage and step the charge current. Regardless of the set current the pilot signal will limit the charge current automatically. The pilot signal duty cycle is available on the can bus.&lt;br /&gt;
&lt;br /&gt;
===CANBus Messages===&lt;br /&gt;
[https://openinverter.org/forum/download/file.php?id=6649 Outlander Charger DBC File]&lt;br /&gt;
&lt;br /&gt;
The CANBus interface operates at 500kbps/100ms.&lt;br /&gt;
&lt;br /&gt;
Starting charging requires two messages:&lt;br /&gt;
&lt;br /&gt;
0x285 alone will connect the EVSE but won&#039;t charge until you send 0x286. Byte 2 = 0xb6 pulls in the EVSE.&lt;br /&gt;
&lt;br /&gt;
0x286 byte 2 sets the DC charge current, there is a voltage setting on byte 0 and 1. The charger reads this value only once. To update it, you have to first power cycle the 12V line &amp;quot;Pin 8 IGCT main power to charger&amp;quot;. &#039;&#039;&#039;The requested current should be limited to 12A, going above this results in strange current delivery.&#039;&#039;&#039;&lt;br /&gt;
 - Byte 0-1 = Voltage setpoint (Big Endian e.g. 0x0E 0x74 = 3700 = 370v)&lt;br /&gt;
 - Byte 2 = Current in amps x 10&lt;br /&gt;
The charger also returns information over the CANbus:&lt;br /&gt;
&lt;br /&gt;
0x377h 8bytes DC-DC converter status	&lt;br /&gt;
 - B0+B1 = 12V Battery voltage	(h04DC=12,45V -&amp;gt; 0,01V/bit)	&lt;br /&gt;
 - B2+B3 = 12V Supply current	(H53=8,3A -&amp;gt; 0,1A/bit)	&lt;br /&gt;
 - B4 = Temperature 1		(starts at -40degC, +1degC/bit)	&lt;br /&gt;
 - B5 = Temperature 2		(starts at -40degC, +1degC/bit)	&lt;br /&gt;
 - B6 = Temperature 3		(starts at -40degC, +1degC/bit)	&lt;br /&gt;
 - B7 = Statusbyte 		(h20=standby, h21=error, h22=in operation)&lt;br /&gt;
 -  - bit0(LSB) = Error&lt;br /&gt;
 -  - bit1	= In Operation&lt;br /&gt;
 -  - bit3      = &lt;br /&gt;
 -  - bit4      =&lt;br /&gt;
 -  - bit5      = Ready&lt;br /&gt;
 -  - bit6	= 		&lt;br /&gt;
 -  - bit7(MSB) =&lt;br /&gt;
&lt;br /&gt;
0x389	&lt;br /&gt;
 - B0 = Battery Voltage (as seen by the charger), needs to be scaled x 2, so can represent up to 255*2V; used to monitor battery during charge	&lt;br /&gt;
 - B1 = Charger supply voltage, no scaling needed	&lt;br /&gt;
 - B6 = Charger Supply Current x 10&lt;br /&gt;
&lt;br /&gt;
0x38A	&lt;br /&gt;
 - B0 = temp x 2?	&lt;br /&gt;
 - B1 = temp x 2?	&lt;br /&gt;
 - B3 = EVSE Control Duty Cycle (granny cable ~26 = 26%)&lt;br /&gt;
 &lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parallel charger control:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
One can use several chargers in parallel each on its own AC phase line.&lt;br /&gt;
&lt;br /&gt;
Charger works good with simple 12V square PWM signal derived from DUE. So to control chargers in parallel i just need to send fake CP signal into DUE and sense the square weave to output two identical square weaves on other PWM pins. Chargers will respond to 0x286 request. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Charger voltage control:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Charger voltage control is dependent on reading its voltage reports on telegram 0x &lt;br /&gt;
&lt;br /&gt;
First i request listening to CAN in main function. Of course variables need to be declared...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
CAN_FRAME incoming;&lt;br /&gt;
&lt;br /&gt;
if (Can0.available() &amp;gt; 0) {&lt;br /&gt;
    Can0.read(incoming);&lt;br /&gt;
    if (incoming.id == 0x389) {&lt;br /&gt;
        voltage = incoming.data.bytes[0];&lt;br /&gt;
        Ctemp = incoming.data.bytes[4];      &lt;br /&gt;
    }&lt;br /&gt;
    if (incoming.id == 0x377){&lt;br /&gt;
        aux1 = incoming.data.bytes[0];&lt;br /&gt;
        aux2 = incoming.data.bytes[1];  &lt;br /&gt;
        auxvoltage = ((aux1 * 256) + aux2); //recalculate two bit voltage value&lt;br /&gt;
    }  &lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I request charger command telegram function and within i condition for high voltage reduction and stop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void sendCANframeA() {&lt;br /&gt;
	outframe.id = 0x286; // Set our transmission address ID&lt;br /&gt;
	outframe.length = 8; // Data payload 8 bytes&lt;br /&gt;
	outframe.extended = 0; // Extended addresses - 0=11-bit 1=29bit&lt;br /&gt;
	outframe.rtr=1; //No request&lt;br /&gt;
	outframe.data.bytes[0]=0x28;&lt;br /&gt;
	outframe.data.bytes[1]=0x0F; // 0F3C=3900, 0DDE=3550, 0,1V/bit&lt;br /&gt;
&lt;br /&gt;
	if(voltage &amp;lt; 193) { // if Charger senses less than 386V&lt;br /&gt;
		outframe.data.bytes[2]=0x78; // 78=120 12A, 50=80 8A, 32=50 5A, 1E=30, 3A 14=20 2A at 0,1A/bit&lt;br /&gt;
	}&lt;br /&gt;
	else if(voltage &amp;lt;= 194) { // if Charger senses less than or equal 388V&lt;br /&gt;
		outframe.data.bytes[2]=0x1E;&lt;br /&gt;
	}&lt;br /&gt;
	else {  //any other case&lt;br /&gt;
		outframe.data.bytes[2]=0x00;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	outframe.data.bytes[3]=0x37; // why 37?&lt;br /&gt;
	outframe.data.bytes[4]=0x00;&lt;br /&gt;
	outframe.data.bytes[5]=0x00;&lt;br /&gt;
	outframe.data.bytes[6]=0x0A;&lt;br /&gt;
	outframe.data.bytes[7]=0x00;&lt;br /&gt;
&lt;br /&gt;
	if(debug) {printFrame(&amp;amp;outframe,1); } //If the debug variable is set, show our transmitted frame&lt;br /&gt;
&lt;br /&gt;
	if(myVars.CANport==0) Can0.sendFrame(outframe); //Mail it&lt;br /&gt;
&lt;br /&gt;
	else Can1.sendFrame(outframe);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DCDC aux voltage control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I can also control 12V aux battery charging by reading DCDC report on 0x377. When aux voltage drops too much i can start DCDC or 3 minutes and 12V battery gets charged up.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
if (auxvoltage &amp;lt; 1200) { // if aux voltage is low and DCDC is off&lt;br /&gt;
    auxState = true; // set the flag to true&lt;br /&gt;
&lt;br /&gt;
    elapsedtime = millis();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
DCDCauxcharge();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Within this function then i compare status and count down 3min for the charge event  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
void DCDCauxcharge() {&lt;br /&gt;
&lt;br /&gt;
    if ((auxState == true) &amp;amp;&amp;amp; (digitalRead(Enable_pin) == LOW)) { // auxvoltage went below 12.2V&lt;br /&gt;
        digitalWrite(DCDC_active, HIGH);&lt;br /&gt;
&lt;br /&gt;
        if (millis() - elapsedtime &amp;gt;= ontime) { // if aux voltage is low and for 5min&lt;br /&gt;
            digitalWrite(DCDC_active,LOW); // turn off DCDC_active relay&lt;br /&gt;
&lt;br /&gt;
            elapsedtime = millis();&lt;br /&gt;
            auxState = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    else { // if auxvoltage is OK&lt;br /&gt;
        auxState = false; // turn off DCDC_active relay&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lots of other functions can be prepared on basis of CAN report reading. Those are some functions that are usefull.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]]&lt;br /&gt;
[[Category:Mitsubishi]]&lt;br /&gt;
[[Category:Charger]]&lt;br /&gt;
[[Category:DC/DC]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4548</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4548"/>
		<updated>2024-04-12T14:10:10Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* General HV wiring guidance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play. Please ensure when you are working alone you have someone who is aware of what you are doing so they can call for help if required.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== General HV wiring guidance ==&lt;br /&gt;
&lt;br /&gt;
* Avoid touching HV conductors with bare skin, consider PPE where appropriate, but at the very least, &#039;&#039;&#039;always measure voltages to be sure you know exactly what you are working with.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Never touch multiple HV conductors at the same time.&#039;&#039;&#039; &lt;br /&gt;
* Plan your wiring and HV components so that it&#039;s not possible to touch any HV conductor without the use of tools&lt;br /&gt;
* Consider your tools and environment, could metallic tools fall on to HV conductors? Shorting out could lead to fire, sparks, plasma etc So burns, eye damage, fire and electrocution risks.&lt;br /&gt;
* Label HV battery boxes and junction boxes with a warning&lt;br /&gt;
* HV cabling should be orange by convention, as well as appropriately sized for the application (taking current demands in to consideration), this could be an orange conduit or electrical tape.&lt;br /&gt;
* Fuse HV cabling with an appropriately rated fuse.&lt;br /&gt;
* Secure the cabling sufficiently and protect it from damage, keeping it away from propshafts and preventing road debris damaging it.&lt;br /&gt;
* Consider double insulating it with conduit &lt;br /&gt;
* Use good crimping tools to properly crimp connections &lt;br /&gt;
* Don&#039;t crimp any shielding to the HV conductors and appropriately isolate the shielding from HV, shielding should only be grounded at one side&lt;br /&gt;
* &#039;&#039;&#039;DO NOT tie the HV negative to chassis negative, both HV positive and HV negative need to be isolated from the vehicle, this is extremely important.&#039;&#039;&#039;&lt;br /&gt;
** Ideally your system will have some automated isolation monitoring system, but at least measure it with appropriate tools and consider measuring it at scheduled frequency.&lt;br /&gt;
*Try to use HV EV specific connectors, with an interlock loop, but failing that, compression glands will work&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
* &#039;&#039;&#039;Be aware, certain BMS architectures use cell taps to measure each cell voltages, these will have high voltage between higher cells&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;Battery Box – A structure that houses the batteries and other HV related components. Can be made up of sub assemblies, when mentioned here it refers to the assemblies as they will be installed into the vehicle.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Design Requirements ===&lt;br /&gt;
&lt;br /&gt;
* A fuse is fitted to every battery box, this is there to protect the HV cables running out of the box.&lt;br /&gt;
* A BMS should be used to monitor cell voltages and temperatures to ensure they remain within safe operating limits.&lt;br /&gt;
* A battery box should never have two live cables coming out when being installed;&lt;br /&gt;
** HV Contactor inside the battery box which disconnects one end of the battery&lt;br /&gt;
** Service disconnect which can be removed and installed with the pack in place on the vehicle&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;br /&gt;
&lt;br /&gt;
=== 2 Separate Battery Boxes Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.03.47 am.png|none|thumb|861x861px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4546</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4546"/>
		<updated>2024-04-12T12:35:19Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Design Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== General HV wiring guidance ==&lt;br /&gt;
&lt;br /&gt;
* Avoid touching HV conductors with bare skin, consider PPE where appropriate, but at the very least, &#039;&#039;&#039;always measure voltages to be sure you know exactly what you are working with.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Never touch multiple HV conductors at the same time.&#039;&#039;&#039; &lt;br /&gt;
* Plan your wiring and HV components so that it&#039;s not possible to touch any HV conductor without the use of tools&lt;br /&gt;
* Label HV battery boxes and junction boxes with a warning&lt;br /&gt;
* HV cabling should be orange by convention, as well as appropriately sized for the application (taking current demands in to consideration), this could be an orange conduit or electrical tape.&lt;br /&gt;
* Fuse HV cabling with an appropriately rated fuse.&lt;br /&gt;
* Secure the cabling sufficiently and protect it from damage, keeping it away from propshafts and preventing road debris damaging it.&lt;br /&gt;
* Consider double insulating it with conduit &lt;br /&gt;
* Use good crimping tools to properly crimp connections &lt;br /&gt;
* Don&#039;t crimp any shielding to the HV conductors and appropriately isolate the shielding from HV, shielding should only be grounded at one side&lt;br /&gt;
* &#039;&#039;&#039;DO NOT tie the HV negative to chassis negative, both HV positive and HV negative need to be isolated from the vehicle, this is extremely important.&#039;&#039;&#039;&lt;br /&gt;
** Ideally your system will have some automated isolation monitoring system, but at least measure it with appropriate tools and consider measuring it at scheduled frequency.&lt;br /&gt;
*Try to use HV EV specific connectors, with an interlock loop, but failing that, compression glands will work&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
* &#039;&#039;&#039;Be aware, certain BMS architectures use cell taps to measure each cell voltages, these will have high voltage between higher cells&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;Battery Box – A structure that houses the batteries and other HV related components. Can be made up of sub assemblies, when mentioned here it refers to the assemblies as they will be installed into the vehicle.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Design Requirements ===&lt;br /&gt;
&lt;br /&gt;
* A fuse is fitted to every battery box, this is there to protect the HV cables running out of the box.&lt;br /&gt;
* A BMS should be used to monitor cell voltages and temperatures to ensure they remain within safe operating limits.&lt;br /&gt;
* A battery box should never have two live cables coming out when being installed;&lt;br /&gt;
** HV Contactor inside the battery box which disconnects one end of the battery&lt;br /&gt;
** Service disconnect which can be removed and installed with the pack in place on the vehicle&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;br /&gt;
&lt;br /&gt;
=== 2 Separate Battery Boxes Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.03.47 am.png|none|thumb|861x861px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4545</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4545"/>
		<updated>2024-04-12T12:31:42Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* General HV wiring guidance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== General HV wiring guidance ==&lt;br /&gt;
&lt;br /&gt;
* Avoid touching HV conductors with bare skin, consider PPE where appropriate, but at the very least, &#039;&#039;&#039;always measure voltages to be sure you know exactly what you are working with.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Never touch multiple HV conductors at the same time.&#039;&#039;&#039; &lt;br /&gt;
* Plan your wiring and HV components so that it&#039;s not possible to touch any HV conductor without the use of tools&lt;br /&gt;
* Label HV battery boxes and junction boxes with a warning&lt;br /&gt;
* HV cabling should be orange by convention, as well as appropriately sized for the application (taking current demands in to consideration), this could be an orange conduit or electrical tape.&lt;br /&gt;
* Fuse HV cabling with an appropriately rated fuse.&lt;br /&gt;
* Secure the cabling sufficiently and protect it from damage, keeping it away from propshafts and preventing road debris damaging it.&lt;br /&gt;
* Consider double insulating it with conduit &lt;br /&gt;
* Use good crimping tools to properly crimp connections &lt;br /&gt;
* Don&#039;t crimp any shielding to the HV conductors and appropriately isolate the shielding from HV, shielding should only be grounded at one side&lt;br /&gt;
* &#039;&#039;&#039;DO NOT tie the HV negative to chassis negative, both HV positive and HV negative need to be isolated from the vehicle, this is extremely important.&#039;&#039;&#039;&lt;br /&gt;
** Ideally your system will have some automated isolation monitoring system, but at least measure it with appropriate tools and consider measuring it at scheduled frequency.&lt;br /&gt;
*Try to use HV EV specific connectors, with an interlock loop, but failing that, compression glands will work&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
* &#039;&#039;&#039;Be aware, certain BMS architectures use cell taps to measure each cell voltages, these will have high voltage between higher cells&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;blockquote&amp;gt;Battery Box – A structure that houses the batteries and other HV related components. Can be made up of sub assemblies, when mentioned here it refers to the assemblies as they will be installed into the vehicle.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Design Requirements ===&lt;br /&gt;
&lt;br /&gt;
* A fuse is fitted to every battery box, this is there to protect the HV cables running out of the box.&lt;br /&gt;
* A battery box should never have two live cables coming out when being installed;&lt;br /&gt;
** HV Contactor inside the battery box which disconnects one end of the battery&lt;br /&gt;
** Service disconnect which can be removed and installed with the pack in place on the vehicle&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;br /&gt;
&lt;br /&gt;
=== 2 Separate Battery Boxes Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.03.47 am.png|none|thumb|861x861px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4544</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4544"/>
		<updated>2024-04-12T12:24:03Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* General Safe Working Guidance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== General HV wiring guidance ==&lt;br /&gt;
&lt;br /&gt;
* Plan your wiring and HV components so that it&#039;s not possible to touch any HV conductor without the use of tools&lt;br /&gt;
* Label HV battery boxes and junction boxes with a warning&lt;br /&gt;
* HV cabling should be orange by convention, as well as appropriately sized for the application (taking current demands in to consideration), this could be an orange conduit or electrical tape.&lt;br /&gt;
* Fuse HV cabling with an appropriately rated fuse.&lt;br /&gt;
* Secure the cabling sufficiently and protect it from damage, keeping it away from propshafts and preventing road debris damaging it.&lt;br /&gt;
* Consider double insulating it with conduit &lt;br /&gt;
* Use good crimping tools to properly crimp connections &lt;br /&gt;
* Don&#039;t crimp any shielding to the HV conductors and appropriately isolate the shielding from HV&lt;br /&gt;
* &#039;&#039;&#039;DO NOT tie the HV negative to chassis negative, both HV positive and HV negative need to be isolated from the vehicle, this is extremely important.&#039;&#039;&#039;&lt;br /&gt;
** Ideally your system will have some automated isolation monitoring system, but at least measure it with appropriate tools and consider measuring it at scheduled frequency.&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Battery Box – A structure that houses the batteries and other HV related components. Can be made up of sub assemblies, when mentioned here it refers to the assemblies as they will be installed into the vehicle.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Design Requirements ===&lt;br /&gt;
&lt;br /&gt;
* A fuse is fitted to every battery box, this is there to protect the HV cables running out of the box.&lt;br /&gt;
* A battery box should never have two live cables coming out when being installed;&lt;br /&gt;
** HV Contactor inside the battery box which disconnects one end of the battery&lt;br /&gt;
** Service disconnect which can be removed and installed with the pack in place on the vehicle&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;br /&gt;
&lt;br /&gt;
=== 2 Separate Battery Boxes Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.03.47 am.png|none|thumb|861x861px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4535</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4535"/>
		<updated>2024-04-12T10:09:48Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Wiring Basics HV battery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Battery Box – A structure that houses the batteries and other HV related components. Can be made up of sub assemblies, when mentioned here it refers to the assemblies as they will be installed into the vehicle.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Design Requirements ===&lt;br /&gt;
&lt;br /&gt;
* A fuse is fitted to every battery box, this is there to protect the HV cables running out of the box.&lt;br /&gt;
* A battery box should never have two live cables coming out when being installed;&lt;br /&gt;
** HV Contactor inside the battery box which disconnects one end of the battery&lt;br /&gt;
** Service disconnect which can be removed and installed with the pack in place on the vehicle&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;br /&gt;
&lt;br /&gt;
=== 2 Separate Battery Boxes Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.03.47 am.png|none|thumb|861x861px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4534</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4534"/>
		<updated>2024-04-12T10:06:17Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* 2 Separate Battery Boxes Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;br /&gt;
&lt;br /&gt;
=== 2 Separate Battery Boxes Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.03.47 am.png|none|thumb|861x861px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4533</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4533"/>
		<updated>2024-04-12T10:05:41Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* Wiring Basics HV battery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;br /&gt;
&lt;br /&gt;
=== 2 Separate Battery Boxes Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.03.47 am.png|none|thumb|750x750px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Screenshot_2024-04-12_at_11.03.47_am.png&amp;diff=4532</id>
		<title>File:Screenshot 2024-04-12 at 11.03.47 am.png</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Screenshot_2024-04-12_at_11.03.47_am.png&amp;diff=4532"/>
		<updated>2024-04-12T10:05:20Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2 battery box example&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4531</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4531"/>
		<updated>2024-04-12T10:03:22Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding a single battery box example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;br /&gt;
&lt;br /&gt;
== Wiring Basics HV battery ==&lt;br /&gt;
&#039;&#039;&#039;Caution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* These are to be used as guidance and not as a direct how to&lt;br /&gt;
* Use the appropriate tools when working on HV&lt;br /&gt;
* Before commencing any work make a system safe&lt;br /&gt;
* If in doubt do not start work but seek advise&lt;br /&gt;
&lt;br /&gt;
=== Single Battery Box Example ===&lt;br /&gt;
[[File:Screenshot 2024-04-12 at 11.00.49 am.png|none|thumb|856x856px]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Screenshot_2024-04-12_at_11.00.49_am.png&amp;diff=4530</id>
		<title>File:Screenshot 2024-04-12 at 11.00.49 am.png</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Screenshot_2024-04-12_at_11.00.49_am.png&amp;diff=4530"/>
		<updated>2024-04-12T10:01:39Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Single Battery Box&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4524</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4524"/>
		<updated>2024-04-11T11:17:58Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* General Safe Working Guidance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;br /&gt;
&lt;br /&gt;
Splitting the battery pack by removing bus bars/series connections to lower the voltages you&#039;re working with is also a consideration, using appropriate tools and protective equipment as your risk assessment calls for.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4523</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4523"/>
		<updated>2024-04-11T10:44:29Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;br /&gt;
&lt;br /&gt;
== General Safe Working Guidance ==&lt;br /&gt;
In general before working on your project, you should where possible isolate the HV source, confirm this with reliable tools and put in place a system to prevent it inadvertently becoming live again. How this is done may vary depending on the project, but it could be removing the safety disconnect and locking it in the glove box, unplugging the HV battery etc. Always confirm with known working measuring equipment and be &#039;&#039;&#039;aware some components have large capacitors so voltage may remain present for some time after disconnecting.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When it&#039;s not possible to isolate the HV source, for example when working the the battery, make sure anyone with access to the work space is aware of the dangers, limit the the access, make sure its clear and clutter free. Signage and warnings where appropriate, this is where your &#039;&#039;&#039;risk assessment&#039;&#039;&#039; comes in to play.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4522</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4522"/>
		<updated>2024-04-11T10:30:30Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;This page is currently in early development&amp;lt;/blockquote&amp;gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
== What is considered high voltage? ==&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
== Risk Assessment ==&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=4521</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=4521"/>
		<updated>2024-04-11T10:29:36Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding a link to the High Voltage Safety page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The openinverter project mainly aims to reuse existing components from production electric vehicles. We also aim to give some general guidelines on how to convert a vehicle to electric drive.&lt;br /&gt;
&lt;br /&gt;
= Before you begin: =&lt;br /&gt;
&#039;&#039;&#039;Please take the time to read.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You undertake &#039;&#039;&#039;your&#039;&#039;&#039; project at &#039;&#039;&#039;your own risk.&#039;&#039;&#039; Make sure you&#039;re aware of the risks of working with high voltage and [[HighVoltageSafety]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The information provided on this wiki and the support forums is intended as information only&#039;&#039;&#039;.  The Open Inverter project and contributors to the forums and this wiki take no responsibility for how you use the information on this site, nor any liability for injuries, or death, that may result from your actions.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;s time is best spent developing;&#039;&#039;&#039; &#039;&#039;&#039;Support is best found in the forums&#039;&#039;&#039; - Developers of various projects are often bombarded with private messages and emails. Managing these emails and questions is a extremely large undertaking. Please read, and take the time to understand the information available here and across the web if you don&#039;t understand a topic. Developers are not your personal support team, unless you want to pay them directly for their time.     &lt;br /&gt;
&lt;br /&gt;
Read more about [[Application Support]].     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consider donating to the many developers&#039;&#039;&#039; that have made all this possible and to help keep making things possible: &lt;br /&gt;
&lt;br /&gt;
[https://www.patreon.com/openinverter www.patreon.com/openinverter], &lt;br /&gt;
&lt;br /&gt;
https://www.evbmw.com/, &lt;br /&gt;
&lt;br /&gt;
https://www.paypal.com/paypalme/celeron55    &lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/index.php &#039;&#039;&#039;Always check the forums&#039;&#039;&#039;], new developments and solutions are coming along every day, questions being answered, or perhaps you can answer. we work better as a community sharing our knowledge...    &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;...update this wiki.&#039;&#039;&#039; Answers and solutions should find their way here so they don&#039;t remain buried in a 30 page long support thread. To edit the wiki, login with your forum credentials.    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Welcome to the open inverter community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Legalities=&lt;br /&gt;
*[[Legalities|Legalities around conversion projects]]&lt;br /&gt;
Different countries have different legislation, if you want your car to certified for the road in your country please take the time to review this section. It might save you going down the wrong direction and creating something that can never be driven, or incur costs.&lt;br /&gt;
= Introduction =&lt;br /&gt;
The open inverter started as a scratch built inverter and control board led by Johannes Hübner who designed and built his open open source AC motor controller dubbed the &amp;quot;open inverter&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Since then, the community has established and documented hardware and software approaches to reuse OEM inverters with the Open control board, and has more recently started on controlling OEM inverters over CAN, a process which doesn&#039;t require replacing any internal parts. &lt;br /&gt;
&lt;br /&gt;
The main goal of the open inverter community is to reverse engineer many of these components for use in a variety of projects such as: &lt;br /&gt;
&lt;br /&gt;
* EV conversion&lt;br /&gt;
* Energy storage&lt;br /&gt;
* Power generation&lt;br /&gt;
* Charging infrastructure&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Open inverter projects now span over many different areas surrounding PEV, HEV, and PHEV components, such as: &lt;br /&gt;
* Motor Controllers&lt;br /&gt;
* 1-3 phase power converters&lt;br /&gt;
* DC/DC converters&lt;br /&gt;
* buck/boost converters&lt;br /&gt;
* Battery Management Systems (BMS)&lt;br /&gt;
* Vehicle integration&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
As a result, there is a growing collection of open source software and hardware designed for the never ending list of OEM parts.  &lt;br /&gt;
&lt;br /&gt;
There&#039;s a variety of methods of repurposing these OEM components. Methods here are generally chosen with future proofing in mind , reducing chances of firmware or software updates from the manufacture &amp;quot;bricking&amp;quot; or blocking the open source control efforts.  &lt;br /&gt;
&lt;br /&gt;
such efforts include:  &lt;br /&gt;
&lt;br /&gt;
* Mainboard/brain replacement&lt;br /&gt;
*[[Getting started with CAN bus|CANBUS/LINBUS]]&lt;br /&gt;
*[[wikipedia:Synchronous_serial_communication|Sync serial]]&lt;br /&gt;
*[[wikipedia:FlexRay|FlexRay]]&lt;br /&gt;
*[[wikipedia:Pulse-width_modulation|PWM]]&lt;br /&gt;
* Sirmware/software reprogramming&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Resulting in many bespoke boards running the main open inverter software or other open/semi-open source code designed to ether replace OEM motherboards or VCUs.  &lt;br /&gt;
&lt;br /&gt;
This has lead to a large collection of different boards and software, many with redundant features.  To unify many of these development projects, the community at large is focused on making a set of standard VCUs and replacement control boards which handle the ever growing list of OEM components.    &lt;br /&gt;
&lt;br /&gt;
=== Many of the VCU and replacement boards consist of these 3 main parts: ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Hardware&lt;br /&gt;
!Firmware&lt;br /&gt;
!Web Interface&lt;br /&gt;
|-&lt;br /&gt;
|The design and development of the [[Main Board Version 3|control hardware]] based around an STM32F103 chip. This provides the control signals to the power stage and on to the attached components.&lt;br /&gt;
|The development of the code that goes on the STM32F103 chips and determines, amongst other things what signals are sent to the power stage and the attached components.&lt;br /&gt;
|Using an ESP8266 chip, the development of a simple [[Web Interface|web based interface]] to adjust the parameters on the firmware chip and to display values returned from the chip, for example motor speed (RPM).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; Performing a &#039;full&#039; EV conversion can often be more straight forward than trying to make small modifications to OEM vehicles - an OEM system will normally require a set of components all talking to each other and keeping each other happy! Trying to, for example, add a different battery charger, or bypassing certain restrictions will often require significant reverse engineering of the existing system to ensure that the new component(s) do not cause errors or problems in the system which can avalanche into significant problems! A full EV conversion, in comparison, can usually focus on just keeping one component happy at a time (although integrating these different components can still require a lot of work).&lt;br /&gt;
&lt;br /&gt;
The Community is focused on the electrical systems required for an EV, and may not be best placed to assist with mechanical issues specific to your vehicle.&lt;br /&gt;
&lt;br /&gt;
===Glossary of Terms===&lt;br /&gt;
It is recommended you read the &#039;&#039;&#039;[[Glossary of Terms]]&#039;&#039;&#039; before you begin. Often you&#039;ll find TLAs (three letter acronyms) peppered through the support forum and on this wiki, take the time to familiarise yourself with them before hand, remember this exists, or bookmark/favourite it so you can referent back to it.&lt;br /&gt;
&lt;br /&gt;
===EV conversions:===&lt;br /&gt;
A few main parts are needed for an EV conversion, such as:&lt;br /&gt;
*[[Motors]]&lt;br /&gt;
*[[:Category:Inverter|Inverter]]&lt;br /&gt;
**(&#039;&#039;&#039;Note:&#039;&#039;&#039; ZombieVerter projects require a matched pair of Inverter and Motor as they would have come out of a vehicle)&lt;br /&gt;
*[[Batteries]]&lt;br /&gt;
*[[:Category:Charger|Chargers / Charge Controllers]]&lt;br /&gt;
*[[:Category:DC/DC|DC/DC Converters]]&lt;br /&gt;
*[[:Category:HVJB|HV Junction Box]]&lt;br /&gt;
*[[Heaters]]&lt;br /&gt;
*[[:Category:HVAC|HVAC]]&lt;br /&gt;
*Brake Assist &lt;br /&gt;
**[[Vacuum Pumps]]&lt;br /&gt;
**Electronic Brake Boosters&lt;br /&gt;
*[[:Category:Power Steering|Power Steering]]&lt;br /&gt;
*[[Rapid Charging]]&lt;br /&gt;
*[[VCU Comparison]]&lt;br /&gt;
&lt;br /&gt;
Existing information on these items can be found on the &amp;lt;u&amp;gt;[[EV Conversion Parts]]&amp;lt;/u&amp;gt; page.&lt;br /&gt;
&lt;br /&gt;
===OEM Parts: ===&lt;br /&gt;
A variety of [[:Category:OEM|OEM]] parts members of the community have reversed engineered for custom use cases:&lt;br /&gt;
*[[:Category:BMW|BMW]]&lt;br /&gt;
*[[:Category:Chevrolet|Chevrolet]]&lt;br /&gt;
*[[:Category:Ford|Ford]]&lt;br /&gt;
*[[:Category:Hyundai|Hyundai]]&lt;br /&gt;
*[[Isabellenhütte Heusler]]&lt;br /&gt;
*[[:Category:Land Rover|Land Rover/Jaguar]]&lt;br /&gt;
*[[:Category:Mercedes-Benz|Mercedes-Benz]]&lt;br /&gt;
*[[:Catagory:MG|MG]]&lt;br /&gt;
*[[:Category:Mitsubishi|Mitsubishi]]&lt;br /&gt;
*[[Nissan]]&lt;br /&gt;
*[[:Category:Opel|Opel/Vauxhall]]&lt;br /&gt;
*[[Renault]]&lt;br /&gt;
*[[:Category:Tesla|Tesla]]&lt;br /&gt;
*[[Toyota|Toyota/Lexus]]&lt;br /&gt;
*[[:Category:VAG|VAG (VW, Audi, Skoda, Seat, Porsche, ...)]]&lt;br /&gt;
*[[:Category:Volvo|Volvo]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required skills/Knowledge===&lt;br /&gt;
[[Category:Request_for_Review]]&lt;br /&gt;
To perform a successful EV conversion, you may require the following skills and/or knowledge (this is not an exhaustive list)&lt;br /&gt;
&lt;br /&gt;
* You will need to have the skills, knowledge and tools required to perform significant mechanical work on your vehicle. A service or workshop manual will be useful.&lt;br /&gt;
*Basic DC electrical knowledge, such as using a multimeter, soldering, identifying components.&lt;br /&gt;
*A willingness and ability to troubleshoot problems (mechanical, electrical, code...).&lt;br /&gt;
* Safety in relation to high voltage DC systems. &#039;&#039;&#039;HV DC can be more dangerous than AC mains voltages!&#039;&#039;&#039;&lt;br /&gt;
*Basic understanding on the purposes of various EV components (motor, inverter, DC-DC...)&lt;br /&gt;
*A grasp of 3 phase motor control concepts can be useful (especially if using an openinverter control board)&lt;br /&gt;
*An understanding of CAN (and other digital communication systems) will be very useful&lt;br /&gt;
*The legal restrictions and requirements for your country/state&lt;br /&gt;
&lt;br /&gt;
===FAQ===&lt;br /&gt;
&lt;br /&gt;
*[[Common Inverter FAQ]] - questions common to all hardware variants&lt;br /&gt;
*[[Tesla Inverter FAQ]] - questions regarding Tesla Large Drive Units and Small Drive Units&lt;br /&gt;
*[[Electronics Basics]] - general advice for troubleshooting electronic circuits&lt;br /&gt;
*[[I want a cheap ev conversion|cheap EV conversions]] - this entry point for the penny pinchers&lt;br /&gt;
*[[I want a powerful ev conversion|performant EV conversions]]  - where torque trumps money&lt;br /&gt;
&lt;br /&gt;
=Mechanical Design Database=&lt;br /&gt;
[[Mechanical design database|&#039;&#039;&#039;&amp;lt;u&amp;gt;Mechanical design database&amp;lt;/u&amp;gt;&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
here you will find measurements, models, files, etc for a variety of components  such as:&lt;br /&gt;
&lt;br /&gt;
* adapter plates&lt;br /&gt;
* motor couplers&lt;br /&gt;
*drive shaft flanges&lt;br /&gt;
*battery mounts&lt;br /&gt;
*etc.&lt;br /&gt;
&lt;br /&gt;
=Open Inverter Projects=&lt;br /&gt;
&lt;br /&gt;
===Open Inverter (Core Project/s)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Description  / Notes &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ZombieVerter VCU&#039;&#039;&#039;&lt;br /&gt;
*[[ZombieVerter VCU]]&lt;br /&gt;
*[[Web Interface (ZombieVerter VCU)|Web Interface]]&lt;br /&gt;
*[[OEM component compatibility]]&lt;br /&gt;
|Designed around a matched pair of Inverter and Motor taken from the original OEM vehicle the ZombieVerter is there to make those two components believe they are still in the original vehicle and are fed necessary commands to act as if they still are and interpret and responses back from the equipment for feedback (regen / rpm / etc)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Open Inverter Hardware&#039;&#039;&#039; &lt;br /&gt;
*[[Hardware Theory of Operation]]&lt;br /&gt;
*[[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
*[[Mini Mainboard]]&lt;br /&gt;
*[[Main Board Version 3]]&lt;br /&gt;
*[[Main Board Version 2]]&lt;br /&gt;
*[[Main Board Version 1]]&lt;br /&gt;
*[[Sense Boards]]&lt;br /&gt;
*[[Gate Driver]]&lt;br /&gt;
*[[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
*[[OEM Repurposing]]&lt;br /&gt;
| Quite flexible in its application. The Open Inverter can be used to build a custom inverter itself where you supply the high power and high voltage components to create your own inverter, or to be used as the basis to take over control of OEM inverters so that they can drive nearly any attached motor to that inverter.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;Open Inverter Software&#039;&#039;&#039;&lt;br /&gt;
*[[Using FOC Software]]&lt;br /&gt;
*[[Downloads]]&lt;br /&gt;
*[[Features]]&lt;br /&gt;
*[[Web Interface]]&lt;br /&gt;
*[[Battery Charging]]&lt;br /&gt;
*[[Errors]]&lt;br /&gt;
*[[CAN communication]]&lt;br /&gt;
*[[Parameters]] (Tune your inverter)&lt;br /&gt;
*[[Configuration Files]]&lt;br /&gt;
*[[Software Theory of Operation]]&lt;br /&gt;
*[[Open Inverter Testing]]&lt;br /&gt;
|Two of the more important software aspects to master are below.&amp;lt;!-- Just repurposed the can comms and parameters text. didn&#039;t want to get rid, but also perhaps more from the left column could be here? --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;CAN communication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Common across boards is the ability to communicate with a CAN Bus, which is a &#039;control area network&#039; or a technical way of saying how various components, sensors, controls, etc communicate with one another within the car. &#039;&#039;&#039;Read more about [[CAN communication|CAN Communication]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There is also a project to standardise the messages across the various control boards, [[Introduction CAN STD|read more]]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The openinverter firmware uses a set of about 70 parameters to adapt it to different inverter power stages, motors and position feedback systems. Also it lets you calibrate the throttle pedal, change regenerative braking settings and so on. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parameter definitions can be found here: [[Parameters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Working parameter sets can be found in the [https://openinverter.org/parameters openinverter parameter database]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Open Inverter Related Projects (Control Boards/VCUs)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Project&lt;br /&gt;
!Description  / Notes&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Tesla|Tesla Small Drive and Large Drive Units:]]&#039;&#039;&#039;&lt;br /&gt;
|Commonly there is a large drive unit and small drive unit available from the Model S. &amp;lt;!-- Model 3 options? --&amp;gt;&lt;br /&gt;
These combine the inverter and motor into a single package.  &lt;br /&gt;
&lt;br /&gt;
The control boards for these replace the existing control board within them. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Lexus GS450h Drivetrain]]:&#039;&#039;&#039;&lt;br /&gt;
| The GS450h contains a gearbox (where the motors are located).&lt;br /&gt;
Using the [[ZombieVerter VCU]], the inverter and the gearbox itself provide  &lt;br /&gt;
&lt;br /&gt;
a powerful set up suitable for rear wheel drive set ups, replacing the existing longitudinally mounted gearbox.  &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Toyota Prius Gen3 Board|Prius Generation 3 Inverter:]]&#039;&#039;&#039;&lt;br /&gt;
|A cheap available inverter from the popular Prius hybrid, this&lt;br /&gt;
board goes inside that inverter and allows you to control the features of it.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Auris/Yaris Inverter:]]&#039;&#039;&#039;&lt;br /&gt;
|Similar to the Prius board, there&#039;s subtle differences between them&lt;br /&gt;
and therefore the need for a separate board. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Nissan Leaf Gen2 Board]]&#039;&#039;&#039;&lt;br /&gt;
|Replaces the nissan OEM logic board with a rev 3 openiverter main board&lt;br /&gt;
|-&lt;br /&gt;
|[[Ford ranger ev board|&#039;&#039;&#039;Ford ranger ev board&#039;&#039;&#039;]]&lt;br /&gt;
|openinverter kit for the ford ranger ev&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |[[OEM Repurposing|&#039;&#039;&#039;All Control Boards / OEM Inverters&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use inverter as a battery Charger===&lt;br /&gt;
Both the open inverter and some OEM inverters can be used as a battery charger, further saving on component costs. You can read more about how the open inverter and the theory of charging [[Battery Charging|here]].&lt;br /&gt;
&lt;br /&gt;
===Open Inverter Renewables Projects===&lt;br /&gt;
Recently added to the forums are projects and discussions around turning the Open Inverter project towards capturing, storing and using renewable energy.&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Open Inverter CAN std.=&lt;br /&gt;
*[[Introduction CAN STD|Introduction]]&lt;br /&gt;
*[[CAN table CAN STD|CAN table]]&lt;br /&gt;
*[[Getting started with CAN bus]]&lt;br /&gt;
*[[CAN communication|Setting up Open Inverter CAN Communication]]&lt;br /&gt;
&lt;br /&gt;
=Conversion Projects=&lt;br /&gt;
*[[VW Polo 86C Conversion]]&lt;br /&gt;
*[[Touran Conversion]]&lt;br /&gt;
*[[Audi A2 Conversion]]&lt;br /&gt;
*[https://openinverter.org/forum/viewtopic.php?f=11&amp;amp;t=326&amp;amp;hilit=gt86 toyota gt86 nissan leaf motor]&lt;br /&gt;
*[https://openinverter.org/forum/viewtopic.php?f=11&amp;amp;t=210 Porsche Boxster 986 Tesla conversion]&lt;br /&gt;
*[[VW Beetle 2003 Budget Conversion]]&lt;br /&gt;
*[https://openinverter.org/forum/viewforum.php?f=11 Further Projects on the forum]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4520</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4520"/>
		<updated>2024-04-11T10:28:14Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
=== What is considered high voltage? ===&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;br /&gt;
&lt;br /&gt;
=== Risk Assessment ===&lt;br /&gt;
When working with HV your first step should be to do a risk assessment, https://www.hse.gov.uk/mvr/topics/electric-hybrid.htm. The section under &#039;&#039;&#039;Working on high voltage electrical systems&#039;&#039;&#039; is of particular interest. Once you&#039;ve identified the risks, think about how you will mitigate the risk of occurrence, be that protective equipment or working processes.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4519</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4519"/>
		<updated>2024-04-11T10:20:11Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
=== What is considered high voltage? ===&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4518</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4518"/>
		<updated>2024-04-11T10:18:24Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk. Batteries are Direct Current (DC) so this wiki page will concentrate on DC as opposed to Alternating Current (AC) as typically found in household outlets.&lt;br /&gt;
&lt;br /&gt;
==== What is considered high voltage? ====&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OEM high voltage batteries are currently typically around 350-400V though some are moving up to higher voltages of 800V. Very few DIY conversions are currently using voltages as high as 800V for the most part, so this page will concentrate on the ~400V range. As the voltages increase the conductivity of materials increases so, make sure you&#039;re aware of the risks and safe working practices.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4517</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4517"/>
		<updated>2024-04-11T10:13:09Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Defining what is HV&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk.&lt;br /&gt;
&lt;br /&gt;
==== What is considered high voltage? ====&lt;br /&gt;
The Occupational Safety and Health Administration (OSHA) warns that voltages over 50V pose a shock hazard and for DC, 60V is often cited as the voltage where electrocution becomes possible under worst-case conditions.&lt;br /&gt;
&lt;br /&gt;
https://electricalengineeringx.com/what-is-the-safe-limit-of-dc-voltage-for-humans-to-touch/&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4516</id>
		<title>High Voltage Safety</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=High_Voltage_Safety&amp;diff=4516"/>
		<updated>2024-04-11T10:08:34Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Created page with &amp;quot;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&amp;#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;High Voltage batteries can be very dangerous to work with, so this is a non exhaustive document of safer working processes, always be sure you&#039;re competent and aware of the risks and how to mitigate them. Anything you undertake, you do so at your own risk.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4420</id>
		<title>Renault Kangoo 36</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4420"/>
		<updated>2024-02-19T09:37:10Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding some more details and link to DBC and application to decode ISO-TP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:OEM]]&lt;br /&gt;
The phase 2 Renault Kangoo 36kWh pack consists of 12 modules, roughly 16kg 14x21x31 cm each in a 2P8S configuration. The usable capacity is apparently 33kWh. It uses a centralised BMS, like the Nissan Leaf, as opposed to a distributed BMS with each module having it&#039;s own satellite board. So care must be taken to ensure the cell tap plugs are connected in to the modules in the correct order or the BMS may be damaged. &#039;&#039;&#039;Also note the cell taps will have potentially high voltage across them.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Contactor Box ====&lt;br /&gt;
The pack doesn&#039;t have a negative contactor, the only way to isolate it is to pull the service disconnect. In the contactor box there&#039;s a current sensor, pre-charge resistor, pre-charge relay, main contactor and a 275a 1000V fuse.&lt;br /&gt;
&lt;br /&gt;
The main contactor is 150a rated.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|[[File:Kangoo Contactor box.jpg|none|thumb]]Contactor box&lt;br /&gt;
|[[File:Kangoo Disconnect.jpg|none|thumb]]Manual Service Disconnect socket&lt;br /&gt;
|[[File:Kangoo Midpack Fuse.jpg|none|thumb]]Mid Pack Fuse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 external Low voltage Connectors for the battery pack.&lt;br /&gt;
&lt;br /&gt;
===== Grey Yazaki x =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|12v BMS supply via 10a fuse&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Yellow&lt;br /&gt;
|Can High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|White&lt;br /&gt;
|12v Contactor supply via 15a fuse&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Blue&lt;br /&gt;
|Can Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== Black Yazaki 7283-8854-30 ======&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Green&lt;br /&gt;
|Main Contactor (ground to close)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Blue&lt;br /&gt;
|Pre-charge relay (ground to close)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== BMS ====&lt;br /&gt;
Photos of the wiring below show the correct connection orientation for the BMS and the cell taps to the modules.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|[[File:PXL 20220624 072610756.jpg|none|thumb]]&lt;br /&gt;
|[[File:PXL 20220624 072540901.jpg|none|thumb]]&lt;br /&gt;
|[[File:PXL 20220624 072941220.jpg|none|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
I&#039;ve started putting together a DBC file, but this only covers the standard CAN frames.&lt;br /&gt;
&lt;br /&gt;
DBC file: https://github.com/jamiejones85/DBC-files/blob/master/Kangoo.dbc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the BMS to send out can frame a message on 0x423 needs to be sent.&lt;br /&gt;
&lt;br /&gt;
When driving the contents of the 0x423 message is &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x07&lt;br /&gt;
|0x1D&lt;br /&gt;
|0x00&lt;br /&gt;
|0x02&lt;br /&gt;
|0x5D&lt;br /&gt;
|0x80&lt;br /&gt;
|0x5D&lt;br /&gt;
|0xD8&lt;br /&gt;
|}&lt;br /&gt;
When charging the contents of 0x423 is&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x0B&lt;br /&gt;
|0x1D&lt;br /&gt;
|0x00&lt;br /&gt;
|0x02&lt;br /&gt;
|0xB2&lt;br /&gt;
|0x20&lt;br /&gt;
|0xB2&lt;br /&gt;
|0xD9&lt;br /&gt;
|}&lt;br /&gt;
And When rapid charging the contents of 0x423 is&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|0x07&lt;br /&gt;
|0x1E&lt;br /&gt;
|0x00&lt;br /&gt;
|0x01&lt;br /&gt;
|0x5D&lt;br /&gt;
|0x20&lt;br /&gt;
|0xB2&lt;br /&gt;
|0xC7&lt;br /&gt;
|}&lt;br /&gt;
I&#039;ve not yet tested what affect these different messages have, if any.&lt;br /&gt;
&lt;br /&gt;
==== ISO-TP ====&lt;br /&gt;
To get the individual cell voltages and some other information, ISO TP requests are required. I&#039;ve written some code that&#039;ll decode these. Will be extending to run on an ESP32 to make the ISO-TP requests and decode.&lt;br /&gt;
&lt;br /&gt;
https://github.com/jamiejones85/Kangoo36_canDecode&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:PXL_20220624_072941220.jpg&amp;diff=4419</id>
		<title>File:PXL 20220624 072941220.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:PXL_20220624_072941220.jpg&amp;diff=4419"/>
		<updated>2024-02-19T09:26:53Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BMS Wiring 3&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:PXL_20220624_072540901.jpg&amp;diff=4418</id>
		<title>File:PXL 20220624 072540901.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:PXL_20220624_072540901.jpg&amp;diff=4418"/>
		<updated>2024-02-19T09:26:28Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BMS Wiring 2&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:PXL_20220624_072610756.jpg&amp;diff=4417</id>
		<title>File:PXL 20220624 072610756.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:PXL_20220624_072610756.jpg&amp;diff=4417"/>
		<updated>2024-02-19T09:25:59Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BMS Wiring 1&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4401</id>
		<title>Renault Kangoo 36</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4401"/>
		<updated>2024-02-01T09:36:21Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:OEM]]&lt;br /&gt;
The phase 2 Renault Kangoo 36kWh pack consists of 12 modules, roughly 16kg 14x21x31 cm each in a 2P8S configuration. The usable capacity is apparently 33kWh. It uses a centralised BMS, like the Nissan Leaf, as opposed to a distributed BMS with each module having it&#039;s own satellite board. So care must be taken to ensure the cell tap plugs are connected in to the modules in the correct order or the BMS may be damaged. &#039;&#039;&#039;Also note the cell taps will have potentially high voltage across them.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Contactor Box ====&lt;br /&gt;
The pack doesn&#039;t have a negative contactor, the only way to isolate it is to pull the service disconnect. In the contactor box there&#039;s a current sensor, pre-charge resistor, pre-charge relay, main contactor and a 275a 1000V fuse.&lt;br /&gt;
&lt;br /&gt;
The main contactor is 150a rated.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|[[File:Kangoo Contactor box.jpg|none|thumb]]Contactor box&lt;br /&gt;
|[[File:Kangoo Disconnect.jpg|none|thumb]]Manual Service Disconnect socket&lt;br /&gt;
|[[File:Kangoo Midpack Fuse.jpg|none|thumb]]Mid Pack Fuse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 external Low voltage Connectors for the battery pack.&lt;br /&gt;
&lt;br /&gt;
===== Grey Yazaki x =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|12v BMS supply via 10a fuse&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Yellow&lt;br /&gt;
|Can High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|White&lt;br /&gt;
|12v Contactor supply via 15a fuse&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Blue&lt;br /&gt;
|Can Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== Black Yazaki 7283-8854-30 ======&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Green&lt;br /&gt;
|Main Contactor (ground to close)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Blue&lt;br /&gt;
|Pre-charge relay (ground to close)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== BMS ====&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4400</id>
		<title>Renault Kangoo 36</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4400"/>
		<updated>2024-02-01T09:18:25Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding extra details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:OEM]]&lt;br /&gt;
The phase 2 Renault Kangoo 36kWh pack consists of 12 modules, roughly 16kg 14x21x31 cm each. The usable capacity is apparently 33kWh. It uses a centralised BMS, like the Nissan Leaf, as opposed to a distributed BMS with each module having it&#039;s own satellite board. So care must be taken to ensure the cell tap plugs are connected in to the modules in the correct order or the BMS may be damaged. &#039;&#039;&#039;Also note the cell taps will have potentially high voltage across them.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Contactor Box ====&lt;br /&gt;
The pack doesn&#039;t have a negative contactor, the only way to isolate it is to pull the service disconnect. In the contactor box there&#039;s a current sensor, pre-charge resistor, pre-charge relay, main contactor and a 275a 1000V fuse.&lt;br /&gt;
&lt;br /&gt;
The main contactor is 150a rated.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|[[File:Kangoo Contactor box.jpg|none|thumb]]Contactor box&lt;br /&gt;
|[[File:Kangoo Disconnect.jpg|none|thumb]]Manual Service Disconnect socket&lt;br /&gt;
|[[File:Kangoo Midpack Fuse.jpg|none|thumb]]Mid Pack Fuse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 external Low voltage Connectors for the battery pack.&lt;br /&gt;
&lt;br /&gt;
===== Grey Yazaki x =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|12v BMS supply via 10a fuse&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Yellow&lt;br /&gt;
|Can High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|White&lt;br /&gt;
|12v Contactor supply via 15a fuse&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Blue&lt;br /&gt;
|Can Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== Black Yazaki 7283-8854-30 ======&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Green&lt;br /&gt;
|Main Contactor (ground to close)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Blue&lt;br /&gt;
|Pre-charge relay (ground to close)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== BMS ====&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Kangoo_Midpack_Fuse.jpg&amp;diff=4399</id>
		<title>File:Kangoo Midpack Fuse.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Kangoo_Midpack_Fuse.jpg&amp;diff=4399"/>
		<updated>2024-02-01T09:13:02Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kangoo Midpack Fuse&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Kangoo_Disconnect.jpg&amp;diff=4398</id>
		<title>File:Kangoo Disconnect.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Kangoo_Disconnect.jpg&amp;diff=4398"/>
		<updated>2024-02-01T09:11:37Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kangoo Disconnect&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Kangoo_Contactor_box.jpg&amp;diff=4397</id>
		<title>File:Kangoo Contactor box.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Kangoo_Contactor_box.jpg&amp;diff=4397"/>
		<updated>2024-02-01T09:10:29Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kangoo Contactor box&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4396</id>
		<title>Renault Kangoo 36</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4396"/>
		<updated>2024-02-01T09:07:00Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: Adding low voltage pin out&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:OEM]]&lt;br /&gt;
The phase 2 Renault Kangoo 36kWh pack consists of 12 modules, roughly 16kg 14x21x31 cm each. The usable capacity is apparently 33kWh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 external Low voltage Connectors&lt;br /&gt;
&lt;br /&gt;
===== Grey Yazaki x =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|12v BMS supply via 10a fuse&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Yellow&lt;br /&gt;
|Can High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|White&lt;br /&gt;
|12v Contactor supply via 15a fuse&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Blue&lt;br /&gt;
|Can Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== Black Yazaki 7283-8854-30 ======&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin&lt;br /&gt;
!Internal Wire&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Black&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Green&lt;br /&gt;
|Main Contactor (ground to close)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|x&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Blue&lt;br /&gt;
|Pre-charge relay (ground to close)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4395</id>
		<title>Renault Kangoo 36</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Renault_Kangoo_36&amp;diff=4395"/>
		<updated>2024-01-31T19:39:05Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:OEM]]&lt;br /&gt;
The phase 2 Renault Kangoo 36kWh pack consists of 12 modules, roughly 16kg 14x21x31 cm each. The usable capacity is apparently 33kWh.&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Renault&amp;diff=4394</id>
		<title>Renault</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Renault&amp;diff=4394"/>
		<updated>2024-01-31T19:37:18Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Batteries ===&lt;br /&gt;
[[Renault Kangoo 36]] Battery (Phase 2)&lt;br /&gt;
[[Category:Renault]]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=4393</id>
		<title>Main Page Old</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Main_Page_Old&amp;diff=4393"/>
		<updated>2024-01-31T19:36:14Z</updated>

		<summary type="html">&lt;p&gt;Bigpie: /* OEM Parts: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The openinverter project mainly aims to reuse existing components from production electric vehicles. We also aim to give some general guidelines on how to convert a vehicle to electric drive.&lt;br /&gt;
&lt;br /&gt;
= Before you begin: =&lt;br /&gt;
&#039;&#039;&#039;Please take the time to read.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You undertake &#039;&#039;&#039;your&#039;&#039;&#039; project at &#039;&#039;&#039;your own risk.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The information provided on this wiki and the support forums is intended as information only&#039;&#039;&#039;.  The Open Inverter project and contributors to the forums and this wiki take no responsibility for how you use the information on this site, nor any liability for injuries, or death, that may result from your actions.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;s time is best spent developing;&#039;&#039;&#039; &#039;&#039;&#039;Support is best found in the forums&#039;&#039;&#039; - Developers of various projects are often bombarded with private messages and emails. Managing these emails and questions is a extremely large undertaking. Please read, and take the time to understand the information available here and across the web if you don&#039;t understand a topic. Developers are not your personal support team, unless you want to pay them directly for their time.     &lt;br /&gt;
&lt;br /&gt;
Read more about [[Application Support]].     &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consider donating to the many developers&#039;&#039;&#039; that have made all this possible and to help keep making things possible: &lt;br /&gt;
&lt;br /&gt;
[https://www.patreon.com/openinverter www.patreon.com/openinverter], &lt;br /&gt;
&lt;br /&gt;
https://www.evbmw.com/, &lt;br /&gt;
&lt;br /&gt;
https://www.paypal.com/paypalme/celeron55    &lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/index.php &#039;&#039;&#039;Always check the forums&#039;&#039;&#039;], new developments and solutions are coming along every day, questions being answered, or perhaps you can answer. we work better as a community sharing our knowledge...    &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;...update this wiki.&#039;&#039;&#039; Answers and solutions should find their way here so they don&#039;t remain buried in a 30 page long support thread. To edit the wiki, login with your forum credentials.    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Welcome to the open inverter community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Legalities=&lt;br /&gt;
*[[Legalities|Legalities around conversion projects]]&lt;br /&gt;
Different countries have different legislation, if you want your car to certified for the road in your country please take the time to review this section. It might save you going down the wrong direction and creating something that can never be driven, or incur costs.&lt;br /&gt;
= Introduction =&lt;br /&gt;
The open inverter started as a scratch built inverter and control board led by Johannes Hübner who designed and built his open open source AC motor controller dubbed the &amp;quot;open inverter&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Since then, the community has established and documented hardware and software approaches to reuse OEM inverters with the Open control board, and has more recently started on controlling OEM inverters over CAN, a process which doesn&#039;t require replacing any internal parts. &lt;br /&gt;
&lt;br /&gt;
The main goal of the open inverter community is to reverse engineer many of these components for use in a variety of projects such as: &lt;br /&gt;
&lt;br /&gt;
* EV conversion&lt;br /&gt;
* Energy storage&lt;br /&gt;
* Power generation&lt;br /&gt;
* Charging infrastructure&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Open inverter projects now span over many different areas surrounding PEV, HEV, and PHEV components, such as: &lt;br /&gt;
* Motor Controllers&lt;br /&gt;
* 1-3 phase power converters&lt;br /&gt;
* DC/DC converters&lt;br /&gt;
* buck/boost converters&lt;br /&gt;
* Battery Management Systems (BMS)&lt;br /&gt;
* Vehicle integration&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
As a result, there is a growing collection of open source software and hardware designed for the never ending list of OEM parts.  &lt;br /&gt;
&lt;br /&gt;
There&#039;s a variety of methods of repurposing these OEM components. Methods here are generally chosen with future proofing in mind , reducing chances of firmware or software updates from the manufacture &amp;quot;bricking&amp;quot; or blocking the open source control efforts.  &lt;br /&gt;
&lt;br /&gt;
such efforts include:  &lt;br /&gt;
&lt;br /&gt;
* Mainboard/brain replacement&lt;br /&gt;
*[[Getting started with CAN bus|CANBUS/LINBUS]]&lt;br /&gt;
*[[wikipedia:Synchronous_serial_communication|Sync serial]]&lt;br /&gt;
*[[wikipedia:FlexRay|FlexRay]]&lt;br /&gt;
*[[wikipedia:Pulse-width_modulation|PWM]]&lt;br /&gt;
* Sirmware/software reprogramming&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Resulting in many bespoke boards running the main open inverter software or other open/semi-open source code designed to ether replace OEM motherboards or VCUs.  &lt;br /&gt;
&lt;br /&gt;
This has lead to a large collection of different boards and software, many with redundant features.  To unify many of these development projects, the community at large is focused on making a set of standard VCUs and replacement control boards which handle the ever growing list of OEM components.    &lt;br /&gt;
&lt;br /&gt;
=== Many of the VCU and replacement boards consist of these 3 main parts: ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Hardware&lt;br /&gt;
!Firmware&lt;br /&gt;
!Web Interface&lt;br /&gt;
|-&lt;br /&gt;
|The design and development of the [[Main Board Version 3|control hardware]] based around an STM32F103 chip. This provides the control signals to the power stage and on to the attached components.&lt;br /&gt;
|The development of the code that goes on the STM32F103 chips and determines, amongst other things what signals are sent to the power stage and the attached components.&lt;br /&gt;
|Using an ESP8266 chip, the development of a simple [[Web Interface|web based interface]] to adjust the parameters on the firmware chip and to display values returned from the chip, for example motor speed (RPM).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; Performing a &#039;full&#039; EV conversion can often be more straight forward than trying to make small modifications to OEM vehicles - an OEM system will normally require a set of components all talking to each other and keeping each other happy! Trying to, for example, add a different battery charger, or bypassing certain restrictions will often require significant reverse engineering of the existing system to ensure that the new component(s) do not cause errors or problems in the system which can avalanche into significant problems! A full EV conversion, in comparison, can usually focus on just keeping one component happy at a time (although integrating these different components can still require a lot of work).&lt;br /&gt;
&lt;br /&gt;
The Community is focused on the electrical systems required for an EV, and may not be best placed to assist with mechanical issues specific to your vehicle.&lt;br /&gt;
&lt;br /&gt;
===Glossary of Terms===&lt;br /&gt;
It is recommended you read the &#039;&#039;&#039;[[Glossary of Terms]]&#039;&#039;&#039; before you begin. Often you&#039;ll find TLAs (three letter acronyms) peppered through the support forum and on this wiki, take the time to familiarise yourself with them before hand, remember this exists, or bookmark/favourite it so you can referent back to it.&lt;br /&gt;
&lt;br /&gt;
===EV conversions:===&lt;br /&gt;
A few main parts are needed for an EV conversion, such as:&lt;br /&gt;
*[[Motors]]&lt;br /&gt;
*[[:Category:Inverter|Inverter]]&lt;br /&gt;
**(&#039;&#039;&#039;Note:&#039;&#039;&#039; ZombieVerter projects require a matched pair of Inverter and Motor as they would have come out of a vehicle)&lt;br /&gt;
*[[Batteries]]&lt;br /&gt;
*[[:Category:Charger|Chargers / Charge Controllers]]&lt;br /&gt;
*[[:Category:DC/DC|DC/DC Converters]]&lt;br /&gt;
*[[:Category:HVJB|HV Junction Box]]&lt;br /&gt;
*[[Heaters]]&lt;br /&gt;
*[[:Category:HVAC|HVAC]]&lt;br /&gt;
*Brake Assist &lt;br /&gt;
**[[Vacuum Pumps]]&lt;br /&gt;
**Electronic Brake Boosters&lt;br /&gt;
*[[:Category:Power Steering|Power Steering]]&lt;br /&gt;
*[[Rapid Charging]]&lt;br /&gt;
*[[VCU Comparison]]&lt;br /&gt;
&lt;br /&gt;
Existing information on these items can be found on the &amp;lt;u&amp;gt;[[EV Conversion Parts]]&amp;lt;/u&amp;gt; page.&lt;br /&gt;
&lt;br /&gt;
===OEM Parts: ===&lt;br /&gt;
A variety of [[:Category:OEM|OEM]] parts members of the community have reversed engineered for custom use cases:&lt;br /&gt;
*[[:Category:BMW|BMW]]&lt;br /&gt;
*[[:Category:Chevrolet|Chevrolet]]&lt;br /&gt;
*[[:Category:Ford|Ford]]&lt;br /&gt;
*[[:Category:Hyundai|Hyundai]]&lt;br /&gt;
*[[Isabellenhütte Heusler]]&lt;br /&gt;
*[[:Category:Land Rover|Land Rover/Jaguar]]&lt;br /&gt;
*[[:Category:Mercedes-Benz|Mercedes-Benz]]&lt;br /&gt;
*[[:Category:Mitsubishi|Mitsubishi]]&lt;br /&gt;
*[[Nissan]]&lt;br /&gt;
*[[:Category:Opel|Opel/Vauxhall]]&lt;br /&gt;
*[[Renault]]&lt;br /&gt;
*[[:Category:Tesla|Tesla]]&lt;br /&gt;
*[[Toyota|Toyota/Lexus]]&lt;br /&gt;
*[[:Category:VAG|VAG (VW, Audi, Skoda, Seat, Porsche, ...)]]&lt;br /&gt;
*[[:Category:Volvo|Volvo]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required skills/Knowledge===&lt;br /&gt;
[[Category:Request_for_Review]]&lt;br /&gt;
To perform a successful EV conversion, you may require the following skills and/or knowledge (this is not an exhaustive list)&lt;br /&gt;
&lt;br /&gt;
*You will need to have the skills, knowledge and tools required to perform significant mechanical work on your vehicle. A service or workshop manual will be useful.&lt;br /&gt;
*Basic DC electrical knowledge, such as using a multimeter, soldering, identifying components.&lt;br /&gt;
*A willingness and ability to troubleshoot problems (mechanical, electrical, code...).&lt;br /&gt;
*Safety in relation to high voltage DC systems. &#039;&#039;&#039;HV DC can be more dangerous than AC mains voltages!&#039;&#039;&#039;&lt;br /&gt;
*Basic understanding on the purposes of various EV components (motor, inverter, DC-DC...)&lt;br /&gt;
*A grasp of 3 phase motor control concepts can be useful (especially if using an openinverter control board)&lt;br /&gt;
*An understanding of CAN (and other digital communication systems) will be very useful&lt;br /&gt;
*The legal restrictions and requirements for your country/state&lt;br /&gt;
&lt;br /&gt;
===FAQ===&lt;br /&gt;
&lt;br /&gt;
*[[Common Inverter FAQ]] - questions common to all hardware variants&lt;br /&gt;
*[[Tesla Inverter FAQ]] - questions regarding Tesla Large Drive Units and Small Drive Units&lt;br /&gt;
*[[Electronics Basics]] - general advice for troubleshooting electronic circuits&lt;br /&gt;
*[[I want a cheap ev conversion|cheap EV conversions]] - this entry point for the penny pinchers&lt;br /&gt;
*[[I want a powerful ev conversion|performant EV conversions]]  - where torque trumps money&lt;br /&gt;
&lt;br /&gt;
=Mechanical Design Database=&lt;br /&gt;
[[Mechanical design database|&#039;&#039;&#039;&amp;lt;u&amp;gt;Mechanical design database&amp;lt;/u&amp;gt;&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
here you will find measurements, models, files, etc for a variety of components  such as:&lt;br /&gt;
&lt;br /&gt;
*adapter plates&lt;br /&gt;
*motor couplers&lt;br /&gt;
*drive shaft flanges&lt;br /&gt;
*battery mounts&lt;br /&gt;
*etc.&lt;br /&gt;
&lt;br /&gt;
=Open Inverter Projects=&lt;br /&gt;
&lt;br /&gt;
===Open Inverter (Core Project/s)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Description  / Notes&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ZombieVerter VCU&#039;&#039;&#039;&lt;br /&gt;
*[[ZombieVerter VCU]]&lt;br /&gt;
*[[Web Interface (ZombieVerter VCU)|Web Interface]]&lt;br /&gt;
*[[OEM component compatibility]]&lt;br /&gt;
|Designed around a matched pair of Inverter and Motor taken from the original OEM vehicle the ZombieVerter is there to make those two components believe they are still in the original vehicle and are fed necessary commands to act as if they still are and interpret and responses back from the equipment for feedback (regen / rpm / etc)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Open Inverter Hardware&#039;&#039;&#039;&lt;br /&gt;
*[[Hardware Theory of Operation]]&lt;br /&gt;
*[[Schematics and Instructions]] - for the &amp;quot;vanilla&amp;quot; inverter kit.&lt;br /&gt;
*[[Mini Mainboard]]&lt;br /&gt;
*[[Main Board Version 3]]&lt;br /&gt;
*[[Main Board Version 2]]&lt;br /&gt;
*[[Main Board Version 1]]&lt;br /&gt;
*[[Sense Boards]]&lt;br /&gt;
*[[Gate Driver]]&lt;br /&gt;
*[[Sensor Board|Legacy Sensor Board]]&lt;br /&gt;
*[[OEM Repurposing]]&lt;br /&gt;
|Quite flexible in its application. The Open Inverter can be used to build a custom inverter itself where you supply the high power and high voltage components to create your own inverter, or to be used as the basis to take over control of OEM inverters so that they can drive nearly any attached motor to that inverter.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;Open Inverter Software&#039;&#039;&#039;&lt;br /&gt;
*[[Using FOC Software]]&lt;br /&gt;
*[[Downloads]]&lt;br /&gt;
*[[Features]]&lt;br /&gt;
*[[Web Interface]]&lt;br /&gt;
*[[Battery Charging]]&lt;br /&gt;
*[[Errors]]&lt;br /&gt;
*[[CAN communication]]&lt;br /&gt;
*[[Parameters]] (Tune your inverter)&lt;br /&gt;
*[[Configuration Files]]&lt;br /&gt;
*[[Software Theory of Operation]]&lt;br /&gt;
*[[Open Inverter Testing]]&lt;br /&gt;
|Two of the more important software aspects to master are below.&amp;lt;!-- Just repurposed the can comms and parameters text. didn&#039;t want to get rid, but also perhaps more from the left column could be here? --&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;CAN communication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Common across boards is the ability to communicate with a CAN Bus, which is a &#039;control area network&#039; or a technical way of saying how various components, sensors, controls, etc communicate with one another within the car. &#039;&#039;&#039;Read more about [[CAN communication|CAN Communication]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There is also a project to standardise the messages across the various control boards, [[Introduction CAN STD|read more]]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The openinverter firmware uses a set of about 70 parameters to adapt it to different inverter power stages, motors and position feedback systems. Also it lets you calibrate the throttle pedal, change regenerative braking settings and so on. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parameter definitions can be found here: [[Parameters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Working parameter sets can be found in the [https://openinverter.org/parameters openinverter parameter database]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Open Inverter Related Projects (Control Boards/VCUs)===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Project&lt;br /&gt;
!Description  / Notes&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Tesla|Tesla Small Drive and Large Drive Units:]]&#039;&#039;&#039;&lt;br /&gt;
|Commonly there is a large drive unit and small drive unit available from the Model S. &amp;lt;!-- Model 3 options? --&amp;gt;&lt;br /&gt;
These combine the inverter and motor into a single package.  &lt;br /&gt;
&lt;br /&gt;
The control boards for these replace the existing control board within them. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Lexus GS450h Drivetrain]]:&#039;&#039;&#039;&lt;br /&gt;
|The GS450h contains a gearbox (where the motors are located).&lt;br /&gt;
Using the [[ZombieVerter VCU]], the inverter and the gearbox itself provide  &lt;br /&gt;
&lt;br /&gt;
a powerful set up suitable for rear wheel drive set ups, replacing the existing longitudinally mounted gearbox.  &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Toyota Prius Gen3 Board|Prius Generation 3 Inverter:]]&#039;&#039;&#039;&lt;br /&gt;
|A cheap available inverter from the popular Prius hybrid, this&lt;br /&gt;
board goes inside that inverter and allows you to control the features of it.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Auris/Yaris Inverter:]]&#039;&#039;&#039;&lt;br /&gt;
|Similar to the Prius board, there&#039;s subtle differences between them&lt;br /&gt;
and therefore the need for a separate board. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;[[Nissan Leaf Gen2 Board]]&#039;&#039;&#039;&lt;br /&gt;
|Replaces the nissan OEM logic board with a rev 3 openiverter main board&lt;br /&gt;
|-&lt;br /&gt;
|[[Ford ranger ev board|&#039;&#039;&#039;Ford ranger ev board&#039;&#039;&#039;]]&lt;br /&gt;
|openinverter kit for the ford ranger ev&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |[[OEM Repurposing|&#039;&#039;&#039;All Control Boards / OEM Inverters&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Use inverter as a battery Charger===&lt;br /&gt;
Both the open inverter and some OEM inverters can be used as a battery charger, further saving on component costs. You can read more about how the open inverter and the theory of charging [[Battery Charging|here]].&lt;br /&gt;
&lt;br /&gt;
===Open Inverter Renewables Projects===&lt;br /&gt;
Recently added to the forums are projects and discussions around turning the Open Inverter project towards capturing, storing and using renewable energy.&amp;lt;!--&amp;gt;&lt;br /&gt;
If you need help with your EV conversion check out my &amp;lt;u&amp;gt;consulting offers&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, if you want to support the project &amp;lt;u&amp;gt;visit the shop&amp;lt;/u&amp;gt;, become a &amp;lt;u&amp;gt;Patron&amp;lt;/u&amp;gt; or send donations to paypal &#039;at&#039; johanneshuebner.com .&lt;br /&gt;
&amp;lt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Open Inverter CAN std.=&lt;br /&gt;
*[[Introduction CAN STD|Introduction]]&lt;br /&gt;
*[[CAN table CAN STD|CAN table]]&lt;br /&gt;
*[[Getting started with CAN bus]]&lt;br /&gt;
*[[CAN communication|Setting up Open Inverter CAN Communication]]&lt;br /&gt;
&lt;br /&gt;
=Conversion Projects=&lt;br /&gt;
*[[VW Polo 86C Conversion]]&lt;br /&gt;
*[[Touran Conversion]]&lt;br /&gt;
*[[Audi A2 Conversion]]&lt;br /&gt;
*[https://openinverter.org/forum/viewtopic.php?f=11&amp;amp;t=326&amp;amp;hilit=gt86 toyota gt86 nissan leaf motor]&lt;br /&gt;
*[https://openinverter.org/forum/viewtopic.php?f=11&amp;amp;t=210 Porsche Boxster 986 Tesla conversion]&lt;br /&gt;
*[[VW Beetle 2003 Budget Conversion]]&lt;br /&gt;
*[https://openinverter.org/forum/viewforum.php?f=11 Further Projects on the forum]&lt;/div&gt;</summary>
		<author><name>Bigpie</name></author>
	</entry>
</feed>