Skip to main content

How to Connect Ultimaker 3, S3, S5, S6, S7, and S8 to 3DPrinterOS

Written by Illia Nazarko

Ultimaker 3, S3, S5, S6, S7, and S8 integration to 3DPrinterOS

Network requirements

If your network uses a firewall or domain allow-listing, additional domains may need to be accessible for installation.
​

Please review and whitelist the required domains before proceeding:
​3DPrinterOS Cloud domains and ports for the 3DPrinterOS Client

Ultimaker 3, S3, S5, S6, S7, and S8 installations require access to the following domains during setup:

  • cloud.3dprinteros.com

  • curl.se

  • builds.3dprinteros.com

1. Perform the Pre-installation checks:

  • First, please check that you have unpacked your 3D printer, placed it on a stable surface, and connected it to a reliable power source and the network.

  • Be sure you visited the 3DPrinterOS Cloud and logged in to your account or created an account if you still need one.

2. Enable Developer mode on your printer. On the Ultimaker 3 and Ultimaker 3 Extended, go to SYSTEM -> Maintenance -> Diagnostics -> Developer mode -> YES. On the Ultimaker S3, S5, S6, S7, and S8, Developer mode is in the printer's Advanced settings, not under Diagnostics, so turn it on there. The printer reboots. Write down the IP address shown on the screen. In our case, 192.168.88.12. The screenshot below was taken on an Ultimaker 3, so the menus on the S-line printers look different.

3. Using SSH command (Linux, MAC) or SSH client (in Windows, for example, Download PuTTY: the latest release (0.74)), connect to the printer using

The IP address you wrote down before from the screen,

  • login: root

  • password: on firmware older than 9.0.0, ultimaker. From firmware 9.0.0, the password generated when you enabled Developer Mode, shown in the Developer Mode section of the printer settings.

ssh root@[printerip]

Starting with firmware 9.0.0, enabling Developer Mode generates a new random SSH password. Because of this, the default credentials (root / ultimaker) may no longer work.

Check the Developer Mode section in the printer settings to find the newly generated SSH password.

The password is not shown while you type it, but it is still being entered, so type it and press Enter.

4. Go to the Downloads page and copy the latest installation command for the 3DPrinterOS cloud client for Ultimaker 3, S3, S5, S6, S7, and S8 At the moment of writing this document, the correct command was (this is one line):

(TS=1768502501 && CURTS="$(date +%s)" && if [ $((TS-60)) -gt $((CURTS)) ]; then date --set="@$TS"; fi; cd /root/ && rm -f cacert.pem && curl -fsSOL https://curl.se/ca/cacert.pem && export CURL_CA_BUNDLE=/root/cacert.pem || if [ -f /usr/lib/python3/dist-packages/certifi/cacert.pem ]; then export CURL_CA_BUNDLE=/usr/lib/python3/dist-packages/certifi/cacert.pem; fi; curl -f -sS 'https://cloud.3dprinteros.com/noauth/download_u3_installation?dtoken=YmlfbZCYDNWFCXDO0AFPRvnkV72P8DpVDw48Ph4mZ' | bash)

If you pay attention to the command above, you will find a unique token. This command/token will be valid and will work within 10 minutes of opening the page. It can be used for one printer only. Then, you need to refresh the page and get a new command. If you install more than one printer, refresh the page the number of times equal to the number of printers you have.

5. Insert the command into the terminal window and press Enter key on the keyboard.

6. Wait till the end of the installation.

7. If everything went well, you will see the 3DPrinterOS logo in the terminal and the text:

3DPrinterOS Client for Ultimaker 3 was successfully installed and started. You need to pair your printer with the 3DPrinterOS Client to gain access to U3 API. Please accept pairing with the 3DPrinterOS Client application on the U3 printer's screen.

8. Now, on the Ultimaker printer screen, select ALLOW to pair the 3DPrinterOS cloud client with the printer API.

9. Now you can see the printer connected on the Printers tab of your account

  • Use the Slicer 5 App to Slice for Ultimaker printers.

  • To see the Live View, go to the Printers tab, click on the three-dot menu, select settings, and then select the camera.

10. Enjoy the printing progress!

11. Uninstallation of the 3DPrinterOS Client for Ultimaker

  • You need to open the Ultimaker terminal window (SSH) as described in items 2 and 3.

  • Copy the next command:

    sh /opt/3dprinteros-client/install/uninstall.sh
  • Insert the command into the terminal window and press the Enter key on the keyboard.

  • ​Please wait until the end of the uninstallation.
    ​

12. Firmware update

Ultimaker firmware updates can overwrite the 3DPrinterOS integration.

We recommend waiting a few weeks after a firmware release before updating your printer.

This allows us to test compatibility and release any necessary updates to maintain the integration.

Did this answer your question?