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...
  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.

  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.

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

    • If the ATMEGA328P chip has never had firmware loaded fuse bit must be set with the following command: avrdude -c USBasp -p m328p -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U efuse:w:0x05:m

    • To upgrade firmware, run the following command. avrdude -c USBasp -p m328p -U flash:w:file_name_of the_firmware.hex

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

Finish Line

11 other people completed this guide.

Christopher Howell

Member since: 07/05/2014

6,767 Reputation

20 Guides authored

13 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

Add Comment

View Statistics:

Past 24 Hours: 5

Past 7 Days: 54

Past 30 Days: 178

All Time: 15,211