First Attempt at 3D Printing With the Labists X1 Mini


I got a labists x1 mini for Christmas.

I know nothing about 3D printing, so let’s learn by trying.

I want to print a suction cup hook for my bathroom, I decided to use this one.


If I understand correctly, I need to check that this stl files fits in the printing volume, generate the corresponding g-code and put it in the SD card.

It looks like cura is made to do this.

sudo apt install cura

Great, there is a tutorial to configure cura.

Now, following the instructions, I get the following gcode file.


I put it in the sdcard, press play, wait and… nothing.

There appears to be no way of finding out what happens.

Hmm, there is also a USB plug in the printer. By looking a bit, I find out that the printer can be controlled by USB. I also found printrun, a maintained tool written in python 3 that is just meant to do this: jackpot!

Also, it is packaged in debian and appears to be up-to-date..

apt policy printrun
  Installed: 2.0.0~rc7-1
  Candidate: 2.0.0~rc7-1
  Version table:
 *** 2.0.0~rc7-1 900
        900 testing/main amd64 Packages
         50 unstable/main amd64 Packages
        100 /var/lib/dpkg/status
     1.6.0-2 600
        600 stable/main amd64 Packages

Then running it becomes a piece of cake.

sudo apt install printrun
> connect /dev/ttyUSB0
> load my.gcode
> print
> monitor

After a few veeery long seconds, the printer eventually starts printing.

Actually, after a few minutes, the print detached from the bed and I had to stop it.

This is then I discovered that this is a classical problem. I added a raft and everything went ok.

Now, I have a printed suction cup hook to hold a hand towel.

Similarly, I could print a tablet holder quite easily.

Notes linking here