<p>I ordered an authentic Arduino Mega today after the voltage regulator on my Chinese clone Mega went up in smoke. But I couldn't wait two whole days so I dug around and found an old 7805 (less than US$1 new btw) and soldered it in. It worked! Just one more possible solution. Actually that's two if you count buying a real Arduino.<a href="https://i.sstatic.net/AYxAh.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/AYxAh.jpg" alt="7805 on Mega clone board"></a> </p>

CC BY-SA 3.0
2018-02-27T02:28:06.387Z
2018-02-27T02:28:06.387Z
4redwings
<p>I've solved unsoldering the diode(D1) on RAMPS. This diode provides to power the arduino board with 12V. If you have a chinese arduino this will probably cause some problems.
<a href="https://i.sstatic.net/jdb18.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/jdb18.jpg" alt="enter image description here"></a></p>

<p>I hope this will help someone.</p>

CC BY-SA 3.0
2017-05-28T08:08:07.380Z
2017-05-28T08:08:07.380Z
Francesco
<p>This is my problem:</p>
<p>I'm assembling a 3D printer with the RAMPS 1.4 board and Arduino Mega. I have assembled the structure and the electronics (set drivers, placed the jumpers, connected stepper motors...) and have uploaded Marlin firmware (configuring: thermistor, endstops...) on the Arduino Mega.</p>
<p>I've tried to connect, via USB, to the computer and using the Repetier software I have commanded the printer which did do some movement. The printer worked perfectly. After a few tests, however, I've noticed that the Arduino was restarting several times and at one point I saw a component on the Arduino board burning. Searching the internet I saw that the burned component was the voltage regulator.</p>
<p>I heard also about unplugging the screen because it consumes a lot of current, that passes through the voltage regulator, thereby heating it up. I then proceeded to buy another Arduino Mega. I also checked the voltage of my 12V 360W power supply and it is correct. I always powered the Arduino with USB and RAMPS 1.4 was connected to the power supply from the two terminals.</p>
<p><a href="https://i.sstatic.net/PFSWR.png" rel="noreferrer"><img src="https://i.sstatic.net/PFSWR.png" alt="Power Terminals of RAMPS 1.4" /></a></p>
<p>When the new Arduino arrived, I connected the whole (without connecting the screen) and tried. The printer worked very well until it started giving the same problem as the first Arduino board. Someone can tell me if I have done something wrong, or is it the RAMPS board that does not work properly?</p>
<h3>EDIT:</h3>
<p>I read that the endstops can cause this problem. I have these endstops: <a href="https://it.aliexpress.com/item/1PCS-High-Quality-Mechanical-Endstop-For-Reprap-ramps-1-4-3D-printer-With-independent-packing-diy/32454910275.html" rel="noreferrer">1 PZ di Alta Qualità Finecorsa Meccanico Per rampe Reprap 1.4 stampante 3D Con imballaggio indipendente kit fai da te</a> and I connected the black wire to GND, red wire to 5V and the green wire to SIGNAL.</p>

