MegaCommand
MCL
5.02
Firmware

MCL

Hype17/100

MCL firmware for the MegaCommand MIDI Controller.

MCL is custom firmware for the Open hardware (jmamma) MegaCommand, Elektron Monomachine, and Elektron Machinedrum, by @jmamma. Latest release 5.02 (July 2026), 94 stars on GitHub.

forOpen hardware (jmamma) MegaCommand,Elektron Monomachine,Elektron Machinedrum·by@jmamma

Unclaimed. Is this yours? Sign in with GitHub as @jmamma to claim it.

Downloads
0
Stars
94
Forks
14
Commits
5,968
Last commit
Download 5.02

mcl_5_0_2.hex· 675 KB· +1 file

Custom license· jmamma/MCL·downloads come from the creator’s GitHub releases

1,385
Commits
3
Releases
1,385 commits and 3 releases in the last year
Activity · last 12 months
40 releases
  1. 5.02MCL 5.02Latest2 files

    Firmware Upgrades

    MCL version 5.02 requires the following firmware versions:

    • Machinedrum OS: X.13
    • Monomachine OS: X.01A
    • MegaCommand USB microcontroller firmware: 1.04
      This update enables USB MIDI. Follow the instructions included in megacmd_usb_dfu_1.0.4.zip.

    Changes and Documentation

    Upgrade Using Chrome

    MCL can now be upgraded directly from Google Chrome using Waftlord’s MCL Hex Flasher.

    Upgrade from the Command Line with PlatformIO

    Follow the MCL upgrade instructions to upgrade from the command line using PlatformIO.

    Need Help?

    Join the MCL Discord server for live support.

  2. 5.01MCL 5.012 files

    Firmware Upgrades

    MCL version 5.01 requires the following firmware versions:

    • Machinedrum OS: X.13
    • Monomachine OS: X.01A
    • MegaCommand USB microcontroller firmware: 1.04
      This update enables USB MIDI. Follow the instructions included in megacmd_usb_dfu_1.0.4.zip.

    Changes and Documentation

    Upgrade Using Chrome

    MCL can now be upgraded directly from Google Chrome using Waftlord’s MCL Hex Flasher.

    Upgrade from the Command Line with PlatformIO

    Follow the MCL upgrade instructions to upgrade from the command line using PlatformIO.

    Need Help?

    Join the MCL Discord server for live support.

  3. 5.00MCL 5.002 files

    Firmware Upgrades

    MCL version 5.00 requires the following firmware versions:

    • Machinedrum OS: X.13
    • Monomachine OS: X.01A
    • MegaCommand USB microcontroller firmware: 1.04
      This update enables USB MIDI. Follow the instructions included in megacmd_usb_dfu_1.0.4.zip.

    Changes and Documentation

    Upgrade Using Chrome

    MCL can now be upgraded directly from Google Chrome using Waftlord’s MCL Hex Flasher.

    Upgrade from the Command Line with PlatformIO

    Follow the MCL upgrade instructions to upgrade from the command line using PlatformIO.

    Need Help?

    Join the MCL Discord server for live support.

  4. 4.70MCL 4.705 files

    Firmware Upgrades

    MCL version 4.70 requires that you upgrade:

    • Machinedrum OS to version X.12
    • Monomachine OS to version X.01A
    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    Easy MCL Upgrade using Platformio

    Follow the instructions

    Manual Upload instructions:

    Download the binary (mcl_4_7_0.hex) file containing the MCL OS which has been provided below.

    Hold down the < Page > button when powering-on to enter the boot menu and then select OS UPGRADE. This will place the MegaCommand's USB chip in to Serial Mode such that in can receive the MCL OS update.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having trouble? Join the discord for live help: https://discord.gg/reFptpH6gp

  5. 4.60MCL 4.605 files

    Firmware Upgrades

    MCL version 4.60 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.11
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_6_0.hex) file containing the MCL OS has been provided below.

    For MCL 4.20 and above, Hold down the < Page > button when powering-on to enter the boot menu and then select OS UPGRADE. This will place the MegaCommand's USB chip in to Serial Mode such that in can receive the MCL OS update.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having trouble? Join the discord for live help: https://discord.gg/reFptpH6gp

  6. 4.51MCL 4.515 files

    Firmware Upgrades

    MCL version 4.51 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.10
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_5_1a.hex) file containing the MCL OS has been provided below.

    For MCL 4.20 and above, Hold down the < Page > button when powering-on to enter the boot menu and then select OS UPGRADE. This will place the MegaCommand's USB chip in to Serial Mode such that in can receive the MCL OS update.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having trouble? Join the discord for live help: https://discord.gg/reFptpH6gp

  7. 4.50MCL 4.505 files

    Firmware Upgrades

    MCL version 4.50 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.09
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_5_0.hex) file containing the MCL OS has been provided below.

    For MCL 4.20 and above, Hold down the [ Page ] button when powering-on to enter the boot menu and then select OS UPGRADE. This will place the MegaCommand's USB chip in to Serial Mode such that in can receive the MCL OS update.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having a problem upgrading? Join the discord for live help: https://discord.gg/KJHbAWdaY

  8. 4.43MCL 4.435 files

    Firmware Upgrades

    MCL version 4.43 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.08
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_4_3.hex) file containing the MCL OS has been provided below.

    For MCL 4.20 and above, Hold down the [ Page ] button when powering-on to enter the boot menu and then select OS UPGRADE. This will place the MegaCommand's USB chip in to Serial Mode such that in can receive the MCL OS update.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having a problem upgrading? Join the discord for live help: https://discord.gg/fMvzE7j2

  9. 4.42MCL 4.425 files

    Firmware Upgrades

    MCL version 4.42 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.08
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_4_2.hex) file containing the MCL OS has been provided below.

    For MCL 4.20 and above, Hold down the [ Page ] button when powering-on to enter the boot menu and then select OS UPGRADE. This will place the MegaCommand's USB chip in to Serial Mode such that in can receive the MCL OS update.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having a problem upgrading? Join the discord for live help: https://discord.gg/fMvzE7j2

  10. 4.41MCL 4.415 files

    Firmware Upgrades

    MCL version 4.41 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.08
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_4_1.hex) file containing the MCL OS has been provided below.

    For MCL 4.20 and above, Hold down the [ Page ] button when powering-on to enter the boot menu and then select OS UPGRADE. This will place the MegaCommand's USB chip in to Serial Mode such that in can receive the MCL OS update.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having a problem upgrading? Join the discord for live help: https://discord.gg/fMvzE7j2

  11. 4.40MCL 4.405 files

    Firmware Upgrades

    MCL version 4.40 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.08
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_4_0.hex) file containing the MCL OS has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    Having a problem upgrading? Join the discord for live help: https://discord.gg/fMvzE7j2

  12. 4.30MCL 4.305 files

    Firmware Upgrades

    MCL version 4.30 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.08
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_3_0.hex) file containing the MCL OS has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The legacy arduino IDE 1.8.x must be installed first: https://www.arduino.cc/en/software/OldSoftwareReleases)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  13. 4.20MCL 4.205 files

    Firmware Upgrades

    MCL version 4.20 requires that you upgrade:

    • MegaCommand USB Microcontroller Firmware to 1.04 to enable USB MIDI. Follow instructions in megacmd_usb_dfu_1.0.4.zip
    • Machinedrum OS to version X.07
    • Monomachine OS to version X.01A

    Changes / Documentation:

    Please See: Changelog

    The MCL 4.20 User Documentation is available below.

    MCL Upload instructions:

    Binary (mcl_4_2_0.hex) file containing the MCL OS has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  14. 4.11MCL 4.114 files

    MCL version 4.11 requires that you upgrade your Machinedrum OS to version X.06

    Changes / Documentation:

    Please See: Changelog

    The MCL 4.1 User Documentation is available below.

    Upload instructions:

    Binary (.hex) file containing the firmware has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  15. 4.10MCL 4.104 files

    MCL version 4.10 requires that you upgrade your Machinedrum OS to version X.06

    Changes / Documentation:

    Please See: Changelog

    The MCL 4.10 User Documentation is available below.

    Upload instructions:

    Binary (.hex) file containing the firmware has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand_2022.zip program to upload the correct binary.

    Select Device MegaCMD or MegaCommand depending on your hardware.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    For MegaCMD

    • Arduino Type: MegaCMD
    • SerialPort: The MegaCMD will usually show up as usbmodemXXX when connected.
    • Baud: 115200

    For MegaCommand

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  16. 4.04MCL 4.044 files

    MCL version 4.04 requires that you upgrade your Machinedrum OS to version X.05C

    Changes / Documentation:

    Please See: Changelog

    Upload instructions:

    Binary (.hex) file containing the firmware has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand.zip program to upload the correct binary.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader_2022.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  17. 4.03MCL 4.034 files

    MCL version 4.03 requires that you upgrade your Machinedrum OS to version X.05C

    Changes / Documentation:

    Please See: Changelog

    Upload instructions:

    Binary (.hex) file containing the firmware has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand.zip program to upload the correct binary.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  18. 4.02MCL 4.024 files

    MCL version 4.02 requires that you upgrade your Machinedrum OS to version X.05B

    Changes / Documentation:

    Please See: Changelog

    Upload instructions:

    Binary (.hex) file containing the firmware has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand.zip program to upload the correct binary.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  19. 4.01MCL 4.014 files

    MCL version 4.01 requires that you upgrade your Machinedrum OS to version X.05B

    Changes / Documentation:

    Please See: Changelog

    Upload instructions:

    Binary (.hex) file containing the firmware has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand.zip program to upload the correct binary.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200
  20. 4.0MCL 4.04 files

    MCL version 4.0 requires that you upgrade your Machinedrum OS to version X.05

    Changes / Documentation:

    Please See: Changelog

    Upload instructions:

    Binary (.hex) file containing the firmware has been provided below.

    Windows

    Windows users can use the included Xloader_MegaCommand.zip program to upload the correct binary.

    Mac

    Mac users can use the Paul Kaplan's hex uploader tool HexUploader.zip downloadable below. (The arduino IDE must be installed first: https://www.arduino.cc/en/main/software)

    HexUploader Settings:

    • Arduino Type: ATmega 2560
    • SerialPort: The MegaCommand will usually show up as usbmodemXXX when connected.
    • Baud: 115200