MK2S OLED screen replacement

So I stumped upon a picture of a Prusa machine with a replaced LCD screen with an OLED one that looked just awesome. So I decided to do this on my machine, but it turned out it’s not so easy, as the original Hitachi LCD controller is different than the OLED controller. I found a LiquidCrystal library for OLEDs here:

It needed some additional modifications to get it to work with our beloved MK2S. Not sure but it should work with the MK3, someone can give it a try.

So the way it works is:

  1. You need a Winstar OLED screen (I used this one: Winstar WEH002004AGPP5N00000)
  2. You’ll have to desolder the old LCD with a solder pump and solder the new OLED.
  3. Replace the “LiquidCrystal.cpp” and “LiquidCrystal.h” in the original firmware folder and recompile. (modified library is here:
  4. Enjoy your awesome new looking display 🙂

P.S. In the link above I have ready pre-compiled firmware for MK2S with some additional modifications:

  • Lower bed level speed (for use with the Ext. Driver Board)
  • PLA pre-heat temperature set to 160 deg. Celsius for use with Chris’ Pretty PLA v3 profile. (can be found on the Prusa Facebook groups)
  • LiquidCrystal library replaced for OLED support.



  1. In Pruse FW 3.5.0 there is no LiquidCrystal.cpp and LiquidCrystal.h to replace.
    What to do here?

    Thank you!

    1. Hello, I haven’t tested it with MK3’s firmware and I don’t know how it can be done. I’ll try to research this when I have more time.

  2. Hey, used your guide but for firmware 3.6.0 on MK2.5/3 the library files do not work. The prusa firmware github says they resolved the “name collision” issue. Which seems to mean they dont use those library files anymore. If I had to guess its now LCD.h and LCD.cpp but they seem to differ from your files so I have no idea how to make this work. If you could take a look and try and update it I would really appreciate it. For what its worth, the OLED seems to tentatively work with stock firmware. It just begins to bug out with garbled text and out of order menu item display. So the stock code seems close that maybe just minor modification is necessary.

    1. Hello James, unfortunately I have no time to research this, as I don’t even have MK2.5 or MK3 to test it…
      I know it should be some minor change, you can ask on the facebook groups, there should be someone with experience to do it.
      Once again I’m sorry for not being able to help…

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.