Luban next version suggestions

Hi. Here are some recommendations for the next version of Luban. Only the necessary (IMHO) features mentioned. Please note, I use “must” and “should” - it’s easier this way but it doesn’t mean I demand something… Just suggestions from a pretty old (unfortunately) software architect and maker.


  • Remember size, position, setup.
  • Allow dark scheme.
  • Keep network configuration - no need to re-search. Remember printers, check on startup (parallel thread).
  • Eliminate need of approving connection on local network.
  • Remember approvals, including upload.
  • Change “Upload” button to “Load model” or similar - keep “upload” term for networking.
  • Double effort - load to workspace, then to printer - is not necessary. Keep it simple, allow to upload after slicing.
  • Moving must contain “place to center” for one model, “distribute” for bunch of models.
  • Scaling must contain “resize to fit”, resize to dimentions and, most importantly, uniform resize checkbox.
  • Thickness not only in mm, also in layers.
  • Customization of default setups should be available. Just add “Reset to default”.
  • G-Code loaded must be centered, option to “home” view to model.
  • Option to make default view orthogonal.
  • Ability to add calibration on start to any third-party loaded g-code.
  • Input parsing - allow program start with parameter (file(s) to open).
  • Allow drag-drop of g-code in printing tab, allow drag-drop of .stl and .obj in g-code tab - just switch tabs.


  • Layer starting point - nearest, random, fixed (on convex, on reflex)
  • Support - horizontal offset (distance to outer wall from outside)
  • Support type “column” (one-layer thickness square column with user-definable size 1-5mm).
  • Infill patterns (lines, grid, honeycomb, etc.)
  • Solid top/bottom layer fill types (lines, zig-zag, concentric)
  • Ability to add/remove support areas manually.
  • Nozzle temperature change on height/layer.

Of course, there are lots more - but step by step. I really do believe these features will make Luban much more useful. Everything is discussable, I’m ready and willing to support my POV. Some features are very easy to implement, some are pretty difficult but (once again) I do believe they are necessary. IInterface section is mostly just about usability, Slicer section contains a must features any mature slicer must offer. You’ll have to implement them anyway if you are planning to make Luban really valuable. Really good printer requires really good software to operate really good…


I’d really like to see Luban and the firmware in github. Then we can put our time where our mouth is. :slight_smile:


I’d like to see:

  • the ability to pause via g-code for changing filament colors or for inserting items in the print to be over printed like bearings and fasteners.
  • a more dense calibration grid say maybe 5 x 5. 3 x 3 just doesn’t seem enough.
  • a way to check calibration using the thickness gauge at every grid point. (I guess I could write one in g-code but I need to be able to pause and interact at each point.)
  • the ability to copy files from/to SD and internal memory (from the TouchScreen)
  • the ability to create folders on the TS.
  • More options on the SM2.0 touchscreen like Run Boundary! I want this badly!

  • fix the “hidden” settings screen where you have to blindly swipe to find it

  • when printing from PC I can’t look at anything on the touchscreen but “Disconnect” Let me see more…like a pause/stop.

  • My pause/stop often takes a long time to finally stop the machine

  • More reliable wi-fi. Mine disconnects constantly!

  • Remember wi-fi passwords and make wi-fi networks easier to detect (like hotspots networks added after the machine is on…mine are not detected) instead of power cycling the printer

  • Add time remaining to LUBAN and touch screen. Mine never works in Luban

  • Faster zoom in Luban

  • Rulers with inch/mm marks in Luban 3D model layout screen

  • more ideas to come!

1 Like

I would like to see:

  • Better auto calibration.
  • Cleaner UI - specifically remove some of the redundancies like always having to reconnect with wifi - and having to push to workspace before loading via wifi.
  • Some of the basic setting that are really important are really not very good. Ex. Supports do a very bad job for large flat areas. spacing between print and if you use a raft is not dialed in. etc.
  • Better auto placing of prints so they don’t overlap when loaded.
  • Is it me, or are your programmed speeds quite slow compared to what the machine is capable of doing and maintaining accuracy? Maybe not… but maybe.
  • More advanced slicer options akin to Cura.

Allow copy/paste from the command terminal, it’s all text but for some reason can’t be copied.


It would be nice to change file name before wifi transfer, and also inside once it’s transfered.


Related to that, can we have some options on all the ‘stuff’ that is appended to the name. It’s a bit much as it is now.

1 Like

On Touchscreen, “Files”, swipe left on file item, it gives you options to rename and delete.

1 Like

Thanks! Is there a way to change name before transfer, too, that I can’t find?

Nah. we would implement removal function first.

Could you please add 0.01 Z tuning

1 Like

Improve the Lasercutting that .svg files are read correct and all vectors are correct in luban after import. this is at the moment very annoying when the vector file not able to cut.
Furhter when you import an .svg vector that luban set 2 lines for cutting out a contour!

1 Like
  • Allow the SM2 storage to be accessed as a network share. Really improves the customer convenience story.
  • Adjustable calibration grid size.
  • Bed calibration at a user set bed temp
  • Allow checking (and updating) of z height at each grid point based upon stored value. In the SnapMaker 1 when you calibrated it would move to the stored values so it was really easy to adjust and validate.

Hi, I would like the option to import *.DXF files as a vector to laser-cut them. It’s easy to draw them with exact dimensions.


It’s in there, they just haven’t explicitly told you about it. I’m going to post instructions on it soon (hopefully today). It’s probably really only needed for those who don’t have a fairly flat and perpendicular bed. Because it’s kind of an expert process, it’s not for the average user.


Kann man beim Laser bei den Vectoren die Flächen nun irgendwo einstellen, damit diese ebenfalls gelasert werden?

Ja man muss dazu die Datei zweimal laden. In der ersten Version kann man dann die Kontur nutzen und in der zweiten die Füllung.

Vielen Dank. Wenn ich es richtig verstanden habe, dann importiere ich einmal die Vectordatei und einmal ein Bild z.B. ein JPG?. Geht, ist aber sicher nicht optimal und sehr aufwändig. Es muss doch möglich sein, dies so zu programmieren, dass eine Vectodatei direkt auch als Fläche gelasert werden kann.

Du kannst bei Vector Grafiken in den Laser Einstellungen auswählen, ob du die Kontur oder die Füllung lasern willst.