Removing stuck PLA or ABS from print bed

by decoy341

Hi everyone,

How is everyone removing left over pla or abs from the magnetic plate without damaging it. Is there a trick. Any help is greatly appreciated!

View Comment

Computer Crashed - Need link to Qidi Slicer

by voksbug

For some reason the links I have to download qidi slicer are all broken. Can someone provide me a live link to Qidi slicer? Thanks in advance

View Comment

Optimized Start and End Gcodes

by Funkton

What are your start and end code modifications? Here is what I've come up with in order to optimize the X-Max start routines.

There were a few main reasons I did not like the original Qidi start code.

  • It would tell the head to move 1000 in both the x and y, which would only stop according to the firmware size settings. On my printer the head was actually hitting the left side frame.
  • Going all the way to the left also compressed the ribbon cable against the gantry mount. That adds unnecessary wear on the fairly fragile ribbon cable.
  • Starting from the left, then all the way to the right in order to prime a line back to the left tended to get strings everywhere and started making a mess of the nozzle.
  • Overall it didn't seem like there were any good reasons for the start sequence they used.

My start code aims the solve these issues.

  • First it sets the print and bed temperatures
  • Then it homes all axis
  • Moves the head on Y to the front
  • Move the bed halfway up
  • Printer waits for all temperatures to be reached
    • During this time, the print head and bed are in a good location to clean and inspect (not sure if this is the case with the enclosure on, I keep my frame completely bare)
  • Filament is primed 2mm (This is set because my end code does a 3mm retract at the end of a print to get the filament out of the melt zone and during cool down)
  • Bed is raise to first layer height while the head moves slightly right (if your build plate is on correctly there will be just enough room that ooze is caught on the edge before the prime move)
  • Head moves left while priming and then starts printing.


  • Maximum acceleration and feedrates are set
  • Retraction acceleration set

  • Z bed and extruder jerk limits set

In Cura there is no way to specify extrusion or z accel/jerk, so i added the commands to the start code. You can always remove that section at the bottom and it should print fine.

Note: If you are using the Qidi print version of Cura, change the X150 to X5. This will make the prime line go all the way to the left before the print advance line starts. I changed this because my bed/plate has a bump right where the detent in plate is, causing the line to be become so thin it was getting hard to remove.
From: G1 X150 A13 F2400 to
To this: G1 X5 A13 F2400


G92 A0 B0 ; Not sure what they use A and B for
M140 S{material_bed_temperature_layer_0}
M104 S{material_print_temperature_layer_0} T0
G28 X0 Y0 Z0 ; Home XYZ
G0 X250 Y4 F1800 ; Move head to front
G1 X250 Y4 Z150 F3600 ; Move bed to midway
M190 S{material_bed_temperature_layer_0} ; Wait for temps
M109 S{material_print_temperature_layer_0} T0
G92 E0
G1 E2 F300 ; Move filament to melt zone
G92 E0 ; Set extruder position to 0
G92 A0 B0 ; Not sure why they are repeating this
G0 X300 Y4 Z{layer_height_0} F3600
G1 X150 A13 F2400
G92 A0 B0 ; And again not sure why they are repeating this, but left it from default

M201 X1000 Y1000 Z200 E1000 ; sets maximum accelerations, mm/sec^2
M203 X200 Y200 Z10 E120 ; sets maximum feedrates, mm/sec
M204 P1000 R1000 T1000 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2
M205 Z0.20 E5.00 ; sets the jerk limits, mm/sec

M201 X1000 Y1000 Z200 E1000 ; sets maximum accelerations, mm/sec^2
M203 X200 Y200 Z10 E120 ; sets maximum feedrates, mm/sec
M204 R1000 ; sets retract acceleration (R), mm/sec^2
M205 Z0.20 E5.00 ; sets the jerk limits, mm/sec


G92 Z0 E4 ; Set z and e positions
G0 Z10 F600 ; Move print down 10mm from nozzle
M104 S0 ; Turn off heater
M140 S0 ; Turn off bed heater
G1 E-3 F300 ; Retract filament to keep from cooking in melt zone
G0 Z300 F600 ; Lower the bed

Please keep in mind that I offer no guarantee that this code won't damage your machine. There are multiple hardware revisions of the X-max and I cannot account for any of them but my own.
Use at your own risk.

March 25, 2020

  • Remove home action from end code. I like to clean off the nozzle when it's done. It homes in the start code so why add it again at the end?
  • Changed right corner start position to 250 instead of 290. Gives more room to clean and inspect nozzle.
View Comment

X-MAX 3D Printer, firmware and now can't find ip address

by PickyBiker

This printer was unused for about a year due to firmware shortcomings. I just updated the firmware and now it has a picture menu. That's Okay, but I can't find the IP address of the machine.

How do I find the IP Address?

View Comment

Thinking Of Changing the Motherboard

by NexGen-3D-Printing

As the topic indicates, I'm thinking of changing the motherboard in this X-Max to something else.

I'm pretty much over the Chitu (should be called Shitu) board that's in it, its noisy, its locked down, Octoprint doesn't work well with it and I cant use Klipper.

I have spare Bigtreetech E3 RRF board, it can run Reprap, Marlin and Klipper, I think before I start to mod any more hardware in this printer, I would like to see how well it can actually perform with a nice control board in it.

Would anyone like me to post pics and a how too on this?

I will most likely replace the mainboard, install a RPI 4, camera, and a RPI touch screen for Klipper, along with a BL-Touch, and a Gyro sensor.

View Comment

Firmware Versions

by Funkton

I'm curious what everyone's X-Max is running firmware wise. Qidi tech support told me I was on the latest, but my machine was built early 2019.

Version information can be accessed from the System->About menu.

Mine is currently

Version:v4.2.6.5 /W0.0.0
UI: Blue+ 1.0

EDIT: 20-01-07

  • Added firmware package as received from Qidi support. I would recommend saving your current configuration with the M8512 command first instead of running their stock, just to make sure your settings don't change.

Instructions from Qidi:
Please put these files on the USB drive home page, do not put them in the folder.
Power off the printer,then insert the USB drive,reopen the printer.
1.print the "update.qd"file. It will restart the screen and makes " dididi" sound.
2.print the "UI_4_3-Single.bin" file
3.print the "wifiUpdate_full_V10.0.12.bin" file
4.print the "PLUS X-MAX Config.gcode” file

View Comment

QidiPrint appimage for Linux released

by jms1

Some good news for Linux users, Qidi released a Linux AppImage version of QidiPrint 6.2.3. I tried it and it works even the network printing. I know many people prefer other slicers, but I've always gotten the best prints using the Qidi slicer. Now I don't have to boot Windows.

View Comment

QIDI X-Plus X-Max Noctua Extruder Fan Upgrade

by humebeam

Just a quick notice I designed and published a fan duct for upgrading the small 30 mm extruder fan to a larger and much more quiet Noctua 40 mm fan. This mod will work for the Qidi X-Plus and X-Max.

View Comment