UPDATE : The missing 'c' in the 'Swithes' word on the menu (see the pictures) fixed on the code.

Optional components (to make it modular) :

Header Strip (2x 15 pin for arduino mount, 1x 8 pin for LCD, 1x 4pin for relay connection)

================================

CONNECTIONS:

LCD PINS: to ARDUINO PINS:

1 -------------> D3

2 -------------> D4

3 -------------> D5

4 -------------> D11

5 -------------> D13

6 -------------> 3.3v

7 -------------> D7

8 -------------> GND

===============================

BUTTONS: ARDUINO PINS:

UP/LEFT BUTTON ---> D8

OK ---> D2

DOWN/RIGHT ---> D9

BACK ---> D12

===============================

RELAY MODULE PINS:

GND --------------------> GND

IN1 --------------------> D10

IN2 --------------------> D6

VCC --------------------> 5v