<p>The extruder is connected to 3d printer mainboard as a <code>stepper driver</code>.
That said it is not using standard stepper motor output, but it is fed directly from CPU digital pins.</p>

<p>Please see OP reference manual. </p>

<p>The extruder has theability to self-feed (load filament) - so that is the reason of kit/printer switches - see pic 1.
Then pausing a print to feed the clay tank need to be executed from printer (pause print) and then operated locally in the <code>kit</code> mode.</p>

<p><a href="https://i.sstatic.net/NoSNn.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/NoSNn.png" alt="enter image description here"></a></p>

<p>if get your comments well - pic below gives an overview how to connect it to rams - see manual for details</p>

<p><a href="https://i.sstatic.net/CgQiw.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/CgQiw.jpg" alt="enter image description here"></a></p>

CC BY-SA 4.0
2018-06-13T13:12:14.453Z
@CarlWitthoft it is in original OP LINK,, will fix that
profesor79
CC BY-SA 4.0
2018-06-13T17:19:10.437Z
OP reference manual?? Instead of using the driver in main control board, they've taken out the Step, Dir , Enable and GND pins which are feeding signal signals to the main driver, and use same signal to power two parallel connected stepper drivers. I know that. But how can they pause print with this connection but toggling a switch provide?
Athul
CC BY-SA 4.0
2018-06-13T18:02:58.017Z
@Athul I'm confused as the extruder is part of the printer, so it is not a standalone unit, that means it is operated by printer interface (a screen or gcode)
profesor79
CC BY-SA 4.0
2018-06-14T06:30:27.437Z
as per their site, it can be used with any control board. In case smoothie board, there's provision for connecting header pins for Step, Enable, Dir, and GND pins, if anyone want to use another powerful driver instead of provided one. But in Ramps you have to remove plug in driver and identify pins.  In stone flower 3d there's an electronic box which comes with the kit(note that which can be used with any printer). It has two parallel connected driver, one for ram extruder and another for auger extruder. Both work from same step, enable, dir signals given by main controller.......
Athul
CC BY-SA 4.0
2018-06-14T06:35:44.013Z
........which is given as the ONLY inputs to the electronics box. here's no other connection with the Main controller board(what ever that is, ramps, smoothie...). Also the PAUSE button is installed in the electronic box provided with the kit. It iss not connected to controller. That's what confuses me. If it is connected with micro controller, okay I can assume it's doing something to the controller to pause the execution of code. I've searched marlin page and feature requests. Only feature i could find was inserting M0 as mentioned by @CarlWitthoft. But it's not what they're doing
Athul
CC BY-SA 4.0
2018-06-14T06:37:32.330Z
@professor79 signals this electronic box gets is one PWM, 3 digital signals not any gcode
Athul
CC BY-SA 4.0
2018-06-14T08:48:10.680Z
@Athul please see my edit
profesor79
CC BY-SA 4.0
2018-06-13T09:43:34.810Z
2018-06-14T08:47:46.900Z
2018-06-14T08:47:46.900Z
profesor79
<p>I've been trying to make a paste extruder and I came across <a href="https://www.stoneflower3d.com/store/ceramic-3d-printing-kit/" rel="noreferrer">StoneFlower3D</a>. In their site, they mentioned about a feature called <strong>Infinite Printing</strong>. Please see page number 25 of this <a href="https://www.stoneflower3d.com/app/download/15944611296/SFCeramic3DPrintingKITManual.pdf?t=1525513312" rel="noreferrer">document</a>. </p>

<p>They're only using <code>Step</code>, <code>Dir</code>, <code>Enable</code> and <code>GND</code> from main controller and there's not a serial connection with the controller.</p>

<p>Anyone have idea about how they're doing it?</p>

