Firmware Control: Tool to Flash any Firmware

This is outdated.
Please have a look here if you want to up/downgrade your camera.

This method is outdated:

I rewrote the Firmware Control tool to make it easier to use and compatible for everyone.
With this program you can flash any firmware of the Olympus OM-D and PEN and Stylus series. It makes it more easy to upgrade your firmware and allows people to separate the download and flash process. There are many cameras being supported. If your’s is not, tell me and I will add support for it as well.


    • Flash/install any firmware
    • Flash official and unofficial updates/firmwares
    • Upgrade and downgrade your firmware – no matter which version you are coming from
    • Download any official firmware ever published for your camera






How to use the program?

First choose your camera, then select your firmware and download it. Put the firmware in a folder called “DCOLYMP” on your SD-Card and start your camera while pressing the OK button.
Wait until the red LED is blinking on/off. This means the process is finished and you can restart your camera. Finished!

Any risks?

This might void your warranty. If you flash an official update from Olympus you are most likely on the save side. But there is no guarantee I can give you.
If you flash a custom firmware you are never on the save side. Think about what you are doing and always consider that this can break your camera.



Download links – Version 1.0a

//links not working any more. see information on top
Link 1.0a : Firmware Control
Link 0.5   : Firmware Control
Link 0.4   : Firmware Control
Link 0.3   :
Link 0.2   :
Link 0.1   :


Version History

Version 0.5 //02.10.14
rewrote the program
support for E-P2 and E-P3
supports SD-Card method, which is easier to use
Version 0.5 //08.09.14
fixed a bug with the E-M1
Version 0.4d //20.08.14
support for E-P5, E-PL3, E-PL5, E-PM2 & STYLUS 1
Verison d – more bug fixes
Version 0.3 //13.08.14
support for official updates
new design – more easy to use
Version 0.2 //07.08.14
support for E-M5
support for E-M1 
Version 0.1 //06.08.14
initial release
flash any firmware
support for E-M10



If you are having trouble editing the host file please got to the path “C:WindowsSystem32driversetc” and open the file “hosts” with any text editor. Now remove those 2 lines:

If you want to access the Olympus server again, please remove the lines. This is necessary for version 1.0 to able to download a firmware.

Future plans

  • Mac Version
  • More in-app help/information
  • List of available (modified) firmware versions


Tell me your thoughts and wishes in the comments!
If you need support for other cameras let me know.

Leave a Reply

Your email address will not be published. Required fields are marked *

41 thoughts on “Firmware Control: Tool to Flash any Firmware

  1. multispot funtionality like Olympus OM4
    using AEL button
    need to change "A" menu voice "AEL/AFL" and add option 4 ("Multispot" )
    description of features:
    In mode 4 if you press AEL button for the first time you memorize spot exposimeter value (EV)
    if you press the second time you memorize the mean value between the first and second read
    if you press the third time you memorize the mean between the first, second and third value …..
    you can memorize at maximum 8 values and the mean btween these 8 values ( like OM4 setting)
    i think its not so difficult to hack
    when you press the 9 value you can reset ( or eliminate the first value)
    or like OM4 use the switch selector ( 1 to 2) to reset the mean value


  2. > flash any firmware … is modified or not.
    I haven't found a way to get Olympus updates as a file. I understand how to update the firmware using Olympus software, but I also understand the warnings about what happens if battery runs out or connectivity is lost. Firmware Control would make you many friends if we could get Olympus firmware updates as a file from somewhere.

  3. Different frame rates and higher bitrates were the first things that came to my mind. It would be incredible to improve video maybe the way Vitaly's ptool does for the GH2.
    Oh, and definitely a Mac-Version of the software if possible!

  4. Hi Jonathan,
    das Progi läuft leider nicht unter W7 x64, wenn ich denn server starte blitz einmal kurz das cmd Fenster auf und dann Server Stopped. Eine Idee? Gruss Uwe

  5. I fixed it.
    First step i copied the firmware file into python directory.( error gone )
    Second step i switched off the firewall. ( Oly Updater found the server )
    Voila, it did the job on my E-M5 and flashed.TNX a lot, i will play a bit more the next days.Uwe.

    1. Did what Anonymous said, Firmware Control still crashes as soon as I try to edit the host file. Win 7 64 bit. Any thoughts?

    2. Editing the file directly (once I figured out how to make _that_ work) did the trick, and it's running 2.0 now. Thanks!

  6. Hi within oly_models_body.xml you have the EM10 body as model 1090 and 1130. So when you try to update EM1 body to firmware 2.0 it searches for OLY_E_113_1200_0000_0000_HACKED.BIN and not OLY_E_109_2006_0000_0000.BIN so the server does not start. I had to go into the TEMP folder and manually change the file name inside start_server.bat, this solved the problem. Even olympus updater reports firmware as 1.5 but when installed camera says 2.0.

  7. Update on previous post regardless of the camera body chosen or the name of the file selected, when choosing to flash a custom file start_server.bat always looks for OLY_E_113_1200_0000_0000_HACKED.BIN. This is confirmed in version 0.4d and 0.5.

    1. When you try to start server it calls upon start_server.bat but filename OLY_E_113_1200_0000_0000_HACKED.BIN is always referenced, two solutions is to either rename the file to OLY_E_113_1200_0000_0000_HACKED.BIN or edit start_server.bat to look for correct file.

  8. Hallo, habe das Problem das sich der Server nicht starten lässt. Sobald ich die firmware-Datei auswähle startet kurz der Server, schwarzes Fenster blinkt auf und dann stopt der Server wieder. Phyton habe ich instaliert. Ich habe win7 x64. Kannst du mir weiterehelfen … Danke

  9. Have you ever considered releasing the source code? I would love to make a GTK version for Linux users.
    I've had many issues flashing Olympus firmwares in VM's

  10. Hi Jonathan,
    I’m former Sun Microsystems, so would be looking for a way to change the firmware with Java code and a OM-D E-M10 emulator. Any thoughts/suggestions?

    The thing I’m reading most is that people want to regain some of the fine-grain customization that was present in the E-M10 MkII, but has been removed in the E-M10 MkIII. I wouldn’t be surprised if the code is still there, but the methods/objects have been deprecated. Again, any thoughts/suggestions?


  11. Hi, great to see someone did work on this. Is there also a version which supports EM10 Mark II? And another qiestion: is the hacking of firmware still on going? I’m asking this because I’m looking for a way I can implement better time lapse features. If not possible via firmware I’m trying to do it via remote app.
    Best regards Jonathan