NHD‐2.8‐25664UMB3 OLED Display Module NHD‐ 2.8‐ 25664‐ UM‐ B‐ 3‐
Newhaven Display 2.8” Diagonal Size 256 x 64 Pixel Resolution Model – Includes Multi‐Font Chip Emitting Color: Blue +3V Power Supply
Functions and Features
256 x 64 pixel resolution Built‐in SSD1322 controller Parallel or serial MPU interface Single, low voltage power supply RoHS compliant Multi‐Language Fonts built‐in
Newhaven Display International, Inc. 2661 Galvin Court Elgin IL, 60124 Ph: 847‐844‐8795 Fax: 847‐844‐8796 www.newhavendisplay.com
[email protected] [email protected]
Table of Contents 1. Document Revision History 2. Mechanical Drawing 3. Interface Description 3.1. Parallel Interface 3.2. Serial Interface 3.3. MPU Interface Pin Selections 3.4. MPU Interface Pin Assignment Summary 4. Wiring Diagrams 5. Electrical Characteristics 6. Optical Characteristics 7. Font Content Address Table 8. Supported Languages 9. OLED controller Instruction Table 10. OLED controller to MPU interface 10.1. 6800‐MPU Parallel Interface 10.2. 8080‐MPU Parallel Interface 10.3. Serial Interface (4‐wire) 10.4. Serial Interface (3‐wire) 11. Example OLED Initialization Program code 12. Multi‐Font IC to MPU interface 12.1. Serial Interface 12.2. Communication Protocol 12.3. Timing Characteristics 13. Font Tables (see file: www.newhavendisplay.com/app_notes/MultiFont.pdf ) 14. Font Data Arrangement Format (see file: www.newhavendisplay.com/app_notes/MultiFont.pdf ) 15. Calculation of Font Addresses (see file: www.newhavendisplay.com/app_notes/MultiFont.pdf ) 16. Multi‐Font program code example 17. Quality Information
1. Document Revision History Revision 0 1 2 3
Date 10/15/2012 11/5/2012 7/19/2013 9/12/2014
Description Preliminary Release Initial Product Release Corrected pitch measurement in drawing Electrical Characteristics updated
[2]
Changed by ‐ ‐ ML ML
L A I
2. Mechanical Drawing 1
2
3
4
Rev
5
15
21
A
T N
14.5
C7 φ 6.34
E D I
B
F N
C
D
O C
C7
Notes: 1. Color: Blue 2. Controller IC: SSD1322 3. Interface: 8-bit 68xx/80xx Parallel, 4-wire SPI 4. RoHS Compliant 1
11.5 MAX
Date
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
VSS VDD NC D/C R/W (/WR) E (/RD) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 /RES /CS BS1 BS0 MF_SCLK MF_SI /MF_CS2 MF_SO
Unit
3
4
mm
5
D
Model:
NHD-2.8-25664UMB3
6
The drawing contained herein is the exclusive property of Newhaven Display International, Inc. and shall not be copied, reproduced, and/or disclosed in any format without permission.
[3]
B
C
07/19/13 Gen. Tolerance
A
PIN ASSIGNMENT
Date
±0.3mm
2
6
Description
3. Interface Description 3.1. Parallel Interface: Pin No. Symbol
External Connection Power Supply Power Supply ‐ MPU MPU
1 2 3 4 5
VSS VDD NC D/C R/W or /WR
6
E or /RD
MPU
7‐14 15 16 17 18 19 20 21 22
DB0 – DB7 /RES /CS BS1 BS0 MF_SCLK MF_SI /MF_CS2 MF_SO
MPU MPU MPU MPU MPU MPU MPU MPU MPU
Function Description Ground Supply Voltage for OLED and logic. No Connect Register select signal. D/C=0: Command, D/C=1: Data 6800‐interface: Read/Write select signal, R/W=1: Read R/W: =0: Write 8080‐interface: Active LOW Write signal. 6800‐interface: Operation enable signal. Falling edge triggered. 8080‐interface: Active LOW Read signal. 8‐bit Bi‐directional data bus lines. Active LOW Reset signal. Active LOW Chip Enable signal. MPU Interface Select signal. MPU Interface Select signal. Multi‐font IC Serial Clock Input Multi‐font IC Serial Data Input Multi‐font IC Active LOW Chip Enable signal. Multi‐font IC Serial Data Output
3.2.
Serial Interface: Pin No. Symbol 1 2 3 4 5‐6 7 8 9 10‐14 15 16 17 18 19 20 21 22
VSS VDD NC D/C VSS SCLK SDIN NC VSS /RES /CS BS1 BS0 MF_SCLK MF_SI /MF_CS2 MF_SO
External Connection Power Supply Power Supply ‐ MPU Power Supply MPU MPU ‐ Power Supply MPU MPU MPU MPU MPU MPU MPU MPU
Function Description Ground Supply Voltage for OLED and logic. No Connect Register select signal. D/C=0: Command, D/C=1: Data Ground Serial Clock signal. Serial Data Input signal. No Connect Ground Active LOW Reset signal. Active LOW Chip Enable signal. MPU Interface Select signal. MPU Interface Select signal. Multi‐font IC Serial Clock Input Multi‐font IC Serial Data Input Multi‐font IC Active LOW Chip Enable signal. Multi‐font IC Serial Data Output
[4]
3.3.
MPU Interface Pin Selections Pin Name
6800 Parallel 8‐bit interface
8080 Parallel 8‐bit interface
1 1
1 0
BS1 BS0
3‐wire Serial Interface 0 1
4‐wire Serial Interface 0 0
3.4.
MPU Interface Pin Assignment Summary Bus Interface 8‐bit 6800 8‐bit 8080 3‐wire SPI 4‐wire SPI
Data/Command Interface D7 D6 D5 D4 D3 D2 D1 D[7:0] D[7:0] Tie LOW NC SDIN Tie LOW NC SDIN
[5]
D0
SCLK SCLK
E R/W E R/W /RD /WR Tie LOW Tie LOW
Control Signals /CS D/C /CS D/C /CS D/C /CS Tie LOW /CS D/C
/RES /RES /RES /RES /RES
4. Wiring Diagrams
[6]
[7]
5. Electrical Characteristics Item Operating Temperature Range Storage Temperature Range Supply Voltage Supply Current Sleep Mode Current “H” Level input “L” Level input “H” Level output “L” Level output
Symbol Top Tst
Condition Absolute Max Absolute Max
VDD IDD
VDD=3.0V, 50% ON VDD=3.0V, 100% ON
IDDSLEEP Vih Vil Voh Vol
Min. ‐20 ‐40
Typ. ‐ ‐
Max. +70 +90
Unit ⁰C ⁰C
‐ ‐ ‐ ‐ 0.8*VDD VSS 0.9*VDD VSS
3.0 170 270 3 ‐ ‐ ‐ ‐
3.3 185 290 12 VDD 0.2*VDD VDD 0.1*VDD
V mA mA µA V V V V
6. Optical Characteristics Item Viewing Angle – Vertical (top) Viewing Angle – Vertical (bottom) Viewing Angle – Horizontal (left) Viewing Angle – Horizontal (right) Contrast Ratio Response Time (rise) Response Time (fall) Brightness Lifetime
Symbol AV AV AH AH Cr Tr Tf
Condition
Min. 80 80 80 80 2000:1 ‐ ‐ 60 10,000
Typ. ‐ ‐ ‐ ‐ ‐ 10 10 80 ‐
Max. ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
Unit ⁰ ⁰ ⁰ ⁰ ‐ us us cd/m2 Hrs
‐ ‐ 50% checkerboard Ta=25°C, 50% checkerboard Note: Lifetime at typical temperature is based on accelerated high‐temperature operation. Lifetime is tested at average 50% pixels on and is rated as Hours until Half‐Brightness. The Display OFF command can be used to extend the lifetime of the display. Luminance of active pixels will degrade faster than inactive pixels. Residual (burn‐in) images may occur. To avoid this, every pixel should be illuminated uniformly.
[8]
7. Font Content Address Table #
Type
Font Content
Character Set
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
ASCII
5x7 ASCII 7x8 ASCII 8x16 BOLD ASCII Width‐adjusted Arial ASCII 8x16 Latin 8x16 Latin 8x16 Latin 8x16 Latin 8x16 Latin 8x16 Greek 8x16 Cyrillic 8x16 Hebrew 8x16 Thai Width‐adjusted Latin Width‐adjusted Latin Width‐adjusted Latin Width‐adjusted Latin Width‐adjusted Latin Width‐adjusted Greek Width‐adjusted Cyrillic Width‐adjusted Arabic GB2312 KSC5605 JIS0208 5x7 ISO8859 LCM 5x10
ASCII ASCII ASCII ASCII Basic Supplement Extended A Extended B Extended Additional Basic Basic Basic Basic Basic Supplement Extended A Extended B Extended Additional Basic Basic Basic
UNICODE
CJK
LCM
[9]
Number of Characters 96 96 96 96 96 96 128 80 96 96 208 112 128 96 96 128 80 96 96 208 576 7,614 6,500 7,999 1,792 1,792
Base Address (decimal) 0 768 1,536 3,072 6,336 7,872 9,408 11,456 12,736 14,272 15,808 19,136 20,928 22,976 26,240 29,504 33,856 36,576 39,840 43,104 50,176 69,760 379,744 490,624 946,992 961,328
Base Address (hex) 000000 000300 000600 000C00 0018C0 001EC0 0024C0 002CC0 0031C0 0037C0 003DC0 004AC0 0051C0 0059C0 006680 007340 008440 008EE0 009BA0 00A860 00C400 011080 05CB60 077C80 0E7330 0EAB30
8. Supported Languages Language Family
Area Europe
Country United Kingdom Ireland USA Canada
North America
South Africa
Language Family
Language English
Area
Country
Language
Europe
France Belgium Monaco
French French, Dutch French, Italian
North America
Haiti
French
English English, French
Belize Jamaica Trinidad and Tobago Bahamas Antigua and Barbuda Dominica St. Vincent St. Lucia Grenada St. Kitts‐Nevis
English
Guyana
English
Latin (French) Africa
Australia New Zealand Tonga Latin (English)
Australia
Fiji Palau Solomon Vanuatu Kiribati Nauru Marshall Islands South Africa Zimbabwe Gambia
English
Europe English, Dutch
Sierra Leone
Africa
Europe South America Latin (Portuguese) Africa
Latin (German)
Europe
Liberia Ghana Nigeria Uganda Zambia Malawi Seychelles Mauritius Botswana Namibia Lesotho Portugal
North America
English Latin (Spanish)
South America
Brazil Cape Verde Guinea‐Bissau Sao Tome and Principe Angola Mozambique Germany Switzerland Austria Luxembourg
French
Spanish, Catalan Spanish
Spanish
Spanish
Paraguay Portuguese Africa
German German, French German German,
Latin (Nordic Europe)
[10]
Senegal Mali Burkina Faso Guinea Cote d’Ivoire Togo Benin Niger Cameroon Chad Central African Republic Djibouti Burundi Republic of Democratic Congo Congo Gabon Comoros Madagascar Spain Andorra Mexico Guatemala Costa Rica Panama Dominican Republic El Salvador Honduras Nicaragua Puerto Rico Cuba Venezuela Colombia Peru Argentina Ecuador Chile Uruguay
Europe
Bolivia New Guinea Ceuta and Melilla Denmark Norway Sweden
Danish Norwegian Swedish
Faroes
Faroese
Greenland Iceland
Greenlandic Icelandic
Spanish
Latin (Dutch)
Latin (Central Europe)
Latin (Southern Europe)
Latin (Southeast Asia)
Europe South America
Europe
Europe
Asia
Liechtenstein Holland Surinam Czech Slovakia Poland Hungary Romania Slovenia Croatia Italy San Marino Vatican Turkey Malta Albania Vietnam Malaysia Brunei Indonesia East Timor Philippines
Arabic (Africa)
Arabic (Asia)
Africa
Asia
Egypt Tunisia Libya Morocco Algeria Sudan Somalia Djibouti Mauritania Syria United Arab Emirates Lebanon Yemen Kuwait Qatar Bahrain Oman Jordan Iraq Saudi Arabia Palestine Iran Pakistan Afghanistan
French German Dutch Czech Slovak Polish Hungarian Romanian Slovenian Crotian
Cyrillic (Eastern Europe)
Italian Turkish Maltese Albanian Vietnamese
Cyrillic (Asia)
Asia
Indonesian
Greek
Europe
English, Tagalog
Latin (Africa)
Africa
Malaysian
Arabic
Arabic
Hebrew Thai Japan Korea
Asia Asia Asia Asia
China
Asia
Farsi Urdu, Arabic Pashto
[11]
Europe
Finland Estonia
Finnish, Swedish Estonian
Latvia
Latvian
Lithuania Russia Belarus Ukraine Bulgaria Moldova Yugoslavia Barbados Macedonia Azerbaijan Kirghizstan Tajikistan Turkmenistan Uzbekistan Kazakhstan Mongolia Greece Cyprus
Lithuanian
Kenya Tanzania Israel Thailand Japan Korea China Singapore
Russian Russian Ukrainian Bulgarian Russian Serbian Macedonian Azeri Kyrgyz Tajik Turkmen Uzbek Kazakh Mongolian Greek Kiswahili Hebrew Thai Japanese Korean Chinese
9. OLED controller Instruction Table (Built‐In SSD1322 Controller/Driver) Instruction Enable Grayscale Table Set Column Address Write RAM Command Read RAM Command Set Row Address
Set Remap
Set Display Start Line Set Display Offset Display Mode
Enable Partial Display Exit Partial Display Function Selection
D/C 0
HEX 00
DB7 0
DB6 0
Code DB5 DB4 0 0
DB3 0
DB2 0
DB1 0
DB0 0
0 1 1 0
15 A[6:0] B[6:0] 5C
0 * * 0
0 A6 B6 1
0 A5 B5 0
1 A4 B4 1
0 A3 B3 1
1 A2 B2 1
0 A1 B1 0
1 A0 B0 0
0
5D
0
1
0
1
1
1
0
1
0 1 1 0 1 1
75 A[6:0] B[6:0] A0 A[5:0] B[4]
0 * * 1 0 *
1 A6 B6 0 0 *
1 A5 B5 1 A5 0
1 A4 B4 0 A4 B4
0 A3 B3 0 0 0
1 A2 B2 0 A2 0
0 A1 B1 0 A1 0
1 A0 B0 0 A0 1
0 1 0 1 0
A1 A[6:0] A2 A[6:0] A4/A7
1 * 1 * 1
0 A6 0 A6 0
1 A5 1 A5 1
0 A4 0 A4 0
0 A3 0 A3 0
0 A2 0 A2 X2
0 A1 1 A1 X1
1 A0 0 A0 X0
0 1 1 0 0
A8 A[6:0] B[6:0] A9 AB
1 0 0 1 1
0 A6 B6 0 0
1 A5 B5 1 1
0 A4 B4 0 0
1 A3 B3 1 1
0 A2 B2 0 0
0 A1 B1 0 1
0 A0 B0 1 1
[12]
Description Enable the Grayscale table settings. (see command 0xB8) Set column start and end address A[6:0]: Column start address. Range: 0‐119d B[6:0]: Column end address. Range: 0‐119d
RESET value 0 119d
Enable MCU to write Data into RAM
Enable MCU to read Data from RAM
Set row start and end address A[6:0]: Row start address. Range: 0‐127d B[6:0]: Row end address. Range: 0‐127d
0 127d
A[0] = 0; Horizontal Address Increment A[0] = 1; Vertical Address Increment A[1] = 0; Disable Column Address remap A[1] = 1; Enable Column Address remap A[2] = 0; Disable Nibble remap A[2] = 1; Enable Nibble remap A[4] = 0; Scan from COM0 to COM[N‐1] A[4] = 1; Scan from COM[N‐1] to COM0 A[5] = 0; Disable COM split Odd/Even A[5] = 1; Enable COM split Odd/Even B[4] = 0; Disable Dual COM mode B[4] = 1; Enable Dual COM mode Note: A[5] must be 0 if B[4] is 1. Set display RAM display start line register from 0‐127.
0
Set vertical shift by COM from 0~127.
0
0xA4 = Entire display OFF 0xA5 = Entire display ON, all pixels Grayscale level 15 0xA6 = Normal display 0xA7 = Inverse display Turns ON partial mode. A[6:0] = Address of start row B[6:0] = Address of end row (B[6:0] > A[6:0]) Exit Partial Display mode A[0] = 0; External VDD
0 0 0 0 0 0
0xA6
1 0
A[0] AE~AF
0 1
0 0
0 1
0 0
0 1
0 1
0 1
A0 X0
A[0] = 1; Internal VDD regulator 0xAE = Sleep Mode ON (display OFF) 0xAF = Sleep Mode OFF (display ON)
1
0 1 0 1
B1 A[7:0] B3 A[7:0]
1 A7 1 A7
0 A6 0 A6
1 A5 1 A5
1 A4 1 A4
0 A3 0 A3
0 A2 0 A2
0 A1 1 A1
1 A0 1 A0
A[3:0] = P1. Phase 1 period of 5‐31 DCLK clocks A[7:4] = P2. Phase 2 period of 3‐15 DCLK clocks
9 7
Set GPIO
0 1
B5 A[3:0]
1 *
0 *
1 *
1 *
0 A3
1 A2
0 A1
1 A0
Set Second Precharge Period Set Grayscale Table
0 1 0 1 1 1 1 1 1 1
B6 A[3:0] B8 A1[7:0] A2[7:0] . . . A14[7:0] A15[7:0]
1 * 1 A15 A25 . . . A145 A155
1 * 1 A14 A24 . . . A144 A154
0 A3 1 A13 A23 . . . A143 A153
1 A2 0 A12 A22 . . . A142 A152
1 A1 0 A11 A21 . . . A141 A151
0 A0 0 A10 A20 . . . A140 A150
0
B9
1
1
1
0
0
1
Set Sleep Mode ON/OFF Set Phase Length Set Display Clock Divide Ratio / Oscillator Frequency
Select Default Linear Gray Scale Table
1 0 * * 0 1 A17 A16 A27 A26 . . . . . . A147 A146 A157 A156 1
0
[13]
A[3:0] = 0000; divide by 1 A[3:0] = 0001; divide by 2 A[3:0] = 0010; divide by 4 A[3:0] = 0011; divide by 8 A[3:0] = 0100; divide by 16 A[3:0] = 0101; divide by 32 A[3:0] = 0110; divide by 64 A[3:0] = 0111; divide by 128 A[3:0] = 1000; divide by 256 A[3:0] = 1001; divide by 512 A[3:0] = 1010; divide by 1024 A[3:0] >= 1011; invalid A[7:4] = Set the Oscillator Frequency. Frequency increases with the value of A[7:4]. Range 0000b~1111b. A[1:0] = 00; GPIO0 input disabled A[1:0] = 01; GPIO0 input enabled A[1:0] = 10; GPIO0 output LOW A[1:0] = 11; GPIO0 output HIGH A[3:2] = 00; GPIO1 input disabled A[3:2] = 01; GPIO1 input enabled A[3:2] = 10; GPIO1 output LOW A[3:2] = 11; GPIO1 output HIGH Sets the second precharge period A[3:0] = DCLKs
0 1100b
10b 10b 1000b
Sets the gray scale pulse width in units of DCLK. Range 0‐180d.
A1[7:0] = Gamma Setting for GS1 A2[7:0] = Gamma Setting for GS2 . . .
A14[7:0] = Gamma Setting for GS14 A15[7:0] = Gamma Setting for GS15 Note: 0 50% of initial value. 4: Current consumption within 50% of initial value
Precautions for using OLEDs/LCDs/LCMs See Precautions at www.newhavendisplay.com/specs/precautions.pdf
Warranty Information and Terms & Conditions http://www.newhavendisplay.com/index.php?main_page=terms
[21]
Note
+90⁰C , 240hrs
3
Mouser Electronics Authorized Distributor
Click to View Pricing, Inventory, Delivery & Lifecycle Information:
Newhaven Display: NHD-2.8-25664UMB3