Skip to main content
/

Site Navigation

Your Account

Choose Language

Tools

Parts

  1. This Guide explains the Firmware loading process for OpenEVSE.
    • This Guide explains the Firmware loading process for OpenEVSE.

    • This guide is specifically intended for the Windows Operating system. Advanced users may use a similar process for MacOS and LINUX.

  2. Download Windows Driver for the OpenEVSE Programmer.  Using this guide. https://rayshobby.net/dead-simple-driver...

    I didn’t understand the technical aspect of this step, but I followed the link and then downloaded the http://zadig.akeo.ie/ link. Once I connected the OpenEVSE Programmer to the USB port of my computer I opened the Zadig progam, scrolled through the menu in the window to select “libusb-win32 (v1.2.6.0)” and then clicked the “Install” button. It successfully installed the driver that I needed without any other input from me.

    Lance - Reply

  3. Download and install the WinAVR software. WinAVR
    • Download and install the WinAVR software. WinAVR

    • Select BOTH the Install Files and Add Path Options. Developers Notepad is Optional.

  4. Connect Programmer to OpenEVSE then connect to USB port on PC. The yellow wire on the 6 pin connector aligns with pin 1 of the ISP connector. The yellow wire on the 6 pin connector aligns with pin 1 of the ISP connector.
    • Connect Programmer to OpenEVSE then connect to USB port on PC.

    • The yellow wire on the 6 pin connector aligns with pin 1 of the ISP connector.

    The plug has a triangle on it that usually indicates the location of pin one on the cable. Based on the yellow wire location (as pin 1) the plug is not oriented correctly on the cable. This may cause confusion or incorrect orientation of the plug when connecting it to the open EVSE . Instructions are clear but reorienting the plug on the cable so the yellow cable aligns with the pin 1 triangle might be something to consider.

    Brian Horne - Reply

    The plug on my board is rotated ninety degrees CCW from what the picture shows. “1” is marked on the circuit board to locate the yellow lead and when it was connected that way it worked without issue.

    Lance - Reply

    The programmer I received a few weeks ago now has a ribbon connector instead of all the wires. I followed the pictures carefully and it seemed like the red line on the ribbon was opposite to where the yellow wire was on the programmer. I therefore lined the other side up with the 1 on the OpenEVSE. It didn’t work. I turned it around and it did work so I’m not sure where the parity mismatch happened, but I guess if it doesn’t work, reverse it and try it the other way? This could use updated instructions for the ribbon cable. My 2018 OpenEVSE also had the 6 pin connector rotated 90 degrees from shown in the pictures.

    TimT - Reply

  5. Download a pre-compiled HEX file from the OpenEVSE Sources for your OpenEVSE product and your desired configuration.
    • Download a pre-compiled HEX file from the OpenEVSE Sources for your OpenEVSE product and your desired configuration.

    • Download the latest firmware and save files into a local folder. You will need 3 files: flash.bat, open_evse.hex and eeprom_24.bin

    • Run the flash.bat file. Programming and verification should take about 60 seconds.

    • If the command window pops up and goes away immediately there is a problem with the Device driver and/or the WinAVR installation.

    • Warning can not set SCK period is normal and can be ignored.

    Does the open evse device need to be separated from all the other components of the EVSE? Mine is already all assembled and bolted to the side of my house. Would it be sufficient to just unplug its 240V power?

    Thanks

    Topher

    Topher Eliot - Reply

    No, none of the internal devices LCD, Relay, coils etc need to be disconnected. Just disconnect the AC power and program.

    Christopher Howell - Reply

Finish Line

10 other people completed this guide.

Christopher Howell

Member since: 07/05/2014

6,557 Reputation

20 Guides authored

9 Comments

You can get a signed version of the USBasp driver from http://www.protostack.com/accessories/us...

Should make things a lot easier.

Daniel - Reply

Correction: the batch file for all newer firmware versions is "flash.bat"

donahuepaul - Reply

The firmware link in the store just points us to the GitHub repo. Where can I find the pre-compiled versions of the firmware?

teslatradeup - Reply

Pre-Compiled versions are located at:

OpenEVSE Github

Default Firmware Loads

https://github.com/OpenEVSE/Default_Firm...

Christopher Howell -

The USBasp that I got had a ribbon cable. Orientation of the cable is tricky - The key on the cable jams into a part on the OpenEVSE board. I had to shave off the key to get things to work. Once I did that, things work great. Even from iOS, writing with the Arduino software.

Ed Hubbell - Reply

Am I missing something? This sems to end at step 4… Not sure what to do next…

carloswlkr - Reply

Yes, it looks like a contributor accidentally removed step 5. We have reverted to the version prior to the edits.

Christopher Howell -

If you also got the ribbon cable, it’s very difficult to figure out which way to connect it. I double checked it twice with the pictures/yellow wire location/red ribbon mark/”1” on the OpenEVSE and still got it wrong. But worked when I flipped it. Could use some pictures for the ribbon cable and also for the older OpenEVSE with the 6 pin connector rotated 90 degrees from these pictures.

TimT - Reply

Using avrdude 1:6.3-7 on an up to date Arch Linux x86_64 install, running:

$ avrdude -c USBasp -p m328p -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U efuse:w:0x05:m

Gave back a lot of output, which I have pasted here: https://pastebin.com/7hc2iMK8 . If I am reading the output correctly, the first two operations apply correctly, but the last one does not. I went ahead and executed the following two commands to flash the .hex and the .bin, which both appear to have succeeded.

Is the error shown on the last step of the paste a problem?

Also, the instructions are not specific as to how/when to disconnect the programmer from the OpenEVSE board. Thanks.

D.H. - Reply

Add Comment

View Statistics:

Past 24 Hours: 11

Past 7 Days: 44

Past 30 Days: 249

All Time: 13,272