CHAdeMO protocol documentation

Development and discussion of fast charging systems eg Chademo , CCS etc
Post Reply
ishturma
Posts: 2
Joined: Wed Feb 09, 2022 7:37 pm

CHAdeMO protocol documentation

Post by ishturma »

Hi Everyone,

I am trying to find the documentation for the CHAdeMO protocol. I came across multiple references to an interface.pdf file on chademo.com but that link is dead. Does anyone here have the protocol specification they can share? I will highly appreciate that. I am sorry if that question has been already brought up, I am new here.

Regards,
Igor
User avatar
janosch
Posts: 306
Joined: Tue Jun 30, 2020 9:23 am
Location: London, UK
Has thanked: 67 times
Been thanked: 54 times
Contact:

Re: CHAdeMO protocol documentation

Post by janosch »

ishturma wrote: Wed Feb 09, 2022 7:44 pm Hi Everyone,

I am trying to find the documentation for the CHAdeMO protocol.

Regards,
Igor
Hi Igor,

you can look at Johannes implementation of ChaDeMo, in the code and in the wiki. It happens to be largely identical to the interface of GEN2 Tesla charger (GEN3 too perhaps, but I do not know that for sure).

0x102, 0x109, 0x108 are relevant messages:
https://openinverter.org/wiki/Tesla_Mod ... al_CAN_bus
https://github.com/jsphuebner/stm32-car ... hademo.cpp
https://github.com/jsphuebner/stm32-car ... r.cpp#L666

Further, with archive.org I was able to fetch the file (it is indeed a 404 now).
File attached.
Attachments
interface.pdf
(342.75 KiB) Downloaded 607 times
ishturma
Posts: 2
Joined: Wed Feb 09, 2022 7:37 pm

Re: CHAdeMO protocol documentation

Post by ishturma »

Hi janosh,

Thank you. That is very helpful. Do you know where the wisdom of the CAN message ids and the data layout initially come from? Is it purely from reverse engineering or is there an official specification somewhere? Doesn't look like it is in interface.pdf.
Also, when you say "the interface of GEN2 Tesla charger" you mean the community replacement control board, not the original OEM interface, do I understand that right?

Regards,
Igor
User avatar
janosch
Posts: 306
Joined: Tue Jun 30, 2020 9:23 am
Location: London, UK
Has thanked: 67 times
Been thanked: 54 times
Contact:

Re: CHAdeMO protocol documentation

Post by janosch »

1) reverse engineering of the interface I think. Damien and Johu will know.
2) Yes, the replacement board. I do not know the interface of the OEM board.
PatrykS
Posts: 38
Joined: Mon Jan 06, 2020 11:22 pm
Been thanked: 1 time

Re: CHAdeMO protocol documentation

Post by PatrykS »

CHAdeMO specification is now an IEEE standard:
https://ieeexplore.ieee.org/document/7400449
You can buy it, or maybe your school/employer has access to it. All the HW and SW details are there.
User avatar
crasbe
Posts: 234
Joined: Mon Jul 08, 2019 5:18 pm
Location: Germany
Has thanked: 43 times
Been thanked: 97 times

Re: CHAdeMO protocol documentation

Post by crasbe »

Your link is the 2015 version, which is superseeded. This is the 2021 version https://ieeexplore.ieee.org/document/9714435 and this is the 2021 version with all changes compared to the 2015 document highlighted: https://ieeexplore.ieee.org/document/9760299

Edit: The 2015 version has a decentralized copy on Sci-H*b. :)
PatrykS
Posts: 38
Joined: Mon Jan 06, 2020 11:22 pm
Been thanked: 1 time

Re: CHAdeMO protocol documentation

Post by PatrykS »

crasbe wrote: Wed Nov 09, 2022 9:48 pmThis is the 2021 version https://ieeexplore.ieee.org/document/9714435
Indeed -thanks for the link! This is CHAdeMO 2.0.1 specification - with 200/400A, 1000V and V2X (V2G/V2H), I must add these features to my CHAdeMO controller for vehicle. 200A could be achieved by just increasing the limit from 125A to 200A, I saw few such 100kW/200A CHAdeMO stations in Germany, battery in my Ampera will get quite wet there :-) :-) :-)
PlutaMotors
Posts: 1
Joined: Mon Sep 25, 2023 7:47 pm

Re: CHAdeMO protocol documentation

Post by PlutaMotors »

Hey PatrykS, did You finally found this CAN protocols? I'm dealing with the same issue. Please let me know how it is. THX
Post Reply