):
114 | echo: M205 B20000.00 S0.00 T0.00 X15.00 Y15.00 Z0.40 E2.00
115 | echo:; Home offset:
116 | echo: M206 X0.00 Y0.00 Z0.00
117 | echo:; Hotend PID:
118 | echo: M301 P11.58 I0.61 D55.36
119 | echo:; Bed PID:
120 | echo:echo: M304 P103.73 I17.06 D420.46
121 | echo:; Power-loss recovery:
122 | echo: M413 S1 ; ON
123 | ```
124 |
125 | > I was **not** able to read or set the driver current with `M906` ([Marlin docs](https://marlinfw.org/docs/gcode/M906.html)), most likely because the MKS Nano4 board uses TMC-2225 stepper drivers that aren't supported. The stock firmware returns 'Unknown command'.
126 |
127 | ### PID Tune
128 |
129 | While I had a serial console session active, I took the opportunity to PID tune the hot-end and bed.
130 |
131 | - Hot-end (200C):
132 | `M303 E0 S200 C6 U1`
133 | - Bed (60C):
134 | `M303 E-1 S60 C8 U1`
135 | - Save to EEPROM:
136 | `M500`
137 |
138 | I encountered some errors after PID tuning using `U1` but the PID values had updated and just required saving (`M500`).
139 |
140 | ## Hot-end
141 |
142 | I disassembled the hot-end enclosure to inspect the heat sink and heat-break dimensions. This printer has a PTFE lined hot-end that runs down to the nozzle. As with other printers like the Ender 3, this limits the print temperatures to 240C as above this the PTFE tube burns.
143 |
144 | I have tested the stock extruder and hot-end [flow rate performance](flow.md).
145 |
146 | The heat-break can be swapped out. It is a [Chimera](https://www.aliexpress.com/item/1005001728155269.html) style, M6 threaded bottom that screws into the heater block and a smooth J-head M7 throat that inserts into the cold-end heat sink (Aokin sell a cheaper [bi-metal TA-C smooth short](https://www.aliexpress.com/item/1005004234162702.html) variant).
147 |
148 | 
149 |
150 | The heat sink attachment in the yellow plastic hot-end enclosure appears bespoke. If you purchase an aftermarket alternative, you may need to drill and tap some M3 holes in the top of the heat sink near the perimeter to install it.
151 |
152 | 
153 |
154 | ## Z Stop
155 |
156 | I found my Z stop micro-switch was not level from factory. This was easily remedied as it is mounted on a plate fixed with two bolts (circled in red), screwed into the rear panel of the frame.
157 |
158 | 
159 |
160 | The Z stop plate bolts can be loosened from the rear of the machine.
161 |
162 | 
163 |
164 | ## PTFE Tube
165 |
166 | When installing the PTFE tube from the frame edge to the extruder I checked the tube dimensions versus some Capricorn and Creality ender 3 tubing. The factory tubing appears to match Capricorn inner and outer dimensions.
167 |
168 | 
169 |
170 | This printer has a direct drive extruder, slack in tube's filament path before reaching the extruder does not affect print quality versus Bowden configurations where the PTFE tube sits between the extruder and hot-end.
171 |
172 | ## Slicer settings
173 |
174 | I use Cura 5 to slice models. There is no Ghost 6 profile (at the time of writing) so I selected Ghost 5 and modified the print bed size and Z height (255 x 215 x 215 XYZ).
175 |
176 | Notable changes to date (PLA):
177 |
178 | - Retraction distance: 0.3mm (down from 6.5mm)
179 | - Minimum extrusion distance: 1mm (down from 10mm)
180 |
181 | Not a slicer setting but a Marlin change, disable power loss recovery that writes to the SD card at every layer, causing pauses during printing: `M413 S0`
182 |
183 | ## Upgrades
184 |
185 | ### Relocate the Power Supply
186 |
187 | To create space in the electronics compartment, the PSU can be relocated to the underside of the printer. This requires taller feet, those TPU feet shown below are temporary. I plan to print a voron style skirt for my Ghost 6 and raise the printer by 60~70mm.
188 |
189 | Without modification the bottom clearance is 19mm.
190 |
191 | The Ghost 6 ships with four holes in the bottom plate, these can accommodate M6 bolts allowing DIN rails to be attached. I installed mine across the underside. This allows components to be installed without adhesives or cutting holes in the original frame. The picture below shows the left hand side of the Ghost 6, with the door facing to the right.
192 |
193 | 
194 | Initially I installed two DIN rails. Only the power supply needed relocating, the remaining components can live in the electronics compartment.
195 |
196 | 
197 |
198 | I happened to have a spare Meanwell LRS 350 PSU, from a previous printer, that I'd modified with a 90mm noctua fan for near silent operation.
199 |
200 | ### Klipper
201 |
202 | Having moved my power supply to the underside of the printer, I could then accommodate a [single board computer](orange_pi_z2.md) to host klipper. I have posted my [Ghost 6 klipper configuration](./klipper.md) for others to use. Please run your own PID, retraction and pressure advance calibration.
203 |
204 | Robin Nano 4 `make menuconfig` settings if using UART pins for RX/TX communication:
205 |
206 | 
207 |
208 | To flash your Robin Nano board with klipper, follow the [klipper installation](https://www.klipper3d.org/Installation.html) instructions. After producing a `.bin` file, rename it from `klipper.bin` to `robin_nano_4.bin`. Place the bin file on an SD card and power up your Ghost 6.
209 |
210 | ### Bi-metal heat break and hardened nozzle
211 |
212 | The original hot-end assembly weighs 39g, the lower X carriage weighs 97.7g, totalling ~137g not including the extruder (that probably weighs more) and top assembly housing the linear bearings.
213 |
214 | 
215 | The hot-end assembly
216 |
217 | 
218 | Lower X carriage that houses a break out board, fans and the hot-end assembly
219 |
220 | I'll need to retain the cold-end heat sink, the top is attached via custom placed M3 threaded holes instead of a J-head like many V6 hot-end printers.
221 |
222 | 
223 |
224 | My [TriangleLabs CHC hot-end](https://www.aliexpress.com/item/1005002781227348.html) with nozzle weighs 20g. This upgrade will save a negligible 3g (36g vs 39g), allow print temperatures above 240C without burning the PTFE tube and be able to print abrasive materials without wearing the nozzle.
225 |
226 | ### Acrylic side panels
227 |
228 | Not a print quality upgrade but a quality of life one. I opted for light smoke acrylic side panels to increase the light inside the printer and to provide an easier view of print progress.
229 |
230 | 
231 |
232 | As you can see from the photo, my panels are perhaps 1mm too narrow. If ordering your own, I recommend 342 x 315mm sized sheets. I drilled M3 (3.5mm drill) holes and attached using pre-existing mount points.
233 |
234 | Tip: to position your drill points, remove your metal side panels and lay your acrylic on it to mark the hole locations.
235 |
236 | ## Next
237 |
238 | I have some other modifications planned. I'll update these notes in due course but am happy with the quality of the hardware, particularly at this price point.
239 |
240 | # Useful Ghost 6 repositories
241 |
242 | - [Tom Tomich's Ghost 6 repository](https://github.com/Tombraider2006/klipperFB6) (Russian)
243 | - [Technarrus klipper config (Orange Pi 3 LTS)](https://github.com/Technarrus/Klipper_FBG6) (Russian)
244 |
--------------------------------------------------------------------------------