NHD-1.5-128128UGC3
Graphic Color OLED Display Module
NHD1.5128128UGC3-
Newhaven Display
1.5” Diagonal Size
128 x 128 Pixels
Model
Full Color
+3V Power Supply
Newhaven Display International, Inc.
2661 Galvin Ct.
Elgin IL, 60124
Ph: 847-844-8795
Fax: 847-844-8796
www.newhavendisplay.com
nhtech@newhavendisplay.com
nhsales@newhavendisplay.com
Document Revision History
Revision
0
1
2
Date
3/23/2014
10/20/15
2/22/17
Description
Initial Release
Mechanical Drawing Updated
Thru-Hole Diameter Increased, Temperature Updated
Functions and Features
•
•
•
•
•
128 x 128 pixel resolution
Built-in SSD1351 controller
Parallel or serial MPU interface
Single, low voltage power supply
RoHS compliant
[2]
Changed by
AK
SB
SB
Mechanical Drawing
1
2
Y
R
A
T
E
I
3
4
A
5
Rev
Description
6
Date
A
B
D Notes:
R
P
O
R
C
P
B
C
D
1. Display Type: 1.5” Color OLED
2. Driver IC: SSD1351U3
3. Interface: 8-Bit 68XX/80XX Parallel, 3/4-Wire SPI
4. Operating Temp: -40°C - +70°C
5. Storage Temp: -40°C - +85°C
1
2
Unit
mm
Gen. Tol.
±0.3
3
4
Date
02/22/17
5
Part Number:
NHD-1.5-128128UGC3
6
The information 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]
Interface Description
Parallel Interface:
Pin No.
1
2
3
4
5
Symbol
GND
VDD
NC
D/C
R/W or /WR
External Connection
Power Supply
Power Supply
MPU
MPU
6
E or /RD
MPU
7-14
15
16
17
18
19
20
DB0 – DB7
GND
/RES
/CS
GND
BS1
BS0
MPU
Power Supply
MPU
MPU
Power Supply
MPU
MPU
Serial Interface:
Pin No.
1
2
3
4
Symbol
GND
VDD
NC
D/C
External Connection
Power Supply
Power Supply
MPU
5-6
7
8
9
10-14
15
16
17
18
19
20
VSS
SCLK
SDIN
NC
VSS
GND
/RES
/CS
GND
BS1
BS0
Power Supply
MPU
MPU
Power Supply
Power Supply
MPU
MPU
Power Supply
MPU
MPU
MPU Interface Pin Selections
Pin
Name
6800 Parallel
8-bit interface
8080 Parallel
8-bit interface
BS1
BS0
1
1
1
0
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.
Ground
Active LOW Reset signal.
Active LOW Chip Select signal.
Ground
MPU Interface Select signal.
MPU Interface Select signal.
Function Description
Ground
Supply Voltage for OLED and logic.
No Connect
Register select signal. D/C=0: Command, D/C=1: Data
Tie LOW for 3-wire Serial Interface.
Ground
Serial Clock signal.
Serial Data Input signal.
No Connect
Ground
Ground
Active LOW Reset signal.
Active LOW Chip Select signal.
Ground
MPU Interface Select signal.
MPU Interface Select signal.
4-wire
Serial
Interface
0
0
3-wire
Serial
Interface
0
1
[4]
MPU Interface Pin Assignment Summary
Bus
Interface
8-bit 6800
8-bit 8080
4-wire SPI
3-wire SPI
D7
Data/Command Interface
D5 D4 D3
D2
D1
D[7:0]
D[7:0]
Tie LOW
NC
SDIN
Tie LOW
NC
SDIN
D6
D0
SCLK
SCLK
Wiring Diagrams
[5]
E
R/W
E
R/W
/RD /WR
Tie LOW
Tie LOW
Control Signals
/CS
D/C
/CS
D/C
/CS
D/C
/CS
D/C
/CS Tie LOW
/RES
/RES
/RES
/RES
/RES
Electrical Characteristics
Item
Operating Temperature Range
Storage Temperature Range
Supply Voltage
Supply Current (logic)
Supply Current (display)
Sleep Mode Current
“H” Level input
“L” Level input
“H” Level output
“L” Level output
Optical Characteristics
Optimal
Viewing
Angles
Item
Top
Bottom
Left
Right
Contrast Ratio
Response Time (rise)
Response Time (fall)
Brightness
Lifetime
Symbol
TOP
TST
Condition
Absolute Max
Absolute Max
Min.
-40
-40
Typ.
-
Max.
+70
+85
Unit
⁰C
⁰C
VDD
IDD
ICC
(IDD+ICC)SLEEP
VIH
VIL
VOH
VOL
-
2.4
0.8 * VDD
GND
0.9 * VDD
GND
2.8
4
160
2
-
3.5
12
330
10
VDD
0.2 * VDD
VDD
0.1 * VDD
V
mA
mA
mA
V
V
V
V
Typ.
10,000:1
10
10
90
-
Max.
-
Unit
⁰
⁰
⁰
⁰
µs
µs
2
cd/m
Hrs.
Symbol
ϕY+
ϕYθXθX+
CR
TR
TF
LV
-
TOP=25°C
VDD=2.8V
-
Condition
Min.
80
80
80
80
70
10,000
50% Checkerboard
90 cd/m², TOP=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.
Controller information
Built-in SSD1351 controller.
Please download specification at www.newhavendisplay.com/app_notes/SSD1351.pdf
[6]
Table of Commands
[7]
[8]
[9]
[10]
[11]
[12]
Timing Characteristics
6800-Series MCU Parallel Interface:
[13]
8080-Series MCU Parallel Interface:
[14]
4-wire SPI:
[15]
3-wire SPI:
[16]
Example Initialization Sequence:
void oled_Data_128128RGB(unsigned char Data)
{
GPIO_Write(GPIOB, Data);
GPIO_SetBits(GPIOC, RS);
GPIO_ResetBits(GPIOC, CS1);
GPIO_ResetBits(GPIOC, RW);
GPIO_SetBits(GPIOC, E1);
GPIO_ResetBits(GPIOC, E1);
GPIO_SetBits(GPIOC, RW);
GPIO_SetBits(GPIOC, CS1);
}
void oled_Command_128128RGB(unsigned char Data)
{
GPIO_Write(GPIOB, Data);
GPIO_ResetBits(GPIOC, RS);
GPIO_ResetBits(GPIOC, CS1);
GPIO_ResetBits(GPIOC, RW);
GPIO_SetBits(GPIOC, E1);
GPIO_ResetBits(GPIOC, E1);
GPIO_SetBits(GPIOC, RW);
GPIO_SetBits(GPIOC, CS1);
}
void OLED_Init_128128RGB(void)
{
int i,j;
GPIO_ResetBits(GPIOC, RES);
graphic_delay(500000);
GPIO_SetBits(GPIOC, RES);
graphic_delay(500000);
oled_Command_128128RGB(0xFD);
oled_Data_128128RGB(0x12);
oled_Command_128128RGB(0xFD);
oled_Data_128128RGB(0xB1);
//Command lock setting
//unlock
//Command lock setting
//unlock
oled_Command_128128RGB(0xAE);
oled_Command_128128RGB(0xB3);
oled_Data_128128RGB(0xF1);
//clock & frequency
//clock=Diviser+1 frequency=fh
oled_Command_128128RGB(0xCA);
oled_Data_128128RGB(0x7F);
//Duty
//OLED _END+1
oled_Command_128128RGB(0xA2);
oled_Data_128128RGB(0x00);
//Display offset
[17]
oled_Command_128128RGB(0xA1);
oled_Data_128128RGB(0x00);
//Set display start line
//0x00 start line
oled_Command_128128RGB(0xA0);
oled_Data_128128RGB(0xA0);
//Set Re-map, color depth
//8-bit 262K
oled_Command_128128RGB(0xB5);
oled_Data_128128RGB(0x00);
//set GPIO
//disabled
oled_Command_128128RGB(0xAB);
oled_Data_128128RGB(0x01);
//Function Set
//8-bit interface, internal VDD regulator
oled_Command_128128RGB(0xB4);
oled_Data_128128RGB(0xA0);
oled_Data_128128RGB(0xB5);
oled_Data_128128RGB(0x55);
//set VSL
//external VSL
oled_Command_128128RGB(0xC1);
oled_Data_128128RGB(0x8a);
oled_Data_128128RGB(0x51);
oled_Data_128128RGB(0x8a);
//Set contrast current for A,B,C
//Color A
//8a
//Color B
//51
//Color C
//8a
oled_Command_128128RGB(0xC7);
oled_Data_128128RGB(0x0F);
//Set master contrast
//
oled_Command_128128RGB(0xB9);
//use linear grayscale LUT
oled_Command_128128RGB(0xB1);
oled_Data_128128RGB(0x32);
//Set pre & dis-charge
//pre=1h, dis=1h
oled_Command_128128RGB(0xBB);
oled_Data_128128RGB(0x07);
//Set precharge voltage of color A,B,C
//
oled_Command_128128RGB(0xB2); //display enhancement
oled_Data_128128RGB(0xa4);
oled_Data_128128RGB(0x00);
oled_Data_128128RGB(0x00);
oled_Command_128128RGB(0xB6);
oled_Data_128128RGB(0x01);
//precharge period
oled_Command_128128RGB(0xBE);
oled_Data_128128RGB(0x07);
//Set VcomH
oled_Command_128128RGB(0xA6);
//Normal display
oled_Command_128128RGB(0x15);
oled_Data_128128RGB(0x00); //
oled_Data_128128RGB(0x7F);
oled_Command_128128RGB(0x75);
//set column start and end addresses
//
//set row start and end addresses
[18]
oled_Data_128128RGB(0x00);
oled_Data_128128RGB(0x7F);
oled_Command_128128RGB(0x5C);
//
//
//write to RAM command
for(i=0;i> 2;
blue = blue >> 2;
oled_Data_128128RGB(red);
oled_Data_128128RGB(green);
oled_Data_128128RGB(blue);
}
///////////////////////////////////////////////////////
[19]
Quality Information
Test Item
Content of Test
High Temperature storage
Test the endurance of the display at high
storage temperature.
Test the endurance of the display at low
storage temperature.
Test the endurance of the display by
applying electric stress (voltage & current)
at high temperature.
Test the endurance of the display by
applying electric stress (voltage & current)
at low temperature.
Test the endurance of the display by
applying electric stress (voltage & current)
at high temperature with high humidity.
Test the endurance of the display by
applying electric stress (voltage & current)
during a cycle of low and high
temperatures.
Test the endurance of the display by
applying vibration to simulate
transportation and use.
Low Temperature storage
High Temperature
Operation
Low Temperature
Operation
High Temperature /
Humidity Operation
Thermal Shock resistance
Vibration test
Atmospheric Pressure test
Static electricity test
Test Condition
Test the endurance of the display by
applying atmospheric pressure to simulate
transportation by air.
Test the endurance of the display by
applying electric static discharge.
2
-40⁰C , 96hrs
1,2
+70⁰C 96hrs
2
-40⁰C , 96hrs
1,2
+60⁰C , 90% RH , 96hrs
1,2
-30⁰C,30min -> 25⁰C,5min ->
70⁰C,30min = 1 cycle
100 cycles
10-22Hz , 15mm amplitude.
22-500Hz, 1.5G
30min in each of 3 directions
X,Y,Z
115mbar, 40hrs
VS=±800V, RS=330Ω, CS=150pF
10 Times
Note 1: No condensation to be observed.
Note 2: Conducted after 2 hours of storage at 25⁰C, 0%RH.
Note 3: Test performed on product itself, not inside a container.
Evaluation Criteria:
1: Display is fully functional during operational tests and after all tests, at room temperature.
2: No observable defects.
3: Luminance >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
[20]
Note
+85⁰C , 96hrs
3
3