element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Experts, Learning and Guidance
  • Technologies
  • More
Experts, Learning and Guidance
Ask an Expert Forum Need help reverse engineering a control box for an EV charger
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Experts, Learning and Guidance to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 18 replies
  • Subscribers 302 subscribers
  • Views 3027 views
  • Users 0 members are here
Related
See a helpful answer?

Be sure to click 'more' and select 'suggest as answer'!

If you're the thread creator, be sure to click 'more' then 'Verify as Answer'!

Need help reverse engineering a control box for an EV charger

Wolfmane
Wolfmane over 2 years ago

Hi folks,

I'm at a loss. I have a 2016 Zero SR electric motorcycle. A couple of years ago I ordered a high-powered charger kit on IndieGoGo from a company that had been around for quite a while. It was three 3.3 kW AC chargers in a custom belly pan, with all the wiring and a control box for plug-and-play installation. I was led to believe that I would be able to adjust the chargers for whatever situation I was in so that I could charge with anything from a regular wall socket to a 3-phase Type 2 EVSE. Past versions of these chargers could be connected via Bluetooth to a mobile phone and have the settings changed at will. However, when I received it it turned out to be hardcoded to run the chargers full blast. That means I can _only_ charge from 3-phase 10 kW+ EVSEs, which is far from ideal. There were other problems as well, including insufficient cooling that caused the chargers to overheat and throttle down to a trickle after only a few minutes, meaning I couldn't actually complete a charge session in one go. It took 3 or 4 tries with cooling pauses between in order to fully charge the battery pack. I got fed up with it and went back to totally stock.

The problem is that the company that made the kit promptly left the market and completely ceased all support. They stopped responding to any contact. That leaves me with a charge kit that cost me several thousand dollars just sitting collecting dust, and a bike that is otherwise awesome that is only good for commuting and day joyrides and can't be road-tripped as I was hoping to do when I ordered the kit. (The factory charger takes 8.5 hours to charge, vs. 45 minutes to an hour with the kit.)

I can solve the overheating by not using the belly pan that came with the kit (it was too deep anyway and caused some clearance issues with speed bumps) and mounting the chargers in another location with better airflow complete with heatsinks and fans. However, the control issue is far beyond my capability. I'm good with basic electronics and have played around with Raspberry Pis and even dabbled with ESP8266 (I have plans for a LOT more of that) but when it comes to analyzing signals and protocols and programming them I'm completely out of my depth. But I don't know where to turn for help.

What I really need is to make a new control box with a few buttons and knobs that will allow me to set the modes of the chargers quickly and easily without having to get out my phone or another device and go through the hassle of connecting and fiddling with that other device. Especially since using touch screens with motorcycle gloves is a far from optimal experience.

There are some things I know: I believe the chargers were based on, if not made by, Elcon. The control box connects to them via 4 wires. The control box doesn't care how many or which chargers are running, the control wires are simply connected in parallel to the chargers and whichever chargers are physically connected to power will run at whatever settings the control box is sending out. I believe it's a CAN Bus protocol. The communication is probably not even 2-way; the controller just sends out the settings and the chargers' internal control circuitry takes care of the rest.

Can anybody help me, or give me some idea of where I can go to get help reverse engineering the control protocol and programming an ESP8266 or similar to control the chargers? I would be happy to pay a reasonable fee for any help. I can't afford to pay a large percentage of what the kit cost, though. Any help would be immensely appreciated.

  • Sign in to reply
  • Cancel

Top Replies

  • beacon_dave
    beacon_dave over 2 years ago +3
    Having been down this road myself (1985 engine control unit with zero documentation) I'd say collect what info you can and then start sniffing the control wires with a basic scope to see what is there…
  • charlieo21
    charlieo21 over 2 years ago +1
    Some pictures would help to understand with what we are dealing here.
  • charlieo21
    charlieo21 over 2 years ago in reply to Wolfmane +1
    Here is the CAN protocol for a Elcon charger, I think you can use any microcontroller with CAN bus and start playing with some messages.
Parents
  • charlieo21
    charlieo21 over 2 years ago

    Some pictures would help to understand with what we are dealing here.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • charlieo21
    charlieo21 over 2 years ago

    Some pictures would help to understand with what we are dealing here.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Wolfmane
    Wolfmane over 2 years ago in reply to charlieo21

    There are some photos and details of the previous version of this kit here:

    https://zeromanual.com/wiki/DigiNow_Super_Charger_V2.5

    In theory if I could find one of the "V2.5" control boxes it would give me the flexibility I need, but their reputation for reliability isn't great and I really want physical controls rather than fiddling with Bluetooth and serial consoles.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • charlieo21
    charlieo21 over 2 years ago in reply to Wolfmane

    Here is the CAN protocol for a Elcon charger, I think you can use any microcontroller with CAN bus and start playing with some messages.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube