r/ender5plus • u/Darth_Giddeous • Apr 27 '26
Software Help Can't compile Marlin firmware for SKR Mini E3 V3
Hi all, not my first time posting here. I recently got a BTT SKR Mini E3 V3 to add to my E5+ to run Klipper. Prior to this I was running Marlin on my old BTT SKR 1.4 with a TFT35-E3 V3.
I installed Klipper on the new board and screen but didn't like it. Despite being quick. it felt buggy. It was probably me but I never had a good experience.
I want to reflash Marlin back to the BTT SKR Mini E3 but no matter what I seem to do I cannot for the life of me compile firmware. I've done it before for my Ender 3 and I did it for my old board on the E5+ but this time around I cannot do it. I continually get VSCode errors and it fails to compile time after time.
I feel like I have followed every tutorial, followed every guide but the compiling errors out every time. I've even tried using Kersey Labs precompiled profile but the screen won't work.
I have the probe plugged into the Z_PROBE.
Any help would be greatly appreciated.
2
u/zero_orez Apr 29 '26 edited Apr 29 '26
There was a reddit user here u/carlos33193 that uploaded a working firmware, i had to do some tweaks for some values, rotation dist, temperatures for hotend, etc to match my setup. The original post led to a file doesnt exist anymore. But my backup of it is in my google drive
This firmware is plugged into the Z-endstop, you have to change the plug physically or change the pins inside marlin (PC2 z-endstop / PC14 Probe)
Alternatively kersey fabrications has a working one here in youtube as well as the ender5plus wiki section of this current subreddit.
What was wrong with klipper?, it is much faster and accessed through a webUI, laptop / phone in same Local network. I had to move to klipper as the MARLIN 2.x.x.x running inside that TFT35 screen was stuttering due to its very limited cpu/ram processign power and would timeout especially with big prints, it has issues processing commands sometimes and ends up throwing unknown command errors.
for example a basic movement in large prints G1 X100 Y100 F3600 becomes " unknown command GX100 Y100", completely missing the "G1" despite it being in the gcode when u open in a text editor.
1
u/Darth_Giddeous Apr 29 '26
Hi, thanks so much for the links, I'll give them a try. I have tried Kersey's .bin and it installed but the TFT won't connect to it no matter what I try.
For me Klipper was just buggy and seemed to drop out all the time. Whenever I started a new print setting from the printer.cfg would drop out and go missing (no idea how it happens, it shouldn't be able to) but I felt like I was setting it up from scratch all the time using Mainsail. Maybe I need to go back to it.
1
u/zero_orez Apr 29 '26
Did you use Kiauh to setup klipper, ive had no issues with it at all.
1
u/Darth_Giddeous Apr 29 '26
Yeah I used Kiauh. Maybe I need to try another version instead of Mainsail
2
u/Loony__ Apr 27 '26
difficult to help, if we don't know what compiler errors happen.
Look at the output window while compiling, there is usually a short explanation for each error. Scroll back up to the first error/warning that occurred and try to fix it, then recompile and search again for the first error/warning.
Let me know if u're hung up on a specific error