Just flashed my Ender 5 Plus with the TH3D firmware so I could add an 12864... started a print and then a few minutes later I notice this on the LCD!

How would I fix this?

fubar lcd

  • $\begingroup$ Does it change when you peel off the plastic film? $\endgroup$
    – fred_dot_u
    Sep 19, 2020 at 16:01
  • $\begingroup$ Don't know- but it didn't change when I held my soldering gun to its head and threatened it... I'm guessing its a problem with the firmware, as opposed to it being mad about its film not being removed – $\endgroup$
    – Rahman
    Sep 20, 2020 at 2:42

1 Answer 1


There seems to be an issue with these cheap controllers with the timing.

With reference to the next reported issues:

https://github.com/MarlinFirmware/Marlin/issues/5703 https://github.com/MarlinFirmware/Marlin/issues/5720

Add these 3 lines after the #define ENDER5_PLUS in the firmware files:

#define ST7920_DELAY_1 DELAY_NS(250)
#define ST7920_DELAY_2 DELAY_NS(250)
#define ST7920_DELAY_3 DELAY_NS(250)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .