<p>So basically you just replaced everything except for the LCD (the LCD testing is described a little further). If the LCD is not working then, this could imply that either <strong><em>your LCD is broken</em></strong>, or <strong><em>one of the new parts is not functioning</em></strong> as expected, or you have <strong><em>not connected things correctly</em></strong>. </p>

<p>Are you sure the firmware flash went okay? You could test the Arduino Mega 2560 by connecting it over USB to e.g. Pronterface, you do not need the LCD for testing the Arduino Mega and the RAMPS.</p>

<p>The LCD could be tested separately by creating a sketch in Arduino IDE and connect the correct pins of the LCD cable to some pins of an Arduino device, e.g. load the the U8Glib example sketch "GraphicsTest" and add the following constructor:</p>

<pre>
U8GLIB_ST7920_128X64_1X u8g(6, 5, 4);  // SPI Com: SCK = en = 6, MOSI = rw = 5, CS = di = 4
</pre>

<p>This implies that you need to attach the correct pins on the Arduino (in my case to digital pins 6, 5 and 4 for respectively SCK, MOSI and CS to the respective EXP1 pins 5, 3 and 4):</p>

<p><a href="https://i.sstatic.net/gmf0D.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/gmf0D.png" alt="EXP1 wiring for Arduino Uno"></a></p>

<p><a href="https://i.sstatic.net/HzZD6.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/HzZD6.jpg" alt="Jumper cable wiring full graphical display for testing purposes"></a></p>

<p>Note that you see 5 pins attached, as the LCD needs to be powered (pin 10 on the EXP1 header) and grounded (pin 9 on the EXP1 header).</p>

<p><a href="https://i.sstatic.net/z5nEx.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/z5nEx.jpg" alt="RepRapDiscount Full Graphic Smart Controller connected to Arduino Uno clone running U8GLIB &quot;GraphicsTest&quot;"></a></p>

<p>I wired this on an Arduino Uno clone and confirmed that 2 of the spare RepRapDiscount Full Graphic Smart Controller clones showed the test program.</p>

<p><em>PS, this is a simple wiring of the LCD, it displays the test in fade blue-ish, so not the bright colored white pixels, but that is normal!</em></p>

CC BY-SA 4.0
2018-12-26T19:07:21.020Z
mega 2560 is fine. firmware flash was okay. I can send commands via Pronterface. I've tested the motors and endstops. they're ok. I think I should change the question now! How can I test the LCD???
2012User
CC BY-SA 4.0
2018-12-26T23:56:31.290Z
@2012User Just find out how the pins are wired. I have wired LCD with Arduino Uno's, this should not be too different, just find an appropriate sketch.
0scar
CC BY-SA 4.0
2018-12-28T13:34:33.193Z
@2012User I have updated the answer with an LCD test and confirmed that it works to test the display. I've tested 2 LCD's to find out that one of the LCD's had the connector shields upside down, so thank you! ;)
0scar
CC BY-SA 4.0
2018-12-29T07:41:21.197Z
@2012User Instead of the Arduino Uno, you can use the Arduino Mega, but it is preferred to use an other device to rule out the microprocessor. Please update the question for more specifics, so the answer can be tailored better.
0scar
CC BY-SA 4.0
2018-12-26T18:41:46.750Z
2018-12-28T13:42:13.037Z
2018-12-28T13:42:13.037Z
0scar
<p>Unfortunately, my extruder 8825 driver ended up fried. I guess this might have damaged the Arduino Mega and RAMPS Board.</p>

<p>I tested the Arduino Mega and I'm pretty sure that it is fried too, so I bought a new one. I thought the MOSFETs on the RAMPS are damaged, so I removed them and tested them. One of them was not working, so I bought a new RAMPS Board too</p>

<p>Now I have a new 8825 driver, a new Arduino Mega and a new RAMPS 1.4 but the LCD still doesn't show anything and it just lights up on power up.</p>

