Rostock Delta Printer

Rostock Delta Printer

Rostock 3D Delta printer

Marlin fork by J Crocholl available at

The most recent version wouldn't compile for us, so we went back a couple of weeks to before the latest updates to the auto levelling code and used: (click 'Download Zip' on the right of the page to get the code).

After copying the Configuration.h and Configuration_adv.h from the Marlin/example_configurations/delta/ directory overwriting the ones in the Marlin directory, we changed the following settings to match this printer:

Configuration.h changes

#define DELTA_DIAGONAL_ROD 285.0 // mm
#define DELTA_SMOOTH_ROD_OFFSET 177.0 // mm
#define DELTA_CARRIAGE_OFFSET 23.5 // mm

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0

// changed endstops, so now need this commented out
// #define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#define MANUAL_Z_HOME_POS  302 // Distance between nozzle and print surface after homing.
#define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 80, 148}  // default steps per unit for Kossel (GT2, 20 tooth)

#define G3D_PANEL // when LCD panel is attached
<code>#define CUSTOM_MENDEL_NAME "MHV Rostock"

Installing firmware on the Rostock printer

You need to have to Arduino software installed from here (we were using 1.05).

Plug the USB cable from the printer into your computer and open the Arduino software ( on Mac). Set the board in the tools menu to an Arduino Mega 2560 or Mega ADK, and the serial board to whatever is correct for your USB port (usb.tty on Mac).

Then open the Marlin.ino file in the Marlin directory where you edited the config file. Verify that it compiles, and if it does, upload it to the printer.

We've downloaded the Cura software from here:

During the configuration wizard, create a 'machine' called Rostock by selecting machine kind “Other”, pressing 'next' and then selecting 'custom' on the Other Machine Information panel. Press 'next' again and you will see a screen asking for details of the printer. Fill it with these values:

Machine name:  Rostock
Machine width: 200
Machine depth: 200
Machine height: 400
Nozzle size: 0.5
Heated bed:  tick
Bed centre is 0,0,0: tick

Select the same port as you did for the Arduino, and set the baud rate to 250000.

NOTE: These have been changing as we work out how the speed/layer height and flow rate interact. Balance speed with layer height - need to use slower speed for larger layer height because each layer needs more plastic. The latest setting are on the iMac in the upstairs entry.

Page 1 Page 2 plastic reel photo of print notes settings file
white ABS slow
white ABS faster
settings adv. settings reel photo notes settings file

NOTE: In Cura you can save these settings using ```save profile``` in the File menu and load settings using ```load profile```. Save and upload your profile file and add it to the settings column of the table.

The entry to the plastic tube is now smaller and has a small rim, so you need to rotate the feed plastic gently until it feeds into the tube.

If the tensioning wheel is too tight it will stop the feed, if it is too loose you can hear the feed motor running without load. It should be just a turn or two past finger tight. Make sure the roller wheel is over the feed plastic, it is possible to have it beside the plastic which doesn't work. If it is over tightened it grinds the feed plastic.

Bed moved back onto the base instead of risers (20/7/2014).

We've now installed height adjustment screws that the endstops hit to set the 0 position. Please don't adjust these unless you know what you are doing (ask someone who has done it before to show you how).

G1 Z100 - Go to 100mm on the Z axis.

G1 F1000 - Set movement rate to 1000mm/minute

M114 - Get current position of print head

M104 S220 - Set hotend temperature to 220C

'Lacy' prints may mean that not enough plastic is coming through the hot end. Things to check:

  • extruder grinding instead of feeding the plastic - see above for adjusting the extruder. (might be caused by high flow rate)
  • temperature of extrusion head.

You should be able to see if the extruder is working by watching it closely while testing. Latest version of Cura has extrude option on print dialogue.

Manual Commands:

  • Set hotend temperature to 245C: M104 S245
  • Extrude some plastic: G1 E10' Note that by default the E commands are relative to the start point, so to extrude another 10mm you need to use G1 E20''.

First rostock print:

Testing bed flatness: farm6.staticflickr.com_5558_14017950888_9d9b96377d.jpg

Rostock Delta 3D Printer Rostock from below Rostock from above

  • howto/using_the_3d_printer/rostock_delta.txt
  • Last modified: 2015/11/14 17:49
  • (external edit)