Johnny Lindén

is creating Marlin3DprinterTool

Select a membership level

Get a license (Hide demo-message)
per creation
  • Access to patron-only content
  • Sneak peek photos of upcoming releases
  • New version sent in mail
Help financing EZshellExtension
per creation
Get a licence with STL thumbnail working with 32/64bit Windows from Win7 to Win10

Get 2 hour help with Marlin Firmware thru mail and/or TeamViewer/Skype
Marlin Migration Help
Limited (3 of 3 remaining)
per creation
I help you with Marlin migration from a workin Marlin version to new Marlin version for 2 hours. (10$ / h)

Work can be done thru TeamViewer and/or Remote




per creation



Marlin3dPrinterTool is a open-source software that helps you configure and test your 3D printer. The software is under development and some features ar not fully tested on all types of 3D printers. The code is tested on: BigBox Pro Rigidbot Big RapideLite 200
The main features are:
  • Endstop testing
  • Bed limit and bed abjusters position
  • Z-probe configuration
  • Bed Level Tool
  • Scan building surface and create visual chart
  • Z-rod maintenance
  • Auto PID calibration
  • Extruder calibration
  • Firmware upgrade and migration


the installer can be found at
  1. Press download
  2. Run the MSI
  3. The program will create shortcut in the Start-menu and on the desktop

Endstop testing

Visual status Endstop. The function M119 uses and interprets the response. This feature makes it possible to control the connected Endstops reacts to physical contact. The function can detect all types of Endstop that Marlin can be configured.
  • X-min
  • X-max
  • Y-min
  • Y-max
  • Z-min (which is sometimes used as the Z-probe)
  • Z max

Bed limit

Move the extruder to the construction surface boundaries and save its corners. Adjustment screws location indicated by placing the extruder / z probe as close as possible and save the position. Safe Home is a position where it is easy to change the adjustment of the bed.
These values are saved and used for the semi-automatic bed level adjustment and for scanning the buildsurface.

Z-probe configuration

Test and configure Engage and release of Z-probe. Find the Z-probe offset. This is done by a procedure that combines the "paper-under-nozzle" with the fact that the printer itself can meassure the z-probe offset. The function is created with a serie of Gcode commands and some calculation

Bed Level Tool

Uses the bed limits and the adjusters position to create a suggestion how to adjust the bed. Each adjustment point/screw will give
  • Clockwise/counterClockwise turn of the adjuster
  • Amount of turn described as hours:minutes where 1:20 means " 1 turn = 1 hour and 1/3 turn = 20 minutes
  • The lower left corner is fixed. All other adjusters are compared to this "fixed" adjuster.
  • The meassured value from the z-probe is shown.
After each bed-level-procedure the adjuster is calculated and the extruder is moved to the "Safe-Home" position and the adjustmen ovf the adjusters can be done.
Repeat until all adjusters are within wanted differance. ( within 10 minutes turn is a good startingpoint)

Scan building surface and create visual chart

Almost the same as the bed-level-procedure but with more points. (a bed-level-procedure will create a 2x2 surface chart) This takes time but gives a visual chart of how and where the buildingsurface is uneven.

Z-rod maintenance

Moves Z repeated up and down and makes it possible to look for points where the z-rods sticking / binding. At the same time, you can clean and lubricate the z-rods in motion

Auto PID calibration

PID autotune for both Bed and extruder. Manual update of Firmware

Extruder calibration

Calibrate the extruder mm-per-step using a serie of Gcode commands. Manual update of Firmware

Firmware upgrade and migration

An editor that has syntax highlight on Marlin keywords and tries to find matching keywords in different versions of Marlin
  • Updates current Firmware and makes comments and old values
  • Transfer current Firmware values to a new version of Marlin
After saving updates the Arduino IDE can upload the Firmware.


More abut the progress of the development can be found at

$72 of $500 per creation
Buy the Nevron component so I will be able to give all patreons a license without any demo-watermarks
1 of 1

Recent posts by Johnny Lindén

How it works

Get started in 2 minutes

Choose a membership
Sign up
Add a payment method
Get benefits