Advance Information: 128 X 64 Dot Matrix OLED/PLED Segment/Common Driver With Controller
Advance Information: 128 X 64 Dot Matrix OLED/PLED Segment/Common Driver With Controller
Advance Information: 128 X 64 Dot Matrix OLED/PLED Segment/Common Driver With Controller
SSD1308
Advance Information
This document contains information on a new product. Specifications and information herein are subject to change
without notice.
http://www.solomon-systech.com
SSD1308 Rev 1.0 P 1/56 Oct 2008 Copyright © 2008 Solomon Systech Limited
Appendix: IC Revision history of SSD1308 Specification
2 FEATURES...................................................................................................................................7
11 DC CHARACTERISTICS.....................................................................................................46
12 AC CHARACTERISTICS.....................................................................................................47
13 APPLICATION EXAMPLE..................................................................................................53
14 PACKAGE INFORMATION................................................................................................55
14.1 SSD1308Z DIE TRAY INFORMATION .................................................................................................................. 55
The SSD1308 embeds with contrast control, display RAM and oscillator, which reduces the number of
external components and power consumption. It has 256-step brightness control. Data/Commands are
sent from general MCU through the hardware selectable 6800/8080 series compatible Parallel Interface,
I2C interface or Serial Peripheral Interface. It is suitable for many compact portable applications, such as
mobile phone sub-display, MP3 player and calculator, etc.
2 FEATURES
• Resolution: 128 x 64 dot matrix panel
• Power supply
o VDD = 1.65V to 3.3V for IC logic
o VCC = 7V to 15V for Panel driving
• For matrix display
o OLED driving output voltage, 15V maximum
o Segment maximum source current: 150uA
o Common maximum sink current: 20mA
• 256 step contrast brightness current control
• Internal / External IREF Selection
• Embedded 128 x 64 bit SRAM display buffer
• Pin selectable MCU Interfaces:
o 8-bit 6800/8080-series parallel interface
o 3 /4 wire Serial Peripheral Interface
o I2C Interface
• Screen saving continuous scrolling function in both horizontal and vertical direction
• RAM write synchronization signal
• Programmable Frame Rate and Multiplexing Ratio
• Row Re-mapping and Column Re-mapping
• On-Chip Oscillator
• Chip layout for COG & COF
• Wide range of operating temperature: -40°C to 85°C
3 ORDERING INFORMATION
Table 3-1: Ordering Information
RES#
CS#
D/C#
E (RD#)
R/W#(WR#)
Graphic Display Data
RAM (GDDRAM)
BS2
Display Controller
COM62
Common
BS1
Driver
COM60
Interface
BS0
MCU
|
|
COM2
D7 COM0
D6
D5
D4
D3 SEG0
D2
Segment
SEG1
D1
Driver
|
D0 |
SEG126
SEG127
VDD
VCC
COM1
VSS
Common
COM3
VLSS
Driver
|
|
Voltage Control
Current Control
COM61
Command
COM63
Decoder
Oscillator
VCOMH
FR
CLS
IREF
CL
Bump size
Pad 1, 106, 124, 256 80um x 50um
Pad 2-18, 89-105, 107-123, 257-273 25um x 80um
Pad 19-88 40um x 89um
Pad 125-255 31um x 59um
Pad 274-281 (TR pads) 30um x 50um
SSD1308Z
Alignment
Position Size
mark
+ shape (-2973, 0) 75um x 75um
+ shape (2973, 0) 75um x 75um
Circle (2466.665, 7.575) R37.5um, inner 18um
SSL Logo (-2862.35, 144.82) -
(For details dimension please see p.10 )
Note
(1)
Diagram showing the Gold bumps face up.
(2)
Coordinates are referenced to center of the chip.
(3)
Coordinate units and size of all alignment marks are in um.
(4)
All alignment keys do not contain gold
T shape
+ shape
Circle
Key:
I = Input NC = Not Connected
O =Output Pull LOW= connect to Ground
I/O = Bi-directional (input/output) Pull HIGH= connect to VDD
P = Power pin
VCC P Power supply for panel driving voltage. This is also the most positive power voltage
supply pin.
BS[2:0] I MCU bus interface selection pins. Please refer to Table 6-1 for the details of setting.
FR O This pin outputs RAM write synchronization signal. Proper timing between MCU data
writing and frame display timing can be achieved to prevent tearing effect.
It should be kept NC if it is not used. Please refer to Section 7.4 for details usage.
CLS I This is internal clock enable pin. When it is pulled HIGH (i.e. connect to VDD), internal
clock is enabled. When it is pulled LOW, the internal clock is disabled; an external clock
source must be connected to the CL pin for normal operation.
RES# I This pin is reset signal input. When the pin is pulled LOW, initialization of the chip is
executed. Keep this pin HIGH (i.e. connect to VDD) during normal operation.
For detail relationship to MCU interface signals, please refer to the Timing Characteristics
Diagrams: Figure 12-1 to Figure 12-5.
E (RD#) I When interfacing to a 6800-series microprocessor, this pin will be used as the Enable (E)
signal. Read/write operation is initiated when this pin is pulled HIGH (i.e. connect to VDD)
and the chip is selected.
When connecting to an 8080-series microprocessor, this pin receives the Read (RD#)
signal. Read operation is initiated when this pin is pulled LOW and the chip is selected.
When serial or I2C interface is selected, this pin must be connected to VSS.
R/W#(WR#) I This is read / write control input pin connecting to the MCU interface.
When interfacing to a 6800-series microprocessor, this pin will be used as Read/Write
(R/W#) selection input. Read mode will be carried out when this pin is pulled HIGH (i.e.
connect to VDD) and write mode when LOW.
When 8080 interface mode is selected, this pin will be the Write (WR#) input. Data write
operation is initiated when this pin is pulled LOW and the chip is selected.
When serial or I2C interface is selected, this pin must be connected to VSS.
D[7:0] IO These are 8-bit bi-directional data bus to be connected to the microprocessor’s data bus.
When serial interface mode is selected, D0 will be the serial clock input: SCLK; D1 will
be the serial data input: SDIN and D2 should be kept NC.
When I2C mode is selected, D2, D1 should be tied together and serve as SDAout, SDAin in
application and D0 is the serial clock input, SCL.
SEG0 ~ O These pins provide Segment switch signals to OLED panel. These pins are VSS state when
SEG127 display is OFF.
COM0 ~ O These pins provide Common switch signals to OLED panel. They are in high impedance
COM63 state when display is OFF.
Note
(1)
0 is connected to VSS
(2)
1 is connected to VDD
Table 7-1 : MCU interface assignment under different bus interface mode
Pin Name Data/Command Interface Control Signal
Bus
Interface D7 D6 D5 D4 D3 D2 D1 D0
E R/W# CS# D/C# RES#
8-bit 8080 D[7:0] RD# WR# CS# D/C# RES#
8-bit 6800 D[7:0] E R/W# CS# D/C# RES#
3-wire SPI Tie LOW NC SDIN SCLK Tie LOW CS# Tie LOW RES#
4-wire SPI Tie LOW NC SDIN SCLK Tie LOW CS# D/C# RES#
I2C Tie LOW SDAOUT SDAIN SCL Tie LOW SA0 RES#
A LOW in R/W# indicates WRITE operation and HIGH in R/W# indicates READ operation.
A LOW in D/C# indicates COMMAND read/write and HIGH in D/C# indicates DATA read/write.
The E input serves as data latch signal while CS# is LOW. Data is latched at the falling edge of E signal.
Note
(1)
↓ stands for falling edge of signal
H stands for HIGH in signal
L stands for LOW in signal
In order to match the operating frequency of display RAM with that of the microprocessor, some pipeline
processing is internally performed which requires the insertion of a dummy read before the first actual display
data read. This is shown in Figure 7-1.
R/W#
Write column
Dummy read Read 1st data Read 2nd data Read 3rd data
address
A LOW in D/C# indicates COMMAND read/write and HIGH in D/C# indicates DATA read/write.
A rising edge of RD# input serves as a data READ latch signal while CS# is kept LOW.
A rising edge of WR# input serves as a data/command WRITE latch signal while CS# is kept LOW.
WR#
D[7:0]
D/C#
high
RD#
low
RD#
D[7:0]
D/C#
high
WR#
low
In order to match the operating frequency of display RAM with that of the microprocessor, some pipeline
processing is internally performed which requires the insertion of a dummy read before the first actual display
data read. This is shown in Figure 7-4.
Figure 7-4 : Display data read back procedure - insertion of dummy read
WR#
RD#
Write column
Dummy read Read 1st data Read 2nd data Read 3rd data
address
The 4-wire serial interface consists of serial clock: SCLK, serial data: SDIN, D/C#, CS#. In 4-wire SPI mode,
D0 acts as SCLK, D1 acts as SDIN. For the unused data pins, D2 should be left open. The pins from D3 to
D7, E and R/W# (WR#)# can be connected to an external ground.
Table 7-4 : Control pins of 4-wire Serial interface
Function E(RD#) R/W#(WR#) CS# D/C# D0
Write command Tie LOW Tie LOW L L ↑
Write data Tie LOW Tie LOW L H ↑
Note
(1)
H stands for HIGH in signal
(2)
L stands for LOW in signal
SDIN is shifted into an 8-bit shift register on every rising edge of SCLK in the order of D7, D6, ... D0. D/C#
is sampled on every eighth clock and the data byte in the shift register is written to the Graphic Display Data
RAM (GDDRAM) or command register in the same clock.
CS#
D/C#
SDIN/
DB1 DB2 DBn
SCLK
SCLK
(D0)
SDIN(D1) D7 D6 D5 D4 D3 D2 D1 D0
The operation is similar to 4-wire serial interface while D/C# pin is not used. There are altogether 9-bits will
be shifted into the shift register on every ninth clock in sequence: D/C# bit, D7 to D0 bit. The D/C# bit (first
bit of the sequential data) will determine the following data byte in the shift register is written to the Display
Data RAM (D/C# bit = 1) or the command register (D/C# bit = 0). Under serial mode, only write operations
are allowed.
Table 7-5 : Control pins of 3-wire Serial interface
Function E(RD#) R/W#(WR#) CS# D/C# D0
Write command Tie LOW Tie LOW L Tie LOW ↑ Note
(1)
Write data Tie LOW Tie LOW L Tie LOW ↑ L stands for LOW in signal
CS#
SDIN/
DB1 DB2 DBn
SCLK
SCLK
(D0)
SDIN(D1) D/C# D7 D6 D5 D4 D3 D2 D1 D0
The I2C-bus interface gives access to write data and command into the device. Please refer to Figure 7-7 for
the write mode of I2C-bus in chronological order.
Figure 7-7 : I2C-bus data format
ACK
ACK
Co
D/C#
ACK
ACK
P
Control byte Data byte Control byte
S
SA0
R/W#
011110
SSD1308
Slave Address
Co
D/C
ACK
0 0 0 0 0 0
Control byte
tHSTART tSSTOP
SDA SDA
SCL S
SCL
P
DATA OUTPUT
BY TRANSMITTER
Non-acknowledge
DATA OUTPUT
BY RECEIVER
Acknowledge
SCL FROM
MASTER 1 2 8 9
S
Please be noted that the transmission of the data bit has some limitations.
1. The data bit, which is transmitted during each SCL pulse, must keep at a stable state within the “HIGH”
period of the clock pulse. Please refer to the Figure 7-10 for graphical representations. Except in start or
stop conditions, the data line can be switched only when the SCL is LOW.
2. Both the data line (SDA) and the clock line (SCL) should be pulled up by external resistors.
SDA
SCL
If D/C# pin is HIGH, D[7:0] is interpreted as display data written to Graphic Display Data RAM (GDDRAM).
If it is LOW, the input at D[7:0] is interpreted as a command. Then data input will be decoded and written to
the corresponding command register.
Internal
Oscillator
Fosc
M CLK DCLK
Divider
U
CL X Display
Clock
CLS
This module is an on-chip LOW power RC oscillator circuitry. The operation clock (CLK) can be generated
either from internal oscillator or external source CL pin. This selection is done by CLS pin. If CLS pin is
pulled HIGH, internal oscillator is chosen and CL should be left open. Pulling CLS pin LOW disables
internal oscillator and external clock must be connected to CL pins for proper operation. When the internal
oscillator is selected, its output frequency Fosc can be changed by command D5h A[7:4].
The display clock (DCLK) for the Display Timing Generator is derived from CLK. The division factor “D”
can be programmed from 1 to 16 by command D5h
DCLK = FOSC / D
One frame
FR
100%
Memory
Access
Process
0%
Time
The starting time to write a new image to OLED driver is depended on the MCU writing speed. If MCU can
finish writing a frame image within one frame period, it is classified as fast write MCU. For MCU needs
longer writing time to complete (more than one frame but within two frames), it is a slow write one.
For fast write MCU: MCU should start to write new frame of ram data just after rising edge of FR pulse and
should be finished well before the rising edge of the next FR pulse.
For slow write MCU: MCU should start to write new frame ram data after the falling edge of the 1st FR
pulse and must be finished before the rising edge of the 3rd FR pulse.
Segment
VSS
Time
Phase: 1 2 3
After finishing phase 3, the driver IC will go back to phase 1 to display the next row image data. This three-
step cycle is run continuously to refresh image display on OLED panel.
In phase 3, if the length of current drive pulse width is set to 50, after finishing 50 DCLKs in current drive
phase, the driver IC will go back to phase 1 for next row display.
Row re-mapping
PAGE0 (COM0-COM7) PAGE0 (COM 63-COM56)
Page 0
PAGE1 (COM8-COM15) PAGE1 (COM 55-COM48)
Page 1
PAGE2 (COM16-COM23) PAGE2 (COM47-COM40)
Page 2
PAGE3 (COM24-COM31) PAGE3 (COM39-COM32)
Page 3
PAGE4 (COM32-COM39) PAGE4 (COM31-COM24)
Page 4
PAGE5 (COM40-COM47) PAGE5 (COM23-COM16)
Page 5
PAGE6 (COM48–COM55) PAGE6 (COM15-COM8)
Page 6
PAGE7 (COM56-COM63) PAGE7 (COM 7-COM0)
Page 7
SEG0 ---------------------------------------------SEG127
Column re-mapping SEG127 ---------------------------------------------SEG0
When one data byte is written into GDDRAM, all the rows image data of the same page of the current
column are filled (i.e. the whole column (8 bits) pointed by the column address pointer is filled.). Data bit D0
is written into the top row, while data bit D7 is written into bottom row as shown in Figure 7-14.
....................
SEG0
SEG1
SEG2
SEG3
SEG4
LSB D0 COM16
COM17
:
PAGE2 .................... :
:
:
:
MSB D7 COM23
For mechanical flexibility, re-mapping on both Segment and Common outputs can be selected by software as
shown in Figure 7-13.
For vertical shifting of the display, an internal register storing the display start line can be set to control the
portion of the RAM data to be mapped to the display (command D3h).
in which
the contrast (0~255) is set by Set Contrast command 81h; and
the scale factor is 8 by default.
When external IREF is used, the magnitude of IREF is controlled by the value of resistor, which is connected
between IREF pin and VSS as shown in Figure 7-15. It is recommended to set IREF to 19 ± 2uA so as to achieve
ISEG = 150uA at maximum contrast 255.
SSD1308
VSS
Since the voltage at IREF pin is VCC – 2.5V, the value of resistor R1 can be found as below:
When internal IREF is used, the IREF pin should be kept NC and the ISEG is set as 150uA .
Power ON sequence:
1. Power ON VDD
2. After VDD become stable, set RES# pin LOW (logic low) for at least 3us (t1) (4) and then HIGH (logic
high).
3. After set RES# pin LOW (logic low), wait for at least 3us (t2). Then Power ON VCC.(1)
4. After VCC become stable, send command AFh for display ON. SEG/COM will be ON after 100ms
(tAF).
Figure 7-16 : The Power ON sequence
ON VDD RES# ON VCC Send AFh command for Display ON
VDD
OFF
t1
RES#
GND
t2
VCC
OFF
tAF
ON
SEG/COM
OFF
OFF
tOFF
VDD
OFF
Note:
(1)
Since an ESD protection circuit is connected between VDD and VCC, VCC becomes lower than VDD whenever VDD is
ON and VCC is OFF as shown in the dotted line of VCC in Figure 7-16 and Figure 7-17.
(2)
VCC should be kept float (i.e. disable) when it is OFF.
(3)
Power Pins (VDD , VCC) can never be pulled to ground under any circumstance.
(4)
The register values are reset after t1.
(5)
VDD should not be Power OFF before VCC Power OFF.
Note
(1)
This command is only for page addressing mode
0 10~1F 0 0 0 1 X3 X2 X1 X0 Set Higher Column Set the higher nibble of the column start
Start Address for address register for Page Addressing Mode
Page Addressing using X[3:0] as data bits. The initial display
Mode line register is reset to 0000b after RESET.
Note
(1)
This command is only for page addressing mode
0 40~7F 0 1 X5 X4 X3 X2 X1 X0 Set Display Start Set display RAM display start line register
Line from 0-63 using X5X3X2X1X0.
Display start line register is reset to 000000b
during RESET.
Note
(1)
Refer to section 7.8 for details.
0 AE 1 0 1 0 1 1 1 X0 Set Display ON/OFF AEh, X[0]=0b:Display OFF (sleep mode) (RESET)
AF AFh X[0]=1b:Display ON in normal mode
Note
(1)
This command is only for page addressing mode
0 C0/C8 1 1 0 0 X3 0 0 0 Set COM Output C0h, X[3]=0b: normal mode (RESET) Scan
Scan Direction from COM0 to COM[N –1]
C8h, X[3]=1b: remapped mode. Scan from
COM[N-1] to COM0
Where N is the Multiplex ratio.
0 D5 1 1 0 1 0 1 0 1 Set Display Clock A[3:0] : Define the divide ratio (D) of the
0 A[7:0] A7 A6 A5 A4 A3 A2 A1 A0 Divide display clocks (DCLK):
Ratio/Oscillator Divide ratio= A[3:0] + 1, RESET is
Frequency 0000b (divide ratio = 1)
Note
(1)
After sending 2Eh command to deactivate the scrolling
action, the ram data needs to be rewritten.
Note
(1) “*” stands for “Don’t care”.
Note
(1)
Patterns other than those given in the Command Table are prohibited to enter the chip as a command; as unexpected
results can occur.
9.1.1 Set Lower Column Start Address for Page Addressing Mode (00h~0Fh)
This command specifies the lower nibble of the 8-bit column start address for the display data RAM under
Page Addressing Mode. The column address will be incremented by each data access. Please refer to Section
Table 8-1 and Section 9.1.3 for details.
9.1.2 Set Higher Column Start Address for Page Addressing Mode (10h~1Fh)
This command specifies the higher nibble of the 8-bit column start address for the display data RAM under
Page Addressing Mode. The column address will be incremented by each data access. Please refer to Section
Table 8-1 and Section 9.1.3 for details.
In normal display data RAM read or write and page addressing mode, the following steps are required to
define the starting RAM access pointer location:
• Set the page start address of the target display location by command B0h to B7h.
• Set the lower start column address of pointer by command 00h~0Fh.
• Set the upper start column address of pointer by command 10h~1Fh.
For example, if the page address is set to B2h, lower column address is 03h and upper column address is 10h,
then that means the starting column is SEG3 of PAGE2. The RAM access pointer is located as shown in
Figure 9-2. The input data byte will be written into RAM position of column 3.
Figure 9-2 : Example of GDDRAM access pointer setting in Page Addressing Mode (No row and column-
remapping)
SEG0 SEG3 (Starting column) SEG127
RAM access pointer
LSB D0 COM16
Each lattice represents COM17
one bit of image data :
PAGE2
(Starting page)
.................... :
:
:
:
MSB D7 COM23
In normal display data RAM read or write and horizontal / vertical addressing mode, the following steps are
required to define the RAM access pointer location:
• Set the column start and end address of the target display location by command 21h.
• Set the page start and end address of the target display location by command 22h.
Example is shown in Figure 9-5.
The figure below shows the way of column and page address pointer movement through the example: column
start address is set to 2 and column end address is set to 125, page start address is set to 1 and page end
address is set to 6; Horizontal address increment mode is enabled by command 20h. In this case, the graphic
display data RAM column accessible range is from column 2 to column 125 and from page 1 to page 6 only.
In addition, the column address pointer is set to 2 and page address pointer is set to 1. After finishing
read/write one pixel of data, the column address is increased automatically by 1 to access the next RAM
location for next read/write operation (solid line in Figure 9-5). Whenever the column address pointer
finishes accessing the end column 125, it is reset back to column 2 and page address is automatically
increased by 1 (solid line in Figure 9-5). While the end page 6 and end column 125 RAM location is
accessed, the page address is reset back to 1 and the column address is reset back to 2 (dotted line in Figure
9-5). .
Figure 9-5 : Example of Column and Row Address Pointer Movement
Col 0 Col 1 Col 2 ….. ……. Col 125 Col 126 Col 127
PAGE0
PAGE1
: :
PAGE6
PAGE7 :
This command only affects subsequent data input. Data already stored in GDDRAM will have no changes.
9.1.14 Set Page Start Address for Page Addressing Mode (B0h~B7h)
This command positions the page start address from 0 to 7 in GDDRAM under Page Addressing Mode.
Please refer to Table 8-1 and Section 9.1.3 for details.
Table 9-1 : Example of Set Display Offset and Display Start Line with no Remap
Output
64 64 64 56 56 56 Set MUX ratio(A8h)
Normal Normal Normal Normal Normal Normal COM Normal / Remapped (C0h / C8h)
Hardware 0 8 0 0 8 0 Display offset (D3h)
pin name 0 0 8 0 0 8 Display start line (40h - 7Fh)
COM0 Row0 RAM0 Row8 RAM8 Row0 RAM8 Row0 RAM0 Row8 RAM8 Row0 RAM8
COM1 Row1 RAM1 Row9 RAM9 Row1 RAM9 Row1 RAM1 Row9 RAM9 Row1 RAM9
COM2 Row2 RAM2 Row10 RAM10 Row2 RAM10 Row2 RAM2 Row10 RAM10 Row2 RAM10
COM3 Row3 RAM3 Row11 RAM11 Row3 RAM11 Row3 RAM3 Row11 RAM11 Row3 RAM11
COM4 Row4 RAM4 Row12 RAM12 Row4 RAM12 Row4 RAM4 Row12 RAM12 Row4 RAM12
COM5 Row5 RAM5 Row13 RAM13 Row5 RAM13 Row5 RAM5 Row13 RAM13 Row5 RAM13
COM6 Row6 RAM6 Row14 RAM14 Row6 RAM14 Row6 RAM6 Row14 RAM14 Row6 RAM14
COM7 Row7 RAM7 Row15 RAM15 Row7 RAM15 Row7 RAM7 Row15 RAM15 Row7 RAM15
COM8 Row8 RAM8 Row16 RAM16 Row8 RAM16 Row8 RAM8 Row16 RAM16 Row8 RAM16
COM9 Row9 RAM9 Row17 RAM17 Row9 RAM17 Row9 RAM9 Row17 RAM17 Row9 RAM17
COM10 Row10 RAM10 Row18 RAM18 Row10 RAM18 Row10 RAM10 Row18 RAM18 Row10 RAM18
COM11 Row11 RAM11 Row19 RAM19 Row11 RAM19 Row11 RAM11 Row19 RAM19 Row11 RAM19
COM12 Row12 RAM12 Row20 RAM20 Row12 RAM20 Row12 RAM12 Row20 RAM20 Row12 RAM20
COM13 Row13 RAM13 Row21 RAM21 Row13 RAM21 Row13 RAM13 Row21 RAM21 Row13 RAM21
COM14 Row14 RAM14 Row22 RAM22 Row14 RAM22 Row14 RAM14 Row22 RAM22 Row14 RAM22
COM15 Row15 RAM15 Row23 RAM23 Row15 RAM23 Row15 RAM15 Row23 RAM23 Row15 RAM23
COM16 Row16 RAM16 Row24 RAM24 Row16 RAM24 Row16 RAM16 Row24 RAM24 Row16 RAM24
COM17 Row17 RAM17 Row25 RAM25 Row17 RAM25 Row17 RAM17 Row25 RAM25 Row17 RAM25
COM18 Row18 RAM18 Row26 RAM26 Row18 RAM26 Row18 RAM18 Row26 RAM26 Row18 RAM26
COM19 Row19 RAM19 Row27 RAM27 Row19 RAM27 Row19 RAM19 Row27 RAM27 Row19 RAM27
COM20 Row20 RAM20 Row28 RAM28 Row20 RAM28 Row20 RAM20 Row28 RAM28 Row20 RAM28
COM21 Row21 RAM21 Row29 RAM29 Row21 RAM29 Row21 RAM21 Row29 RAM29 Row21 RAM29
COM22 Row22 RAM22 Row30 RAM30 Row22 RAM30 Row22 RAM22 Row30 RAM30 Row22 RAM30
COM23 Row23 RAM23 Row31 RAM31 Row23 RAM31 Row23 RAM23 Row31 RAM31 Row23 RAM31
COM24 Row24 RAM24 Row32 RAM32 Row24 RAM32 Row24 RAM24 Row32 RAM32 Row24 RAM32
COM25 Row25 RAM25 Row33 RAM33 Row25 RAM33 Row25 RAM25 Row33 RAM33 Row25 RAM33
COM26 Row26 RAM26 Row34 RAM34 Row26 RAM34 Row26 RAM26 Row34 RAM34 Row26 RAM34
COM27 Row27 RAM27 Row35 RAM35 Row27 RAM35 Row27 RAM27 Row35 RAM35 Row27 RAM35
COM28 Row28 RAM28 Row36 RAM36 Row28 RAM36 Row28 RAM28 Row36 RAM36 Row28 RAM36
COM29 Row29 RAM29 Row37 RAM37 Row29 RAM37 Row29 RAM29 Row37 RAM37 Row29 RAM37
COM30 Row30 RAM30 Row38 RAM38 Row30 RAM38 Row30 RAM30 Row38 RAM38 Row30 RAM38
COM31 Row31 RAM31 Row39 RAM39 Row31 RAM39 Row31 RAM31 Row39 RAM39 Row31 RAM39
COM32 Row32 RAM32 Row40 RAM40 Row32 RAM40 Row32 RAM32 Row40 RAM40 Row32 RAM40
COM33 Row33 RAM33 Row41 RAM41 Row33 RAM41 Row33 RAM33 Row41 RAM41 Row33 RAM41
COM34 Row34 RAM34 Row42 RAM42 Row34 RAM42 Row34 RAM34 Row42 RAM42 Row34 RAM42
COM35 Row35 RAM35 Row43 RAM43 Row35 RAM43 Row35 RAM35 Row43 RAM43 Row35 RAM43
COM36 Row36 RAM36 Row44 RAM44 Row36 RAM44 Row36 RAM36 Row44 RAM44 Row36 RAM44
COM37 Row37 RAM37 Row45 RAM45 Row37 RAM45 Row37 RAM37 Row45 RAM45 Row37 RAM45
COM38 Row38 RAM38 Row46 RAM46 Row38 RAM46 Row38 RAM38 Row46 RAM46 Row38 RAM46
COM39 Row39 RAM39 Row47 RAM47 Row39 RAM47 Row39 RAM39 Row47 RAM47 Row39 RAM47
COM40 Row40 RAM40 Row48 RAM48 Row40 RAM48 Row40 RAM40 Row48 RAM48 Row40 RAM48
COM41 Row41 RAM41 Row49 RAM49 Row41 RAM49 Row41 RAM41 Row49 RAM49 Row41 RAM49
COM42 Row42 RAM42 Row50 RAM50 Row42 RAM50 Row42 RAM42 Row50 RAM50 Row42 RAM50
COM43 Row43 RAM43 Row51 RAM51 Row43 RAM51 Row43 RAM43 Row51 RAM51 Row43 RAM51
COM44 Row44 RAM44 Row52 RAM52 Row44 RAM52 Row44 RAM44 Row52 RAM52 Row44 RAM52
COM45 Row45 RAM45 Row53 RAM53 Row45 RAM53 Row45 RAM45 Row53 RAM53 Row45 RAM53
COM46 Row46 RAM46 Row54 RAM54 Row46 RAM54 Row46 RAM46 Row54 RAM54 Row46 RAM54
COM47 Row47 RAM47 Row55 RAM55 Row47 RAM55 Row47 RAM47 Row55 RAM55 Row47 RAM55
COM48 Row48 RAM48 Row56 RAM56 Row48 RAM56 Row48 RAM48 - - Row48 RAM56
COM49 Row49 RAM49 Row57 RAM57 Row49 RAM57 Row49 RAM49 - - Row49 RAM57
COM50 Row50 RAM50 Row58 RAM58 Row50 RAM58 Row50 RAM50 - - Row50 RAM58
COM51 Row51 RAM51 Row59 RAM59 Row51 RAM59 Row51 RAM51 - - Row51 RAM59
COM52 Row52 RAM52 Row60 RAM60 Row52 RAM60 Row52 RAM52 - - Row52 RAM60
COM53 Row53 RAM53 Row61 RAM61 Row53 RAM61 Row53 RAM53 - - Row53 RAM61
COM54 Row54 RAM54 Row62 RAM62 Row54 RAM62 Row54 RAM54 - - Row54 RAM62
COM55 Row55 RAM55 Row63 RAM63 Row55 RAM63 Row55 RAM55 - - Row55 RAM63
COM56 Row56 RAM56 Row0 RAM0 Row56 RAM0 - - Row0 RAM0 - -
COM57 Row57 RAM57 Row1 RAM1 Row57 RAM1 - - Row1 RAM1 - -
COM58 Row58 RAM58 Row2 RAM2 Row58 RAM2 - - Row2 RAM2 - -
COM59 Row59 RAM59 Row3 RAM3 Row59 RAM3 - - Row3 RAM3 - -
COM60 Row60 RAM60 Row4 RAM4 Row60 RAM4 - - Row4 RAM4 - -
COM61 Row61 RAM61 Row5 RAM5 Row61 RAM5 - - Row5 RAM5 - -
COM62 Row62 RAM62 Row6 RAM6 Row62 RAM6 - - Row6 RAM6 - -
COM63 Row63 RAM63 Row7 RAM7 Row63 RAM7 - - Row7 RAM7 - -
Display
(a) (b) (c) (d) (e) (f)
examples
ROW0
COM32 COM0
SSD1308Z
COM63 COM31
Pad 1,2,3,…->126
Gold Bumps face up
2 Sequential COM pin configuration (DAh A[4] =0) ROW63
COM output Scan direction: from COM0 to COM63 (C0h)
Enable COM Left/Right remap (DAh A[5] =1)
ROW31 ROW32
128 x 64
ROW0
COM32 COM0
SSD1308Z
COM63
Pad 1,2,3,…->126
Gold Bumps face up
ROW63
COM32 COM0
SSD1308Z
COM63 COM31
Pad 1,2,3,…->126
Gold Bumps face up
4 Sequential COM pin configuration (DAh A[4] =0) ROW0
COM output Scan direction: from COM63 to COM0 (C8h)
Enable COM Left/Right remap (DAh A[5] =1)
ROW32 ROW31
128 x 64
ROW63
COM32 COM0
SSD1308Z
COM63 COM31
Pad 1,2,3,…->126
Gold Bumps face up
5 Alternative COM pin configuration (DAh A[4] =1) ROW63 ROW62
COM output Scan direction: from COM0 to COM63 (C0h)
Disable COM Left/Right remap (DAh A[5] =0) ROW61
128 x 64
ROW1 ROW2
ROW0
COM32 COM0
SSD1308Z COM1
COM62
COM63 COM31
Pad 1,2,3,…->126
Gold Bumps face up
ROW0
COM32 COM0
COM33
SSD1308Z
COM30
COM63
COM31
Pad 1,2,3,…->126
Gold Bumps face up
7 Alternative COM pin configuration (DAh A[4] =1) ROW0
ROW1
COM output Scan direction: from COM63 to COM0(C8h)
Disable COM Left/Right remap (DAh A[5] =0) ROW2
128 x 64
ROW62 ROW61
ROW63
COM32 COM0
SSD1308Z COM1
COM62
COM63 COM31
Pad 1,2,3,…->126
Gold Bumps face up
8 Alternative COM pin configuration (DAh A[4] =1) ROW1 ROW0
COM output Scan direction: from COM63 to COM0(C8h) ROW2
Enable COM Left/Right remap (DAh A[5] =1)
128 x 64
ROW61
ROW62
ROW63
COM32 COM0
COM33
SSD1308Z
COM30
COM63
COM31
Pad 1,2,3,…->126
Gold Bumps face up
This command consists of consecutive bytes to set up the horizontal scroll parameters and determines the
scrolling start page, end page and scrolling speed.
Before issuing this command the horizontal scroll must be deactivated (2Eh). Otherwise, RAM content may
be corrupted.
The SSD1308 horizontal scroll is designed for 128 columns scrolling. The following two figures (Figure 9-7,
Figure 9-8, Figure 9-9) show the examples of using the horizontal scroll:
SEG1
SEG2
SEG3
SEG4
SEG5
SEG122
SEG123
SEG124
SEG125
SEG126
SEG127
Original Setting
SEG127
SEG121
SEG122
SEG123
SEG124
SEG125
SEG126
After one scroll
SEG0
SEG1
SEG2
SEG3
SEG4
step
…
SEG1
SEG2
SEG3
SEG4
SEG5
SEG122
SEG123
SEG124
SEG125
SEG126
SEG127
Original
Setting
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG123
SEG124
SEG125
SEG126
SEG127
SEG0
After one
scroll step
This command consists of 6 consecutive bytes to set up the continuous vertical scroll parameters and
determines the scrolling start page, end page, scrolling speed and vertical scrolling offset.
The bytes B[2:0], C[2:0] and D[2:0] of command 29h/2Ah are for the setting of the continuous horizontal
scrolling. The byte E[5:0] is for the setting of the continuous vertical scrolling offset. All these bytes together
are for the setting of continuous diagonal (horizontal + vertical) scrolling. If the vertical scrolling offset byte
E[5:0] is set to zero, then only horizontal scrolling is performed (like command 26/27h).
Before issuing this command the scroll must be deactivated (2Eh). Otherwise, RAM content may be
corrupted. The following figure (Figure 9-10 ) show the example of using the continuous vertical and
horizontal scroll:
Maximum ratings are those values beyond which damages to the device may occur. Functional operation should be restricted to the
limits in the Electrical Characteristics tables or Pin Description section
This device may be light sensitive. Caution should be taken to avoid exposure of this device to any light source during normal
operation. This device is not radiation protected.
Conditions:
Voltage referenced to VSS
VDD=1.65 to3.3V
TA = 25°C
Note
(1)
FOSC stands for the frequency value of the internal oscillator and the value is measured when command D5h A[7:4] is
in default value.
(2)
D: divide ratio (default value = 1)
K: number of display clocks (default value = 54)
Please refer to Table 8-1 (Set Display Clock Divide Ratio/Oscillator Frequency, D5h) for detailed description
Write Cycle
CS#
tCS tCSF
D/C#
tAS tAH
tF tR
tcycle
tDSW tDHW
D[7:0]
Read cycle
CS# tCSH
tCS
D/C#
tAS tAH
tF tR
tcycle
tACC tDHR
D[7:0]
tOH
D/C#
t AS t AH
t CSS t CSH
CS#
t cycle
tCLKL tCLKH
SCLK(D 0 )
tF tR
t DSW t DHW
CS#
SCLK(D0 )
SDIN(D1) D7 D6 D5 D4 D3 D2 D1 D0
t CSS t CSH
CS#
t CYCLE
tCLKH
t CLKL
SCLK
tF tR
t DSW tDHW
CS#
SCLK
SDIN
D/C# D7 D6 D5 D4 D3 D2 D1 D0
// //
SDA
tHD tF tIDLE
tHSTART tSSTART tSSTOP
tR tSD
SCL
tCYCLE
The configuration for 8080-parallel interface mode and External IREF is shown in the following diagram:
(VDD=2.8V, VCC =12V, IREF=19uA)
DISPLAY PANEL
128 x 64
SEG127
COM62
COM60
COM61
COM63
COM2
COM0
COM1
COM3
SEG0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
SSD1308Z
VLSS /
VDD1 BGGND VCC VCOMH VSS BS0 BS1 BS2 FR CL CS# RES# D/C# R/W#(W/R#) E (RD#) D[7:0] CLS VDD IREF
R1
C2
C1
C3
Pin connected to MCU interface: D[7:0], E (RD#), R/W#(W/R#) , D/C#, CS#, RES#
VDD1 , TR0-TR11, FR should be left open.
Note
(1)
The capacitor value is recommended value. Select appropriate value against module application.
The configuration for 8080-parallel interface mode and Internal IREF is shown in the following diagram:
(VDD=2.8V, VCC =12V, IREF is internally generated by setting command ADh. )
DISPLAY PANEL
128 x 64
SEG127
COM62
COM60
COM61
COM63
COM2
COM0
COM1
COM3
SEG0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
SSD1308Z
VLSS /
VDD1 BGGND VCC VCOMH VSS BS0 BS1 BS2 FR CL CS# RES# D/C# R/W#(W/R#) E (RD#) D[7:0] CLS VDD IREF
C2
C1
C3
Pin connected to MCU interface: D[7:0], E (RD#), R/W#(W/R#) , D/C#, CS#, RES#
IREF, VDD1 , TR0-TR11, FR should be left open.
Note
(1)
The capacitor value is recommended value. Select appropriate value against module application.
All Solomon Systech Products complied with six (6) hazardous substances limitation requirement per European Union (EU) “Restriction of
Hazardous Substance (RoHS) Directive (2002/95/EC)” and China standard “电子信息产品污染控制标识要求 (SJ/T11364-2006)” with
control Marking Symbol . Hazardous Substances test report is available upon requested.
http://www.solomon-systech.com