National Science Foundation logo         Rockwell Automation logo
Remote Control of Ultimaker 3D Printer

Remote labs are designed to provide authentic and self-paced learning experiences and can be used to help overcome resource barriers such as cost and limited lab time. A remotely accessible Ultimaker 3D printer and learning materials were developed to teach CNC programming. A 3D printer is similar to a CNC machine in that it utilizes a Cartesian coordinate system to specify points in space, but is much less expensive. Users can import entire CNC code as a job or run one segment at a time. The materials were evaluated by students during lab time. Students have responded positively overall to the remote access tool. They appreciate seeing the printer run on G-code and the real-time response, and want to have more time to use the system.

The links below lead to some of the courseware that has been developed as part of this effort.


1. How the remote Ultimaker3D printer works  

2. Related Materials  

      a. Remote Ultimaker 3D Printer In Action

      b. Lab #1: 3D Printing and Remote Control

      c. Lab #2: Design and Create 3D Model for 3D Printer

      d. Lab #3: Print 3D Model on 3D Printer remotely

Return to Dr. Hsieh's Home Page  


The Remote Ultimaker 3D Printer was developed as part of a National Science Foundation project funded under Grant No. 1304843. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation.

Last updated on November 25, 2019 by Sheng-Jen ("Tony") Hsieh