<?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=CJW</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=CJW"/>
	<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/Special:Contributions/CJW"/>
	<updated>2026-04-29T04:50:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4569</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4569"/>
		<updated>2024-05-11T16:55:20Z</updated>

		<summary type="html">&lt;p&gt;CJW: Updated series resistor value for pin 35 on Harwin connector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Drop-in Board&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors. See bottom of the page for list of modifications required for these boards to work. Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU on (5V or 12V)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Pin 35 is connected to a [https://openinverter.org/forum/viewtopic.php?p=69712#p69712 mosfet gate on the gate driver board] and has been tested with both 5V and 12V.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Motor Resolver &amp;amp; Temperature Sensors&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 1. - Close SJ3.jpg|thumb|Mod 1. Close SJ3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Modifications required to drop-in boards&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Five modifications are required for the drop-in boards to work, plus an additional one if using CAN communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;1. Close SJ3 on the openinverter board with solder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This enables SPI communications by assigned Pin 4 on JP2 as the MOSI line. [[Mini Mainboard|Additional explanation here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;2. Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Mod 2. - Ampseal adapter board]]&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|Mod 2. - ERNI Microbridge adapter board]]&lt;br /&gt;
A [https://openinverter.org/forum/viewtopic.php?p=63903#p63903 pair of adaptor boards] (see also images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver and motor temperature sensors to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 5. - Gate driver PSU.jpg|thumb|Mod 5. - Gate driver PSU power pin]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 4.&#039;&#039;&#039; &#039;&#039;&#039;Check solder connections on the drop-in board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The 40 pin surface mount Harwin connector to the gate driver board may have dry joints or shorts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 5.&#039;&#039;&#039; &#039;&#039;&#039;Gate driver PSU power pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pin 35 of the Harwin connector to the gate driver board is not connected to anything. Testing indicates this must be powered for the gate driver to work, at least on some boards. The motor has been run successfully with [https://openinverter.org/forum/viewtopic.php?p=70213#p70213 5V to this pin via a 100 Ohm resistor from the adjacent pin 34], which receives power from the openinverter&#039;s 5V supply. Some earlier notes in the i3 hacking thread suggest it may also have been tested with 12V.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 6. CAN slew rate pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This pin is floating but needs to be [https://openinverter.org/forum/viewtopic.php?p=41110#p41110 tied to ground with a resistor] if CAN communication is used. Can be any value from like 0R to 20k, the value controls the slew rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Parameters&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?p=69749#p69749 This initial set of parameters] have been used for successfull bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Future Development&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4563</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4563"/>
		<updated>2024-04-27T18:49:07Z</updated>

		<summary type="html">&lt;p&gt;CJW: Clarified wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Drop-in Board&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors. See bottom of the page for list of modifications required for these boards to work. Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU on (5V or 12V)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Pin 35 is connected to a [https://openinverter.org/forum/viewtopic.php?p=69712#p69712 mosfet gate on the gate driver board] and has been tested with both 5V and 12V.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Motor Resolver &amp;amp; Temperature Sensors&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 1. - Close SJ3.jpg|thumb|Mod 1. Close SJ3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Modifications required to drop-in boards&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Five modifications are required for the drop-in boards to work, plus an additional one if using CAN communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;1. Close SJ3 on the openinverter board with solder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This enables SPI communications by assigned Pin 4 on JP2 as the MOSI line. [[Mini Mainboard|Additional explanation here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;2. Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Mod 2. - Ampseal adapter board]]&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|Mod 2. - ERNI Microbridge adapter board]]&lt;br /&gt;
A [https://openinverter.org/forum/viewtopic.php?p=63903#p63903 pair of adaptor boards] (see also images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver and motor temperature sensors to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 5. - Gate driver PSU.jpg|thumb|Mod 5. - Gate driver PSU power pin]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 4.&#039;&#039;&#039; &#039;&#039;&#039;Check solder connections on the drop-in board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The 40 pin surface mount Harwin connector to the gate driver board may have dry joints or shorts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 5.&#039;&#039;&#039; &#039;&#039;&#039;Gate driver PSU power pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pin 35 of the Harwin connector to the gate driver board is not connected to anything. Testing indicates this must be powered for the gate driver to work, at least on some boards. The motor has been run successfully with [https://openinverter.org/forum/viewtopic.php?p=70213#p70213 5V to this pin via a 10K resistor from the adjacent pin 34], which receives power from the openinverter&#039;s 5V supply. Some earlier notes in the i3 hacking thread suggest it may also have been tested with 12V.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 6. CAN slew rate pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This pin is floating but needs to be [https://openinverter.org/forum/viewtopic.php?p=41110#p41110 tied to ground with a resistor] if CAN communication is used. Can be any value from like 0R to 20k, the value controls the slew rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Parameters&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?p=69749#p69749 This initial set of parameters] have been used for successfull bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Future Development&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4562</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4562"/>
		<updated>2024-04-27T18:44:51Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Drop-in Board&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors. See bottom of the page for list of modifications required for these boards to work. Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU on (5V or 12V)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Pin 35 is connected to a [https://openinverter.org/forum/viewtopic.php?p=69712#p69712 mosfet gate on the gate driver board] and has been tested with both 5V and 12V.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Motor Resolver &amp;amp; Temperature Sensors&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 1. - Close SJ3.jpg|thumb|Mod 1. Close SJ3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Modifications required to drop-in boards&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Five modifications are required for the drop-in boards to work, plus an additional one if using CAN communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;1. Close SJ3 on the openinverter board with solder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This enables SPI communications by assigned Pin 4 on JP2 as the MOSI line. [[Mini Mainboard|Additional explanation here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;2. Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Mod 2. - Ampseal adapter board]]&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|Mod 2. - ERNI Microbridge adapter board]]&lt;br /&gt;
A [https://openinverter.org/forum/viewtopic.php?p=63903#p63903 pair of adaptor boards] (see also images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver and motor temperature sensors to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 5. - Gate driver PSU.jpg|thumb|Mod 5. - Gate driver PSU]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 4.&#039;&#039;&#039; &#039;&#039;&#039;Check solder connections on the drop-in board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The 40 pin surface mount Harwin connector to the gate driver board may have dry joints or shorts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 5.&#039;&#039;&#039; &#039;&#039;&#039;Gate driver PSU on pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pin 35 of the Harwin connector to the gate driver board is not connected to anything. Testing indicates this must be powered for the gate driver to work, at least on some boards. The motor has been run successfully with [https://openinverter.org/forum/viewtopic.php?p=70213#p70213 5V to this pin via a 10K resistor from the adjacent pin 34], which receives power from the openinverter&#039;s 5V supply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 6. CAN slew rate pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This pin is floating but needs to be [https://openinverter.org/forum/viewtopic.php?p=41110#p41110 tied to ground with a resistor] if CAN communication is used. Can be any value from like 0R to 20k, the value controls the slew rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Parameters&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?p=69749#p69749 This initial set of parameters] have been used for successfull bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Future Development&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4561</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4561"/>
		<updated>2024-04-27T18:38:33Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Drop-in Board&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors. See bottom of the page for list of modifications required for these boards to work. Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU on (5V or 12V)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Pin 35 is connected to a [https://openinverter.org/forum/viewtopic.php?p=69712#p69712 mosfet gate on the gate driver board] and has been tested with both 5V and 12V.&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Motor Resolver &amp;amp; Temperature Sensors&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Motor Resolver &amp;amp; Temperature Sensors&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 1. - Close SJ3.jpg|thumb|Mod 1. Close SJ3]]&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Modifications required to drop-in boards&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Five modifications are required for the drop-in boards to work, plus an additional one if using CAN communication.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;1. Close SJ3 on the openinverter board with solder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This enables SPI communications by assigned Pin 4 on JP2 as the MOSI line. [[Mini Mainboard|Additional explanation here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;2. Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Mod 2. - Ampseal adapter board]]&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|Mod 2. - ERNI Microbridge adapter board]]&lt;br /&gt;
A [https://openinverter.org/forum/viewtopic.php?p=63903#p63903 pair of adaptor boards] (see also images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver and motor temperature sensors to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 5. - Gate driver PSU.jpg|thumb|Mod 5. - Gate driver PSU]]&lt;br /&gt;
&#039;&#039;&#039;Mod 4.&#039;&#039;&#039; &#039;&#039;&#039;Check solder connections on the drop-in board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The 40 pin surface mount Harwin connector to the gate driver board may have dry joints or shorts.&lt;br /&gt;
&#039;&#039;&#039;Mod 5.&#039;&#039;&#039; &#039;&#039;&#039;Gate driver PSU on pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 5.&#039;&#039;&#039; &#039;&#039;&#039;Gate driver PSU on pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pin 35 of the Harwin connector to the gate driver board is not connected to anything. Testing indicates this must be powered for the gate driver to work, at least on some boards. The motor has been run successfully with [https://openinverter.org/forum/viewtopic.php?p=70213#p70213 5V to this pin via a 10K resistor from the adjacent pin 34], which receives power from the openinverter&#039;s 5V supply.&lt;br /&gt;
&#039;&#039;&#039;Mod 6. CAN slew rate pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 6. CAN slew rate pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This pin is floating but needs to be [https://openinverter.org/forum/viewtopic.php?p=41110#p41110 tied to ground with a resistor] if CAN communication is used. Can be any value from like 0R to 20k, the value controls the slew rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Parameters&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?p=69749#p69749 This initial set of parameters] have been used for successfull bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Future Development&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4560</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4560"/>
		<updated>2024-04-27T18:37:19Z</updated>

		<summary type="html">&lt;p&gt;CJW: Consolidated list of modifications required to drop-in board and added more photos and links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Overview&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Drop-in Board&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors. See bottom of the page for list of modifications required for these boards to work. Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU on (5V or 12V)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Pin 35 is connected to a [https://openinverter.org/forum/viewtopic.php?p=69712#p69712 mosfet gate on the gate driver board] and has been tested with both 5V and 12V.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Motor Resolver &amp;amp; Temperature Sensors&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 1. - Close SJ3.jpg|thumb|Mod 1. Close SJ3]]&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Modifications required to drop-in boards&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Five modifications are required for the drop-in boards to work, plus an additional one if using CAN communication.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;1. Close SJ3 on the openinverter board with solder&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This enables SPI communications by assigned Pin 4 on JP2 as the MOSI line. [[Mini Mainboard|Additional explanation here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;2. Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Mod 2. - Ampseal adapter board]]&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|Mod 2. - ERNI Microbridge adapter board]]&lt;br /&gt;
A [https://openinverter.org/forum/viewtopic.php?p=63903#p63903 pair of adaptor boards] (see also images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver and motor temperature sensors to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod&#039;&#039;&#039; &#039;&#039;&#039;3.&#039;&#039;&#039; &#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Mod 5. - Gate driver PSU.jpg|thumb|Mod 5. - Gate driver PSU]]&lt;br /&gt;
&#039;&#039;&#039;Mod 4.&#039;&#039;&#039; &#039;&#039;&#039;Check solder connections on the drop-in board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The 40 pin surface mount Harwin connector to the gate driver board may have dry joints or shorts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 5.&#039;&#039;&#039; &#039;&#039;&#039;Gate driver PSU on pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pin 35 of the Harwin connector to the gate driver board is not connected to anything. Testing indicates this must be powered for the gate driver to work, at least on some boards. The motor has been run successfully with [https://openinverter.org/forum/viewtopic.php?p=70213#p70213 5V to this pin via a 10K resistor from the adjacent pin 34], which receives power from the openinverter&#039;s 5V supply.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mod 6. CAN slew rate pin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This pin is floating but needs to be [https://openinverter.org/forum/viewtopic.php?p=41110#p41110 tied to ground with a resistor] if CAN communication is used. Can be any value from like 0R to 20k, the value controls the slew rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Openinverter Parameters&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://openinverter.org/forum/viewtopic.php?p=69749#p69749 This initial set of parameters] have been used for successfull bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Future Development&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Mod_1._-_Close_SJ3.jpg&amp;diff=4559</id>
		<title>File:Mod 1. - Close SJ3.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Mod_1._-_Close_SJ3.jpg&amp;diff=4559"/>
		<updated>2024-04-27T18:34:48Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mod 1. - Close SJ3&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Mod_1._Close_SJ3.jpg&amp;diff=4558</id>
		<title>File:Mod 1. Close SJ3.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Mod_1._Close_SJ3.jpg&amp;diff=4558"/>
		<updated>2024-04-27T18:32:21Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mod 1. Close SJ3&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Mod_5._-_Gate_driver_PSU.jpg&amp;diff=4557</id>
		<title>File:Mod 5. - Gate driver PSU.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Mod_5._-_Gate_driver_PSU.jpg&amp;diff=4557"/>
		<updated>2024-04-27T18:26:17Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mod 5. - Gate driver PSU&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4556</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4556"/>
		<updated>2024-04-27T17:56:10Z</updated>

		<summary type="html">&lt;p&gt;CJW: Clarified mod required to pin 35 on Harwin connector. Added links to i3 controller hacking thread for more info on mods required.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Drop-in Board&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors.&lt;br /&gt;
&lt;br /&gt;
As of 18 April 2024, the following mods are required to use these boards:&lt;br /&gt;
&lt;br /&gt;
# Motor resolver and temperature sensor connector needs to be linked to the correct ampseal pins ([https://openinverter.org/forum/viewtopic.php?p=63903#p63903 this can be done with an additional pair of PCBs])&lt;br /&gt;
# Check solder connections on the 40 pin surface mount Harwin connector to the gate driver board for dry joints or shorts&lt;br /&gt;
# Apply code update in section below to prevent err_out pin on openinverter interfering with SPI communications&lt;br /&gt;
# Pin 35 of the Harwin connector to the gate driver board is not connected to anything. Testing indicates this must be powered for the gate driver to work, at least on some boards. The motor has been run successfully with [https://openinverter.org/forum/viewtopic.php?p=70213#p70213 5V to this pin via a 10K resistor from the adjacent pin 34], which receives power from the openinverter&#039;s 5V supply.&lt;br /&gt;
&lt;br /&gt;
Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|ERNI Microbridge adapter board]]&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Ampseal adapter board]]&lt;br /&gt;
A pair of adaptor boards (see images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, page 10 of the forum i3 controller hacking thread (link posted at the top of this page) contains an initial set of parameters that were successfully used for bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Future Development&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4551</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4551"/>
		<updated>2024-04-18T21:19:39Z</updated>

		<summary type="html">&lt;p&gt;CJW: Updated list of mods required to use the drop-in board&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Drop-in Board&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors.&lt;br /&gt;
&lt;br /&gt;
As of 18 April 2024, the following mods are required to use these boards:&lt;br /&gt;
&lt;br /&gt;
# Motor resolver and temperature sensor connector needs to be linked to the correct ampseal pins (this can be done with an additional pair of PCBs)&lt;br /&gt;
# Check solder connections on the 40 pin surface mount Harwin connector to the gate driver board for dry joints or shorts&lt;br /&gt;
# Apply code update in section below to prevent err_out pin on openinverter interfering with SPI communications&lt;br /&gt;
# Pin 35 of the Harwin connector to the gate driver board is not connected to anything, but testing indicates this must be powered for the gate driver to work, at least on some boards. The motor has been run successfully with 5V to this pin from the opeinverter power supply and an inline 10K resistor.&lt;br /&gt;
&lt;br /&gt;
Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|ERNI Microbridge adapter board]]&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Ampseal adapter board]]&lt;br /&gt;
A pair of adaptor boards (see images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, page 10 of the forum i3 controller hacking thread (link posted at the top of this page) contains an initial set of parameters that were successfully used for bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Future Development&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4543</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4543"/>
		<updated>2024-04-12T11:24:01Z</updated>

		<summary type="html">&lt;p&gt;CJW: Added reference to forum thread&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Drop-in Board&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors.&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, the following mods are required to use these boards:&lt;br /&gt;
&lt;br /&gt;
# Check solder connections on the 40 pin surface mount Harwin connector to the gate driver board for dry joints or shorts&lt;br /&gt;
# Apply code update in section below to prevent err_out pin on openinverter interfering with SPI communications&lt;br /&gt;
# Pin 35 of the Harwin connector to the gate driver board is not connected to anything, but testing indicates this must be powered for the gate driver to work, at least on some boards. Voltage required at pin to be confirmed.&lt;br /&gt;
&lt;br /&gt;
Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|ERNI Microbridge adapter board]]&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Ampseal adapter board]]&lt;br /&gt;
A pair of adaptor boards (see images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, page 10 of the forum i3 controller hacking thread (link posted at the top of this page) contains an initial set of parameters that were successfully used for bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Future Development&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Required voltage for pin 35 of Harwin gate driver board connector to be confirmed&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4542</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4542"/>
		<updated>2024-04-12T11:22:26Z</updated>

		<summary type="html">&lt;p&gt;CJW: Formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Drop-in Board&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors.&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, the following mods are required to use these boards:&lt;br /&gt;
&lt;br /&gt;
# Check solder connections on the 40 pin surface mount Harwin connector to the gate driver board for dry joints or shorts&lt;br /&gt;
# Apply code update in section below to prevent err_out pin on openinverter interfering with SPI communications&lt;br /&gt;
# Pin 35 of the Harwin connector to the gate driver board is not connected to anything, but testing indicates this must be powered for the gate driver to work, at least on some boards. Voltage required at pin to be confirmed.&lt;br /&gt;
&lt;br /&gt;
Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|ERNI Microbridge adapter board]]&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Ampseal adapter board]]&lt;br /&gt;
A pair of adaptor boards (see images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, page 10 of the forum thread contains an initial set of parameters that were successfully used for bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Future Development&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Required voltage for pin 35 of Harwin gate driver board connector to be confirmed&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4541</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4541"/>
		<updated>2024-04-12T11:21:19Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Drop-in Board&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors.&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, the following mods are required to use these boards:&lt;br /&gt;
&lt;br /&gt;
# Check solder connections on the 40 pin surface mount Harwin connector to the gate driver board for dry joints or shorts&lt;br /&gt;
# Apply code update in section below to prevent err_out pin on openinverter interfering with SPI communications&lt;br /&gt;
# Pin 35 of the Harwin connector to the gate driver board is not connected to anything, but testing indicates this must be powered for the gate driver to work, at least on some boards. Voltage required at pin to be confirmed.&lt;br /&gt;
&lt;br /&gt;
Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|ERNI Microbridge adapter board]]&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Ampseal adapter board]]&lt;br /&gt;
A pair of adaptor boards (see images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, page 10 of the forum thread contains an initial set of parameters that were successfully used for bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Future Development&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Required voltage for pin 35 of Harwin gate driver board connector to be confirmed&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4540</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4540"/>
		<updated>2024-04-12T11:20:24Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Drop-in Board&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors.&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, the following mods are required to use these boards:&lt;br /&gt;
&lt;br /&gt;
# Check solder connections on the 40 pin surface mount Harwin connector to the gate driver board for dry joints or shorts&lt;br /&gt;
# Apply code update in section below to prevent err_out pin on openinverter interfering with SPI communications&lt;br /&gt;
# Pin 35 of the Harwin connector to the gate driver board is not connected to anything, but testing indicates this must be powered for the gate driver to work, at least on some boards. Voltage required at pin to be confirmed.&lt;br /&gt;
&lt;br /&gt;
Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|ERNI Microbridge adapter board]]&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Ampseal adapter board]]&lt;br /&gt;
A pair of adaptor boards (see images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, page 10 of the forum thread contains an initial set of parameters that were successfully used for bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Future Development&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Required voltage for pin 35 of Harwin gate driver board connector to be confirmed&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4539</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4539"/>
		<updated>2024-04-12T11:19:08Z</updated>

		<summary type="html">&lt;p&gt;CJW: Updated with summary of fixes required to drop-in boards, link to forum post on parameters used for successful bench test, additional information on resolver adaptor boards, and list of remaining tasks to be resolved.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3, the standard i3 with motor power rated at 125kW and the i3s rated at 135kW.&lt;br /&gt;
&lt;br /&gt;
There are 2 subvariants, as REX versions have an additional 25kw inverter and onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Drop-in Board&#039;&#039;&#039;&lt;br /&gt;
[[File:Openinverter i3 drop-in board.jpg|thumb|300x300px|Openinverter i3 drop-in board]]&lt;br /&gt;
The drop-in board houses the openinverter, generates 32V for the gate driver board, communicates via SPI with the gate driver board to obtain voltage and temperature readouts, and provides outputs to operate contactors.&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, the following mods are required to use these boards:&lt;br /&gt;
&lt;br /&gt;
# Check solder connections on the 40 pin surface mount Harwin connector to the gate driver board for dry joints or shorts&lt;br /&gt;
# Apply code update in section below to prevent err_out pin on openinverter interfering with SPI communications&lt;br /&gt;
# Pin 35 of the Harwin connector to the gate driver board is not connected to anything, but testing indicates this must be powered for the gate driver to work, at least on some boards. Voltage required at pin to be confirmed.&lt;br /&gt;
&lt;br /&gt;
Pinouts for the three connectors on this board below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for Gate Driver Board&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. Confirmed with motor bench test. [[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensor Adaptor Boards&#039;&#039;&#039;&lt;br /&gt;
[[File:ERNI Microbridge adapter board.png|thumb|300x300px|ERNI Microbridge adapter board]]&lt;br /&gt;
[[File:Ampseal board.png|thumb|300x300px|Ampseal adapter board]]&lt;br /&gt;
A pair of adaptor boards (see images to right) are available and shipped with the current drop-in boards. These enable the ERNI Microbridge connector from the resolver to be connected to the required pins on the Ampseal connector. Design files for these boards will be posted on github at some point - if you need a copy in the meantime contact user &#039;CJW&#039; or post on the i3 controller hacking thread.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Code Update for Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Openinverter Parameters&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of 12 April 2024, page 10 of the forum thread contains an initial set of parameters that were successfully used for bench testing a motor with a pair of lead acid car batteries. Will update and eventually post a full set of parameters here once the motor is properly set up and has been tested with a high voltage battery.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Future Development&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
List of tasks to be completed to enable full use of these motors:&lt;br /&gt;
&lt;br /&gt;
# Required voltage for pin 35 of Harwin gate driver board connector to be confirmed&lt;br /&gt;
# Motor temperature sensor to be mapped and added to code&lt;br /&gt;
# Design files for adaptor boards posted to github&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:ERNI_Microbridge_adapter_board.png&amp;diff=4538</id>
		<title>File:ERNI Microbridge adapter board.png</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:ERNI_Microbridge_adapter_board.png&amp;diff=4538"/>
		<updated>2024-04-12T11:07:03Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ERNI Microbridge adapter board&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Ampseal_board.png&amp;diff=4537</id>
		<title>File:Ampseal board.png</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Ampseal_board.png&amp;diff=4537"/>
		<updated>2024-04-12T11:05:21Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ampseal board&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:Openinverter_i3_drop-in_board.jpg&amp;diff=4536</id>
		<title>File:Openinverter i3 drop-in board.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:Openinverter_i3_drop-in_board.jpg&amp;diff=4536"/>
		<updated>2024-04-12T10:31:04Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Openinverter i3 drop-in board mounted to inverter&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4352</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4352"/>
		<updated>2023-12-24T23:09:50Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gate Driver Board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Suspected wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. &lt;br /&gt;
&lt;br /&gt;
Note as of 03 December 2023 this pinout has only been checked by manually rotating motor, but not under powered operation.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4351</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4351"/>
		<updated>2023-12-24T23:07:57Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gate Driver Board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW i3 gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is normally used as an &#039;Error Output&#039;. When used with the BMW i3, this pin must instead be used for the SPI Clock signal.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert these lines of code below it, to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Suspected wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. &lt;br /&gt;
&lt;br /&gt;
Note as of 03 December 2023 this pinout has only been checked by manually rotating motor, but not under powered operation.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4350</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4350"/>
		<updated>2023-12-24T23:04:17Z</updated>

		<summary type="html">&lt;p&gt;CJW: Added paragraphs explaining code update to fix SPI communication with gate driver board.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gate Driver Board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gate Driver Board - SPI Commication&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The BMW gate driver board communicates the DC bus voltage (ie traction battery voltage) and IGBT heatsink temperatures to the Openinverter via SPI.&lt;br /&gt;
&lt;br /&gt;
On the Openinverter mini mainboard, pin 17 on JP2 is used for the SPI Clock signal, instead of its default assignment as &#039;Error Output&#039;.&lt;br /&gt;
&lt;br /&gt;
To avoid the clock signal being pulled high or low by the pin acting as an Error Output, find this section of code in vehiclecontrol.cpp:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Brake pin is used as SPI_MISO&lt;br /&gt;
DigIo::brk_out.Configure(GPIOC, GPIO5, PinMode::INPUT_FLT);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;and insert this below it to disable the Error Output:&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//Disable err_out so it doesn&#039;t pull the clock signal up or down&lt;br /&gt;
DigIo::err_out.Configure(GPIOC, GPIO10, PinMode::INPUT_FLT);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Suspected wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. &lt;br /&gt;
&lt;br /&gt;
Note as of 03 December 2023 this pinout has only been checked by manually rotating motor, but not under powered operation.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4263</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4263"/>
		<updated>2023-12-03T11:03:34Z</updated>

		<summary type="html">&lt;p&gt;CJW: Updated ampseal pinout to swap Sin Hi and Sin Lo pin assignment, which appeared to be incorrect based on the mini mainboard wiki page and also measuring motor angle using the encoder. Sin Lo and Cos Lo have a shared connection to S1S4 (JP1 pin 16) on the mini mainboard, which corresponds to pins 12 and 19 on the Ampseal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Suspected wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. &lt;br /&gt;
&lt;br /&gt;
Note as of 03 December 2023 this pinout has only been checked by manually rotating motor, but not under powered operation.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4247</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4247"/>
		<updated>2023-11-19T21:41:24Z</updated>

		<summary type="html">&lt;p&gt;CJW: Updated resolver pin descriptions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Hi&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ ||&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- ||&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Suspected wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. &lt;br /&gt;
&lt;br /&gt;
Note as of 9 November 2023 this pinout has not yet been confirmed with a spinning motor.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4238</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4238"/>
		<updated>2023-11-09T18:59:40Z</updated>

		<summary type="html">&lt;p&gt;CJW: Clarified resolver sensor section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Lo (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Hi (brown)&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Ex Hi (yellow)&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi (white)&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ || (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- || (grey)&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Lo (brown)&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Ex Lo (green)&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: colours in description column above are for motor sensor wires. See section below on resolver wiring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Suspected wire colours to pin allocation below determined by schematic and multimeter trace, with resolver coils and temperature sensors checked for resistance. &lt;br /&gt;
&lt;br /&gt;
Note as of 9 November 2023 this pinout has not yet been confirmed with a spinning motor.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|Sin Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|Sin Lo&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex Lo&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|Cos Hi&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|Cos Lo&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4232</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4232"/>
		<updated>2023-11-04T13:26:20Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Low (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Hi (red)&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Excitation Hi (yellow)&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi (white)&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ || (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- || (grey)&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Low (brown)&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Excitation Low (green)&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: colours in description column above are for motor sensor wires and currently unconfirmed. See section below on resolver wiring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below confirmed by multimeter trace. Resolver coils confirmed by resistance, however sin vs cos and hi vs lo are not confirmed yet, provisional info below in italics, based on forum posts.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Pinout for ERNI Microbridge&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|&#039;&#039;Sin Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|&#039;&#039;Sin Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex &#039;&#039;Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex &#039;&#039;Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|&#039;&#039;Cos Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|&#039;&#039;Cos Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors.&lt;br /&gt;
&lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4231</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4231"/>
		<updated>2023-11-04T13:22:02Z</updated>

		<summary type="html">&lt;p&gt;CJW: Clarified explanation of resolver wiring.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Low (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Hi (red)&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Excitation Hi (yellow)&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi (white)&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ || (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- || (grey)&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Low (brown)&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Excitation Low (green)&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: colours in description column above are for motor sensor wires and currently unconfirmed. See section below on resolver wiring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below confirmed by multimeter trace. Resolver coils confirmed by resistance, however sin vs cos and hi vs lo are not confirmed yet, provisional info below in italics, based on forum posts.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|left|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|&#039;&#039;Sin Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|&#039;&#039;Sin Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex &#039;&#039;Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex &#039;&#039;Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|&#039;&#039;Cos Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|&#039;&#039;Cos Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors. &lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Temperature&lt;br /&gt;
Sensor&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in &lt;br /&gt;
the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4230</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4230"/>
		<updated>2023-11-04T13:19:15Z</updated>

		<summary type="html">&lt;p&gt;CJW: Added motor sensor pinout for ERNI Minibridge connector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Low (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Hi (red)&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Excitation Hi (yellow)&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi (white)&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ || (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- || (grey)&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Low (brown)&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Excitation Low (green)&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: colours in description column above are currently unconfirmed and for the BMW cables coming from the motor.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin PCB header to connect to the motor sensors is an ERNI MiniBridge, part number 294920&lt;br /&gt;
&lt;br /&gt;
Wire colours to pin allocation below confirmed by multimeter trace. Resolver coils confirmed by resistance, however sin vs cos and hi vs lo are not confirmed yet, provisional info below in italics, based on forum posts.&lt;br /&gt;
[[File:ERNI Minibridge Connector.jpg|left|thumb|ERNI Minibridge Connector. Dots indicate pin 1.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Pin No&lt;br /&gt;
!Colour&lt;br /&gt;
!Description&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Brown&lt;br /&gt;
|&#039;&#039;Sin Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Blue&lt;br /&gt;
|&#039;&#039;Sin Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Yellow&lt;br /&gt;
|Ex &#039;&#039;Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 22.4 - 33.6 Ω&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Green&lt;br /&gt;
|Ex &#039;&#039;Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Red&lt;br /&gt;
|&#039;&#039;Cos Hi&#039;&#039;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Twisted pair. 13.6 - 20.4 Ω&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|White&lt;br /&gt;
|&#039;&#039;Cos Lo&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Blue&lt;br /&gt;
|&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |From BMW Service Technical Training Manual - I01 High-voltage Components:&lt;br /&gt;
There are two stator coil temperature sensors. &lt;br /&gt;
The rotor temperature is determined using readings from the stator temperature sensors.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Grey&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Red&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Grey&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |These wires terminate in one of the six pin connectors in &lt;br /&gt;
the motor housing. There is nothing connected to them.&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
| -&lt;br /&gt;
|Unused&lt;br /&gt;
|}&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:ERNI_Minibridge_Connector.jpg&amp;diff=4229</id>
		<title>File:ERNI Minibridge Connector.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:ERNI_Minibridge_Connector.jpg&amp;diff=4229"/>
		<updated>2023-11-04T13:10:47Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ERNI Minibridge Connector&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=File:ERNI_Minibridge.jpg&amp;diff=4228</id>
		<title>File:ERNI Minibridge.jpg</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=File:ERNI_Minibridge.jpg&amp;diff=4228"/>
		<updated>2023-11-04T13:05:59Z</updated>

		<summary type="html">&lt;p&gt;CJW: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ERNI Minibridge Connector&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4227</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4227"/>
		<updated>2023-11-04T11:43:03Z</updated>

		<summary type="html">&lt;p&gt;CJW: Added note so it&amp;#039;s clear resolver wire colours are unconfirmed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Low (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Hi (red)&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Excitation Hi (yellow)&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi (white)&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ || (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- || (grey)&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Low (brown)&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Excitation Low (green)&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: colours in description column above are currently unconfirmed and for the BMW cables coming from the motor.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin connector from the motor is an ERNI MiniBridge vertical SMT, part number 294920&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4226</id>
		<title>BMW i3 Inverter</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_i3_Inverter&amp;diff=4226"/>
		<updated>2023-11-01T22:50:27Z</updated>

		<summary type="html">&lt;p&gt;CJW: Added description of resolver connector and cables from forum posts.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
BMW I3 inverter&lt;br /&gt;
[[File:BMW I3 inverter.jpg|thumb|BMW I3 inverter]]&lt;br /&gt;
&lt;br /&gt;
Forum thread: https://openinverter.org/forum/viewtopic.php?p=23214#p23214&lt;br /&gt;
&lt;br /&gt;
BMW i3™ inverter drop-in board Available &lt;br /&gt;
&lt;br /&gt;
https://openinverter.org/shop/index.php?route=product/product&amp;amp;product_id=72&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Pinout for Ampseal Plug &lt;br /&gt;
|-&lt;br /&gt;
! Pin No !! Assigniment !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1|| 12V || &lt;br /&gt;
|-&lt;br /&gt;
| 2|| BRAKE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 3|| PRECHARGE_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 4|| CANL || &lt;br /&gt;
|-&lt;br /&gt;
| 5|| CANH || &lt;br /&gt;
|-&lt;br /&gt;
| 6|| DCSW_OUT || &lt;br /&gt;
|-&lt;br /&gt;
| 7|| FORWARD_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 8|| REVERSE_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 9|| 5V (OUT) || &lt;br /&gt;
|-&lt;br /&gt;
| 10|| RESOLVER_S2/ENCODER_A || Sin Low (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 11|| GND || &lt;br /&gt;
|-&lt;br /&gt;
| 12|| RESOLVER_S1 || Sin Hi (red)&lt;br /&gt;
|-&lt;br /&gt;
| 13|| THROTTLE1 || &lt;br /&gt;
|-&lt;br /&gt;
| 14|| THROTTLE2 || &lt;br /&gt;
|-&lt;br /&gt;
| 15|| RESOLVER_R1 || Excitation Hi (yellow)&lt;br /&gt;
|-&lt;br /&gt;
| 16|| RESOLVER_S3/ENCODER_B || Cos Hi (white)&lt;br /&gt;
|-&lt;br /&gt;
| 17|| MTEMP+ || (blue)&lt;br /&gt;
|-&lt;br /&gt;
| 18|| MTEMP- || (grey)&lt;br /&gt;
|-&lt;br /&gt;
| 19|| RESOLVER_S4 || Cos Low (brown)&lt;br /&gt;
|-&lt;br /&gt;
| 20|| EMCYSTOP_IN || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| 22|| RESOLVER_R2 || Excitation Low (green)&lt;br /&gt;
|-&lt;br /&gt;
| 23|| START_IN || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: colours in description column above are for the BMW cables coming from the motor.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are 2 variants of the i3. one with the REX and one with out.&lt;br /&gt;
&lt;br /&gt;
the REX variant has a additional 25kw inverter to run the onboard generator.&lt;br /&gt;
&lt;br /&gt;
Power stage: [https://www.infineon.com/dgdl/Infineon-HybridPACK2_Power_Modules-PB-v01_00-EN.pdf?fileId=db3a3043353fdc16013557f17ce67b60 Infineon FS800R07] IGBTs rated for 800amps 650v&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Gate Driver Board Pin out&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
!&lt;br /&gt;
!Pin No&lt;br /&gt;
!I/O&lt;br /&gt;
!Description &lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|&lt;br /&gt;
|GND Switching Mosfets ?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|I&lt;br /&gt;
|32V in&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&lt;br /&gt;
|IGBT A LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;CS (ADC)&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|26&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDI&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|27&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SDO&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|28&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|I&lt;br /&gt;
|&#039;&#039;&#039;SCK&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|29&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|30&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|I&lt;br /&gt;
|IGBT B LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|31&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C HI&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|32&lt;br /&gt;
|&lt;br /&gt;
|GND IGBT Driver ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|I&lt;br /&gt;
|IGBT C LOW&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|33&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|34&lt;br /&gt;
|&lt;br /&gt;
|5V IGBT Driver Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|35&lt;br /&gt;
|I&lt;br /&gt;
|IGBT PSU 12V on&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Upper Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|36&lt;br /&gt;
|O&lt;br /&gt;
|IGBT Driver Fault&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|O&lt;br /&gt;
|IGBT DRIVER UVW Lower Ready&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|37&lt;br /&gt;
|I&lt;br /&gt;
|5V LEM Current sensor Power&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense C Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|38&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense B Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|O&lt;br /&gt;
|Current Sense A Signal&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|40&lt;br /&gt;
|&lt;br /&gt;
|GND Current sensor Ground&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Motor Resolver &amp;amp; Temperature Sensors&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
12-pin connector from the motor is an ERNI MiniBridge vertical SMT, part number 294920&lt;br /&gt;
[[Category:OEM]] [[Category:BMW]] [[Category:Inverter]]&lt;/div&gt;</summary>
		<author><name>CJW</name></author>
	</entry>
</feed>