16x2 alphanumeric lcd module datasheet quotation

The 162D is one of our 16 character x 2 row chip on board (COB) alphanumeric displays. These classic 16x2 LCD modules are available in a multitude of LCD and LED backlight color combinations to achieve the perfect look for your product. Some of our most popular combinations are STN yellow-green LCD with yellow-green LED backlight, STN blue LCD with white LED backlight, and STN grey LCD with either blue, amber or pure green LED backlight.

16x2 alphanumeric lcd module datasheet quotation

Dark on light gray sunlight readable 16x2 character LCD with single LED backlight included. All pins and functionality is documented in the datasheet. Contrast can be easily adjusted with a potentiometer or PWM. Each row holds 16 characters there are 2 rows per module.

16x2 alphanumeric lcd module datasheet quotation

16×2 LCD is named so because; it has 16 Columns and 2 Rows. There are a lot of combinations available like, 8×1, 8×2, 10×2, 16×1, etc. But the most used one is the 16*2 LCD, hence we are using it here.

All the above mentioned LCD display will have 16 Pins and the programming approach is also the same and hence the choice is left to you. Below is the Pinout and Pin Description of 16x2 LCD Module:

These black circles consist of an interface IC and its associated components to help us use this LCD with the MCU. Because our LCD is a 16*2 Dot matrix LCD and so it will have (16*2=32) 32 characters in total and each character will be made of 5*8 Pixel Dots.  A Single character with all its Pixels enabled is shown in the below picture.

So Now, we know that each character has (5*8=40) 40 Pixels and for 32 Characters we will have (32*40) 1280 Pixels. Further, the LCD should also be instructed about the Position of the Pixels.

It will be a hectic task to handle everything with the help of MCU, hence an Interface IC like HD44780 is used, which is mounted on LCD Module itself. The function of this IC is to get the Commands and Data from the MCU and process them to display meaningful information onto our LCD Screen.

The LCD can work in two different modes, namely the 4-bit mode and the 8-bit mode. In 4 bit mode we send the data nibble by nibble, first upper nibble and then lower nibble. For those of you who don’t know what a nibble is: a nibble is a group of four bits, so the lower four bits (D0-D3) of a byte form the lower nibble while the upper four bits (D4-D7) of a byte form the higher nibble. This enables us to send 8 bit data.

As said, the LCD itself consists of an Interface IC. The MCU can either read or write to this interface IC. Most of the times we will be just writing to the IC, since reading will make it more complex and such scenarios are very rare. Information like position of cursor, status completion interrupts etc. can be read if required, but it is out of the scope of this tutorial.

The Interface IC present in most of the LCD is HD44780U,in order to program our LCD we should learn the complete datasheet of the IC. The datasheet is given here.

There are some preset commands instructions in LCD, which we need to send to LCD through some microcontroller. Some important command instructions are given below:

16x2 alphanumeric lcd module datasheet quotation

FSTN Gray background, SPI Interface, RGB Edge-lit LED backlight, bottom (or 6:00) viewing angle, Transflective polarizer, 5-Volt LCD, 5-Volt LED, RoHS Compliant. This display has a wide temperature range: -20° Celcius to +70° Celcius which equates to (-4° Fahrenheit to +158° Fahrenheit).

FSTN (Film-compensated Super-twisted Nematic) provides a sharper contrast than STN by adding a film. The cost is approximately 5% higher than STN. FSTN works great for indoor and outdoor applications and is mainly used in graphic displays and higher end products. The Transflective polarizer is a mixture of Reflective and Transmissive. It provides the ability to read the LCD with or without the backlight on. It will work for all lighting conditions from dark with backlight to direct sunlight which makes it the most common choice. There is no cost difference between Transflective, Transmissive and Reflective.

Focus LCDs can provide many accessories to go with your display. If you would like to source a connector, cable, test jig or other accessory preassembled to your LCD (or just included in the package), our team will make sure you get the items you need.Get in touch with a team member today to accessorize your display!

