3D Bot Shack
3D Bot Shack

LCD Controller Instructions

The instructions on this page will help you install and configure your controller.

Enabling the LCD Controller in Marlin Firmware

You must set a configuration in the Marlin firmware to allow your controller to operate the printer.  To do this, follow these steps:

 

  • Start your Arduino IDE and open the Marlin.PDE or Marlin.INO file.  This will also open all the associated dependent files.

 

  • Select the configuration.h file from the tabs.

 

  • Look for the following line of code

 

//#define REPRAP_DISCOUNT_SMART_CONTROLLER

 

  • Remove the two slashes from the front of the line so that it looks like this

 

#define REPRAP_DISCOUNT_SMART_CONTROLLER

 

  • Save the files and upload them to your Arduino/Sanguinololu/RAMBO board.

 

The Marlin firmware is now configured and you can start using your LCD Printer Controller to operate your printer.

 

Securing the Printer Mounts to Your Controller

There are two sets of mounts included with your controller.  One set is for mounting to the Prusa i2, and the other set is for mounting to the Prusa i3.  These mounts are bolted to your controller as shown in the pictures below and then snapped onto the cross-rods on the front of your printer.  The default location is the front-right corner of the printer and uses only 3 of the included machine screws and nuts.
Prusa RAMPS, Sanguinololu, RAMBO LCD Controller

Connecting Your Controller to RAMPS

Follow the instructions in this section if you are using RAMPS electronics.

 

 

Connecting the Cable from Your LCD Controller

Prusa RAMPS LCD Controller
There are two pin-housings that need to be connected to the RAMPS board.  One goes to the Aux3 pad, and the other goes to the nine right-most pins (D16, D17, D23, D25, D27, D29, D31, D33 and D35) of the Aux4 pad.  When connecting the housings, make sure the ends that are painted red point towards the left-back corner as shown the picture to the left.  Note: If you don't have pins in the Aux3 and Aux4 pads on your RAMPS board refer to the instructions below for directions on installing them.  Pins are included with your controller for this purpose.

 

Soldering the Pin Headers

Prusa RAMPS LCD Controller
If your RAMPS board does not already contain pins in the Aux3 pad, or nine right-most pins on the Aux4 pad then follow these instructions to attach the included pin headers.
 
  • Take the 4+4 pin header and solder it to the Aux 3 pad with the long part of the pins sticking out on the top.

 

  • Take the 9x1 pin header and solder it to the nine right-most holes in the Aux4 pad with the long part of the pins sticking out on the top.

 

Connecting the Reset Switch

Prusa RAMPS, Sanguinololu, RAMBO LCD Controller
Your controller contains a reset switch behind the tiny hole in the front cover.  In order for this switch to be active you must solder a short wire from the Aux3 pad to your reset swtich on the RAMPS board.  Note that the connection of the reset switch is optional and does not affect the performance or operation of the controller if it is not connected.  To connect, take the short green wire that is included with your controller and solder one end to the NC (Not Connected #8) pin on the Aux3 pad and the other end to the pin on the RAMPS reset switch that is closest to the board edge and closest to the Aux3 pad.

Connecting Your Controller to Sanguinololu

Follow the instructions in this section if you are using Sanguinololu electronics.
 
 

Connecting the Cable from Your LCD Controller

Prusa Sanguinololu LCD Controller
There are two pin-housings that need to be connected to the Sanguinololu board.  One to the ISP/SPI pad, and the other to the ten right-most pins (D10, D11, D12, D16, D17, A0, A1, A2, A3 and A4) of the Ext pad.  When connecting the housings, make sure the ends that are painted red point towards each other as shown in the pictures to the right.  Note: If you don't have pins in the Ext and ISP/SPI pads on your Sanguinololu board refer to the directions below for installing them.  Pins are included with your controller for this purpose.

 

Soldering the Pin Headers

Prusa Sanguinololu LCD Controller
If your Sanguinololu board does not already contain pins in the ISP/SPI pad, or the ten right-most pins on the Ext pad then follow these instructions to attach the included pin headers.
 
  • Take the 3+3 pin header and solder it to the ISP/SPI pad with the long part of the pins sticking out on the top.

 

  • Take the 5+5 pin header and solder it to the ten right-most holes in the Ext pad with the long part of the pins sticking out on the top.