<ramps-1.4><troubleshooting><arduino-mega-2650><extruder-driver><full-graphic-smart-controller>
How to test Arduino Mega, RAMPS 1.4 and Full Graphic Smart Controller LCD?
2012User
# How to test Arduino Mega, RAMPS 1.4 and Full Graphic Smart Controller LCD?

(Asked by: username_0 on 2018-12-26)

Unfortunately, my extruder 8825 driver ended up fried. I guess this might have damaged the Arduino Mega and RAMPS Board.

I tested the Arduino Mega and I'm pretty sure that it is fried too, so I bought a new one. I thought the MOSFETs on the RAMPS are damaged, so I removed them and tested them. One of them was not working, so I bought a new RAMPS Board too

Now I have a new 8825 driver, a new Arduino Mega and a new RAMPS 1.4 but the LCD still doesn't show anything and it just lights up on power up.

**Tags:** ramps-1.4, troubleshooting, arduino-mega-2650, extruder-driver, full-graphic-smart-controller


---

## 1 answers

### Answer by username_1 on 2018-12-26. Score: 3

So basically you just replaced everything except for the LCD (the LCD testing is described a little further). If the LCD is not working then, this could imply that either ***your LCD is broken***, or ***one of the new parts is not functioning*** as expected, or you have ***not connected things correctly***.

Are you sure the firmware flash went okay? You could test the Arduino Mega 2560 by connecting it over USB to e.g. Pronterface, you do not need the LCD for testing the Arduino Mega and the RAMPS.

The LCD could be tested separately by creating a sketch in Arduino IDE and connect the correct pins of the LCD cable to some pins of an Arduino device, e.g. load the the U8Glib example sketch "GraphicsTest" and add the following constructor:

```

U8GLIB_ST7920_128X64_1X u8g(6, 5, 4);  // SPI Com: SCK = en = 6, MOSI = rw = 5, CS = di = 4

```

This implies that you need to attach the correct pins on the Arduino (in my case to digital pins 6, 5 and 4 for respectively SCK, MOSI and CS to the respective EXP1 pins 5, 3 and 4):

[![EXP1 wiring for Arduino Uno](https://i.sstatic.net/gmf0D.png)](https://i.sstatic.net/gmf0D.png)

[![Jumper cable wiring full graphical display for testing purposes](https://i.sstatic.net/HzZD6.jpg)](https://i.sstatic.net/HzZD6.jpg)

Note that you see 5 pins attached, as the LCD needs to be powered (pin 10 on the EXP1 header) and grounded (pin 9 on the EXP1 header).

[![RepRapDiscount Full Graphic Smart Controller connected to Arduino Uno clone running U8GLIB "GraphicsTest"](https://i.sstatic.net/z5nEx.jpg)](https://i.sstatic.net/z5nEx.jpg)

I wired this on an Arduino Uno clone and confirmed that 2 of the spare RepRapDiscount Full Graphic Smart Controller clones showed the test program.

*PS, this is a simple wiring of the LCD, it displays the test in fade blue-ish, so not the bright colored white pixels, but that is normal!*

> **Comments:**
> **username_0**: mega 2560 is fine. firmware flash was okay. I can send commands via Pronterface. I've tested the motors and endstops. they're ok. I think I should change the question now! How can I test the LCD???  
> **username_1**: @username_0 Just find out how the pins are wired. I have wired LCD with Arduino Uno's, this should not be too different, just find an appropriate sketch.  
> **username_1**: @username_0 I have updated the answer with an LCD test and confirmed that it works to test the display. I've tested 2 LCD's to find out that one of the LCD's had the connector shields upside down, so thank you! ;)  
> **username_1**: @username_0 Instead of the Arduino Uno, you can use the Arduino Mega, but it is preferred to use an other device to rule out the microprocessor. Please update the question for more specifics, so the answer can be tailored better.  

---