CC BY-SA 3.0
2016-12-26T11:28:54.177Z
It seem unlikely that the endstops particularly cause this problem. Yes, unplugging the screen will help (but not fix the problem). This seems like a hard problem to diagnose without some experience. With the screen disconnected, your electronics really shouldn't be taking too much power. Maybe it is the stepper motors, these are able to take a lot of power, particularly if there is a mechanical problem.
Sean Houlihane
CC BY-SA 3.0
2016-12-26T11:33:34.060Z
@SeanHoulihane Your last suggestion makes no sense, as the stepper motors are not powered using the 5V regulator.
Tom van der Zanden
CC BY-SA 3.0
2016-12-26T11:36:16.323Z
I wouldn't be so quick to rule out the endstops. Perhaps the connector is backwards, or the black and green wires exchanged, who knows? Maybe try measuring the resistance between 5V and GND (on the RAMPS shield) with the endstops inserted (and triggered/not triggered).
Tom van der Zanden
CC BY-SA 3.0
2016-12-26T11:57:42.257Z
@TomvanderZanden, I wasn't sure, thats why I didn't try to post an answer.
Sean Houlihane
CC BY-SA 3.0
2016-12-26T12:18:21.267Z
Thanks for the replies! I measured the endstops resistance between 5V and GND and when the endstop is not triggered there is no resistance but when i press the button there is resistance. I tested also the boards without endstops but the voltage regulator heat up the same (but now i think that arduino doesn't work very good because the computer doesn't recognize the board). @SeanHoulihane
Francesco
CC BY-SA 3.0
2016-12-26T14:20:14.997Z
@Francesco The resistance between 5V and GND being zero is a very bad sign. You hooked up the endstops wrong.
Tom van der Zanden
CC BY-SA 3.0
2017-05-20T03:26:15.417Z
@Francesco - Did you manage to solve your problem? If so, would you like to post an answer, as it may prove to be very useful for someone else who is experiencing the same problem. Was the issue, as [Tom suggests](https://3dprinting.stackexchange.com/users/26/tom-van-der-zanden), related to the endstops? Indeed, if there *is* zero resistance (0 Ohms) between 5 V and GND, when the endstops are closed (not triggered), then that would indicate that there is a short circuit, and that is, most probably, what is damaging your Arduino board(s).
Greenonline
CC BY-SA 3.0
2017-05-26T20:51:55.480Z
@Greenonline Yes i've solved. The problem was that the voltage  regulator on the Arduino wasn't the original, so it wasn't able to absord too much current. To resolve the problem i unsoldered the diode(D1) on RAMPS board so the Arduino is only powered by the USB and everything works good.
Francesco
CC BY-SA 3.0
2017-05-27T01:53:43.743Z
@Francesco - that's great that you managed to fix the issue. It sounds as if other people would find this very useful information too. Could you expand upon your comment, maybe with a photo or two, and post it as an *answer* (not as a comment) and then *mark it as the accepted answer*, using the tick icon? That way, it will remove your question from the "Unanswered question" list. Thanks. :-)
Greenonline
<reprap><ramps-1.4>
Arduino Mega voltage regulator overheats with RAMPS board
Francesco
# Arduino Mega voltage regulator overheats with RAMPS board

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

This is my problem:

I'm assembling a 3D printer with the RAMPS 1.4 board and Arduino Mega. I have assembled the structure and the electronics (set drivers, placed the jumpers, connected stepper motors...) and have uploaded Marlin firmware (configuring: thermistor, endstops...) on the Arduino Mega.

I've tried to connect, via USB, to the computer and using the Repetier software I have commanded the printer which did do some movement. The printer worked perfectly. After a few tests, however, I've noticed that the Arduino was restarting several times and at one point I saw a component on the Arduino board burning. Searching the internet I saw that the burned component was the voltage regulator.

I heard also about unplugging the screen because it consumes a lot of current, that passes through the voltage regulator, thereby heating it up. I then proceeded to buy another Arduino Mega. I also checked the voltage of my 12V 360W power supply and it is correct. I always powered the Arduino with USB and RAMPS 1.4 was connected to the power supply from the two terminals.

[![Power Terminals of RAMPS 1.4](https://i.sstatic.net/PFSWR.png)](https://i.sstatic.net/PFSWR.png)

When the new Arduino arrived, I connected the whole (without connecting the screen) and tried. The printer worked very well until it started giving the same problem as the first Arduino board. Someone can tell me if I have done something wrong, or is it the RAMPS board that does not work properly?

### EDIT:

I read that the endstops can cause this problem. I have these endstops: [1 PZ di Alta Qualità Finecorsa Meccanico Per rampe Reprap 1.4 stampante 3D Con imballaggio indipendente kit fai da te](https://it.aliexpress.com/item/1PCS-High-Quality-Mechanical-Endstop-For-Reprap-ramps-1-4-3D-printer-With-independent-packing-diy/32454910275.html) and I connected the black wire to GND, red wire to 5V and the green wire to SIGNAL.

**Tags:** reprap, ramps-1.4
> **Comments:**
> **username_1**: It seem unlikely that the endstops particularly cause this problem. Yes, unplugging the screen will help (but not fix the problem). This seems like a hard problem to diagnose without some experience. With the screen disconnected, your electronics really shouldn't be taking too much power. Maybe it is the stepper motors, these are able to take a lot of power, particularly if there is a mechanical problem.  
> **username_2**: @SeanHoulihane Your last suggestion makes no sense, as the stepper motors are not powered using the 5V regulator.  
> **username_2**: I wouldn't be so quick to rule out the endstops. Perhaps the connector is backwards, or the black and green wires exchanged, who knows? Maybe try measuring the resistance between 5V and GND (on the RAMPS shield) with the endstops inserted (and triggered/not triggered).  
> **username_1**: @TomvanderZanden, I wasn't sure, thats why I didn't try to post an answer.  
> **username_0**: Thanks for the replies! I measured the endstops resistance between 5V and GND and when the endstop is not triggered there is no resistance but when i press the button there is resistance. I tested also the boards without endstops but the voltage regulator heat up the same (but now i think that arduino doesn't work very good because the computer doesn't recognize the board). @SeanHoulihane  
> **username_2**: @Francesco The resistance between 5V and GND being zero is a very bad sign. You hooked up the endstops wrong.  
> **username_3**: @Francesco - Did you manage to solve your problem? If so, would you like to post an answer, as it may prove to be very useful for someone else who is experiencing the same problem. Was the issue, as [Tom suggests](https://3dprinting.stackexchange.com/users/26/tom-van-der-zanden), related to the endstops? Indeed, if there *is* zero resistance (0 Ohms) between 5 V and GND, when the endstops are closed (not triggered), then that would indicate that there is a short circuit, and that is, most probably, what is damaging your Arduino board(s).  
> **username_0**: @Greenonline Yes i've solved. The problem was that the voltage  regulator on the Arduino wasn't the original, so it wasn't able to absord too much current. To resolve the problem i unsoldered the diode(D1) on RAMPS board so the Arduino is only powered by the USB and everything works good.  
> **username_3**: @Francesco - that's great that you managed to fix the issue. It sounds as if other people would find this very useful information too. Could you expand upon your comment, maybe with a photo or two, and post it as an *answer* (not as a comment) and then *mark it as the accepted answer*, using the tick icon? That way, it will remove your question from the "Unanswered question" list. Thanks. :-)  

---

## 2 answers

### Answer by username_0 on 2017-05-28. Score: 4 | Accepted answer

I've solved unsoldering the diode(D1) on RAMPS. This diode provides to power the arduino board with 12V. If you have a chinese arduino this will probably cause some problems.
[![enter image description here](https://i.sstatic.net/jdb18.jpg)](https://i.sstatic.net/jdb18.jpg)

I hope this will help someone.


---

### Answer by username_4 on 2018-02-27. Score: 4

I ordered an authentic Arduino Mega today after the voltage regulator on my Chinese clone Mega went up in smoke. But I couldn't wait two whole days so I dug around and found an old 7805 (less than US$1 new btw) and soldered it in. It worked! Just one more possible solution. Actually that's two if you count buying a real Arduino.[![7805 on Mega clone board](https://i.sstatic.net/AYxAh.jpg)](https://i.sstatic.net/AYxAh.jpg)


---

