Full Graphics Smart Controller LCD firmware upgrade
My LCD died on my MK3s. I bought another one from Amazon for $15 with the surface mount potentiometer and it doesn't work. Just a blank screen. I don't want to spend $55 plus shipping to buy one from Prusa. That seems like a rip off.
I also have a RepRapDiscount FULL GRAPHIC Smart Controller and I would like to use that instead. I downloaded the Prusa firmware from the github and changed the configuration.h file to use the full graphics controller and changed the screen size to 128 & 64. I successfully built the firmware.info.hex file and flashed it to the printer but the screen is still black. I can't access the printer in any way. I can connect to it through the octoprint but none of the controls work.
I would gratefully appreciate some help.
Change Prusa MK3s LCD to Full Graphics Smart Controller... Any thoughts...?
I don't think you can. The firmware is probably written for the 20x4 HD44780 modules, and I'm pretty sure the graphic modules speak a different language.
Given your replacement didn't work either... are you sure it was the LCD that died?
Thank you for the respose vintagepc. I'm not sure at this point. It could be the motherboard.
Initially it was the LCD's SD card reader that died. When I inserted or removed the sd card the screen would go blank (but still lit) for a moment. Sometimes I'd have to reinsert the sd card a few times to be recognized. If I bumped the LCD during a print the printer would just freeze and ruin the prints.
The firmware is setup for the 2004 LCD but I want to change the firmware to use the full graphics 12864. I've changed it in the firmware and changed the line widths from 20 x 4 to 128 x 64 but the screen is still black. Maybe it is the motherboard then.
The firmware needs more than just the LCD size changed. You need to actually program it to speak the LCD's language. Character LCDs and graphical LCDs have different controllers (and communications). Since the Mk3 design does not support a graphical LCD, I would not be surprised if support was removed (assuming it was originally there and inherited from Marlin) to make space for other features. You might be able to re-add it by merging relevant bits from the main marlin repository, but you're still in uncharted waters, and have no guarantees it will work as you think it should without significant additional work. It may not even be pin-compatible with the EINSY.
Your issue with the 20x4 displays sounds more like a cabling problem. I would inspect your LCD cable's routing and check the cable for damage and that it is securely fastened at both ends. The wonky SD slot is a known issue but it doesn't sounds like the rest of the LCD is damaged, especially since you said that bumping it is what caused problems. I'd start by reverting the firmware and going back to the one with the janky slot. If that at least displays, then try the replacement 2004.
Holy moly. I never even thought of that. So it seems I'm probably not going to get this full graphics LCD to work. I struggle with the basics of Marlin code let alone something complex like your suggestions. Thank you for your feedback.
The original LCD or the motherboard is for sure dead dead. It's not the cables, I've checked and replaced those with no change. I've decided to just order a new motherboard and lcd and just be done with it for now. I'll mess around some other time when I have more time.
an alternative source of supply for the LCD:
This is working fine on my Prusa MK3.