This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
KiCad schematics and board for J. Huebner and openinverter.org inverter - main board mini version.
Click to open TOC
This repository, "openinverter-hw-mainboard-mini", hosts the KiCad schematics for OpenInverter.org "mainboard mini" inverter.
It's a derivative of inverter hardware by J. Huebner and openinverter.org used under CC BY-SA 4.0
openinverter-hw-mainboard-mini © 2022 by llange is licensed under CC BY-SA 4.0
It is an Open Source Hardware project: "Open source hardware is hardware whose design is made publicly available so that anyone can study, modify, distribute, make, and sell the design or hardware based on that design. The hardware’s source, the design from which it is made, is available in the preferred format for making modifications to it."
As such, we publish:
- the original schematic and board layout files - to allow people modify the hardware
- alternative or intermediate formats that can be viewed or edited ([PDFs of circuit schematics](documentation/mainboard-mini\ schematic.pdf), Gerbers for circuit board layouts, ...) - to allow people to study or make some use of the design without having to use KiCad for that.
According to the terms of the license, we notify you that this openinverter-hw-mainboard-mini is a modification of the original inverter hardware mainboard mini (schematics) and inverter hardware mainboard mini (board) with the following changes:
- Conversion (from Eagle) to KiCad 6.0
- Change of parts symbols and footprints to better integrate in KiCad ecosystem (esp. 3D rendering)
- Many errors have certainly been introduced in the process !!
This hardware is part of a broad ecosystem and community (OpenInverter) of enthusiasts that aims to democratize the EV conversion landscape, by researching and sharing knowledge ; and creating hardware (such as this one) to help buildings EV.
You can find more informations here:
Main contributors
- Johannes Huebner
- Damien Maguire
- ...and a lot of others that I forgot to put here - sorry!
You can buy original boards (not this one but the original Eagle board):
- OpenInverter shop - mainoard mini - community edition
- OpenInverter shop - BMW i3™ inverter drop-in board - community edition
- OpenInverter shop - Nissan Leaf™ Gen 2 controller - community edition
- OpenInverter shop - Nissan Leaf™ Gen 2 controller - with personal support
You can find the firmware for this board here.
All files are provided as-is. Physical realization of any circuit requires design review and appropriate selection of components.
The information provided in this repository is intended as information only. The Open Inverter project and it's contributors take no responsibility for how you use the information contained within these pages, nor any liability for damage, harm, injuries, or death, that may result from your actions.
You undertake your project at your own risk.
Please note : I (llange) don't design circuits for a living, and am by no means a KiCad expert. All design issues you'll find in this repository have certainly been accidentally intoduced by me at some point. Don't use this repository without your own judgment and experience.
To properly use this repository you will need:
- A working KiCad installation (>= 6.x)
- The Fabrication Toolkit for KiCad (JLC PCB Plug-in for KiCad) if you want to order make your boards with JLCPCB
Of course there are other possible plugins to enable you to automate the making of your boards with other providers, here are some examples among the many available:
- PCBWay Plug-in for Kicad
- NextPCB Plug-in for Kicad
- AISLER Push for KiCad
- kicad-gerberzipper
- KiKit – Automation for KiCAD
- etc ...
- I try to have all ERC / DRC warnings and errors removed.
- In the future I'll try to add specific constraints for manufacturers (don't know yet what is possible with kicad_dru files)
You'll find that all these plugins expect some kind of "Part Number" reference field for each component:
- For AISLER plugin it's one of 'mpn', 'MPN', 'Mpn', 'AISLER_MPN'
- For JLCPCB plugin it's one of 'mpn', 'Mpn', 'MPN', 'JLC_MPN', 'LCSC_MPN', 'LCSC Part #', 'JLC', 'LCSC'
- For PCBWay plugin it's one of 'mpn', 'MPN', 'Mpn', 'PCBWay_MPN'
- For NextPCB plugin it's one of 'mpn', 'MPN', 'Mpn', 'NextPCB_MPN'
- etc...
I'd recommend to use the most specific one ; i.e. do not use the fields ['mpn', 'MPN', 'Mpn'] as it's likely that the part number will be very different from one provider to the other, and we want to let the end-user choose his own manufacturer.
For JLC PCB I used the JLC field name. You're welcome to use AISLER_MPN, PCBWay_MPN and NextPCB_MPN if you use those providers, etc...
(This has not been tested yet. Please review all files / component selection before doing any fabrication process) In theory:
- In KiCad, produce manufacturing file by clicking on the "Fabrication Toolkit" icon
- A folder (
production
) will open with some files:- gerber.zip : a zip containing all the 4 files below, plus the gerber files (copper traces, drilling instructions, ...)
- bom.csv : The Bill Of Materials - needed for purchasing parts
- designators.csv : ?
- netlist.ipc : IPC netlist file
- positions.csv : Pick and Place file
- Upload this file to JLCPCB and follow the process
(To be continued...)