In this project I used an LCD interfaced with an atmega328p. A potentiometer was connected with the adc pin of atmega328p. And one push button was connected to microcontroller as well. This project was special because in this project i learned to write the interfacing library of 16 × 2 lcd using its reference manual. So first I created some LCD APIs to interface LCD. After that i used the ADC channel of microcontroller to take character input. So the input was taken by changing the value of potentiometer, i divided the adc channel in 26 parts each part corresponding to an English alphabet. Therefore we were able to type on screen by changing the alphabet using pot and then confirming our selection by push button.