Let’s do the easy things first. Turn the printer off and unplug everything (stepper motors, limit switches, bed heater, hot end heater, etc. Leave the LCD plugged into the motherboard. You can do all this without opening the case. The cables all have plug/socket combos. Just separate them. When you do this, just be sure they still have their original labels attached so everything gets back in the right way.
With everything except the LCD unplugged, turn the printer on. If it starts with no external loads, plug in the limit switches and re-test. If OK, turn it off, plug in the steppers and re-test. Power off and plug in the bed and hot-end thermistors and re-test. Next, repeat with the bed heater, then repeat with the hot-end heater.
If at any point it fails, the last set of components you plugged in are a clue to (but not necessarily the cause of) the problem. It is highly, highly unlikely that the limit switches or stepper motors or bed components are an issue. I’m just including them to cover all the bases. Most likely it’s either the hot-end thermistor or hot-end heater circuits.
Note that I say “circuits” because it’s not just the external parts that can be causing a failure to start up, it could be the parts of the controller board they are connected to.
My greatest suspicion is that it’s the internal controller board. I only suggest all of the above because a standard procedure with testing any kind of computer is to remove all the peripherals (and stepper motors, limit switches, etc. are peripherals in this case) and the design of the E5PRo is such that you can do all these tests in less time than it takes to remove the controller board. Those tests, even if they don’t conclude anything, should take you less than 5 minutes.
Now for what I really think is likely the problem:
I’ll assume if you’ve had to come this far, that the printer still failed to start with everything unplugged.
The fact that the fan and lights come on does not mean that the supplied voltage is correct.
At this point, you will need a volt meter and you will have to take apart the bottom of the printer. It’s probably a good idea to unplug the printer itself while you take the bottom panel off.
Remember that you are now working around exposed 120V wires. Pay attention to what you’re doing.
Once you have the bottom panel off, plug the printer back in and turn it on. Measure the voltage being supplied by the power supply. It should be very close to 24V.
If it’s very close to 24V and the printer isn’t starting, there’s a very, very slim chance the LCD has failed so we’ll test for that further down, but first…
If the power supply voltage is significantly off from 24V, unplug the printer. Photograph the arrangement of the wires that connect to the power supply so you can plug them back in in the correct order later, then remove all the wires coming out of the power supply except the AC cable. We want to test the power supply with absolutely no load. Once you’ve done this, plug the power cord back in and test the power supply again.
If the voltage continues to be significantly off 24V, there is a small adjustment potentiometer at either the right or left side (depending on the power supply model), off the end of the row of terminal screws. With a volt meter monitoring the output voltage of the power supply, slowly adjust this potentiometer to see if you can get it back to 24V. If you can’t, the power supply needs to be replaced.
If the voltage reading is close to 24V after you unplug all the loads, you will need to see if the voltage remains at 24V with a heavy load on the power supply. If you have a spare heating element for either the bed or hot-end, wire it across the 24V output of the power supply, then plug the power supply back in and re-test. If you don’t have a spare heater, you can remove the bed heater cable from the controller board and wire it directly to the power supply, then plug the bed (yellow connector) back in. Turn the power supply on, verify the bed is heating and check the power supply output voltage. If it’s not maintaining 24V, the power supply needs to be replaced.
Keep in mind when you do this that you are using a heater directly and without a control loop. It will gradually continue to heat until it either reaches equilibrium or destroys something. Don’t allow yourself to get distracted. Do the test and turn it off.
So, if you’ve reached this point, the power supply is maintaining 24V under load and that just leaves the controller board as the problem.
Unplug the LCD from the controller board. Reconnect the controller board’s power supply connectors to the power supply and turn it on.
Plug a computer into the printer’s USB port.
You’ll need a serial communication terminal program. I use the one that comes with the Arduino IDE. You can get it here: https://www.arduino.cc/en/software
To start the terminal on the Arduino IDE, go to Tools->Ports to select the port the printer appears on. Then go to Tools->Serial Monitor
If you use a different terminal program, the steps are basically the same: Select the port the printer appears on.
You then need to change the baud rate to 115200.
In the Send window, type M503 then hit enter.
The printer should report back a list of its settings.
If that worked, then the motherboard’s computer (and USB port) is at least running. That does not mean, though, that the rest of the motherboard is working, including the LCD drivers, nor does it mean that the LCD itself is actually OK.
Frankly, I’m not sure how to test the LCD independently other than by plugging it into a known-good printer.
If the USB port test didn’t work, then, given that the power supply has been tested OK and the rest of the peripherals are not even plugged in, then you almost definitely have a bad controller board.
If the USB test DID work, then there is another easy test to do:
Reconnect the stepper motor cables.
Since you still have the computer plugged into the printer, go back to the terminal program Send window and type:
G0 X 20 and enter.
The X axis should move 2cm
Similarly, G0 Y 20 should move the Y axis and G0 Z 20 should move the Z axis.
If all this works, then the controller is likely OK and it suggests your LCD has been damaged, but as I say, I don’t know how to test that independently.
At this point, I’ve been typing and testing for nearly 90 minutes and have made so many edits that I apologise if it started getting incoherent. Feel free to ask for clarification.