<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
        <description> Hi folks,

I&#039;m new to 3D printing and want to build my own 3D printer using Ramps 1.4 with graphical display.

Ok, the mechanical parts are still on their way so I tried the electronics which arrived yesterday.
I&#039;m quite new to Arduino (usually I am programming the AVRs directly via C,C++), so I hope I did everything right on the software side (yes, I uncomment #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER etc.)

Ok, I have programmed the Arduino board with the current development version of Marlin 1.0.2 and in the serial console I get some messages of the software until I get a &quot;echo:sd init fail&quot; error which is ok because I haven&#039;t inserted a SD card :-)

Now I could press the incremetal switch button and got beeps from the buzzer, but the display stayed empty (the backlight worked).

I checked the cables etc. but nothing made the LCD working.

I have programmed such graphical displays in the past and knew that the programming data flow via DB4-DB7 in most cases. Due to the lack of a pin connecting diagram of the two 10 pin headers I tried to measure the connection from the LCD module to the two headers for all relevand pins (DB4-DB/, E, RS,R/W) but didn&#039;t find a wiring for DB4-DB7!

This seemed to be strange so I desoldered the display from its board (see photos) and found my measurements confirmed:

There are no connections to any of the LCD data lines. Only E, RS and R/W are connected!

Most other pins of the LCD header are connected to the test point (?) row of vias obove them.
The red board is a simple double layers board so there are no internal layers etc. There are simply no data connections!

So the reason for no display data seems to be a wrong layout!

Can anyone  tell me the correct pin connections of the two 10 pin headers? It seems that I have to wire the connections by myself.

What&#039;s about the connected R/W pin? In the Marlin definition I never found defintions for this pin, only E and RS. I also never used R/W because I didn&#039;t want to read data from the display :-)

I bought my set via aliexpress and I think many, many of not working displays are not working due to this wrong layout which seems to be a (bad!) clone of a Robotale layout.

Or have I missed something?

