CERAMBOT supports conversion of most FDM printers to clay printers. Your device needs to meet the following requirements:

1. You can modify the printer’s firmware. If you are using marlin firmware, you need to turn off extrusion protection and add M302 code to Gcode.
2. You need to modify the resolution per second of the printer’s extruder. E0 = 400.


This tutorial will show you how to upgrade your FDM 3D printer to a ceramic 3D printer.

First you need to prepare the following materials:

  1. An FDM 3D printer
  2. CERAMBOT Pro Extruder Kit  or  CERAMBOT Air Extruder Kit

Step 1: Download Accessories

The following tutorial uses a Anycubic printer as an example.

1. First you need to download the modified accessories of the CERARBOT extruder kit from here and print it with the printer.

Download Accessories

Step 2: Mounting Accessories and Extruder Kit

2. Remove the printer’s nozzle, install the modified accessory, and install the CERAMBOT extruder on the printer.

Mounting Accessories and Extruder Kit

Step 3: Installation Circuit

3. Remove the driver board from the printer head and plug the signal cable of the CERAMBOT extruder into the drive board of the FDM 3D printer.

If your printer is not Marlin firmware, you can also change the temperature sensor of your printer to a resistance of 0.5K-1.0K to prevent printer temperature protection.

Step 4: Upload Firmware.

4. Re-copy the changed FDM 3D printer firmware.

CERAMBOT Firmware

  • If you purchase CERAMBOT Pro module, you can turn on this option and set it as follows.

/**
* “Mixing Extruder”
* – Adds a new code, M165, to set the current mix factors.
* – Extends the stepping routines to move multiple steppers in proportion to the mix.
* – Optional support for Repetier Firmware M163, M164, and virtual extruder.
* – This implementation supports only a single extruder.
* – Enable DIRECT_MIXING_IN_G1 for Pia Taubert’s reference implementation
*/
#define MIXING_EXTRUDER
#if ENABLED(MIXING_EXTRUDER)
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
#endif

https://marlinfw.org/docs/gcode/M163.html

  • Set the thermistor to 998

#define TEMP_SENSOR_0 998
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_4 0
#define TEMP_SENSOR_BED 0
#define TEMP_SENSOR_CHAMBER 0

  • Extrusion minimum temperature set to “0”

/**
* Prevent extrusion if the temperature is below EXTRUDE_MINTEMP.
* Add M302 to set the minimum extrusion temperature and/or turn
* cold extrusion prevention on and off.
*
* *** IT IS HIGHLY RECOMMENDED TO LEAVE THIS OPTION ENABLED! ***
*/
#define PREVENT_COLD_EXTRUSION
#define EXTRUDE_MINTEMP 0

  • Change the extruder resolution to “400”

#define DEFAULT_AXIS_STEPS_PER_UNIT { DEFAULT_XYZ_STEPS_PER_UNIT, DEFAULT_XYZ_STEPS_PER_UNIT, DEFAULT_XYZ_STEPS_PER_UNIT, 400 }

Step 5: Start Ceramic 3D Printing

5. Start ceramic 3D printing, Add the following command to the slicing software start_gcode:

M302;

https://marlinfw.org/docs/gcode/M302.html

If you use CERAMBOT Pro kit, you need to set the mixing factor.

M163 S0 P0.9 ;
M163 S1 P0.1 ;
M164 S0;

https://marlinfw.org/docs/gcode/M163.html

The mixing factor is set by itself, not necessarily according to 0.6 and 0.4.