Page 1 of 1

CHAdeMO protocol documentation

Posted: Wed Feb 09, 2022 7:44 pm
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

Re: CHAdeMO protocol documentation

Posted: Fri Feb 11, 2022 3:27 pm
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.

Re: CHAdeMO protocol documentation

Posted: Fri Feb 11, 2022 7:41 pm
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

Re: CHAdeMO protocol documentation

Posted: Mon Feb 14, 2022 4:50 pm
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.

Re: CHAdeMO protocol documentation

Posted: Wed Nov 09, 2022 9:18 pm
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.

Re: CHAdeMO protocol documentation

Posted: Wed Nov 09, 2022 9:48 pm
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. :)

Re: CHAdeMO protocol documentation

Posted: Thu Nov 10, 2022 12:43 am
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 :-) :-) :-)

Re: CHAdeMO protocol documentation

Posted: Sun Oct 01, 2023 2:00 pm
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