<?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=Zippy500</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=Zippy500"/>
	<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/Special:Contributions/Zippy500"/>
	<updated>2026-04-28T22:24:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=Toyota_Prius_Gen3_Board&amp;diff=740</id>
		<title>Toyota Prius Gen3 Board</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=Toyota_Prius_Gen3_Board&amp;diff=740"/>
		<updated>2020-06-10T18:52:13Z</updated>

		<summary type="html">&lt;p&gt;Zippy500: Added connection for resolver&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Prius Gen3 Inverter Control v2.jpg|thumb|Prius Gen3 Control Board v2]]&lt;br /&gt;
&lt;br /&gt;
== The Toyota Prius Gen3 Board is an open source project to repurpose 2010-2015 Toyota Prius inverters for DIY EV use. It consists of a circuit board and programming that replaces the original logic board in the inverter and allows independent control of it without communicating with a Prius ECU. ==&lt;br /&gt;
Note that there is also a [[Toyota Prius Gen2 Board]] for the 2004-2009 model years.&lt;br /&gt;
&lt;br /&gt;
== Prius Inverter ==&lt;br /&gt;
The Toyota Prius is a hybrid vehicle. Their inverters are suitable and attractive for DIY EVs because of:&lt;br /&gt;
* Large part availability. Priuses have been made in large numbers for 20 years.&lt;br /&gt;
* High affordability. Prius inverters are available for around $150 from scrapyards everywhere.&lt;br /&gt;
* Durability. Toyota engineers appear to have made the inverters foolproof, many inputs and outputs gracefully handle fault conditions.&lt;br /&gt;
* Respectable performance. Rated for 50kW output, but tested to handle 600v, and 500+A on MG2. (MG1 unknown, Gen2 had 70% of MG2 on MG1).&lt;br /&gt;
* Ease of repurposing. Emulating the original ECU seems reasonably feasible.&lt;br /&gt;
&lt;br /&gt;
The Gen3 Prius (2010-2015 model years) has a variety of useful components inside the inverter package:&lt;br /&gt;
* 2 high power inverters, for the 2 motors MG1 (starter) capable of handling 250 amps, and MG2 (drive motor) capable of handling 350 amps.&lt;br /&gt;
* A DC-DC converter to provide 12v power supply to the automotive systems and accessories.&lt;br /&gt;
* A boost module to boost the 200v battery pack up to 500v, which looks to be able to function as a battery charger (wish list for future development)&lt;br /&gt;
* See this video for a thorough disassembly and explanation of the Gen3 Inverter (Timestamp ???? ): https://www.youtube.com/watch?v=Y7Vm-C4MsW8&lt;br /&gt;
&lt;br /&gt;
== Control Board ==&lt;br /&gt;
&lt;br /&gt;
The current version as of Jan 20, 2020 is v2.&lt;br /&gt;
&lt;br /&gt;
As designed by Damien Maguire, the open source hardware for the control board can be purchased as both partially populated and fully populated and tested boards on his website: &lt;br /&gt;
&lt;br /&gt;
[https://www.evbmw.com/index.php/evbmw-webshop/toyota-partially-built-boards-copy/prius-gen-3-inverter-logic-board-partial Prius Gen3 Partial]&lt;br /&gt;
&lt;br /&gt;
[https://www.evbmw.com/index.php/evbmw-webshop/toyota-built-and-tested-boards/prius-gen-3-inverter-built-tested Prius Gen3 Prius Gen3 Full &amp;amp; Tested]&lt;br /&gt;
&lt;br /&gt;
The control board is a physical replacement for the OEM Prius Gen3 inverter logic board inside the inverter. Remove the old one and replace it with the new one.&lt;br /&gt;
&lt;br /&gt;
== Development History ==&lt;br /&gt;
&lt;br /&gt;
V1 - This board was sold tested but also as a bare logic board requiring purchase of your own components and SMD placement and soldering skills. https://www.evbmw.com/index.php/evbmw-webshop/toyota-bare-boards/prius-gen-3-inverter-bare-logic-board&lt;br /&gt;
&lt;br /&gt;
V2 - A new board source was found to be both high quality and low cost. The boards were redesigned around the inventory of parts available from this supplier. In particular the high cost of populated and soldered boards (10x the price) from the source used to make the v1 boards is so significantly lower on the v2 that there are likely no savings by building and soldering the board yourself. The circuit now has hardware to support repurposing the MG1 inverter as a battery charger, though as of Jan 20, 2020, software is still in development.&lt;br /&gt;
&lt;br /&gt;
== Vendors ==&lt;br /&gt;
&lt;br /&gt;
 - ?? List of known vendors with support?&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
Community support is available on the [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=488 Prius Gen 3 Inverter Logic Board Support Thread]&lt;br /&gt;
&lt;br /&gt;
You are not entitled to support, purchase from a vendor who offers support if you want it guaranteed. Treat the community with respect.&lt;br /&gt;
&lt;br /&gt;
== Inverter Model Numbers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Inverter No || Car model(s) || Logic Board No || Power Board No || Compatible 50 pin connector|| PCB size || Confirmed works with board ||  Link &lt;br /&gt;
|-&lt;br /&gt;
| G9200-47141 || Auris 2012, RHD || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
|G9200-47140&lt;br /&gt;
|Prius 2010&lt;br /&gt;
|F1759-47041 01&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| G9200-47180  || || || || || || || [https://www.diyelectriccar.com/forums/showpost.php?p=1026169&amp;amp;postcount=8 Photo diyelectriccar.com]&lt;br /&gt;
|-&lt;br /&gt;
| G9200-47190 || Auris || F1759-52010 04 || || ? || || || [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=51&amp;amp;start=270#p5661 Forum Thread openinverter.com]&lt;br /&gt;
|-&lt;br /&gt;
|G9200-52010||Yaris||F1759-52010 04||F1789-52010|| ||154x143mm||&lt;br /&gt;
|https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=257&amp;amp;p=5828#p5828&lt;br /&gt;
|-&lt;br /&gt;
| G9200-52032 || Yaris 2015 || F1759-52010 04 || F1789-52010 || YES || Long 143mm || || [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=439#p5058 Forum Thread openinverter.com] [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=51&amp;amp;start=270#p5669 Forum Thread openinverter.com]&lt;br /&gt;
|-&lt;br /&gt;
| G9201-52011 || Yaris || || || YES|||||| [https://openinverter.org/forum/viewtopic.php?f=14&amp;amp;t=439#p5681 Forum Thread openinverter.com]&lt;br /&gt;
|-&lt;br /&gt;
| G9201-52012 || Prius C || F1759-52010 || F1789-52010 || YES (presumably) |||||| [https://openinverter.org/forum/viewtopic.php?p=6979#p6979 Forum Thread openinverter.com]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kit Assembly Instructions (V1C) ==&lt;br /&gt;
This guide is for the assembly of version V1C of the Gen 3 board available here: https://www.evbmw.com/index.php/evbmw-webshop/toyota-built-and-tested-boards/prius-gen-3-inverter-built-tested&lt;br /&gt;
&lt;br /&gt;
This is based on the assembly videos by Damien Maguire. &lt;br /&gt;
&lt;br /&gt;
Part 1: https://www.youtube.com/watch?v=QE-zym8iIgM&amp;amp;t=2643s &lt;br /&gt;
&lt;br /&gt;
Part 2: https://www.youtube.com/watch?v=Nu5_OBOPk4s&amp;amp;t=1787s&lt;br /&gt;
&lt;br /&gt;
=== Soldering The Breakout Board ===&lt;br /&gt;
I started with the breakout board. Soldering the Ampseal connector the the board, the board instructs which side to fit it.&lt;br /&gt;
&lt;br /&gt;
[[File:20200605 174452.jpg|thumb|alt=|none]]&lt;br /&gt;
&lt;br /&gt;
Next flip it over and put the lock connector on, notch upwards, the version of the board I have is marked incorrectly with the notch at the bottom.&lt;br /&gt;
[[File:20200606 130213.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Soldering the Main Board ===&lt;br /&gt;
The main board is mostly pretty easy to solder, the one exception is the 50 way white connector. &lt;br /&gt;
&lt;br /&gt;
[Add Image]&lt;br /&gt;
&lt;br /&gt;
Next up I did conn 1, it can only go one way, and is a piece of cake after the 50 way connector.&lt;br /&gt;
[[File:20200605 174924.jpg|none|thumb]]&lt;br /&gt;
And Conn8, again easy.&lt;br /&gt;
[[File:20200605 175047.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Next the DCDC convert connector, again only fits one way.&lt;br /&gt;
[[File:20200605 175849.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
MG1 and MG2 Current sensor Connectors, both these are the same, the tabs on both MG1 and MG2 are at the top.&lt;br /&gt;
[[File:20200605 181654.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Next up the L2 inductor, it can go either way&lt;br /&gt;
[[File:20200605_182754.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Next up I did the right angled pins for the wifi module, stick the pins in the module connector and then through the board, hold it in place and flip it over.&lt;br /&gt;
&lt;br /&gt;
[add photo]&lt;br /&gt;
&lt;br /&gt;
Cut 2 lengths of 3 pins from the header pin strips for the ISP header for programming the Atmega328P that will be used ton control the buck-boost converter.&lt;br /&gt;
[[File:20200605 183933.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
To enable the DCDC converter for I&#039;ve bridged over the 2 pin holes, but you can add a switch or something here, or leave it open if you&#039;re not using the DCDC to keep the 12v battery charged.&lt;br /&gt;
[[File:20200605 184633.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Pin header for Alegro current sensor, currently no software exists to control the buck boost, hopefully in the future this will be able to be used as a charger, this pin header is for the possible addition of a current sensor to facilitate.&lt;br /&gt;
[[File:20200605_185543.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Next, cut 3 pin headers and 6 pin headers off the strip, the 3 are for the single wire program interface for the STM32, the 6 is for x&lt;br /&gt;
&lt;br /&gt;
[[File:20200605 185557.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Last up is the lock connector for the breakout board. Notch outward.&lt;br /&gt;
[[File:20200609 094633.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Powering up ===&lt;br /&gt;
Now it&#039;s time to power up the board with 12v and test.&lt;br /&gt;
&lt;br /&gt;
Green wire is +12v (pin 1) and blue 0v (pin 11)&lt;br /&gt;
[[File:20200608 125857.jpg|none|thumb]]&lt;br /&gt;
[[File:Screenshot 2020-06-07 at 1.32.12 pm.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Checking voltages ===&lt;br /&gt;
&lt;br /&gt;
Check for ~3.3v here on C32&lt;br /&gt;
[[File:20200608 124947.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Check for ~5v here on C21/C20/C22/C25&lt;br /&gt;
[[File:20200607 134336.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Check for -5v here on the little via next to CONN7 or right next to CONN2 there&#039;s a via with -5V under it.&lt;br /&gt;
[[File:20200608 125110.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
Finally the 36v &lt;br /&gt;
[[File:20200608 125053.jpg|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
=== Wifi Module Firmware ===&lt;br /&gt;
My wifi module came with the firmware already installed, but if yours didn&#039;t follow the steps below. &lt;br /&gt;
&lt;br /&gt;
=== Main Firmware ===&lt;br /&gt;
There&#039;s many ways of achieving this but this is what I did, using an STLink V2 clone available on eBay for a couple of £.&lt;br /&gt;
&lt;br /&gt;
Connect the 3 wire pin headers to the programming device.&lt;br /&gt;
[[File:Swp.jpg|none|thumb]]&lt;br /&gt;
[[File:S-l1600.jpg|none|thumb]]&lt;br /&gt;
The pin labeled &#039;&#039;DAT&#039;&#039; on the board should connect to &#039;&#039;SWDIO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The middle pin of the 3 pins on the board should go to &#039;&#039;GND&#039;&#039; on the STLink V2&lt;br /&gt;
&lt;br /&gt;
The pin labeled &#039;&#039;CLK&#039;&#039; on the board should connect to &#039;&#039;SWCLK&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Using a Mac or Linux&#039;&#039;&#039; install https://github.com/stlink-org/stlink&lt;br /&gt;
&lt;br /&gt;
Run command to write the bootloader&amp;lt;blockquote&amp;gt;st-flash write stm32_loader.bin 0x08000000&amp;lt;/blockquote&amp;gt;&#039;&#039;&#039;For Windows&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[Add instructions for writing bootloader]&lt;br /&gt;
&lt;br /&gt;
Once the bootloader has been programmed the main firmware can be uploaded and upgraded via the web interface.&lt;br /&gt;
&lt;br /&gt;
=== Atmega328p Firmware ===&lt;br /&gt;
This will control the Buck Boost module that&#039;s hopefully going to be a functioning charger in the future, it also requires a simple bit of firmware to enable the DC-DC converter.&lt;br /&gt;
&lt;br /&gt;
[Add instructions for firmware]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Connecting Resolver&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt; ===&lt;br /&gt;
For resolver connect EXC to one side of the exciter winding and other to Ground.&lt;br /&gt;
&lt;br /&gt;
Connect one side of SIN winding to SIN and other to Encoder A&lt;br /&gt;
&lt;br /&gt;
Conenct one side of COS winding to COS and other to encoder B.&lt;br /&gt;
&lt;br /&gt;
== DC-DC Converter ==&lt;br /&gt;
The inverter contains a DC DC converter, that is used to keep the 12v battery charged using the high voltage battery. This is the EV equivalent to the alternator on a combustion engined car.&lt;br /&gt;
&lt;br /&gt;
As per the assembly instructions above this needs to be enabled via the jumper on the control board.&lt;br /&gt;
&lt;br /&gt;
In the unmodified state, the DC DC converter will operate with a main battery voltage in the ~80v to ~235v range and will require a simple modification to allow it to operate at higher voltage range, ~140v to ~400v&lt;br /&gt;
&lt;br /&gt;
[instructions for modification to follow]&lt;br /&gt;
&lt;br /&gt;
== 12v Battery Connection ==&lt;br /&gt;
[Add details]&lt;br /&gt;
&lt;br /&gt;
== High Voltage Battery Connection ==&lt;br /&gt;
[Add battery connection details]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/damienmaguire/Prius-Gen3-Inverter/tree/master/V2 Damien&#039;s Prius Gen3 v2 Github]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/damienmaguire/Prius-Gen3-Inverter/blob/master/V2/PriusG3_V1b_BOM_JLC.xls?raw=true Bill of Materials] (from above)&lt;br /&gt;
&lt;br /&gt;
The control board takes advantage of the [https://openinverter.org/wiki/Downloads OpenInverter.org software] for control.&lt;/div&gt;</summary>
		<author><name>Zippy500</name></author>
	</entry>
</feed>