Jump to content

Ultimaker 3 open source firmware?


Recommended Posts

Posted · Ultimaker 3 open source firmware?

Hi all,

I know Ultimaker 3 has open source hardware but my question is...

Can I modify the UM3 firmware for changing some parameters or programming methods?

I'm very interested in buying this 3D printer, but only If I can customize my own firmware (<<as start from scratch>>).

Thank you!

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 open source firmware?


    no the firmware is not open source and you are not able to use your own firmware.

    But you have access to the whole system via SSH if you want and can then modify the files.

    • Thanks 1
    Link to post
    Share on other sites

    Posted (edited) · Ultimaker 3 open source firmware?
    57 minutes ago, Smithy said:


    no, el firmware no es de código abierto y no puede utilizar su propio firmware.

    Pero tiene acceso a todo el sistema a través de SSH si lo desea y luego puede modificar los archivos.


    Hi! Thank you.

    Hmm... Is there any Ultimaker model that it is allowed to change programming methods for modifying paths or something?

    To sum up, Can I access to source code to modify it?

    Edited by disilva
  • Link to post
    Share on other sites

    Posted · Ultimaker 3 open source firmware?

    For Ultimaker2 for sure, many people are using f.e. the alternative "tinker" firmware for there machine.



    I'm not sure what you want to archieve, but you may also want to have a look at Duet3D electronics for printers (I use it in 2 Ultimaker machines) where you can modify many parameters without having to recompile firmware...




    • Thanks 1
    Link to post
    Share on other sites

    Posted · Ultimaker 3 open source firmware?

    As @ultiarjan said, the UM2(+) and UMO are completely open source.

    Though I'd like to add that:

    1. The python code running on the UM3 S5 and S3 is readable/writable. If you enable developer mode you can log into the printer and gain access. The UM3 display is then the only exception, the S5 and S3 display use plain readable python and qml for the display as well.
    2. I was also given to understand from some of the support members that if you have the UM3/S5/S3 and request the open source code you'd get more than just the marlin code. The marlin code is most definitely open source and available upon request.
    3. A lot of the parameters you might want to change in the UM3 are in configuration files so depending on what you want to do it might be easier to modify this in small ways. look in /usr/share/machines/um3.json and related files in that directory on the UM3/S5/S3 for some examples. but for instance the steps per unit (a unit being a mm of motion) can be easily changed if you changed your feeder for instance.



    • Thanks 2
    Link to post
    Share on other sites

    Posted · Ultimaker 3 open source firmware?
    1 hour ago, TheodorK said:

    @robinmdh Is there by chance any documentation/product-guide available on how to flash the software on the olimex board of the UM3/S5/S3?

    you can unbrick the firmware and flash a new rom into it using these guides:


    or 567519794_WorkInstructionsUltimaker3firmwarerecovery.pdf



    if you want to change the software on the printer manually you can also just log in via SSH look up @Daid's "inside the ultimaker 3" set of topics. You can just install software via apt if you apt-get update first, this data should not be stored after reboot but whatever you installed is still be there.

    I hope that helps @TheodorK

  • Link to post
    Share on other sites

    Posted · Ultimaker 3 open source firmware?

    Thanks a lot! This document will be very helpfull.


    Just one more question, is it neseccary to have the interface board present on the olimex board while flashing firmware? because when looking at the schematics, I only see a couple of small IC's and a translating transceiver IC, so not any 'intelligent' electronics which could affect the flashing process, am I correct?


    Also, I think that there is a really small mistake in the PDF file, where the line of LED T is pointing to capacitor C4 instead of the LED to the top right of C4, noting bad but I small detail I noticed.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
        • 0 replies
      • Ultimaker Cura 5.6 stable released
        Cura now supports Method series printers!
        A year after the merger of Ultimaker and MakerBotQQ, we have unlocked the ability for users of our Method series printers to slice files using UltiMaker Cura. As of this release, users can find profiles for our Method and Method XL printers, as well as material profiles for ABS-R, ABS-CF, and RapidRinse. Meaning it’s now possible to use either Cura or the existing cloud-slicing software CloudPrint when printing with these printers or materials
          • Confused
        • 10 replies
    • Create New...