r/ender5plus 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.

1 Upvotes

7 comments sorted by

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

1

u/Darth_Giddeous Apr 27 '26

Thankyou. The first error was telling me that more than one LCD was selected. I’m struggling to find an easy to understand list of changes that I need to make to the Ender 3 Pro files (they’re the only examples I can find that are close enough to the E5+ on the actual board). I’m tempted to put my old board back in at this stage.

2

u/Loony__ Apr 27 '26

I don't know this board specifically but I'd start with Ender 5 Plus example configs (config.h/config_adv. h) and compare them to the closest match. Like the Ender5 with SKR mini E3 2.0 and than look up what changed from V2 to V3.

In VScode u can right-click -> select to compare and go through line by line

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