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).
- 1 High accuracy
- 2 Documentation
- 3 Support
- 4 Electronics
- 5 Firmware
- 6 Parts
- 7 Upgrades and additions
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.
Drawings of the laser cut files are available on Thingiverse
- Original files as published by Ultimaker.
- DXF files, so a CNC can be used rather than laser cutting
- Files in SketchUp format
Parts lists can be found on Github.
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.
- For help on assembly, troubleshooting, spare parts or modifications contact Sam Bianchi Bazzi at: http://manufat.com/ultimaker-italia
- fbrc8 also offers support and parts
CAD files for the electronics are up at:
- Ultimaker's v1.1 PCB.
- Ultimaker's v1.2 PCB.
- Ultimaker's v1.3 PCB.
- Ultimaker's v1.5.3 PCB.
- Ultimaker's v1.5.4 PCB.
- Ultimaker's v1.5.6 PCB.
- Ultimaker's v1.5.7 PCB.
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.
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 126.96.36.199)
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.
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:
- Thermocouple_Sensor_v1.0 (AD595)
- ExtThermoCouple_1.0 (AD597)
- learn.adafruit.com Thermocouple (MAX31855 - SPI)
- Instructable about RAMPS, Marlin, Max6675 and Thermocouple (Max6675 - SPI)
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
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
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