NHD-0216HZ Newhaven Display User Guide
- June 1, 2024
- NEWHAVEN DISPLAY
Table of Contents
- NHD-0216HZ Newhaven Display
- Product Specification
- Product Description
- Document Revision History
- Mechanical Drawing
- Pin Description
- Wiring Diagram
- Characteristics
- Controller Information
- DDRAM Address
- Table of Commands
- Timing Characteristics
- Built-in Font Table
- Example Initialization Program
- Quality Information
- FAQ
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
NHD-0216HZ Newhaven Display
Product Specification
- Model: NHD-0216HZ-FL-YBW-C
- Manufacturer: Newhaven Display International, Inc.
- Address: 2661 Galvin Court, Elgin, IL 60124 USA
- Phone: 847.844.8795
- Fax: 847.844.8796
- Website: www.newhavendisplay.com
- Compliance: REACH Compliant, RoHS Compliant
Product Description
- Type: 2×16 Character LCD
- Driver IC: ST7066U
- Driving Mode: 1/16 Duty, 1/5 Bias
- Interface: 4/8-bit 6800 Parallel
- Power Requirement: 5.0V LCD, 4.2V/85mA Backlight
- Optical Features: STN (+) Yellow/Green, Transflective, 6:00 View, Yellow/Green Backlight
- Recommended Pin Header: 1×16 pin 2.54mm pitch
Additional Resources
- Support Forum: https://support.newhavendisplay.com/hc/en-us/community/topics
- GitHub: https://github.com/newhavendisplay
- Example Code: https://support.newhavendisplay.com/hc/en-us/categories/4409527834135-Example-Code/
- Knowledge Center: https://www.newhavendisplay.com/knowledge_center.html
- Quality Center: https://www.newhavendisplay.com/quality_center.html
- Precautions for using LCDs/LCMs: https://www.newhavendisplay.com/specs/precautions.pdf
- Warranty / Terms & Conditions: https://www.newhavendisplay.com/terms.html
Document Revision History
Revision | Date | Description | Changed By |
---|
0
| ****
10/23/2008
| ****
Initial Release
| ****
–
1
| ****
11/13/2009
| ****
User Guide Reformat
| ****
BE
2
| ****
12/08/2009
| ****
Backlight Info Updated
| ****
BE
3
| ****
01/06/2010
| ****
Optical Updated
| ****
BE
4
| ****
06/25/2010
| ****
Mechanical Drawing, Pin Description, Block Diagram Updated
| ****
MP
5
| ****
07/15/2010
| ****
Side View of Pins Added to Mechanical Drawing
| ****
MC
6
| ****
10/29/2010
| ****
Mechanical Drawing Updated
| ****
BE
7
| ****
01/06/2011
| ****
Alternate Controller Information Updated
| ****
AK
8
| ****
03/08/2011
| ****
Pins Removed from Drawing
| ****
BE
9
| ****
04/19/2011
| ****
Electrical Characteristics Updated
| ****
AK
10
| ****
11/01/2011
| ****
Mechanical Drawing Updated
| ****
BE
11
| ****
11/26/2013
| ****
Mechanical Drawing updated, Timing Characteristics added, User Guide Reformat
| ****
ML
12
| ****
11/04/2016
| ****
Mechanical Drawing, Electrical & Optical Char. Updated
| ****
SB
13
| ****
02/20/2019
| ****
Mechanical & Backlight Characteristics Updated
| ****
SB
14
| ****
08/05/2020
| ****
Clarified Pin 3 as Do Not Connect
| ****
AS
15
| ****
12/14/2021
| ****
Mechanical Drawing Updated
| ****
CJ
16
| ****
04/15/2024
| ****
Backlight Voltage Updated
| ****
KL
Mechanical Drawing
Product Description: 2×16 Character LCD
- Driver IC: ST7066U
- Driving Mode: 1/16 Duty, 1/5 Bias
- Interface: 4 /8-bit 6800 Parallel
- Power Requirement: 5.0V LCD, 4.2V/85mA Backlight
- Optical Features: STN (+) Yellow/Green, Transflec?ve, 6:00 View, Yellow/Green Backlight
- Recommended Pin Header: 1×16 pin 2.54mm pitch
Pin Description
Pin No. | Symbol | External Connection | Function Description |
---|---|---|---|
1 | VSS | Power Supply | Ground |
2 | VDD | Power Supply | Supply Voltage for Logic (+5.0V) |
3 | DNC | DNC | Do No Connect (Contrast Voltage is internally controlled) |
4 | RS | MPU | Register Select signal. RS=0: Command, RS=1: Data |
5 | R/W | MPU | Read/Write select signal, R/W=1: Read R/W: =0: Write |
6 | E | MPU | Operation Enable signal. Falling edge triggered. |
7-10 | DB0 – DB3 | MPU | Four low order bi-directional three-state data bus |
lines. These four are not used during 4-bit operation.
11-14| DB4 – DB7| MPU| Four high order bi-directional three-state data bus
lines.
15| LED-A| Power Supply| Backlight Anode (4.2V)
16| LED-K| Power Supply| Backlight Cathode (Ground)
Recommended LCD connector: 2.54mm pitch pins
- Backlight connector: —
- Mates with: —
Wiring Diagram
Characteristics
Electrical Characteristics
Item| Symbol| Condition| Min.| Typ.| Max.|
Unit
---|---|---|---|---|---|---
Operating Temperature Range| TOP| Absolute Max| -20| –| +70| ⁰C
Storage Temperature Range| TST| Absolute Max| -30| –| +80| ⁰C
Supply Voltage| VDD| –| 4.7| 5.0| 5.3| V
Supply Current| IDD| VDD = 5.0V TOP = 25°C| 0.5| 1.5| 2.5| mA
Supply for LCD (contrast)| VLCD| 4.2| 4.4| 4.6| V
“H” Level input| VIH| –| 0.7*VDD| –| VDD| V
“L” Level input| VIL| –| VSS| –| 0.6| V
“H” Level output| VOH| –| 3.9| –| VDD| V
“L” Level output| VOL| –| VSS| –| 0.4| V
Backlight Supply Voltage| VLED| –| 4.0| 4.2| 4.4| V
Backlight Supply Current| ILED| VLED = 4.2| 40| 85| 120| mA
Optical Characteristics
Item| Symbol| Condition| Min.| Typ.| Max.|
Unit
---|---|---|---|---|---|---
Optimal Viewing Angles| Top| ϕY+| ****
CR ≥ 2
| –| 40| –| ⁰
Bottom| ϕY-| –| 60| –| ⁰
Left| θX-| –| 60| –| ⁰
Right| θX+| –| 60| –| ⁰
Contrast Ratio| CR| –| 2| 5| –| –
Response Time| Rise| TR| TOP = 25°C| –| 150| 250| ms
Fall| TF| –| 200| 300| ms
Controller Information
Built-in ST7066U Controller: https://support.newhavendisplay.com/hc/en- us/articles/4414848155159-ST7066U
DDRAM Address
1| 2| 3| 4| 5| 6| 7| 8| 9|
10| 11| 12| 13| 14| 15| 16
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---
00| 01| 02| 03| 04| 05| 06| 07| 08| 09| 0A| 0B| 0C| 0D| 0E| 0F
40| 41| 42| 43| 44| 45| 46| 47| 48| 49| 4A| 4B| 4C| 4D| 4E| 4F
Table of Commands
Instruction
| Instruction code| ****
Description
| Execution
time (f OSC = 270 KHZ
---|---|---|---
RS| R/W| DB7| DB6| DB5| DB4| DB3| DB2|
DB1| DB0
Clear Display| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
1
| Write “20H” to DDRAM and set DDRAM address to “00H” from AC| ****
1.52ms
Return Home
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
1
| ****
–
| Set DDRAM Address to “00H” from AC and return cursor to its original position if shifted. The contents of DDRAM are not changed.| ****
1.52ms
Entry mode Set
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
1
| ****
I/D
| ****
SH
| Sets cursor move direction and specifies display shift. These parameters are performed
during data write and read.
| ****
37µs
Display ON/ OFF control| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
1
| ****
D
| ****
C
| ****
B
| D=1: Entire display on C=1: Cursor on
B=1: Blinking cursor on
| ****
37µs
Cursor or Display shift
| ****
0
| ****
0
| ****
0
| ****
0
| ****
0
| ****
1
| ****
S/C
| ****
R/L
| ****
–
| ****
–
| Sets cursor moving and display shift control bit, and the direction without changing DDRAM data.| ****
37µs
Function set
| ****
0
| ****
0
| ****
0
| ****
0
| ****
1
| ****
DL
| ****
N
| ****
F
| ****
–
| ****
–
| DL: Interface data is 8/4 bits N: Number of lines is 2/1
F: Font size is 5×11/5×8
| ****
37µs
Set CGRAM
Address
| 0| 0| 0| 1| AC5| AC4| AC3| AC2| AC1| AC0| Set CGRAM address in address
counter| 37µs
Set DDRAM
Address
| 0| 0| 1| AC6| AC5| AC4| AC3| AC2| AC1| AC0| Set DDRAM address in address counter.| 37µs
Read busy Flag and Address
| ****
0
| ****
1
| ****
BF
| ****
AC6
| ****
AC5
| ****
AC4
| ****
AC3
| ****
AC2
| ****
AC1
| ****
AC0
| Whether during internal operation or not can be known by reading BF. The contents of address counter can also be
read.
| ****
0s
Write data To Address| 1| 0| D7| D6| D5| D4| D3| D2| D1| D0| Write data into
internal RAM (DDRAM/CGRAM).| 37µs
Read data From RAM| 1| 1| D7| D6| D5| D4| D3| D2| D1| D0| Read data from
internal RAM (DDRAM/CGRAM).| 37µs
Timing Characteristics
Writing data from MPU to ST7066U
Reading data from ST7066U to MPU
Built-in Font Table
Example Initialization Program
8-bit Initialization: //void command(char i)
- P1 = i; //put data on output Port
- D_I =0; //D/I=LOW : send instruction
- R_W =0; //R/W=LOW : Write
- E = 1;
- Delay(1); //enable pulse width >= 300ns
- E = 0; //Clock enable: falling edge
void write(char i)
- P1 = i; //put data on output Port
- D_I =1; //D/I=HIGH : send data
- R_W =0; //R/W=LOW : Write
- E = 1;
- Delay(1); //enable pulse width >= 300ns
- E = 0; //Clock enable: falling edge
void init()
- E = 0;
- Delay(100); //Wait >40 msec after power is applied
- command(0x30); //command 0x30 = Wake up
- Delay(30); //must wait 5ms, busy flag not available
- command(0x30); //command 0x30 = Wake up #2
- Delay(10); //must wait 160us, busy flag not available
- command(0x30); //command 0x30 = Wake up #3
- Delay(10); //must wait 160us, busy flag not available
- command(0x38); //Function set: 8-bit/2-line
- command(0x10); //Set cursor
- command(0x0c); //Display ON; Cursor ON
- command(0x06); //Entry mode set
4-bit Initialization:
void command(char i)
- P1 = i; //put data on output Port
- D_I =0; //D/I=LOW : send instruction
- R_W =0; //R/W=LOW : Write
- Nybble(); //Send lower 4 bits
- i = i <<4; //Shift over by 4 bits
- P1 = i; //put data on output Port
- Nybble(); //Send upper 4 bits
void write(char i)
- P1 = i; //put data on output Port
- D_I =1; //D/I=HIGH : send data
- R_W =0; //R/W=LOW : Write
- Nybble(); //Clock lower 4 bits
- i = i <<4; //Shift over by 4 bits
- P1 = i; //put data on output Port
- Nybble(); //Clock upper 4 bits
void Nybble()
- E = 1;
- Delay(1); //enable pulse width >= 300ns
- E = 0; //Clock enable: falling edge
void init()
- P1 = 0;
- P3 = 0;
- Delay(100); //Wait >40 msec after power is applied
- P1 = 0x30; //put 0x30 on the output port
- Delay(30); //must wait 5ms, busy flag not available
- Nybble(); //command 0x30 = Wake up
- Delay(10); //must wait 160us, busy flag not available
- Nybble(); //command 0x30 = Wake up #2
- Delay(10); //must wait 160us, busy flag not available
- Nybble(); //command 0x30 = Wake up #3
- Delay(10); //can check the busy flag now instead of the delay
- P1= 0x20; //put 0x20 on the output port
- Nybble(); //Function set: 4-bit interface
- command(0x28); //Function set: 4-bit/2-line
- command(0x10); //Set cursor
- command(0x0F); //Display ON; Blinking cursor
- command(0x06); //Entry Mode set
Quality Information
Test Item | Content of Test | Test Condition | Note |
---|---|---|---|
High Temperature storage | Endurance test applying the high storage |
temperature for a long time.
| +80⁰C , 48hrs| 2
Low Temperature storage| Endurance test applying the low storage temperature
for a long time.| -30⁰C , 48hrs| 1,2
High Temperature Operation| Endurance test applying the electric stress
(voltage & current) and the high thermal
stress for a long time.
| +70⁰C 48hrs| 2
Low Temperature Operation| Endurance test applying the electric stress
(voltage & current) and the low thermal stress for a long time.| -20⁰C ,
48hrs| 1,2
High Temperature / Humidity Operation| Endurance test applying the electric
stress (voltage & current) and the high thermal
with high humidity stress for a long time.
| +40⁰C , 90% RH , 48hrs| 1,2
Thermal Shock resistance| Endurance test applying the electric stress (voltage
& current) during a cycle of low
and high thermal stress.
| 0⁰C,30min -> 25⁰C,5min ->
50⁰C,30min = 1 cycle
10 cycles
|
Vibration test| Endurance test applying vibration to simulate transportation
and use.| 10-55Hz , 15mm amplitude. 60 sec in each of 3 directions X,Y,Z
For 15 minutes
| 3
Static electricity test| Endurance test applying electric static discharge.|
VS=800V, RS=1.5kΩ, CS=100pF
One time
|
- Note 1: No condensation to be observed.
- Note 2: Conducted after 4 hours of storage at 25⁰C, 0%RH.
- Note 3: Test performed on the product itself, not inside a container.
FAQ
- Q: What is the recommended power supply voltage for the backlight?
- A: The recommended power supply voltage for the backlight is 4.2V.
References
- Newhaven Display | LCD, TFT, VFD, OLED & Custom Display Manufacturer
- Newhaven Display · GitHub
- Quality Display Solutions | Newhaven Display International
- Terms & Conditions | Newhaven Display International