Firmware Update

To update the firmware of the DuinoMite, you must first place the board into the update mode.

This can be done in one of two ways:

1) Hold the button marked “BUT” down, while you power up the unit. Release the button after you have powered up.

2) Hold the button marked “BUT” down, then press and release the button marked “RST”, then release the button marked “BUT”.

This should place the board into the update mode, and indicate it has done so by flashing the yellow and green LEDs alternatively at a fast, but visible rate.

Click on the picture below to view the video of these LEDs flashing in the update mode.

If you have a look at the horizontal black navigation bar with the white text, you will see the word Files. Place your mouse over that, and click on Firmware.

Grab the file called: Olimex firmware updater & bootloader

And also the correct serial driver files to match your firmware..

And store these in a suitable directory on your hard drive. You will need to unzip the first file after downloading.

You will also need to grab the latest firmware file. This may be in a file with either a ZIP or RAR file extension, and will also need unzipping.

You then need to run: HIDBootLoader.exe


If the board isn’t in the correct mode, you will get the message below:


If the board is in the correct mode, you will get the message below:


You then need to select the hex file to update you board with.


Then select the Erase/Program/Verify Device.


After programming, the screen should look like this with no errors.


You can now hit RST, or power cycle the board, and you should be good to go.

With a bit of luck, your PC will ask for the serial driver location. You can point it to the directory you created for these files.

With a windows PC, you should be able to use Device Manager to point the directory that you downloaded the serial drivers to, and install them from there.

Both early version MaxiMites and DuinoMites had SD card problems. Microchip updated the SPI driver, and sometime around Jan-Feb 2012, both MM and DM had this new SPI driver, so most SD cards now work fine on both variants.

DuinoMite Early Version without Mass Storage Device:
(Possibly also factory default)

Looking with device manager, you should be able to see the following:

DuinoMite Latest Versions with Mass Storage Device:

Looking with device manager, you should be able to see the following:


You can also upgrade to Geoff Graham’s MMBasic V3.x for the DuinoMite using the above method, however once you have done this, you have created a 12 pin MaxiMite, and the Silicon Chip serial driver must be used. This can be found on Geoff’s site, along with the correct manual and other files.

Looking with device manager, you should be able to see the following:

Here is an alternative explanation for upgrading a DuinoMite Mini to the latest MM-Basic by Andrew Rich.
Perhaps this will help users still having problems with it.

See: for the origional post.

How to re-flash a DuinoMite Mini

Remove all power from the board
Ensure the jumper EXT / USB is across “USB”
Now connect the USB cable to the board
You should have red LED and yellow LED ON
Hold down the reset button ( black ) AND then press the user button ( cream )
Keep holding down the USR ( cream button ) and release the black reset button.
As soon as you release the reset button, yellow and green LED flash back and forth
Run program “HIDprogrammer.exe” USB bootloader V2.90a for Olimex Boards
Program should say “Device Attached” “Connecting….” “Device Ready”
Files “import Firmware Image”
Select .hex file containing image.
Says “Opened: DuinoMite_MMBasic_V3.2A.hex”
Now “Program” , “Erase/Program/Verify” device
LED will stop flash, then flash some more
Bar will progress


Starting Erase/Program/Verify Sequence.
Do not unplug device or disconnect power until the operation is fully complete.

Erasing Device… (no status update until complete, may take several seconds)
Erase Complete (3.172s)

Writing Device Program Memory…
Writing Complete (6.109s)

Verifying Device’s Program Memory…
Verifying Complete (141.469s)

Erase/Program/Verify Completed Successfully.
You may now unplug or reset the device.


Now reset ( black button ) and exit program
LED stop flashing, just yellow and red LED

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>