DM42 The latest firmware version for the DM42 is available at https://www.swissmicros.com/dm42/firmware/
The firmware update tool is found here https://www.swissmicros.com/dm42/tools/dm_tool-2.3/
Instructions for Upgrading are found in the DM42 User Manual
Voyager Series DM1xL/DM41L
These are the latest firmware versions available: Links
DM10 firmware DM10_26.hex
DM11 firmware DM11_26.hex
DM12 firmware DM12_26.hex
DM15 firmware DM15_26.hex
DM15 firmware 'M80' with extended memory DM15_M80_26.hex
DM15 firmware 'M1B' with even more memory DM15_M1B_26.hex
DM16 firmware DM16_26.hex
DM41 firmware DM41_26.hex

To download, right click on the link of your choice, then left click on the "Save as..." option.

Early models of the DM calculators (pre Sept 2012) have an LPC1114 CPU with only 32k flash memory.
The firmware versions since V16 for the model DM15 no longer fit into 32k.
The last 32k versions for the DM15 are found in firmware/old/ marked with 32kB.

firmware history
see all files
Voyager Series Firmware upgrade under Windows Use the SwissMicros Firmware Update Tool for flashing the calculator.
Don't worry, it is not possible to break or brick the calculator with this or any other upgrade procedure.
All programs, registers, etc. will be lost. If these need being preserved, do a backup BEFORE starting the firmware update.

  • install the CP2102 Windows driver, get it from here or here
  • get SwissMicros Firmware Update Tool
  • download the latest Firmware file for your device, using the 'Target save as...' function
  • connect the calculator with a standard miniUSB cable, preferably a shielded one. The calculator may be turned on or off before flashing
  • run the SwissMicros Firmware Update Tool
  • press "Open File ..." and choose the Firmware file
  • choose correct COM port
  • press the "Program" button
  • push the "RESET" button in the left-hand pinhole closest to the corner on the backside with the paperclip
  • flash progress is being displayed and takes about 10-20 seconds depending on the firmware version
  • after flash procedure is done, push the same "RESET" button again
Voyager Series Firmware upgrade under Linux Under Linux the procedure is very similar as under Windows, but instead the tool lpc21isp must be used in a console:
  • sudo apt-get install lpc21isp
  • sudo lpc21isp DM15_M1B_V16.hex /dev/ttyUSB0 115200 12000
  • press the "RESET" button after the message"Synchronizing (ESC to abort)" to initiate the upgrade process
  • after flash procedure is done, push the same "RESET" button again
Voyager Series Firmware upgrade under Mac OS/X
Install/update the following software
Console session with the device
  • open the Terminal application
  • connect the calculator
  • put the unit in terminal mode: [ON]+[C]
  • start a console session: screen /dev/tty.SLAB_USBtoUART 38400,8,n,1
  • the calculator menu is now active (press ? for help)
  • put the unit in normal mode: press any key
  • end the console session: press [CONTROL]+[a] then [k] then [y]
  • disconnect the calculator
  • close the Terminal application

Firmware Upload
  • open the Terminal application
  • connect the calculator
  • sudo lpc21isp -control -controlinv -hex DM16_21.hex /dev/tty.SLAB_USBtoUART 115200 12000
  • push the reset button on the back of the calculator
  • when the upgrade is finished disconnect the calculator
  • push the reset button on the back of the calculator
  • close the Terminal application