Software for extracting more power from LEAF inverter upgrades. Enables 110kW and 160kW inverters to function with the older LEAF

Overview

Nissan-LEAF-Inverter-Upgrade

Software for extracting more power from LEAF inverter upgrades. Enables 110kW and 160kW inverters to function with the older LEAF

Disclaimer !

Tuning electric vehicles can be very dangerous. I take no responsibility (see license) for any damages that this firmware might cause. You are entirely on your own when using this software. Respect your local legislation.

How to use ?

Now that we got that out of the way, here's what you need to get started.

  • A 2013-2017 Nissan LEAF (AZE0 model)
  • A newer inverter from a 2018+ ZE1 LEAF (see this video for installation: https://www.youtube.com/watch?v=VGBA8VPWwIg )
  • A CAN-bridge with the firmware in this repository flashed onto it. The CAN-bridge attaches anywhere between the VCM and INV on EV-CAN.

FAQ

  • Q: Why doesn't this work on my 2011-2012 LEAF? A: The early leaf has EM61 motors. These aren't compatible with the EM57 inverter style.

Example installation pics and wiring info

Here's where the CAN-bridge attaches, behind the glovebox on the left connector going into the VCM.

name-of-you-image name-of-you-image name-of-you-image

Here are the differences in wiring. Please note that one wire is different color, all the rest matches! name-of-you-image name-of-you-image

You might also like...
Level up your Beat Saber experience on Quest! AnyTweaks provides various tweaks to help boost your experience on Quest, such as Bloom, FPS Counter and more.

Need help/support? Ask in one of BSMG's support channels for Quest, or join my Discord server! AnyTweaks Level up your Beat Saber experience on Quest!

XDP connection ratelimiting network function
XDP connection ratelimiting network function

Connection Ratelimiting Connection ratelimiting uses a sliding window algorithm for managing the connections. This kernel function based on XDP keeps

C++ FTP Server Library for Windows, Linux & more

fineFTP Server FineFTP is a minimal FTP server library for Windows and Unix flavors. The project is CMake based and only depends on asio, which is int

WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.

WAFer WAFer is a C language-based ultra-light scalable server-side web applications framework. Think node.js for C programmers. Because it's written i

Free software for cancelling people and organizations
Free software for cancelling people and organizations

cancel Free and open source cancelling! Use this to cancel anything, like freedom of speech, or even creators of the free software movement! You can s

A software C library designed to extract data attributes from network packets, server logs, and from structured events in general, in order to make them available for analysis

MMT-DPI A software C library desinged to extract data attributes from network packets, server logs, and from structured events in general, in odrder t

Software MBE decoder for codecserver / digiham / openwebrx

Introduction openwebrx is a web-based SDR receiver. That software used to be capable of decoding digital voice modes such as DMR, YSF, NXDN and D-STAR

 SoftEther VPN - Cross-platform multi-protocol VPN software.
SoftEther VPN - Cross-platform multi-protocol VPN software.

SoftEther VPN - Cross-platform multi-protocol VPN software.

A software for sharing in LAN

iptux: LAN communication software Table of Contents generated with DocToc Install Linux Mac OS X Build from source Linux (Debian and Ubuntu) Mac OS X

Comments
  • ECO mode does not cancel increased demand messages

    ECO mode does not cancel increased demand messages

    The code originally intended for modifications to the torque requests to be cancelled if ECO button was selected. This is not working for some reason, investigation needed.

    bug help wanted good first issue 
    opened by dalathegreat 1
  • 160kW inverter limited to 400A (40kWh & 62kWh battery)

    160kW inverter limited to 400A (40kWh & 62kWh battery)

    Noticed this on my personal car (2015 LEAF with 40kWh battery). The 160kW inverter is limited to 400A, which makes the kW output sit at roughly 145kW. The real 2019+ 62kWh LEAF will push 500A momentarily (180kW and 160kW to wheels).

    There might be some CAN message that the inverter sees, so it limits to 400A instead of 500A. Further investigation needed.

    Affected? Please list your setup!

    EDIT: I am 99% certain that some message is not shaped/contain the same content as on the 2019 e+, that is causing this limit. One log file is all it takes to solve this, so if you know someone with a 62kWh LEAF that wants (AND IS TECHNICALLY CAPABLE) to take logs, let me know.

    EDIT2: If you have an e+ and want to help: Please note that the EV-CAN system is not available from the OBD2 port. Nissan moved it away from the OBD2 port with the introduction of the ZE1 LEAF. You will need to first get a proper CAN logging tool (Kvaser, PCAN, Arduino Due, etc.), and connect it somewhere on the EV-CAN line. I have no schematics, but the EV CAN should run quite similar around the car like on the AZE0 LEAF. It is a blue/green twisted pair. Blue is high, green is low. You will have to splice into the wiring to read the CAN, so this is a potential warranty void action. Plug adapters are possible to avoid this, but no such exist to my knowledge, then they have to be custom made. Once you have connected to EV-CAN and can start logging to a file, also start up Leafspy Pro via the OBD2 port so that you can verify that the log you create actually contains 500A 180kW. That's it, quite advanced level of skill required for this unfortunately! Happy CAN-log reading!

    EDIT3: We have CAN-logs! They are here: https://github.com/dalathegreat/EV-CANlogs/tree/main/Nissan%20LEAF/62kWh Been experimenting with generating more missing messages towards inverter, but no luck getting 500A yet!

    opened by dalathegreat 13
  • Guess-o-meter becomes too optimistic

    Guess-o-meter becomes too optimistic

    After upgrading and adding CAN-bridge, the GOM will be confused since the returned torque value is lower than actual. This will affect the range estimate negatively, it will be overly optimistic. The instant consumption values will also be slightly inflated.

    How should we solve this? If we return actual torque applied fault codes will be set, since the returned values cannot differ much from the requested.

    One quick fix we could try is to instead of always returning the demand as request, we could find the limit on how much it is allowed to deviate, and just report back the values on the edge of what is allowed. This would make the situation a bit better, but how much?

    bug 
    opened by dalathegreat 0
Owner
Daniel Öster
📜 Automation Engineer (Bsc), 🌱 Plant based ⚙️ Reverse engineering specialist 🔋🚗 Extending Electric vehicle lifecycles
Daniel Öster
Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.

Lightway Core NOTE: This is a preview snapshot of the Lightway repository used for both our client and server. We will be publishing a live, actively

ExpressVPN 22 Feb 17, 2022
Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.

Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.

ExpressVPN 390 Dec 28, 2022
ImmortalWrt is a fork of OpenWrt, with more packages ported, more devices supported, better performance, and special optimizations for mainland China users.

ImmortalWrt is a fork of OpenWrt, with more packages ported, more devices supported, better performance, and special optimizations for mainland China users.

null 4 Jan 31, 2022
BingBing 60 Dec 15, 2022
Enabling services on your device 81 Jan 6, 2023
Open source SDR 4G/5G software suite from Software Radio Systems (SRS)

Open source SDR 4G/5G software suite from Software Radio Systems (SRS)

srsRAN 2.9k Dec 31, 2022
High-performance Fortran program to calculate polarizability and inverse dielectric response function.

DielectricKit First-principles HPC toolkit for simulating dielectric responses Introduction DielectricKit is a high-performance computing toolkit to c

Meng Wu 5 Dec 27, 2022
Minimalistic server (written in C) and a python3 client to allow calling C function on a remote host

Minimalistic server (written in C) and a python3 client to allow calling C function on a remote host

null 18 Dec 30, 2022
C++ library for creating an embedded Rest HTTP server (and more)

The libhttpserver reference manual Tl;dr libhttpserver is a C++ library for building high performance RESTful web servers. libhttpserver is built upon

Sebastiano Merlino 711 Dec 27, 2022
Common files for Packet Batch. Read this for configuration guidance and more!

Packet Batch (Common) Description This is a repository for Packet Batch that includes common files for all versions of Packet Batch to use (standard,

Packet Batch 3 Oct 1, 2022