CC BY-SA 4.0
2018-06-13T13:14:15.800Z
Moving off-topic - back with a regular printer, you can insert PAUSE commands into a gcode file if you expect to run out of filament, or want to change color, etc.  It helps to be on-site to make the change quickly :-)
Carl Witthoft
CC BY-SA 4.0
2018-06-13T17:21:35.853Z
I read about that in Marlin git hub page. But I was wondering how they are doing it over StoneFlower3d without any command or communication with Main controller
Athul
CC BY-SA 4.0
2018-06-16T18:15:01.463Z
@Athul The ceramic extruder is taking the signals before the a4988 to make a kind of bridge, so the white module has a new a4988 with a pulse generator to drive as standalone the A4988 so this way the extruder can be cleaned  without need of using the 3Dprinter driver; however this doesn't mean that can be paused the whole printer. :) This gave me the idea to extrude cement and adapt the cleaning process.
Fernando Baltazar
CC BY-SA 4.0
2018-06-17T14:26:41.640Z
@FernandoBaltazar That means,there's a pulse generator inside this white control box. Which can give square pulses to the STEP pin of whatever driver the box contains. So when switch is toggled to KIT position, driver receives pulse from this generator and when in PRINTER position, receives signals from printer controller, Right???
Athul
CC BY-SA 4.0
2018-06-18T05:06:38.837Z
@Athul yes, that`s right
Fernando Baltazar
<extruder><marlin>
StoneFlower3D - how to pause a print?
Athul
# StoneFlower3D - how to pause a print?

(Asked by: username_0 on 2018-06-13)

I've been trying to make a paste extruder and I came across [StoneFlower3D](https://www.stoneflower3d.com/store/ceramic-3d-printing-kit/). In their site, they mentioned about a feature called **Infinite Printing**. Please see page number 25 of this [document](https://www.stoneflower3d.com/app/download/15944611296/SFCeramic3DPrintingKITManual.pdf?t=1525513312).

They're only using `Step`, `Dir`, `Enable` and `GND` from main controller and there's not a serial connection with the controller.

Anyone have idea about how they're doing it?

**Tags:** extruder, marlin
> **Comments:**
> **username_1**: Moving off-topic - back with a regular printer, you can insert PAUSE commands into a gcode file if you expect to run out of filament, or want to change color, etc.  It helps to be on-site to make the change quickly :-)  
> **username_0**: I read about that in Marlin git hub page. But I was wondering how they are doing it over StoneFlower3d without any command or communication with Main controller  
> **username_2**: @Athul The ceramic extruder is taking the signals before the a4988 to make a kind of bridge, so the white module has a new a4988 with a pulse generator to drive as standalone the A4988 so this way the extruder can be cleaned  without need of using the 3Dprinter driver; however this doesn't mean that can be paused the whole printer. :) This gave me the idea to extrude cement and adapt the cleaning process.  
> **username_0**: @FernandoBaltazar That means,there's a pulse generator inside this white control box. Which can give square pulses to the STEP pin of whatever driver the box contains. So when switch is toggled to KIT position, driver receives pulse from this generator and when in PRINTER position, receives signals from printer controller, Right???  
> **username_2**: @Athul yes, that`s right  

---

## 1 answers

### Answer by username_3 on 2018-06-13. Score: 1

The extruder is connected to 3d printer mainboard as a `stepper driver`.
That said it is not using standard stepper motor output, but it is fed directly from CPU digital pins.

Please see OP reference manual.

The extruder has theability to self-feed (load filament) - so that is the reason of kit/printer switches - see pic 1.
Then pausing a print to feed the clay tank need to be executed from printer (pause print) and then operated locally in the `kit` mode.

[![enter image description here](https://i.sstatic.net/NoSNn.png)](https://i.sstatic.net/NoSNn.png)

if get your comments well - pic below gives an overview how to connect it to rams - see manual for details

[![enter image description here](https://i.sstatic.net/CgQiw.jpg)](https://i.sstatic.net/CgQiw.jpg)

> **Comments:**
> **username_3**: @CarlWitthoft it is in original OP LINK,, will fix that  
> **username_0**: OP reference manual?? Instead of using the driver in main control board, they've taken out the Step, Dir , Enable and GND pins which are feeding signal signals to the main driver, and use same signal to power two parallel connected stepper drivers. I know that. But how can they pause print with this connection but toggling a switch provide?  
> **username_3**: @Athul I'm confused as the extruder is part of the printer, so it is not a standalone unit, that means it is operated by printer interface (a screen or gcode)  
> **username_0**: as per their site, it can be used with any control board. In case smoothie board, there's provision for connecting header pins for Step, Enable, Dir, and GND pins, if anyone want to use another powerful driver instead of provided one. But in Ramps you have to remove plug in driver and identify pins.  In stone flower 3d there's an electronic box which comes with the kit(note that which can be used with any printer). It has two parallel connected driver, one for ram extruder and another for auger extruder. Both work from same step, enable, dir signals given by main controller.......  
> **username_0**: ........which is given as the ONLY inputs to the electronics box. here's no other connection with the Main controller board(what ever that is, ramps, smoothie...). Also the PAUSE button is installed in the electronic box provided with the kit. It iss not connected to controller. That's what confuses me. If it is connected with micro controller, okay I can assume it's doing something to the controller to pause the execution of code. I've searched marlin page and feature requests. Only feature i could find was inserting M0 as mentioned by @CarlWitthoft. But it's not what they're doing  
> **username_0**: @professor79 signals this electronic box gets is one PWM, 3 digital signals not any gcode  
> **username_3**: @Athul please see my edit  

---