Best regards,
Chris</description>
        <link>https://reprap.org/forum/read.php?219,469881,469881#msg-469881</link>
        <lastBuildDate>Fri, 14 Aug 2026 15:40:51 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,556710#msg-556710</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,556710#msg-556710</link>
            <description><![CDATA[ Hi Henrik and Chris,<br />
<br />
Massive thanks for posting your solutions - same issue here, 680ohm resistor pins 2-3 sorts it totally.  I went for a surface mount between the pins, for reliability and to look less hacked.  Superb.  <br />
<br />
Cheers, Alex]]></description>
            <dc:creator>alexgibson3d</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Thu, 10 Sep 2015 18:47:42 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,495285#msg-495285</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,495285#msg-495285</link>
            <description><![CDATA[ yeeehah! it works!!!<br />
<br />
560 Ohms resistor works even better, FULL contrast now :)<br />
<br />
thanks!]]></description>
            <dc:creator>gabrielcr78</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Fri, 10 Apr 2015 15:27:28 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,478739#msg-478739</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,478739#msg-478739</link>
            <description><![CDATA[ Hi embesys,<br />
<br />
if your display contrast seems to be wrong you can easily check it with a normal multimeter. I only used my oscilloscope because I didn't know the reason of the failure and checked if the data streams are ok :-)<br />
<br />
I have measured my contrast voltage again right now and it is 4,3V between the displays rightmost pin 1 (GND) and the third pin (V0 = display contrast voltage). When I get the display pcb I was able to set it between 0V and 1V only, which is wrong. To fix it I finally soldered a resistor of 390 Ohms between pin 2 (+5V) and pin 3 (V0). Now I can adjust the contrast voltage between 0V and 4,5V with the small trim resistor on the left bottom corner of the LCD board.<br />
<br />
Good luck :-)<br />
<br />
Chris]]></description>
            <dc:creator>Chris D.</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Wed, 04 Mar 2015 03:05:55 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,478703#msg-478703</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,478703#msg-478703</link>
            <description><![CDATA[ @Chris D<br />
Hi<br />
I have Same problem...<br />
Can you tell how to check that without osilloscope...bcoz i dnt have it..]]></description>
            <dc:creator>embesys</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Wed, 04 Mar 2015 00:19:57 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,471140#msg-471140</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,471140#msg-471140</link>
            <description><![CDATA[ Ciao Camillo,<br />
<br />
Non so se leggi inglese, ma per caso:  Chris ti ha suggerito di fare la tua domanda al foro reprap che corrisponde all'Europa.<br />
<br />
Comunque il tuo probblema si assomiglia a quello che Chris aveva originalmente. Se l'ho capito correttamente, la prima cosa che gli hanni suggerito é stato di verificare che il cavo di GND del display é collegato al GND dell' Arduino Mega. Sembra anche che manchi un resistore sul display (<a href="http://translate.google.es/translate?sl=en&amp;tl=it&amp;js=y&amp;prev=_t&amp;hl=es&amp;ie=UTF-8&amp;u=http%3A%2F%2Fforums.reprap.org%2Fread.php%3F13%2C448609&amp;edit-text=&amp;act=url" target="_blank"  rel="nofollow">link</a>)<br />
<br />
<br />
Guarda gli attachment al post di HAL, oppure provaci a mettere il post di Hal su Google translate. Se non va, puoi provare a chiedere sul foro Europeo.<br />
<br />
In bocca al lupo.]]></description>
            <dc:creator>jay_ar</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Sun, 15 Feb 2015 18:34:49 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470944#msg-470944</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470944#msg-470944</link>
            <description><![CDATA[ Hi!<br />
<br />
You posted in the wrong forum - for the italian language forum area please see here: <a href="http://forums.reprap.org/index.php?349" target="_blank"  rel="nofollow">Reprap european forums</a><br />
<br />
Best regards,<br />
Chris]]></description>
            <dc:creator>Chris D.</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Sun, 15 Feb 2015 08:00:16 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470887#msg-470887</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470887#msg-470887</link>
            <description><![CDATA[ Salve ragazzi !!! mi sono avventurato in una dura battaglia.Arduino mega 2560,ramps 1.4 display 12864 full graphic smart controller (tutto cinese)<br />
sw di programmazione arduino 1.0.6 firmware marlin (provato quasi tutti quelli che ho trovato in giro,abilitando librerie,ecc.) si accende solo il display colore blu,premendo la manopola fa bip il bazzer fine.<br />
. come posso verificare??  grazie .....]]></description>
            <dc:creator>camillo</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Sun, 15 Feb 2015 03:15:47 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470511#msg-470511</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470511#msg-470511</link>
            <description><![CDATA[ Hi Chris!<br />
<br />
Glad to hear that the same solution worked for you!<br />
<br />
Now, I will start testing the stepper drivers and the motors :)<br />
<br />
Best regards,<br />
Henrik]]></description>
            <dc:creator>hal</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Fri, 13 Feb 2015 19:05:24 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470498#msg-470498</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470498#msg-470498</link>
            <description><![CDATA[ Hi Henrik!<br />
<br />
YES - that solution also work for me - I quickly tested it with 820 Ohms :D<br />
<br />
The contrast is not perfect but I finally got a display.<br />
<br />
Thank you very much !!! Now the printer construction can go on :)<br />
<br />
Best regards,<br />
Chris]]></description>
            <dc:creator>Chris D.</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Fri, 13 Feb 2015 18:16:57 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470477#msg-470477</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470477#msg-470477</link>
            <description><![CDATA[ Hi Chris,<br />
<br />
Thanks for your reply and advice on how to connect the cables :)<br />
<br />
Using the GND pins I managed to find out the correct plug directions but I still had nothing visible on the display (only blue background).<br />
<br />
By looking at the serial console I could verify that the SD card reader was at least partially working by inserting a SD card in the reader and verify that "SD card ok" was written to the serial console.<br />
<br />
Searching for contrast problem with the 12864 display helped my find this <a href="http://forums.reprap.org/read.php?13,448609" target="_blank"  rel="nofollow">thread</a> where a missing resistor seemed to improve the contrast.<br />
<br />
I first tried to add a 1.2K resistor and suddenly the screen started working(!) but it with too little contrast. Tried again with a 820 ohm resistor and it worked even better :)<br />
<br />
Attaching pictures of the working display and the resistor mod.<br />
<br />
Now, I will continue the build and hopefully end up with a working printer :)<br />
<br />
Thanks for your help and good luck with getting your display working!<br />
<br />
Best regards,<br />
Henrik]]></description>
            <dc:creator>hal</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Fri, 13 Feb 2015 17:32:16 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470282#msg-470282</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470282#msg-470282</link>
            <description><![CDATA[ Hi Henrik,<br />
<br />
yes, your cable connectors are soldered in the wrong direction (but may be they also switched the cable plugs so that the direction would be right again?)<br />
But that should be easy to check, if you search for the GND pins of your LCD board and the RAMPS board and check if there is a connection between them.<br />
<br />
For my LCD board I resoldered the module to the pcb via flat cable and checked the three serial wires E, R/W, RS via oscilloscope. I found some data streams on them, and the data streams changes when I press the incremental encoder - but nothing is shown :-(<br />
<br />
May be the contrast level is not ok? I checked the V0 voltage and I am able to justage it via the trimmer resistor from 1V to 0V. Is this ok?<br />
<br />
Best regards,<br />
Chris]]></description>
            <dc:creator>Chris D.</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Fri, 13 Feb 2015 11:01:02 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470258#msg-470258</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470258#msg-470258</link>
            <description><![CDATA[ Hi,<br />
<br />
I'm also in the middle of building my first printer and I am experiencing the same problem with a display that lights up but doesn't display any text. I am using the same type of display (Robotale clone) bought from aliexpress together with an arduino and a RAMPS 1.4 board (also clones).<br />
<br />
One thing I noted on my display was that the cable connector guides on the back of the LCD controller was facing in different directions. This seemed odd to me and a bit of googling confirmed that both connector guides should be in the same direction. I have manually "fixed" the connectors to allow the cable to be inserted both ways (see attached picture).<br />
<br />
If you have the possibility to look up the pinout for the LCD pins I would be really grateful :) By knowing what pins to trace this should be quite easy to figure out.<br />
<br />
Best regards,<br />
Henrik]]></description>
            <dc:creator>hal</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Fri, 13 Feb 2015 10:07:40 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470100#msg-470100</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470100#msg-470100</link>
            <description><![CDATA[ Hi!<br />
<br />
Ahhh, thank you very much - I didn't know that. Then the layout seems to be correct and I must have done a mistake elsewhere. I will check with my oscilloscope/LA if the SPI works correctly.<br />
<br />
Thanks again and regards,<br />
Chris]]></description>
            <dc:creator>Chris D.</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Fri, 13 Feb 2015 02:47:30 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,470000#msg-470000</guid>
            <title>Re: Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,470000#msg-470000</link>
            <description><![CDATA[ The display uses a graphics controller chip (ST7920 I think) that can operate in either parallel or serial (SPI-like) mode depending on whether the PSB pin is connected to ground or to +5V. In serial mode, the E pin is the clock and the R/W pin carries the data.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Thu, 12 Feb 2015 18:12:21 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?219,469881,469881#msg-469881</guid>
            <title>Ramps 1.4 with graphical display: China LCD-Board Robotale 12864 layout wrong?</title>
            <link>https://reprap.org/forum/read.php?219,469881,469881#msg-469881</link>
            <description><![CDATA[ Hi folks,<br />
<br />
I'm new to 3D printing and want to build my own 3D printer using Ramps 1.4 with graphical display.<br />
<br />
Ok, the mechanical parts are still on their way so I tried the electronics which arrived yesterday.<br />
I'm quite new to Arduino (usually I am programming the AVRs directly via C,C++), so I hope I did everything right on the software side (yes, I uncomment #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER etc.)<br />
<br />
Ok, I have programmed the Arduino board with the current development version of Marlin 1.0.2 and in the serial console I get some messages of the software until I get a "echo:sd init fail" error which is ok because I haven't inserted a SD card :-)<br />
<br />
Now I could press the incremetal switch button and got beeps from the buzzer, but the display stayed empty (the backlight worked).<br />
<br />
I checked the cables etc. but nothing made the LCD working.<br />
<br />
I have programmed such graphical displays in the past and knew that the programming data flow via DB4-DB7 in most cases. Due to the lack of a pin connecting diagram of the two 10 pin headers I tried to measure the connection from the LCD module to the two headers for all relevand pins (DB4-DB/, E, RS,R/W) but didn't find a wiring for DB4-DB7!<br />
<br />
This seemed to be strange so I desoldered the display from its board (see photos) and found my measurements confirmed:<br />
<br />
<i>There are no connections to any of the LCD data lines. Only E, RS and R/W are connected!</i><br />
<br />
Most other pins of the LCD header are connected to the test point (?) row of vias obove them.<br />
The red board is a simple double layers board so there are no internal layers etc. There are simply no data connections!<br />
<br />
So the reason for no display data seems to be a wrong layout!<br />
<br />
Can anyone  tell me the correct pin connections of the two 10 pin headers? It seems that I have to wire the connections by myself.<br />
<br />
What's about the connected R/W pin? In the Marlin definition I never found defintions for this pin, only E and RS. I also never used R/W because I didn't want to read data from the display :-)<br />
<br />
I bought my set via aliexpress and I think many, many of not working displays are not working due to this wrong layout which seems to be a (bad!) clone of a Robotale layout.<br />
<br />
Or have I missed something?<br />
<br />
Best regards,<br />
Chris]]></description>
            <dc:creator>Chris D.</dc:creator>
            <category>RAMPS Electronics</category>
            <pubDate>Thu, 12 Feb 2015 13:00:09 -0500</pubDate>
        </item>
    </channel>
</rss>
