reprap lcd screen factory
Depending on the vendor you may find boards using an ST7920 IC Driver or a ST7565 IC Driver. Boards using a DOG-M128 Display use a ST7565 IC Driver. The more common and generic boards use some flavor of a 12864 LCD with the ST7920, this is the case with most board you find in online stores.
This display board is supported by the most popular 3D Printer firmwares, yet differences in the LCD Drivers used and others may dictate the level of support in a given 3D printer mainboard and firmware combination. See connection for more details.
Depending on the vendor you may find boards using an ST7920 IC Driver, a ST7565 IC Driver, or other. Boards using a DOG-M128 Display use a ST7565 IC Driver. The more common and generic boards use some flavor of a 12864 LCD with the ST7920, this is the case with most boards you find in online stores.
The basic requirement to add support in the Marlin Firmware is to enable the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER in the "Configuration.h”. For more details check Marlin"s page on how to configure the firmware, see the LCD section.
The firmware also offers other define constants for some popular variants of the "RepRapDiscount Full Graphic Smart Controller", that may use another driver or has a different PIN/layout or other requirement. Look at options under the the "LCD / Controller Selection" sections in the "Configuration.h” file.
To enable the correct LCD in the firmware it is important that you identify if your version of a "Smart Controller" is indeed using the ST7920 driver or if it has a different pin requirement. If that is your situation, then you need to see if the firmware already has support for your version of "Smart Controller" and select it accordingly.
Another important aspect of compatibility is dictated by your printers mainboard it self. If you board has a dedicated LCD connector you have to check at minimum two things:
For example a connection that shares the SPI with the an ST7920 LCD will not work and will produce garbage on the LCD. (The ST7920 can not share an SPI/Serial interface).
Daniel Crosslink, welcome back to another guide where I"m switching out the Ender 3 v2 color screen on the Ender 3 v2 for a monochrome 12864 LCD screen - WHY? Watch the video above. This is the full written guide how to do it.
This was such a big disappointment that I decided pretty soon that I"d like to change back to the good old 12864 LCD display to get my features and control of the screen back.
First, I am printing a new display holder because this LCD 12864 display doesn"t fit to the display holder of the Ender 3 v2. You will find the display holder STL files for download here on my Thingiverse page. You need to print both parts seperately and then glue them together.
These are referring to what control unit you have on the display. Honestly, I cannot know which one works with YOUR display but for me, the RET6_12864_LCD did work.
Try what BTW? It definitely looks like a timing issue since it is only slightly garbled. My guess is you have the ug8 lib properly installed, and the proper lcd define as well. I am not that familiar with the code that creates graphics for Marlin, but my guess is this may be fixable by changing a delay somewhere.