Making i3 LIM talk CHAdeMO on the CAN side

Post Reply
peakPWR
Posts: 30
Joined: Tue Dec 17, 2024 6:49 am
Has thanked: 5 times
Been thanked: 6 times

Making i3 LIM talk CHAdeMO on the CAN side

Post by peakPWR »

Sorry for borrowing the title for this subject from https://openinverter.org/wiki/Foccci :D

Does the CAN mapping apply to i3 LIM module as well when using a ZombieVerter and a Leaf PDM? Problem seems that the I3 LIM can't be configured to map can messages, like Foccci can. But is it possible that Zombieverter sends the commands needed (which ones)?

Goal is to have CCS instead of Chademo for DC and Type1 for AC. The Chademo should be "converted" to be the DC / CCS charger so the Chademo HV contactors (inside Leaf PDM) are used and no additional / external contactors are needed. And AC should be handled via Leaf PDM as usual.
As far as I understand the CP and PP of the CCS socket need to be connected to I3 LIM to make DC charging work. As the PDM usually also needs those pins I need to emulate those or switch them between the two devices (which seems not that elegant to me).
As the PDM receives it's messages via CAN: can it be fooled to use the CP/PP signal from i3 LIM? Accoriding to the i3 LIM wiki page the CAN message sent by LIM is at 0x3B4 and contains CP, PP and inlet voltage right?

Or are those values available via CAN and can be mapped to the PDM so AC and DC charging is possible alike?


so in short:
1. when using a Leaf PDM are external contactors needed for DC charging or can the internal Chademo ones be used?
2. how to handle the CP/PP signals so both types can use their state without manual switching via relay?
User avatar
tom91
Posts: 2467
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 217 times
Been thanked: 609 times

Re: Making i3 LIM talk CHAdeMO on the CAN side

Post by tom91 »

Please use a correct title. Also you post is very very confusing.

Please break it down in simple explanation of what you want to achieve and your questions. this rambling just hurts to try and process.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
User avatar
tom91
Posts: 2467
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 217 times
Been thanked: 609 times

Re: Making i3 LIM talk CHAdeMO on the CAN side

Post by tom91 »

peakPWR wrote: Tue Jul 15, 2025 11:01 am when using a Leaf PDM are external contactors needed for DC charging or can the internal Chademo ones be used?
1. What year leaf?
2. Are you using a complete leaf or are you building a conversion using a leaf pdm?
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
User avatar
tom91
Posts: 2467
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 217 times
Been thanked: 609 times

Re: Making i3 LIM talk CHAdeMO on the CAN side

Post by tom91 »

peakPWR wrote: Tue Jul 15, 2025 11:01 am how to handle the CP/PP signals so both types can use their state without manual switching via relay?
You can try the following:
1. on a proving working leaf PDM that AC charges apply a 12V PWM square wave of 1khz with the right duty to simulate an EVSE CP signal
2. check can feedback from Leaf PDM to see what it does.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
peakPWR
Posts: 30
Joined: Tue Dec 17, 2024 6:49 am
Has thanked: 5 times
Been thanked: 6 times

Re: Making i3 LIM talk CHAdeMO on the CAN side

Post by peakPWR »

Ok one more time but less excited :D

I've got a Gen2 Leaf PDM, Motor and Inverter + zombieverter.
I want to add CCS charging to that stack so AC charging is handled by the PDM as usual and DC charging is handled by I3 LIM + the internal contactors of the Leaf PDM.
I thought it might be possible to reuse the Chademo DC connection including the internal contactors by mapping the right messages to the right values just like Foccci uses chademo protocol when used with zombieverter.

Next thing is CP and PP signal that I don't want to switch physically to LIM or PDM but should stay connected to LIM constantly, as it seems like LIM is exposing the state of the pins via CAN message. Does that work? Can it be emulated via CAN message or do I have to connect PDMs CP pin to a PWM source?

hope I'm more clear than before...
User avatar
tom91
Posts: 2467
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 217 times
Been thanked: 609 times

Re: Making i3 LIM talk CHAdeMO on the CAN side

Post by tom91 »

peakPWR wrote: Tue Jul 15, 2025 4:15 pm I thought it might be possible to reuse the Chademo DC connection including the internal contactors by mapping the right messages to the right values just like Foccci uses chademo protocol when used with zombieverter.
What are you on about?
1.Zombie can be the vehicle side of Chademo

Mapping what values to where?!? how do you think this would help? The PDM talks to the offboard charger and generates the Chademo messages itself and presents these on the plug.
peakPWR wrote: Tue Jul 15, 2025 4:15 pm LIM is exposing the state of the pins via CAN message. Does that work?
No
peakPWR wrote: Tue Jul 15, 2025 4:15 pm PDMs CP pin to a PWM source?
tom91 wrote: Tue Jul 15, 2025 2:30 pm You can try the following:
1. on a proving working leaf PDM that AC charges apply a 12V PWM square wave of 1khz with the right duty to simulate an EVSE CP signal
2. check can feedback from Leaf PDM to see what it does.
If this does not work things get complicated any you need relays and switches.

I would recommend you just get contactors that work with the LIM, they are required. You could look at opening the PDM and modifying its internal wiring to get access to control the contactors directly.

You also need to get a voltage sense board with the LIM as required.

It takes alot to keep the LIM happy so you cannot mess around with the CP and PP signals too much.

If you want to save yourself all the hassle and have a working combination;
1.Zombie
2.FOCCCI
3.Outlander Charger+DCDC
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
peakPWR
Posts: 30
Joined: Tue Dec 17, 2024 6:49 am
Has thanked: 5 times
Been thanked: 6 times

Re: Making i3 LIM talk CHAdeMO on the CAN side

Post by peakPWR »

My thought was that the contactors for chademo in the PDM can be switched via CAN so no direct wiring would be necessary. There are chademo to ccs adapters that achieve similar things.
Foccci can be used as such a converter according to the wiki.

To check if I got it right:
I3 lim can do the DC charging via pdm contactors if they are connected to lim directly (and maybe switch via a relay and resistor as described in wiki). The problem is, that CP has to be connected to Lim and can't be shared with PDMs CP wire.
User avatar
tom91
Posts: 2467
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 217 times
Been thanked: 609 times

Re: Making i3 LIM talk CHAdeMO on the CAN side

Post by tom91 »

Look you can work it out how you want. Zombie does not take the Chademo CAN in and talk the right CAN back to an EV, nor does it control the charger side signals required for Chademo.

Here is a project that adds CCS to a leaf using a BMW I3 Lim. https://github.com/cschleifenbaum/qleaf/wiki

Project adapting the FOCCCI firmware to run on a Chademo to CCS adapter : https://github.com/osexpert/ccs32clara-chademo
It should also contain all the relevant IO required to simulate Chademo Charger side.
Note: Chademo misses some key bits of info required for propper CCS, so it is not a great solution.

This project seems quite out of your current skill set to pull off, not to be harsh but you seem to over simplify things and not understand the complexity behind the systems. Thus you end up jumping to conclusions that are incorrect or incomplete.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
Post Reply