So before getting all carried away and wiring in the Arduino and RAMPS I thought it might be a good idea to make sure the Arduino actually works!

As I already work with Arduinos, I have the Arduino IDE installed. If you don’t you can go and grab it from here.

I uploaded a simple blinky sketch and all looks good so I also create a short sketch to wipe all data, if any, lurking in the EEPROM. Just in case it later confuses Marlin.

After downloading the latest version of Marlin I spent quite some time going through the configuration.h sketch file making some basic changes for an initial start up. If anyone is interested in a copy of that, you can download it here. (You might want to change it so my name doesn’t show up on your printer’s LCD all the time!!)

There are a lot of resources on the internet for the configuration of Marlin, here are the main ones I used:-

Thomas Sanladerer’s Build Video (Towards the end of this video)
Tony Gomes Marlin Firmware Video
The Marlin Documentation
Prusa Calculator

I double checked to make sure I still had the u8glib library installed in the IDE, which I did, but if you don’t you can get it here or install via the Library manager.

After I was somewhat sure the firmware config was about right for an initial startup, I compiled it and uploaded it to the Mega clone. All seemed good!!!