From RepRap
Jump to: navigation, search
Crystal Clear action run.png

Release status: Working

No image available.png
documenting a generic tool/artpiece
Creative Commons
CAD Models
External Link


The Ultimaker is a RepStrap with the following key features:

  • Moving Bowden extruder, allowing tall models to be printed very fast.
  • Parallel kinematics, all motors are stationary, moving mass is very low, allowing for 500mm/s travel rates.
  • Largest build envelope for its footprint (210*210*220mm print volume, single toolhead mode).
  • Easy to assemble.
  • High accuracy printing (down to about 50 micron in every direction)
  • Well thought out, production ready design.
  • Ships with official Arduino Mega 2560. Soon to ship with Open Source Pololu stepper driver replacement (open source upon first shipping).

This page is a development stub. Please enhance this page by adding information, cad files, nice big images, and well structured data!

High accuracy

Because of the bowden system and low-mass moving parts, the same amount of layers can be printed as is common. This means that the Z-resolution can be the same, e.g. all the way down to a 10 micron layer height as any other printer.



Ultimaker has its own Wiki, which can be found at: wiki.ultimaker.com. By 2020 the information about the Ultimaker Original is however no longer to be found on the Ultimaker Wiki. So documentation can now be done on the RepRap wiki.

Ultimaker does however still have some support pages available about the Ultimaker Original and the Ultimaker Original +

Drawings of the laser cut files are available on Thingiverse

Parts lists can be found on Github.

Assembly manual


It might still be possible to get support for the Ultimaker Original at Ultimaker.

Because Ultimaker is however also still true to their commitment to open source, then support and parts are also available from 3-party sellers and supporters.


CAD files for the electronics are up at:


Version 15.04.6 (Ultimaker Marlin)

Ultimaker makes it own host and slicer software, called Cura. This host software can also upload the latest official version of firmware for your printer.

Currently the latest official update of firmware for the Ultimaker Original is version 15.04.6
This version of the firmware is also available on Github

Versions of the 15.04.x firmware, that include the heated bed upgrade (and for UMO+ and more) are also available at Github. Select a different branche (other than 'Master') in order to get/download those versions of the firmware.

Marlin 2.0.x

It is possible to upgrade the firmware to the latest version 2.0.x of Marlin.

See for instance the source files uploade by KR15_UK on Thingiverse (version

How to compile and upload the Firmware to the controller board

If you do not use Cura to upload firmware to the controller board, then you can use Arduino IDE or PlatformIO in order to compile and upload the firmware you get from Github.

Arduino IDE

When using Arduino IDE, you also need to have some 3rd-party libraries installed. Some (or all) of these libraries can be installed in the Arduino IDE by using the library manager, included in the Arduino IDE. Arduino IDE can be downloaded from the Arduino site


If you choose to use platformIO, then the Marlin.org web site has a good install guide. The platformIO system will automatically manage libraries.


Thermocouple for UMO

The Ultimaker Original (UMO) uses a K-type Thermocouple as the temperature sensor for the hot-end.


On the hot-end assembly there is a small PCB with an AD597 thermocouple sensor chip, which is specifically designed (and laser trimmer), to work well with a K-type sensor. The AD597 chip amplifies the very low-voltage signal (mV range) to the 0-5V range, that is better suited for sensing by an analog pin on the Arduino 2560 chip used on the electronics.

For design files see: Ultimaker's v1.5.7 PCB - Thermocouple

Please note that the AD597 chip is a SMD version of the similar AD595 DIL chip.

Learn more about Thermocouples her:

UMO sources:

Temperature sensor on the UMO+

The Ultimaker Original Plus (UMO+) changed electronics (to ver 2.x.x), and also changed to a different type of temperature sensor. The new type of temperature sensor is a PT100B type sensor.

The cable on the temperature sensor for the UMO+ is 1.5 meters long

Upgrades and additions

UltiController LCD

The UltiController is an LCD and SCcard option for the Ultimaker Original. With the UltiController it became possible to print directly from a gcode file on a SDcard.


Source files for the UltiController PCB on Thingiverse

Source files for the Laser cut case parts on Thingiverse

Ultimaker Spacer

The Ultimaker cabinet is designed so they can be stacked. Because of the bowden tube, there is however a need for some space between any two stacked Ultimaker printers. This is where the Ultimaker Spacer comes into play.


Source files for the Ultimaker Spacer on Thingiverse