This repository ONLY contains the CONFIGURATION files needed to compile your the MARLIN firmware for Kingroon KP3S 3D Printer.
It uses the "example" KP3 configuration from Marlin/Configuration repo as a base and some modifications to make it work with this board.
This configuration has been tested with Marlin 2.0.7.2
Marlin 2.0.7.2 has a bug with TOUCH CALIBRATION so M995
does not work as expected. This CONFIGURATION has values that currently work with my screen.
- It uses a modified version of the MKS Robin Nano board named Kingroon KP3 v1.2
- It uses TMC2225 drivers which are compatible to A4988.
- Screen is a modified version of MKS TFT24 named KingRoon TFT24 v1.1
- Stock firmware uses Marlin Emulation mode in the TFT screen that communicates with the mainboard using G-Codes, but uses an old MKS UI library (not supported by stock Marlin)
- Marlin Emulation mode (a.k.a. Modern UI) currently only supported with TFT35 screens, so TFT24 needs to use full TFT.
- Default settings were taken from the original SD card, file
robin_nano_cfg.txt
- Stock display is in portrait mode, but Marlin needs it to be landscape.
Even thought the PID values have been taken from the default configuration file, I found out it is better to calibrate it yourself.
If you have done it before for any printer using Marlin, then just copy both configuration files to your marlin source code and compile as normal.
If you are new to that, you can:
- Install Visual Studio Code
- Install PlatformIO Visual Studio Code Extension
- Install Auto Build Marlin Extension for Visual Studio Code.
- Download the latest MARLIN code from Marlin Official Site
- Unpack it (lets say you did it into
c:\sources\marlin
) - Copy this repo
Configuration.h
andConfiguration_avd.h
to the folderMarlin
inside the folder you just created in the previous step. (lets sayc:\sources\marlin\Marlin
) - Follow Auto Build Marlin usage instructions.
- Rename the BIN file generated in the previous step to
Robin_nano.bin
(if you use the NSE method, the file is<marlin source>\.pio\build\mks_robin_nano35\Robin_nano35.bin
) - Copy that file to your Micro SD (backup your original Micro SD so you have the stock firmare just in case you want to go back)
- Make sure to delete the old files from the Micro SD.
- Take that Micro SD and put it in your printer.
- Turn ON your printer.
- It will update automatically.
- The
STOCK
branch has the firmware configuration for the stock printer without any kind of modification. - The
MASTER/DEVELOP
contains the configuration for my personal printer which I hope to modify soon!