NHD-0420D3Z-NSW-BBW Newhaven Display, NHD-0420D3Z-NSW-BBW Datasheet
NHD-0420D3Z-NSW-BBW
Specifications of NHD-0420D3Z-NSW-BBW
Related parts for NHD-0420D3Z-NSW-BBW
NHD-0420D3Z-NSW-BBW Summary of contents
Page 1
... NHD‐0420D3Z‐NSW‐BBW Serial Liquid Crystal Display Module NHD‐ Newhaven Display 0420‐ 4 lines x 20 characters D3Z‐ Model N‐ Transmissive ...
Page 2
Document Revision History Revision Date 0 7/11/2007 1 8/14/2009 2 10/23/2009 3 12/7/2009 Functions and Features • 4 lines x 20 characters • Serial Interface: I2C, SPI or RS232 • +5.0V power supply • 1/16 duty, 1/5 bias • 5x8 pixels with cursor • RoHS Compliant ...
Page 3
Mechanical Drawing [3] ...
Page 4
Pin Description Pin No. Symbol External Connection 1 RX MPU 2 VSS Power Supply 3 VDD Power Supply 1 SPISS MPU 2 SDO NC 3 SCK/SCL MPU 4 SDI/SDA MPU 5 VSS Power Supply 6 VDD Power Suppy 1 VPP ...
Page 5
Electrical Characteristics Item Operating Temperature Range Storage Temperature Range Supply Voltage Supply Current Supply for LCD (contrast) “H” Level input (Schmitt Trigger) “L” Level input (Schmitt Trigger) “H” Level output “L” Level output Backlight Supply Current Optical Characteristics Item Viewing Angle – Top Viewing Angle – Bottom Viewing Angle – Left Viewing Angle – Right Contrast Ratio Response Time (rise) Response Time (fall) Built‐in LCD Controller: PIC 16F690 http://www.newhavendisplay.com/app_notes/PIC16F690.pdf ...
Page 6
Communication Information This display uses a built‐in PIC 16F690 for serial communication. I2C protocol: To enter the I2C mode, place a jumper on R1. SDA and SDK have pull‐up resistors (10K Ohm) on R7 and R8. The default I2C address is 80 (50 hex). The I2C address can be changed to any 8‐bit value by command function, with the exception that the LSB (least significant bit) must always be ‘0’. Once the I2C address has been changed, it will be saved in the system memory, and it will revert back to the default address if either RS232 or SPI protocol is selected. The I2C interface is capable of receiving data at up to 100KHz‐clock rate. SPI protocol: To enter the SPI mode, place a jumper on R2. SPI mode has a normally high level idle clock. When Slave Select is LOW, data is sampled on the rising edge of the Clock. The SPI interface is capable of receiving data at up to 100KHz‐clock rate. RS232 protocol: To enter the RS232 mode, both R1 and R2 should be open. The RS232 signal must be 5V TTL compatible. Communication format is 8‐bit data, 1 Stop bit, no parity, no hand‐ shaking. Default BAUD rate is 9600, and is changeable with a command function. Once the BAUD rate has been changed, it will be saved in the system memory, and it will revert back to the default address if either I2C or SPI protocol is selected. ASCII TEXT To display normal text, just enter its ASCII number. A number from 0x00 to 0x07 displays the user defined custom character, 0x20 to 0x7F displays the standard set of characters, 0xA0 to 0xFD display characters and symbols that are factory‐masked on the SPLC780D controller. 0xFE is reserved. ...
Page 7
Table of Commands Prefix CMD Param 0xFE 0x41 None 0xFE 0x42 None 0xFE 0x45 1 Byte 0xFE 0x46 None 0xFE 0x47 None 0xFE 0x48 None 0xFE 0x49 None 0xFE 0x4A None 0xFE 0x4B None 0xFE 0x4C None 0xFE 0x4E None 0xFE 0x51 ...
Page 8
Changing BAUD Rate Syntax hexadecimal 0xFE 0x61 [baud] Parameter Parameter [baud] Description This command sets the RS232 BAUD rate, the single byte parameter select the desired BAUD rate as in the table below. The new BAUD ...
Page 9
Set Cursor Position Syntax hexadecimal 0xFE 0x45 [pos] Parameter Parameter [pos] 1 byte Put cursor at location specified by [pos], 0x00 to 0x67 Description This command moves the cursor to a specified location where the next character will ...
Page 10
Move Cursor Left One Space Syntax hexadecimal 0xFE 0x49 Parameter Parameter None Description This command moves the cursor position left 1 space, regardless the cursor is displayed or not, and the displayed character is not altered Default None ...
Page 11
Clear Screen Syntax hexadecimal 0xFE 0x51 Parameter Parameter None None Clear LCD and move cursor to line 1 column 1. Description This command clears the entire display and place the cursor at line 1 column 1. Default ...
Page 12
Shift Display to the Left Syntax hexadecimal 0xFE 0x55 Parameter Parameter None None Shift the LCD screen to the left one Place. Description This command shifts the display one place to the left, the cursor position also moves ...
Page 13
Built‐in Font Table [13] ...
Page 14
Example Initialization Program http://www.newhavendisplay.com/app_notes/Serial_LCD.txt See program code at Quality Information Test Item High Temperature storage storage temperature for a long time. Low Temperature storage Endurance test applying the low storage temperature for a long time. High Temperature Endurance test applying the electric stress Operation (voltage & current) and the high thermal stress for a long time. Low Temperature Endurance test applying the electric stress Operation (voltage & current) and the low thermal stress for a long time. High Temperature / Endurance test applying the electric stress Humidity Operation (voltage & current) and the high thermal with high humidity stress for a long time. Thermal Shock resistance Endurance test applying the electric stress (voltage & current) during a cycle of low and high thermal stress. Vibration test Endurance test applying vibration to simulate transportation and use. Static electricity test Endurance test applying electric static discharge. Note 1: No condensation to be observed. Note 2: Conducted after 4 hours of storage at 25 Note 3: ...