Jump to content
Ultimaker Community of 3D Printing Experts

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

      • Ultimaker Transformation Summit

        On April 20 - April 23 we will host the Ultimaker Transformation Summit. Come talk to us via Live chat and get inspired by any of our relevant presentations!
        • 5 replies
      • New here? Register your Ultimaker for free 3D printer onboarding course
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 0 replies
    • Create New...