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.

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.