Hey everyone, I’m looking for some pointers on the easiest way to go about getting the MPCNC firmware onto a SKR 1.4 Turbo. I am quite familiar with Marlin for 3D printers, I have a SKR1.3 on my Ender 5 with TMC2208’s in UART and I am able to flash and verify that I can get Marlin 2.0 running on my SKR1.4.
What I need help with is that the version of Marlin that is provided on the V1 Engineering GITHUB is out of date and doesn’t support the SKR1.4 Turbo. So should I update the V1 Engineering Marlin to support the SKR1.4 or would it be easier to manually make the MPCNC changes to the mainline Marlin 2.0 that is already loaded on my SKR1.4?
To me the second option sounds easier, I just haven’t been able to find documentation as to what changes need to be made from vanilla Marlin.
There actually aren’t that many changes that need to get made… I wound up just forking directly off the marlin branch… here are my changes for the lowrider… mpcnc would be similar. Note this is a Rambo board not SKR.
I didn’t know how to use GITHUB to diff like that. I switched branches to show the diff from the MPCNC branch to Marlin 2.0 to get a more straightforward answer. I have the firmware compiled and on the board! I did read through your deltas and noticed you changed your endstop noise threshold form 2 to 7 but never un-commented the define statement.
Let me know how those stops work out. I’m using the SKR 1.4 Turbo as well with TMC2209 in UART (instead of 2208s) I’ve got that portion configured. Still need to check if it is configured for dual stops and which direction. I plan on dual stops in the X,Y,Z min. I was also noticing that its configured at 800mA current in configadv.h. Should I increase that to 900mA?
Make sure you’re compiling for the correct processor. The code above is for the SKR1.4 Turbo which uses the LPC1769. You shouldn’t need to rename the file, it should be outputting the exact firmware.bin you copy to the SD card.
Thanks Chris, I was able to get this sorted. I had no idea that the TFT firmware was different than the Marlin firmware, so my firmware was actually being uploaded the whole time.
However I can’t seem to get both motors for the X and Y axis moving. Only one of each motors moves when I send a move command.
Do you happen to know where each stepper should be plugged in on the board?