Focus Display Solutions (aka: Focus LCDs) offers the original purchaser who has purchased a product from the FocusLCDs.com a limited warranty that the product (including accessories in the product"s package) will be free from defects in material or workmanship.

16x2 alphanumeric lcd module datasheet quotation

A 16×2 LCD (Liquid Crystal Display) screen is an electronic display module used in various devices and circuits. A 16×2 LCD can display 16 characters per line with the characters stretched between 2 rows (i.e. lines). In a 16×2 LCD, each character is displayed in a 5×7 pixel matrix. The 16×2 intelligent alphanumeric dot matrix display is capable of displaying 224 different characters and symbols. This LCD has two registers, namely, Command and Data.

Command register stores various commands given to the LCD display. The data register stores data to be displayed on the LCD matrix. The process of controlling the display revolves around putting the data that form the image of what you want to display into the data registers, then putting instructions in the instruction register.

16x2 alphanumeric lcd module datasheet quotation

All categories3D Printed Parts3D Printer partsAC-DC Boards & AdaptorsAcceleration & Rotation sensorAlphanumeric LCDAntennaArduino & AVRArduino & Interfacing CableAudio ConnectorsAudio ModulesBasic Robot PartsBatteryBattery HolderBergstripBiometric & Touch SensorBJTBLDC MotorBluetooth ModulesBMSBO MotorBox ConnectorBoxes & EnclosuresBreadboardBridge RectifierBuck-Boost ConvertersBuzzer and SpeakersCable ClampsCeramic CapacitorCOB LEDCommunication ModulesConsumablesControllers ICConverter ICCooling BlockCooling FanCrimping ToolsDC Gear MotorDC MotorDiacDigital Logic ICsDiodeDIP SwitchDot MatrixDrill ChuckDrone PartsElectrolytic CapacitorEncoder & Decoder ICsEnd TerminalsESP BoardsFilm CapacitorFlat CablesForce & Pressure SensorsFuse & Fuse HoldersGeneral TransistorsGlue Gun and SticksGPS ModulesGraphics LCDGSM & GPRS ModulesHatchnHack KitsHatchnHack ProductsHealth SensorsHeat ShrinkHeat SinkHi-Link ConvertersHookup WiresICIC Base & Zif SocketsIGBT MOSFETIntegrated Circuits & ChipsIoT GatewaysJST FemaleJST MaleJST SM PairJumper WiresKoptan TapeLaser DiodeLEDLED DriversLED IndicatorLED StripsLight, Sound Sensor & Vibration SensorLimit SwitchMagnetic SensorsMeanwell SMPSMeasuring InstrumentsMicrophoneMiscellaneous Development BoardMiscellaneous ModuleMolex ConnectorMornsun power SupplyMOSFETMotor AccessoriesMotor DriverMotor Driver ICMulti Strand WiresMultiturn PotentiometerNeodymium MagnetsNuts & BoltsOperational amplifierOperational AmplifiersOptocoupler ICOptocouplersOrange PiOscillatorsOther Soldering ToolsOther ToolsPH SensorPot PotentiometerPotentiometerPotentiometer KnobsPower & Interface ConnectorsPower & Interfacing CablesPower AdapterPower Bank ModulePower mosfetPower transistorPower TransistorsPreset PotentiometerProgrammersPumps & ValvesPush ButtonsPVC Heat ShrinkPVC TerminalsPWM ICsRaspberry Pi & AccessoriesRectifierReed SwitchRegulatorRelay ModulesRelaysRelimate FemaleRelimate MaleremoteRemotesResistance Based Light SensorResistance Based SensorResistance Based Temperature SensorResistorResistor NetworkRF ModuleRocker SwitchRotary SwitchRTC & ADC ModulesServo MotorSeven Segment DisplaySlide & Toggle SwitchSMD Capacitors 0603SMD Capacitors 0805SMD Capacitors 1206SMD General DiodesSMD InductorSMD LEDSMD Resistor 0402SMD Resistor 0603SMD Resistor 0805SMD Resistor 1206SMD Schottky DiodesSMD Zener DiodesSmooth RodsSMPSSolar PanelsSoldering Iron & AccessoriesSpacers & StandoffStepper MotorSwitchSynchronous MotorTantalum CapacitorTapesTemp, Humidity & Gas SensorTerminal BlockThermal SwitchThrough Hole General DiodesThrough Hole InductorThrough Hole LEDThrough Hole Resistor 1/2WThrough Hole Resistor 1/4WThrough Hole Resistor 1/8WThrough Hole Resistor 10WThrough Hole Resistor 1WThrough Hole Resistor 2WThrough Hole Resistor 5WThrough Hole Schottky DiodesThyristorTimer ICsTouch ICTouch SwitchTransformersTransistorTriacsTrimpot PotentiometerTweezersUltrafast diodeUltrasonic & ProximityUltrasonic & Proximity SensorVaristorVibrator MotorVoltage & Current SensorVoltage regulatorVoltage RegulatorsVoltage_Sensor_Measuring_InstrumentsWater SensorWire Cutter & StrippersX Y PlottersZener DiodeZero Board & Copper CladsZip Ties

16x2 alphanumeric lcd module datasheet quotation

16x2 LCD modules are very commonly used in most embedded projects, the reason being its cheap price, availability, programmer friendly and available educational resources.

16×2 LCD is named so because; it has 16 Columns and 2 Rows. There are a lot of combinations available like, 8×1, 8×2, 10×2, 16×1, etc. but the most used one is the 16×2 LCD. So, it will have (16×2=32) 32 characters in total and each character will be made of 5×8 Pixel Dots. A Single character with all its Pixels is shown in the below picture.

Now, we know that each character has (5×8=40) 40 Pixels and for 32 Characters we will have (32×40) 1280 Pixels. Further, the LCD should also be instructed about the Position of the Pixels. Hence it will be a hectic task to handle everything with the help of MCU, hence an Interface IC like HD44780is used, which is mounted on the backside of the LCD Module itself. The function of this IC is to get the Commands and Data from the MCU and process them to display meaningful information onto our LCD Screen. You can learn how to interface an LCD using the above mentioned links. If you are an advanced programmer and would like to create your own library for interfacing your Microcontroller with this LCD module then you have to understand the HD44780 IC working and commands which can be found its datasheet.

16x2 alphanumeric lcd module datasheet quotation

Package Contains: 16x2 Blue LCD, I2c Module (without Soldering) For Arduino UNO R3, Mega 2560, Nano Operate with 5v dcread more... Brochure

This is an industry standard HD44780 based controlled 4 lines x 20 characters LCD display with BLACK characters on GREEN background and backlight. It is a parallel interface so you will need 7 GPIO pins for 4-bit mode or 11 GPIO pins for 8-bit mode to interface to this LCD screen. 1. Wide viewing angle and high contrast 2.read more...

16x2 alphanumeric lcd module datasheet quotation

This tutorial includes everything you need to know about controlling a character LCD with Arduino. I have included a wiring diagram and many example codes. These displays are great for displaying sensor data or text and they are also fairly cheap.

As you will see, you need quite a lot of connections to control these displays. I therefore like to use them with an I2C interface module mounted on the back. With this I2C module, you only need two connections to control the LCD. Check out the tutorial below if you want to use an I2C module as well:

These LCDs are available in many different sizes (16×2 1602, 20×4 2004, 16×1 etc.), but they all use the same HD44780 parallel interface LCD controller chip from Hitachi. This means you can easily swap them. You will only need to change the size specifications in your Arduino code.

For more information, you can check out the datasheets below. The 16×2 and 20×4 datasheets include the dimensions of the LCD and in the HD44780 datasheet you can find more information about the Hitachi LCD driver.

Most LCDs have a built-in series resistor for the LED backlight. You should find it on the back of the LCD connected to pin 15 (Anode). If your display doesn’t include a resistor, you will need to add one between 5 V and pin 15. It should be safe to use a 220Ω resistor, but this value might make your display a bit dim. You can check the datasheet for the maximum current rating of the backlight and use this to select an appropriate resistor value.

After you have wired up the LCD, you will need to adjust the contrast of the display. This is done by turning the 10 kΩ potentiometer clockwise or counterclockwise.

Plug in the USB connector of the Arduino to power the LCD. You should see the backlight light up. Now rotate the potentiometer until one (16×2 LCD) or 2 rows (20×4 LCD) of rectangles appear.

In order to control the LCD and display characters, you will need to add a few extra connections. Check the wiring diagram below and the pinout table from the introduction of this article.

We will be using the LCD in 4-bit mode, this means you don’t need to connect anything to D0-D3. The R/W pin is connected to ground, this will pull the pin LOW and set the LCD to WRITE mode.

To control the LCD we will be using the LiquidCrystal library. This library should come pre-installed with the Arduino IDE. You can find it by going to Sketch > Include Library > LiquidCrystal.

The example code below shows you how to display a message on the LCD. Next, I will show you how the code works and how you can use the other functions of the LiquidCrystal library.

After including the library, the next step is to create a new instance of the LiquidCrystal class. The is done with the function LiquidCrystal(rs, enable, d4, d5, d6, d7). As parameters we use the Arduino pins to which we connected the display. Note that we have called the display ‘lcd’. You can give it a different name if you want like ‘menu_display’. You will need to change ‘lcd’ to the new name in the rest of the sketch.

In the loop() the cursor is set to the third column and first row of the LCD with lcd.setCursor(2,0). Note that counting starts at 0, and the first argument specifies the column. If you do not specify the cursor position, the text will be printed at the default home position (0,0) if the display is empty, or behind the last printed character.

Next, the string ‘Hello World!’ is printed with lcd.print("Hello World!"). Note that you need to place quotation marks (” “) around the text. When you want to print numbers or variables, no quotation marks are necessary.

Clears the LCD screen and positions the cursor in the upper-left corner (first row and first column) of the display. You can use this function to display different words in a loop.

This function turns off any text or cursors printed to the LCD. The text/data is not cleared from the LCD memory. This means it will be shown again when the function display() is called.

This function turns on automatic scrolling of the LCD. This causes each character output to the display to push previous characters over by one space. If the current text direction is left-to-right (the default), the display scrolls to the left; if the current direction is right-to-left, the display scrolls to the right. This has the effect of outputting each new character to the same location on the LCD.

The following example sketch enables automatic scrolling and prints the character 0 to 9 at the position (16,0) of the LCD. Change this to (20,0) for a 20×4 LCD.

With the function createChar() it is possible to create and display custom characters on the LCD. This is especially useful if you want to display a character that is not part of the standard ASCII character set.

Technical info: LCDs that are based on the Hitachi HD44780 LCD controller have two types of memories: CGROM and CGRAM (Character Generator ROM and RAM). CGROM generates all the 5 x 8 dot character patterns from the standard 8-bit character codes. CGRAM can generate user-defined character patterns.

/* Example sketch to create and display custom characters on character LCD with Arduino and LiquidCrystal library. For more info see www.www.makerguides.com */

After including the library and creating the LCD object, the custom character arrays are defined. Each array consists of 8 bytes, 1 byte for each row. In this example 8 custom characters are created.

In this article I have shown you how to use an alphanumeric LCD with Arduino. I hope you found it useful and informative. If you did, please share it with a friend that also likes electronics and making things!

I would love to know what projects you plan on building (or have already built) with these LCDs. If you have any questions, suggestions, or if you think that things are missing in this tutorial, please leave a comment down below.