The ST7735R is a single-chip controller/driver for 262K-color, graphic type TFT-LCD. It consists of 396 source line and 162
gate line driving circuits. This chip is capable of connecting directly to an external microprocessor, and accepts Serial
Peripheral Interface (SPI), 8-bit/9-bit/16-bit/18-bit parallel interface. Display data can be stored in the on-chip display data
RAM of 132 x 162 x 18 bits. It can perform display data RAM read/write operation with no external operation clock to
minimize power consumption. In addition, because of the integrated power supply circuits necessary to drive liquid crystal,
it is possible to make a display system with fewer components.
2 Features
Single chip TFT-LCD Controller/Driver with RAM
On-chip Display Data RAM (i.e. Frame Memory)
Full Color: 262K, RGB=(666) max., Idle Mode OFF
Color Reduce: 8-color, RGB=(111), Idle Mode ON
Programmable Pixel Color Format (Color Depth) for
Various Display Data input Format
12-bit/pixel: RGB=(444) using the 384k-bit frame memory
and LUT
16-bit/pixel: RGB=(565) using the 384k-bit frame memory
and LUT
18-bit/pixel: RGB=(666) using the 384k-bit frame memory
and LUT
Support both normal-black & normal-white LC
Software programmable color depth mode
Built-in Circuits
DC/DC converter
Adjustable VCOM generation
Non-volatile (NV) memory to store initial register setting
Oscillator for display clock generation
Factory default value (module ID, module version, etc) are
stored in NV memory
Timing controller
Built-in NV Memory for LCD Initial Register Setting
7-bits for ID2
8-bits for ID3
7-bits for VCOM adjustment
Wide Supply Voltage Range
I/O Voltage (VDDI to DGND):1.65V~3.7V (VDDI ≤ VDD)
Analog Voltage (VDD to AGND): 2.3V~4.8V
On-Chip Power System
Source Voltage (GVDD to AGND): 3.0V~4.5V
VCOM level (VCOM to AGND): -0.4V to -2.0V
Gate driver HIGH level (VGH to AGND): +10.0V to +15V
Gate driver LOW level (VGL to AGND): -13V to -7.5V
Operating Temperature: -30°C to +85°C
ST7735R
Sitronix Technology Corp. reserves the right to change the contents in this document without prior notice.
Parallel Interface: 8080,6800(8-bit/9-bit/16-bit/18-bit)
Serial Interface: 3-line, 4-line
V0.2 1 2009-8-5
ST7735R
3 Pad arrangement
3.1 Output Bump Dimension
Boundary (Include scribe Lane)
CK
H
J
Item Symbol Size
Bump pitch A 16 um
Bump width C 16 um
Bump height H 98 um
Bump gap1 (Vertical) J 19 um
Bump gap2 (Horizontal) K 16 um
L
A
Bump area C x H 1568 um2
Chip Boundary (include scribe Lane) L 59 um
V0.2 2 2009-08-05
ST7735R
3.2 Input Bump Dimension
C2
H
Bump pitch 1 A1 67 um
Bump pitch 2 A2 50 um
Bump width 1 C1 33 um
Bump width 2 C2 38 um
Bump height H 88 um
Bump gap K 22 um
Bump gap1 K1 17 um
C2
K
Item Symbol Size
A1
K2
L
A2
K1K1
Boundary (Include scribe Lane)
C1
Bump gap2 K2 34 um
Bump area 1 C1 X H 2904 um2
Bump area 2 C2 X H 3344 um2
Chip Boundary(include scribe Lane) L 59 um
V0.2 3 2009-08-05
ST7735R
3.3 Alignment Mark Dimension
10 5
80
2015151515
2015151515
80
80
105
2015151515
80
2015151515
V0.2 4 2009-08-05
ST7735R
No.1
No.185
No.186
No.759
3.4 Chip Information
Chip size (um x um): 10080 x 670
PAD coordinate: pad center
Coordinate origin: chip center
Chip thickness (um): 300(TYP)
Bump height (um): 15(TYP)
Bump hardness (HV): 75(TYP)
VDD I Power supply for analog, digital system and booster circuit. VDD
VDDI I Power supply for I/O system. VDDI
AGND
DGND
6.2 Interface logic pin
Name I/O Description Connect pin
P68 I
IM2 I
I/O Description Connect pin
I System ground for analog system and booster circuit. GND
I System ground for I/O system and digital system. GND
-8080/6800 MCU interface mode select.
-P68=’1’, select 6800 MCU parallel interface.
-P68=’0’, select 8080 MCU parallel interface.
-If not used, please fix this pin at DGND level.
MCU Parallel interface bus and Serial interface select
IM2=’1’, Parallel interface
IM2=’0’, Serial interface
- MCU parallel interface type selection
-If not used, please fix this pin at VDDI or DGND level.
-This signal will reset the device and it must be applied to properly
initialize the chip.
-Signal is active low.
-Chip selection pin
-Low enable.
-Display data/command selection pin in MCU interface.
-D/CX=’1’: display data or parameter.
-D/CX=’0’: command data.
-In serial interface, this is used as SCL.
DGND/VDDI
DGND/VDDI
MCU
MCU
MCU
-If not used, please fix this pin at VDDI or DGND level.
RDX I
V0.2 13 2009-08-05
-Read enable in 8080 MCU parallel interface.
-If not used, please fix this pin at VDDI or DGND level.
MCU
ST7735R
WRX
(D/CX)
D[17:0] I/O
TE O
OSC O
Note1. When in parallel mode, no use data pin must be connected to “1” or “0”.
Note2. When CSX=”1”, there is no influence to the parallel and serial interface.
-Write enable in MCU parallel interface.
I
-In 4-line SPI, this pin is used as D/CX (data/ command selection).
-If not used, please fix this pin at VDDI or DGND level.
-D[17:0] are used as MCU parallel interface data bus.
-D0 is the serial input/output signal in serial interface mode.
-In serial interface, D[17:1] are not used and should be fixed at VDDI or
DGND level.
-Tearing effect output pin to synchronies MCU to frame rate, activated
by S/W command.
-If not used, please open this pin.
-Monitoring pin of internal oscillator clock and is turned ON/OFF by
S/W command.
-When this pin is inactive (function OFF), this pin is DGND level.
-If not used, please open this pin.
MCU
MCU
MCU
-
V0.2 14 2009-08-05
ST7735R
6.3 Mode selection pin
Name
EXTC
GM1,
GM0
SRGB
I/O Description Connect pin
-During normal operation, please open this pin.
EXTC Enable/disable modification of extend command
I
I
I
0 Normal operation mode
1 Use NVM command set
-Panel resolution selection pins.
G
G
M
M
1
0
0 0
1 1
-RGB direction select H/W pin for color filter setting.
SRGB RGB arrangement
0
1
132RGB x 162 (S1~S396 & G1~G162 output)
128RGB x 160 (S7~S390 & G2~G161 output)
Selection of panel resolution
S1, S2, S3 filter order = ’R’, ’G’, ’B’
S1, S2, S3 filter order = ‘B’, ‘G’, ‘R’
Open
VDDI/DGND
VDDI/DGND
SMX I
SMY I
LCM I
-Module source output direction H/W selection pin.
-Can allow signal traces pass through these pads on TFT glass.
-Please open these pins.
DGND
Open
Open
V0.2 17 2009-08-05
ST7735R
7 Driver electrical characteristics
7.1 Absolute operation range
Item Symbol Rating Unit
Supply voltage VDD - 0.3 ~ +4.6 V
Supply voltage (Logic) VDDI - 0.3 ~ +4.6 V
Supply voltage (Digital) VCC -0.3 ~ +1.95 V
Driver supply voltage VGH-VGL -0.3 ~ +30.0 V
Logic input voltage range VIN 0.3 ~ VDDI + 0.3 V
Logic output voltage range VO 0.3 ~ VDDI + 0.3 V
Operating temperature range TOPR -30 ~ +85
Storage temperature range TSTG -40 ~ +125
Note: If one of the above items is exceeded its maximum limitation momentarily, the quality of the product may be degraded. Absolute
maximum limitation, therefore, specify the values exceeding which the product may be physically damaged. Be sure to use the
product within the recommend range.
℃
℃
V0.2 18 2009-08-05
ST7735R
7.2 DC characteristic
Parameter
System voltage VDD Operating voltage
Interface operation
voltage
Gate driver high voltage VGH 10 15 V
Gate driver low voltage VGL -12.4 -7.5 V
Gate driver supply voltage
Logic-high input voltage VIH 0.7VDDI
Logic-low input voltage VIL VSS 0.3VDDI
Logic-high output voltage VOH IOH = -1.0mA 0.8VDDI
Logic-low output voltage VOL IOL = +1.0mA VSS 0.2VDDI
Logic-high input current IIH VIN = VDDI 1 uA
Logic-low input current IIL VIN = VSS -1 uA
Symbo
Condition
l
Power & operation voltage
VDDI I/O supply voltage
| VGH-VGL | 17.5 27.5 V
Input / Output
Specification
Min Typ Max
2.3 2.75 4.8 V
1.65 1.8 3.7 V
VDDI V Note 1
VDDI V Note 1
Unit Related
V Note 1
V Note 1
Pins
Note 1
Note 1
Input leakage current IIL IOH = -1.0mA -0.1 +0.1 uA
The MCU can use one of following interfaces: 11-lines with 8-data parallel interface, 12-lines with 9-data parallel interface,
19-line with 16-data parallel interface or 21-lines with 18-data parallel interface. The chip-select CSX (active low)
enables/disables the parallel interface. RESX (active low) is an external reset signal. WRX is the parallel data write enable,
RDX is the parallel data read enable and D[17:0] is parallel data bus.
The LCD driver reads the data at the rising edge of WRX signal. The D/CX is the data/command flag. When D/CX=’1’,
D[17:0] bits is either display data or command parameter. When D/C=’0’, D[17:0] bits is command. The interface functions
of 8080-series parallel interface are given in following table.
IM2 IM1 IM0 Interface D/CX RDX WRX
0 1 ↑Write 8-bit command (D7 to D0)
1 0 0
1 0 1
1 1 0
1 1 1
8-bit
parallel
16-bit
parallel
9-bit
parallel
18-bit
parallel
1 1 ↑Write 8-bit display data or 8-bit parameter (D7 to D0)
1 ↑1 Read 8-bit display data (D7 to D0)
1 ↑1 Read 8-bit parameter or status (D7 to D0)
0 1 ↑Write 8-bit command (D7 to D0)
1 1 ↑Write 16-bit display data or 8-bit parameter (D15 to D0)
1 ↑1 Read 16-bit display data (D15 to D0)
1 ↑1 Read 8-bit parameter or status (D7 to D0)
0 1 ↑Write 8-bit command (D7 to D0)
1 1 ↑Write 9-bit display data or 8-bit parameter (D8 to D0)
1 ↑1 Read 9-bit display data (D8 to D0)
1 ↑1 Read 8-bit parameter or status (D7 to D0)
0 1 ↑Write 8-bit command (D7 to D0)
1 1 ↑Write 18-bit display data or 8-bit parameter (D17 to D0)
1 ↑1 Read 18-bit display data (D17 to D0)
1 ↑1 Read 8-bit parameter or status (D7 to D0)
Read back selection
Table 9.2.1 the function of 8080-series parallel interface
The write cycle means that the host writes information (command or/and data) to the display via the interface. Each write
cycle (WRX high-low-high sequence) consists of 3 control signals (D/CX, RDX, WRX) and data signals (D[17:0]). D/CX bit
is a control signal, which tells if the data is a command or a data. The data signals are the command if the control signal is
low (=’0’) and vice versa it is data (=’1’).
WRX
D[17:0]
The host starts to control D[17:0]
lines when there is a falling edge
of the WRX.
Figure 9.2.1 8080-series WRX protocol
Note: WRX is an unsynchronized signal (It can be stopped).
D[17:0]
RESX
CSX
D/CX
RDX
WRX
1-byte
command
CMDCMDPA1CMDPA
SP
“1”
“1”
2-byte
command
The display writes D[17:0] lines
when there is a rising edge of
WRX.
N-byte
command
1
The host stops to
control D[17:0] lines.
PA
PA
N-2
N-1
D[17:0]
Host D[17:0]
Host to LCD
Driver D[17:0]
CMDCMDPA1CMDPA
SP
CMDCMDPA1CMDPA
SP
Hi-Z
1
1
PA
PA
PA
N-2
N-2
PA
N-1
N-1
LCD to Host
CMD: write command code
PA: parameter or display data
Signals on D[17:0], D/CX, R/WX, E
pins during CSX=1 are ignored.
Figure 9.2.2 8080-series parallel bus protocol, write to register or display RAM
V0.2 28 2009-08-05
ST7735R
9.2.2 Read cycle sequence
The read cycle (RDX high-low-high sequence) means that the host reads information from LCD driver via interface. The
driver sends data (D[17:0]) to the host when there is a falling edge of RDX and the host reads data when there is a rising
edge of RDX.
Figure 9.2.3 8080-series RDX protocol
Note: RDX is an unsynchronized signal (It can be stopped).
Read parameterRead display data
D[17:0]
RESX
CSX
D/CX
RDX
WRX
D[17:0]
Host D[17:0]
Host to LCD
Driver D[17:0]
LCD to Host
CMDDMPACMDDM & dataDataDataSP
“1”
CMDDMPACMDDM & dataDataDataSP
CMDCMDSP
Hi-Z
CMD: write command code
PA: parameter or display data
Hi-ZHi-Z
DMPA1DM & dataPA
Hi-Z
Signals on D[17:0], D/CX, R/WX, E
pins during CSX=1 are ignored.
PA
N-2
PS
N-1
Figure 9.2.4 8080-series parallel bus protocol, read data from register or display RAM
The MCU uses one of following interface: 11-lines with 8-data parallel interface, 12-lines with 9-data parallel interface,
19-lines with 16-data parallel interface, or 21-lines with 18-data parallel interface. The chip-select CSX(active low) enables
and disables the parallel interface. RESX (active low) is an external reset signal. The R/WX is the Read/Write flag and
D[17:0] is parallel data bus.
The LCD driver reads the data at the falling edge of E signal when R/WX= ‘1’ and Writes the data at the falling of the E
signal when R/WX=’0’. The D/CX is the data/command flag. When D/CX=’1’, D[17:0] bits are display RAM data or
command parameters. When D/C= ‘0’, D[17:0] bits are commands.
The 6800-series bi-directional interface can be used for communication between the micro controller and LCD driver. The
selection of this interface is done when P68 pin is high state (VDDI). Interface bus width can be selected with IM2, IM1 and
IM0.The interface functions of 6800-series parallel interface are given in Table 8.1.1.
P68 IM2 IM1 IM0 Interface D/CX R/WX E Function
0 0 ↓Write 8-bit command (D7 to D0)
1 1 0 0 8-bit Parallel
1 1 0 1 16-bit Parallel
1 1 1 0 9-bit Parallel
1 1 1 1 18-bit Parallel
1 0 ↓Write 8-bit display data or 8-bit parameter (D7 to D0)
1 1 ↓Read 8-bit Display data (D7 to D0)
1 1 ↓Read 8-bit parameter or status (D7 to D0)
0 0 ↓Write 8-bit command (D7 to D0)
1 0 ↓Write 16-bit display data or 8-bit parameter (D15 to D0)
1 1 ↓Read 16-bit Display data (D15 to D0)
1 1 ↓Read 8-bit parameter or status (D7 to D0)
0 0 ↓Write 8-bit command (D7 to D0)
1 0 ↓Write 9-bit display data or 8-bit parameter (D8 to D0)
1 1 ↓Read 9-bit Display data (D8 to D0)
1 1 ↓Read 8-bit parameter or status (D7 to D0)
0 0 ↓Write 8-bit command (D7 to D0)
1 0 ↓Write 18-bit display data or 8-bit parameter (D17 to D0)
1 1 ↓Read 18-bit Display data (D17 to D0)
1 1 ↓Read 8-bit parameter or status (D7 to D0)
Table 9.3.1 The function of 6800-series parallel interface
Note: applied for command code: DAh, DBh, DCh, 04h, 09h, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh.
9.3.1 Write cycle sequence
The write cycle means that the host writes information (command or/and data) to the display via the interface. Each write
cycle (E low-high-low sequence) consists of 3 control signals (D/CX, E, R/WX) and data signals (D[17:0]). D/CX bit is a
control signal, which tells if the data is a command or a data. The data signals are the command if the control signal is low
(=’0’) and vice versa it is data (=’1’).
Figure 9.3.1 6800-Series Write Protocol
Note: E is an unsynchronized signal (It can be stopped)
V0.2 30 2009-08-05
ST7735R
Figure 9.3.2 6800-series parallel bus protocol, write to register or display RAM
V0.2 31 2009-08-05
ST7735R
9.3.2 9.3.2 Read cycle sequence
The read cycle (E low-high-low sequence) means that the host reads information from LCD driver via interface. The driver
sends data (D[17:0]) to the host when there is a rising edge of E and the host reads data when there is a falling edge of E.
Figure 9.3.3 6800-series read protocol
Note: E is an unsynchronized signal (It can be stopped)
Figure 9.3.4 6800-series parallel bus protocol, read data form register or display RAM
V0.2 32 2009-08-05
ST7735R
9.4 Serial interface
The selection of this interface is done by IM2. See the Table 9.4.1.
IM2 4WSPI Interface Read back selection
0 0 3-line serial interface Via the read instruction (8-bit, 24-bit and 32-bit read parameter)
0 1 4-line serial interface Via the read instruction (8-bit, 24-bit and 32-bit read parameter)
Table 9.4.2 Selection of serial interface
The serial interface is either 3-lines/9-bits or 4-lines/8-bts bi-directional interface for communication between the micro
controller and the LCD driver. The 3-lines serial interface use: CSX (chip enable), SCL (serial clock) and SDA (serial data
input/output), and the 4-lines serial interface use: CSX (chip enable), D/CX (data/ command flag), SCL (serial clock) and
SDA (serial data input/output). Serial clock (SCL) is used for interface with MCU only, so it can be stopped when no
communication is necessary.
9.4.1 Command Write Mode
The write mode of the interface means the micro controller writes commands and data to the LCD driver. 3-lines serial data
packet contains a control bit D/CX and a transmission byte. In 4-lines serial interface, data packet contains just
transmission byte and control bit D/CX is transferred by the D/CX pin. If D/CX is “low”, the transmission byte is interpreted
as a command byte. If D/CX is “high”, the transmission byte is stored in the display data RAM (memory write command), or
command register as parameter.
Any instruction can be sent in any order to the driver. The MSB is transmitted first. The serial interface is initialized when
CSX is high. In this state, SCL clock pulse or SDA data have no effect. A falling edge on CSX enables the serial interface
and indicates the start of data transmission.
Figure 9.4.1 Serial interface data stream format
When CSX is “high”, SCL clock is ignored. During the high period of CSX the serial interface is initialized. At the falling edge
of CSX, SCL can be high or low (see Figure 9.4.2). SDA is sampled at the rising edge of SCL. D/CX indicates whether the
byte is command (D/CX=’0’) or parameter/RAM data (D/CX=’1’). D/CX is sampled when first rising edge of SCL (3-lines
serial interface) or 8th rising edge of SCL (4-lines serial interface). If CSX stays low after the last bit of command/data byte,
the serial interface expects the D/CX bit (3-lines serial interface) or D7 (4-lines serial interface) of the next byte at the next
rising edge of SCL..
V0.2 33 2009-08-05
ST7735R
Figure 9.4.3 3-line serial interface write protocol (write to register with control bit in transmission)
Figure 9.4.4 4-line serial interface write protocol (write to register with control bit in transmission)
9.4.2 Read Functions
The read mode of the interface means that the micro controller reads register value from the driver. To achieve read
function, the micro controller first has to send a command (read ID or register command) and then the following byte is
transmitted in the opposite direction. After that CSX is required to go to high before a new command is send (see the below
figure). The driver samples the SDA (input data) at rising edge of SCL, but shifts SDA (output data) at the falling edge of
SCL. Thus the micro controller is supported to read at the rising edge of SCL.
After the read status command has been sent, the SDA line must be set to tri-state no later than at the falling edge of SCL of
the last bit.
V0.2 34 2009-08-05
ST7735R
9.4.3 3-line serial protocol
3-line serial protocol (for RDID1/RDID2/RDID3/0Ah/0Bh/0Ch/0Dh/0Eh/0Fh command: 8-bit read):
3-line serial protocol (for RDDID command: 24-bit read)
3-line Serial Protocol (for RDDST command: 32-bit read)
Figure 9.4.5 3-line serial interface read protocol
V0.2 35 2009-08-05
ST7735R
9.4.4 4-line serial protocol
4-line serial protocol (for RDID1/RDID2/RDID3/0Ah/0Bh/0Ch/0Dh/0Eh/0Fh command: 8-bit read):
4-line serial protocol (for RDDID command: 24-bit read)
4-line Serial Protocol (for RDDST command: 32-bit read)
HostDriver
Figure 9.4.6 4-line serial interface read protocol
V0.2 36 2009-08-05
ST7735R
9.5 Data Transfer Break and Recovery
If there is a break in data transmission by RESX pulse, while transferring a command or frame memory data or multiple
parameter command data, before Bit D0 of the byte has been completed, then driver will reject the previous bits and have
reset the interface such that it will be ready to receive command data again when the chip select line (CSX) is next
activated after RESX have been HIGH state. See the following example
(MCU to driver)
Host
Figure 9.5.1 Serial bus protocol, write mode – interrupted by RESX
If there is a break in data transmission by CSX pulse, while transferring a command or frame memory data or multiple
parameter command data, before Bit D0 of the byte has been completed, then driver will reject the previous bits and have
reset the interface such that it will be ready to receive the same byte re-transmitted when the chip select line (CSX) is next
activated. See the following example
Figure 9.5.2 Serial bus protocol, write mode – interrupted by CSX
If 1, 2 or more parameter commands are being sent and a break occurs while sending any parameter before the last one
and if the host then sends a new command rather than re-transmitting the parameter that was interrupted, then the
parameters that were successfully sent are stored and the parameter where the break occurred is rejected. The interface is
ready to receive next byte as shown below.
If a 2 or more parameter commands are being sent and a break occurs by the other command before the last one is sent,
then the parameters that were successfully sent are stored and the other parameter of that command remains previous
value.
Figure 9.5.4 Write interrupts recovery (both serial and parallel Interface)
V0.2 38 2009-08-05
ST7735R
9.6 Data transfer pause
It will be possible when transferring a command, frame memory data or multiple parameter data to invoke a pause in the
data transmission. If the chip select line is released after a whole byte of a frame memory data or multiple parameter data
has been completed, then driver will wait and continue the frame memory data or parameter data transmission from the
point where it was paused. If the chip select Line is released after a whole byte of a command has been completed, then
the display module will receive either the command‘s parameters (if appropriate) or a new command when the chip select
line is next enabled as shown below.
This applies to the following 4 conditions:
1) Command-Pause-Command
2) Command-Pause-Parameter
3) Parameter-Pause-Command
4) Parameter-Pause-Parameter
9.6.1 Serial interface pause
Figure 9.6.1 Serial interface pause protocol (pause by CSX)
9.6.2 Parallel interface pause
Figure 9.6.2 Parallel bus pause protocol (paused by CSX)
V0.2 39 2009-08-05
ST7735R
9.7 Data Transfer Modes
The module has three kinds color modes for transferring data to the display RAM. These are 12-bit color per pixel, 16-bit
color per pixel and 18-bit color per pixel. The data format is described for each interface. Data can be downloaded to the
frame memory by 2 methods.
9.7.1 Method 1
The image data is sent to the frame memory in successive frame writes, each time the frame memory is filled, the frame
memory pointer is reset to the start point and the next frame is written.
9.7.2 Method 2
The image data is sent and at the end of each frame memory download, a command is sent to stop frame memory write.
Then start memory write command is sent, and a new frame is downloaded.
Note 1: These apply to all data transfer Color modes on both serial and parallel interfaces.
Note 2: The frame memory can contain both odd and even number of pixels for both methods. Only complete pixel data will be stored in
Different display data formats are available for three Colors depth supported by listed below.
- 4k colors, RGB 4,4,4-bit input.
- 65k colors, RGB 5,6,5-bit input.
- 262k colors, RGB 6,6,6-bit input.
9.8.2 8-bit data bus for 12-bit/pixel (RGB 4-4-4-bit input), 4K-Colors, 3AH= “03h”
“1 ”
“1 ”
“1 ”“1 ”
RESX
“
“100”
”
““
“
“1”
““
””
”
””
R1, Bit 3B1, Bit 3G2, Bit 3R3, Bit 30
8080-series control pins
IM[2:0]
CSX
D/CX
WRX
RDX
D7
D6
D5
D4
D3
D2
D1
D0
Look-up table for 4096 color data mapping (12 bits to 18 bits)
Frame memory
R1, Bit 2B1, Bit 2G2, Bit 2R3, Bit 20
R1, Bit 1B1, Bit 1G2, Bit 1R3, Bit 11
R1, Bit 0B1, Bit 0G2, Bit 0R3, Bit 00
G1, Bit 3R2, Bit 3B2, Bit 3G3, Bit 31
G1, Bit 2R2, Bit 2B2, Bit 2G3, Bit 21
G1, Bit 1R2, Bit 1B2, Bit 1G3, Bit 10
G1, Bit 0R2, Bit 0B2, Bit 0G3, Bit 00
Pixel nPixel n+1
12 bits12 bits
18 bits
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D7, LSB=D0 and picture data is MSB=Bit 3, LSB=Bit 0 for Red, Green and Blue data.
Note 2: 3-time transfer is used to transmit 1 pixel data with the 12-bit color depth information.
Note 3: ‘-‘ = Don't care - Can be set to '0' or '1'
V0.2 41 2009-08-05
ST7735R
9.8.3 8-bit data bus for 16-bit/pixel (RGB 5-6-5-bit input), 65K-Colors, 3AH= “05h”
There is 1 pixel (3 sub-pixels) per 2-byte
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“100”
““
“
“1”
”
““
””
”
””
8080-series control pins
D7
D6
D5
D4
D3
D2
D1
D0
Look-up table for 65k color data mapping (16 bits to 18 bits)
Frame memory
R1, Bit 4G1, Bit 20
R1, Bit 3G1, Bit 10
R1, Bit 2G1, Bit 01
R1, Bit 1B1, Bit 40
R1, Bit 0B1, Bit 31
G1, Bit 5B1, Bit 21
G1, Bit 4B1, Bit 10
G1, Bit 3B1, Bit 00
Pixel nPixel n+1
16 bits16 bits
18 bits
R1 G1 B1 R2 G2 B2 R3 G3 B3
R2, Bit 4G2, Bit 2
R2, Bit 3G2, Bit 1
R2, Bit 2G2, Bit 0
R2, Bit 1B2, Bit 4
R2, Bit 0B2, Bit 3
G2, Bit 5B2, Bit 2
G2, Bit 4B2, Bit 1
G2, Bit 3B2, Bit 0
Note 1: The data order is as follows, MSB=D7, LSB=D0 and picture data is MSB=Bit 5, LSB=Bit 0 for Green and MSB=Bit 4, LSB=Bit 0 for
Red and Blue data.
Note 2: 2-times transfer is used to transmit 1 pixel data with the 16-bit color depth information.
Note 3: ‘-‘ = Don't care - Can be set to '0' or '1'
V0.2 42 2009-08-05
ST7735R
9.8.4 8-bit data bus for 18-bit/pixel (RGB 6-6-6-bit input), 262K-Colors, 3AH= “06h”
There is 1 pixel (3 sub-pixels) per 3-bytes.
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“100”
““
“
“1”
”
““
””
”
””
8080-series control pins
D7
D6
D5
D4
D3
D2
D1
D0
0
0
1
0
1
1
R1, Bit 5
R1, Bit 4
R1, Bit 3
R1, Bit 2
R1, Bit 1
R1, Bit 0
--0
--0
G1, Bit 5
G1, Bit 4
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
Pixel nPixel n+1
18 bits18 bits
B1, Bit 5
B1, Bit 4
B1, Bit 3
B1, Bit 2
B1, Bit 1
B1, Bit 0
--
--
R2, Bit 5
R2, Bit 4
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D7, LSB=D0 and picture data is MSB=Bit 5, LSB=Bit 0 for Red, Green and Blue data.
Note 2: 3-times transfer is used to transmit 1 pixel data with the 18-bit color depth information.
Note 3: ‘-‘ = Don't care - Can be set to '0' or '1'
Different display data formats are available for three colors depth supported by listed below.
- 4k colors, RGB 4,4,4-bit input
- 65k colors, RGB 5,6,5-bit input
- 262k colors, RGB 6,6,6-bit input
9.8.6 16-bit data bus for 12-bit/pixel (RGB 4-4-4-bit input), 4K-Colors, 3AH= “03h”
There is 1 pixel (3 sub-pixels) per 1 byte
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“101”
”
““
””
“
“1”
”
““
””
8080-series control pins
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
-
-
-
-
-
-
-
-
0
0
1
0
1
1
0
0
-
-
-
-
R1, Bit 3
R1, Bit 2
R1, Bit 1
R1, Bit 0
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
B1, Bit 3
B1, Bit 2
B1, Bit 1
B1, Bit 0
Pixel nPixel n+1
-
-
-
-
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
G2, Bit 3
G2, Bit 2
G2, Bit 1
G2, Bit 0
B2, Bit 3
B2, Bit 2
B2, Bit 1
B2, Bit 0
-
-
-
-
R3, Bit 3
R3, Bit 2
R3, Bit 1
R3, Bit 0
G3, Bit 3
G3, Bit 2
G3, Bit 1
G3, Bit 0
B3, Bit 3
B3, Bit 2
B3, Bit 1
B3, Bit 0
Pixel n+2Pixel n+3
-
-
-
-
R4, Bit 3
R4, Bit 2
R4, Bit 1
R4, Bit 0
G4, Bit 3
G4, Bit 2
G4, Bit 1
G4, Bit 0
B4, Bit 3
B4, Bit 2
B4, Bit 1
B4, Bit 0
12 bits12 bits
Look-up table for 4096 color data mapping (12 bits to 18 bits)
18 bits
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D11, LSB=D0 and picture data is MSB=Bit 3, LSB=Bit 0 for Red, Green and Blue data.
Note 2: 1-times transfer (D11 to D0) is used to transmit 1 pixel data with the 12-bit color depth information.
V0.2 44 2009-08-05
ST7735R
9.8.7 16-bit data bus for 16-bit/pixel (RGB 5-6-5-bit input), 65K-Colors, 3AH= “05h”
There is 1 pixel (3 sub-pixels) per 1 byte
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“101”
““
“
“1”
”
““
””
”
””
8080-series control pins
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
R1, Bit 4R2, Bit 4R3, Bit 4R4, Bit 4
-
-
-
-
-
-
-
0
0
1
0
1
1
0
0
R1, Bit 3
R1, Bit 2
R1, Bit 1
R1, Bit 0
G1, Bit 5
G1, Bit 4
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
B1, Bit 4B2, Bit 4B3, Bit 4B4, Bit 4
B1, Bit 3
B1, Bit 2
B1, Bit 1
B1, Bit 0
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
G2, Bit 5
G2, Bit 4
G2, Bit 3
G2, Bit 2
G2, Bit 1
G2, Bit 0
B2, Bit 3
B2, Bit 2
B2, Bit 1
B2, Bit 0
R3, Bit 3
R3, Bit 2
R3, Bit 1
R3, Bit 0
G3, Bit 5
G3, Bit 4
G3, Bit 3
G3, Bit 2
G3, Bit 1
G3, Bit 0
B3, Bit 3
B3, Bit 2
B3, Bit 1
B3, Bit 0
R4, Bit 3
R4, Bit 2
R4, Bit 1
R4, Bit 0
G4, Bit 5
G4, Bit 4
G4, Bit 3
G4, Bit 2
G4, Bit 1
G4, Bit 0
B4, Bit 3
B4, Bit 2
B4, Bit 1
B4, Bit 0
Pixel nPixel n+1
16 bits16 bits
Pixel n+2Pixel n+3
Look-up table for 65k color data mapping (16 bits to 18 bits)
18 bits
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D15, LSB=D0 and picture data is MSB=Bit 5, LSB=Bit 0 for Green, and MSB=Bit 4, LSB=Bit 0
for Red and Blue data.
Note 2: 1-times transfer (D15 to D0) is used to transmit 1 pixel data with the 16-bit color depth information.
Note 3: ‘-‘ = Don't care - Can be set to '0' or '1'
V0.2 45 2009-08-05
ST7735R
9.8.8 16-bit data bus for 18-bit/pixel (RGB 6-6-6-bit input), 262K-Colors, 3AH= “06h”
There are 2 pixels (6 sub-pixels) per 3 bytes
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“101”
““
“
“1”
”
““
””
”
””
8080-series control pins
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
-
-
-
-
-
-
-
-
0
0
1
0
1
1
0
0
R1, Bit 5
R1, Bit 4
R1, Bit 3
R1, Bit 2
R1, Bit 1
R1, Bit 0
----
----
G1, Bit 5
G1, Bit 4
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
----
----
B1, Bit 5
B1, Bit 4
B1, Bit 3
B1, Bit 2
B1, Bit 1
B1, Bit 0
R2, Bit 5
R2, Bit 4
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
G2, Bit 5
G2, Bit 4
G2, Bit 3
G2, Bit 2
G2, Bit 1
G2, Bit 0
B2, Bit 5
B2, Bit 4
B2, Bit 3
B2, Bit 2
B2, Bit 1
B2, Bit 0
R3, Bit 5
R3, Bit 4
R3, Bit 3
R3, Bit 2
R3, Bit 1
R3, Bit 0
G3, Bit 5
G3, Bit 4
G3, Bit 3
G3, Bit 2
G3, Bit 1
G3, Bit 0
Pixel nPixel n+1
18 bits
18 bits
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D15, LSB=D0 and picture data is MSB=Bits 5, LSB=Bit 0 for Red, Green and Blue data.
Note 2: 3-times transfer is used to transmit 1 pixel data with the 18-bit color depth information.
Note 3: ‘-‘ = Don't care - Can be set to '0' or '1'
Different display data formats are available for three colors depth supported by listed below.
-262k colors, RGB 6,6,6-bit input
9.8.10 Write 9-bit data for RGB 6-6-6-bit input (262k-color)
There is 1 pixel (6 sub-pixels) per 3 bytes
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“110”
““
“
“1”
”
““
””
”
””
8080-series control
pins
D8
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
R1, Bit 5
R1, Bit 40
R1, Bit 30
R1, Bit 21
R1, Bit 10
R1, Bit 01
G1, Bit 5
G1, Bit 4
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
B1, Bit 5
B1, Bit 4
B1, Bit 3
B1, Bit 2
B1, Bit 1
B1, Bit 0
Pixel nPixel n+1
18 bits18 bits
R2, Bit 5-
R2, Bit 4
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
G2, Bit 5
G2, Bit 4
G2, Bit 3
G2, Bit 2
G2, Bit 1
G2, Bit 0
B2, Bit 5
B2, Bit 4
B2, Bit 3
B2, Bit 2
B2, Bit 1
B2, Bit 0
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D8, LSB=D0 and picture data is MSB=Bit 5, LSB=Bit 0 for Red, Green and Blue data.
Note 2: 3-times transfer is used to transmit 1 pixel data with the 18-bit color depth information.
Note 3: ‘-‘ = Don't care - Can be set to '0' or '1'
Different display data formats are available for three colors depth supported by listed below.
- 4k colors, RGB 4,4,4-bit input
- 65k colors, RGB 5,6,5-bit input
- 262k colors, RGB 6,6,6-bit input.
9.8.12 18-bit data bus for 12-bit/pixel (RGB 4-4-4-bit input), 4K-Colors, 3AH=“03h”
There is 1 pixel (3 sub-pixels) per 1 byte
““““ 1””””
RESX
““““ 111””””
IM[2:0]
CSX
D/CX
WRX
““““ 1””””
RDX
8080-series control pins
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
-
-
-
-
-
-
-
-
-
-
0
0
1
0
1
1
0
0
-
-
-
-
-
-
R1, Bit 3
R1, Bit 2
R1, Bit 1
R1, Bit 0
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
B1, Bit 3
B1, Bit 2
B1, Bit 1
B1, Bit 0
Pixel nPixel n+1
-
-
-
-
-
-
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
G2, Bit 3
G2, Bit 2
G2, Bit 1
G2, Bit 0
B2, Bit 3
B2, Bit 2
B2, Bit 1
B2, Bit 0
-
-
-
-
-
-
R3, Bit 3
R3, Bit 2
R3, Bit 1
R3, Bit 0
G3, Bit 3
G3, Bit 2
G3, Bit 1
G3, Bit 0
B3, Bit 3
B3, Bit 2
B3, Bit 1
B3, Bit 0
Pixel n+2Pixel n+3
-
-
-
-
-
-
R4, Bit 3
R4, Bit 2
R4, Bit 1
R4, Bit 0
G4, Bit 3
G4, Bit 2
G4, Bit 1
G4, Bit 0
B4, Bit 3
B4, Bit 2
B4, Bit 1
B4, Bit 0
12 bits12 bits
Look-Up Table for 4096 Color data mapping (12 bits to 18 bits)
18 bits
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D11, LSB=D0 and picture data is MSB=Bit 3, LSB=Bit 0 for Red, Green and Blue data.
Note 2: 1-times transfer is used to transmit 1 pixel data with the 12-bit color depth information.
V0.2 48 2009-08-05
ST7735R
9.8.13 18-bit data bus for 16-bit/pixel (RGB 5-6-5-bit input), 65K-Colors, 3AH=“05h”
There is 1 pixel (3 sub-pixels) per 1 byte
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“111”
““
“
“1”
”
““
””
”
””
8080-series control pins
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
-
-
-
-
-
-
-
-
-
-
0
0
1
0
1
1
0
-
-
R1, Bit 4R2, Bit 4R3, Bit 4R4, Bit 4
R1, Bit 3
R1, Bit 2
R1, Bit 1
R1, Bit 0
G1, Bit 5
G1, Bit 4
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
B1, Bit 4B2, Bit 4B3, Bit 4B4, Bit 4
B1, Bit 3
B1, Bit 2
B1, Bit 1
-
-
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
G2, Bit 5
G2, Bit 4
G2, Bit 3
G2, Bit 2
G2, Bit 1
G2, Bit 0
B2, Bit 3
B2, Bit 2
B2, Bit 1
-
-
R3, Bit 3
R3, Bit 2
R3, Bit 1
R3, Bit 0
G3, Bit 5
G3, Bit 4
G3, Bit 3
G3, Bit 2
G3, Bit 1
G3, Bit 0
B3, Bit 3
B3, Bit 2
B3, Bit 1
-
-
R4, Bit 3
R4, Bit 2
R4, Bit 1
R4, Bit 0
G4, Bit 5
G4, Bit 4
G4, Bit 3
G4, Bit 2
G4, Bit 1
G4, Bit 0
B4, Bit 3
B4, Bit 2
B4, Bit 1
D0
0
B1, Bit 0
Pixel nPixel n+1
16 bits16 bits
B2, Bit 0
B3, Bit 0
Pixel n+2Pixel n+3
B4, Bit 0
Look-up table for 65k color data mapping (16 bits to 18 bits)
18 bits
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D15, LSB=D0 and picture data is MSB=Bit 5, LSB=Bit 0 for Green, and MSB=Bit 4, LSB=Bit 0
for Red and Blue data.
Note 2: 1-time transfer is used to transmit 1 pixel data with the 16-bit color depth information.
V0.2 49 2009-08-05
ST7735R
9.8.14 18-bit data bus for 18-bit/pixel (RGB 6-6-6-bit input), 262K-Colors, 3AH=“06h”
There is 1 pixel (3 sub-pixels) per 1 byte
“
“1”
”
““
RESX
IM[2:0]
CSX
D/CX
WRX
RDX
””
“
“111”
““
“
“1”
”
““
””
”
””
8080-series control pins
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
-
-
-
-
-
-
-
-
-
-
0
0
1
0
1
1
R1, Bit 5R2, Bit 5R3, Bit 5R4, Bit 5
R1, Bit 4R2, Bit 4R3, Bit 4R4, Bit 4
R1, Bit 3
R1, Bit 2
R1, Bit 1
R1, Bit 0
G1, Bit 5
G1, Bit 4
G1, Bit 3
G1, Bit 2
G1, Bit 1
G1, Bit 0
B1, Bit 5B2, Bit 5B3, Bit 5B4, Bit 5
B1, Bit 4B2, Bit 4B3, Bit 4B4, Bit 4
B1, Bit 3
B1, Bit 2
R2, Bit 3
R2, Bit 2
R2, Bit 1
R2, Bit 0
G2, Bit 5
G2, Bit 4
G2, Bit 3
G2, Bit 2
G2, Bit 1
G2, Bit 0
B2, Bit 3
B2, Bit 2
R3, Bit 3
R3, Bit 2
R3, Bit 1
R3, Bit 0
G3, Bit 5
G3, Bit 4
G3, Bit 3
G3, Bit 2
G3, Bit 1
G3, Bit 0
B3, Bit 3
B3, Bit 2
R4, Bit 3
R4, Bit 2
R4, Bit 1
R4, Bit 0
G4, Bit 5
G4, Bit 4
G4, Bit 3
G4, Bit 2
G4, Bit 1
G4, Bit 0
B4, Bit 3
B4, Bit 2
D1
D0
0
0
B1, Bit 1
B1, Bit 0
Pixel nPixel n+1
18 bits18 bits
B2, Bit 1
B2, Bit 0
B3, Bit 1
B3, Bit 0
Pixel n+2Pixel n+3
B4, Bit 1
B4, Bit 0
Frame memory
R1 G1 B1 R2 G2 B2 R3 G3 B3
Note 1: The data order is as follows, MSB=D17, LSB=D0 and picture data is MSB=Bit 5, LSB=Bit 0 for Read, Green and Blue data.
Note 2: 1-times transfer (D17o D0) is used to transmit 1 pixel data with the 18-bit color depth information.
V0.2 50 2009-08-05
ST7735R
9.8.15 3-line serial Interface
Different display data formats are available for three colors depth supported by the LCM listed below.
4k colors, RGB 4-4-4-bit input
65k colors, RGB 5-6-5-bit input
262k colors, RGB 6-6-6-bit input
9.8.16 Write data for 12-bit/pixel (RGB 4-4-4-bit input), 4K-Colors, 3AH=“03h”
Note 1: Pixel data with the 12-bit color depth information
Note 2: The most significant bits are: Rx3, Gx3 and Bx3
Note 3: The least significant bits are: Rx0, Gx0 and Bx0
V0.2 51 2009-08-05
ST7735R
9.8.17 Write data for 16-bit/pixel (RGB 5-6-5-bit input), 65K-Colors, 3AH=“05h”
Note 1: Pixel data with the 16-bit color depth information
Note 2: The most significant bits are: Rx4, Gx5 and Bx4
Note 3: The least significant bits are: Rx0, Gx0 and Bx0
V0.2 52 2009-08-05
ST7735R
9.8.18 Write data for 18-bit/pixel (RGB 6-6-6-bit input), 262K-Colors, 3AH=“06h”
Note 1: Pixel data with the 18-bit color depth information
Note 2: The most significant bits are: Rx5, Gx5 and Bx5
Note 3: The least significant bits are: Rx0, Gx0 and Bx0
V0.2 53 2009-08-05
ST7735R
9.8.19 4-line serial Interface
Different display data formats are available for three colors depth supported by the LCM listed below.
4k colors, RGB 4-4-4-bit input
65k colors, RGB 5-6-5-bit input
262k colors, RGB 6-6-6-bit input
9.8.20 Write data for 12-bit/pixel (RGB 4-4-4-bit input), 4K-Colors, 3AH=“03h”
Note 1. pixel data with the 12-bit color depth information
Note 2. The most significant bits are: Rx3, Gx3 and Bx3
Note 3. The least significant bits are: Rx0, Gx0 and Bx0
V0.2 54 2009-08-05
ST7735R
9.8.21 Write data for 16-bit/pixel (RGB 5-6-5-bit input), 65K-Colors, 3AH=“05h”
Note 1. pixel data with the 16-bit color depth information
Note 2. The most significant bits are: Rx4, Gx5 and Bx4
Note 3. The least significant bits are: Rx0, Gx0 and Bx0
9.8.22 Write data for 18-bit/pixel (RGB 6-6-6-bit input), 262K-Colors, 3AH=“06h”
Note 1. pixel data with the 18-bit color depth information
Note 2. The most significant bits are: Rx5, Gx5 and Bx5
Note 3. The least significant bits are: Rx0, Gx0 and Bx0
V0.2 55 2009-08-05
ST7735R
9.9 Display Data RAM
9.9.1 Configuration (GM[1:0] = “00”)
The display module has an integrated 132x162x18-bit graphic type static RAM. This 384,912-bit memory allows storing
on-chip a 132xRGBx162 image with an 18-bpp resolution (262K-color). There will be no abnormal visible effect on the
display when there is a simultaneous Panel Read and Interface Read or Write to the same location of the Frame Memory.
Figure 9.9.1Display data RAM organization
V0.2 56 2009-08-05
ST7735R
Gate Out
9.9.2 Memory to Display Address Mapping
9.9.3 When using 128RGB x 160 resolution (GM[1:0] = “11”, SMX=SMY=SRGB= ‘0’)
Note
RA = Row Address,
CA = Column Address
SA = Scan Address
MX = Mirror X-axis (Column address direction parameter), D6 parameter of MADCTL command
MY = Mirror Y-axis (Row address direction parameter), D7 parameter of MADCTL command
ML = Scan direction parameter, D4 parameter of MADCTL command
RGB = Red, Green and Blue pixel position change, D3 parameter of MADCTL command
V0.2 57 2009-08-05
ST7735R
Gate Out
9.9.4 When using 132RGB x 162 resolution (GM[1:0] = “00”, SMX=SMY=SRGB= ‘0’)
Note
RA = Row Address,
CA = Column Address
SA = Scan Address
MX = Mirror X-axis (Column address direction parameter), D6 parameter of MADCTL command
MY = Mirror Y-axis (Row address direction parameter), D7 parameter of MADCTL command
ML = Scan direction parameter, D4 parameter of MADCTL command
RGB = Red, Green and Blue pixel position change, D3 parameter of MADCTL command
V0.2 58 2009-08-05
ST7735R
9.9.5 Normal Display On or Partial Mode On
9.9.6 When using 128RGB x 160 resolution (GM[1:0] = “11”)
In this mode, the content of the frame memory within an area where column pointer is 00h to 7Fh and page pointer is 00h to
9Fh is displayed. To display a dot on leftmost top corner, store the dot data at (column pointer, row pointer) = (0, 0).
1). Example for Normal Display On (MX=MY=ML=’0’, SMX=SMY=’0’)
9.9.7 When using 132RGB x 162 resolution (GM[1:0] = “00”)
In this mode, contents of the frame memory within an area where column pointer is 00h to 83h and page pointer is 00h to
A1h is displayed. To display a dot on leftmost top corner, store the dot data at (column pointer, row pointer) = (0, 0)
1). Example for Normal Display On (MX=MY=ML=’0’, SMX=SMY=’0’)
X0 X1 X 2XX X Y XZ
Y0 Y1 Y 2 Y3YW Y X Y Y Y Z
Z0 Z1 Z 2 Z3ZW Z X Z Y Z Z
|
|
|
|
Non-Displa
y area =4
lines
Display
area =155
lines
Non-Displa
y area
=4lines
Display area =162 lines
|
|
|
|
V0.2 60 2009-08-05
ST7735R
9.10 Address Counter
The address counter sets the addresses of the display data RAM for writing and reading.
Data is written pixel-wise into the RAM matrix of DRIVER. The data for one pixel or two pixels is collected (RGB 6-6-6-bit),
according to the data formats. As soon as this pixel-data information is complete the “Write access” is activated on the RAM.
The locations of RAM are addressed by the address pointers. The address ranges are X=0 to X=131 (83h) and Y=0 to
Y=161 (A1h). Addresses outside these ranges are not allowed. Before writing to the RAM, a window must be defined that
will be written. The window is programmable via the command registers XS, YS designating the start address and XE, YE
designating the end address.
For example the whole display contents will be written, the window is defined by the following values: XS=0 (0h) YS=0 (0h)
and XE=127 (83h), YE=161 (A1h).
In vertical addressing mode (MV=1), the Y-address increments after each byte, after the last Y-address (Y=YE), Y wraps
around to YS and X increments to address the next column. In horizontal addressing mode (V=0), the X-address
increments after each byte, after the last X-address (X=XE), X wraps around to XS and Y increments to address the next
row. After the every last address (X=XE and Y=YE) the address pointers wrap around to address (X=XS and Y=YS).
For flexibility in handling a wide variety of display architectures, the commands “CASET, RASET and MADCTL” (see
section 10 command list), define flags MX and MY, which allows mirroring of the X-address and Y-address. All combinations
of flags are allowed. Section 9.10 show the available combinations of writing to the display RAM. When MX, MY and MV will
be changed the data bust be rewritten to the display RAM.
For each image condition, the controls for the column and row counters apply as section 9.11 below
Condition Column Counter Row Counter
When RAMWR/RAMRD command is accepted
Complete Pixel Read / Write action Increment by 1 No change
The Column counter value is larger than “End Column (XE)”
The Column counter value is larger than “End Column (XE)” and the Row
counter value is larger than “End Row (YE)”
Return to
“Start Column (XS)”
Return to
“Start Column (XS)”
Return to
“Start Column (XS)”
Return to
“Start Row (YS)”
Increment by 1
Return to
“Start Row (YS)”
V0.2 61 2009-08-05
ST7735R
9.11 Memory Data Write/ Read Direction
The data is written in the order illustrated above. The Counter which dictates where in the physical memory the data is to be
written is controlled by “Memory Data Access Control” Command, bits B5 (MV), B6 (MX), B7 (MY) as described below.
Panel
Figure 9.11.1Data streaming order
9.11.1 When 128RGBx160 (GM= “11”)
MV MX MY
0 0 0 Direct to Physical Column Pointer Direct to Physical Row Pointer
0 0 1 Direct to Physical Column Pointer Direct to (159-Physical Row Pointer)
0 1 0 Direct to (127-Physical Column Pointer) Direct to Physical Row Pointer
0 1 1 Direct to (127-Physical Column Pointer) Direct to (159-Physical Row Pointer)
1 0 0 Direct to Physical Row Pointer Direct to Physical Column Pointer
1 0 1 Direct to (159-Physical Row Pointer) Direct to Physical Column Pointer
1 1 0 Direct to Physical Row Pointer Direct to (127-Physical Column Pointer)
1 1 1 Direct to (159-Physical Row Pointer) Direct to (127-Physical Column Pointer)
9.11.2 When 132RGBx162 (GM= “00”)
MV MX MY
0 0 0 Direct to Physical Column Pointer Direct to Physical Row Pointer
0 0 1 Direct to Physical Column Pointer Direct to (161-Physical Row Pointer)
0 1 0 Direct to (131-Physical Column Pointer) Direct to Physical Row Pointer
0 1 1 Direct to (131-Physical Column Pointer) Direct to (161-Physical Row Pointer)
1 0 0 Direct to Physical Row Pointer Direct to Physical Column Pointer
1 0 1 Direct to (161-Physical Row Pointer) Direct to Physical Column Pointer
1 1 0 Direct to Physical Row Pointer Direct to (131-Physical Column Pointer)
1 1 1 Direct to (161-Physical Row Pointer) Direct to (131-Physical Column Pointer)
Note: Data is always written to the Frame Memory in the same order, regardless of the Memory Write Direction set by MADCTL bits B7
(MY), B6 (MX), B5 (MV). The write order for each pixel unit is
CASET RASET
CASET RASET
One pixel unit represents 1 column and 1page counter value on the Frame Memory.
V0.2 62 2009-08-05
ST7735R
9.11.3 Frame Data Write Direction According to the MADCTL parameters (MV, MX and MY)
Display Data
Direction
Normal 0 0 0
Y-Mirror 0 0 1
X-Mirror 0 1 0
MADCTL
Parameter
MV MX MY
Image in the Host
(MPU)
Image in the Driver
(DDRAM)
X-Mirror
Y-Mirror
X-Y Exchange 1 0 0
X-Y Exchange
Y-Mirror
X-Y Exchange
X-Mirror
0 1 1
1 0 1
1 1 0
X-Y Exchange
X-Mirror
Y-Mirror
1 1 1
V0.2 63 2009-08-05
ST7735R
9.12 Tearing Effect Output Line
The Tearing Effect output line supplies to the MPU a Panel synchronization signal. This signal can be enabled or disabled
by the Tearing Effect Line Off & On commands. The mode of the Tearing Effect signal is defined by the parameter of the
Tearing Effect Line On command. The signal can be used by the MPU to synchronize Frame Memory Writing when
displaying video images.
9.12.1 Tearing Effect Line Modes
Mode 1, the Tearing Effect Output signal consists of V-Blanking Information only:
tvdh= The LCD display is not updated from the Frame Memory
tvdl= The LCD display is updated from the Frame Memory (except Invisible Line – see above)
Mode 2, the Tearing Effect Output signal consists of V-Blanking and H-Blanking Information, there is one V-sync and 162
H-sync pulses per field.
thdh= The LCD display is not updated from the Frame Memory
thdl= The LCD display is updated from the Frame Memory (except Invisible Line – see above)
Note: During Sleep In Mode, the Tearing Output Pin is active Low.
V0.2 64 2009-08-05
ST7735R
9.12.2 Tearing Effect Line Timings
The Tearing Effect signal is described below:
Symbol Parameter min max unit description
tvdl Vertical Timing Low Duration 13 - ms
tvdh Vertical Timing High Duration 1000 - µs
thdl Horizontal Timing Low Duration 33 - µs
thdh Horizontal Timing Low Duration 25 500 µs
Table 9.12.1 AC characteristics of Tearing Effect Signal Idle Mode Off (Frame Rate = 60 Hz, Ta=25°C)
Note: The timings in Table 9.10.1 apply when MADCTL ML=0 and ML=1
The signal’s rise and fall times (tf, tr) are stipulated to be equal to or less than 15ns.
The Tearing Effect Output Line is fed back to the MPU and should be used as shown below to avoid Tearing Effect:
V0.2 65 2009-08-05
ST7735R
9.12.3 Example 1: MPU Write is faster than panel read
Data write to Frame Memory is now synchronized to the Panel Scan. It should be written during the vertical sync pulse of
the Tearing Effect Output Line. This ensures that data is always written ahead of the panel scan and each Panel Frame
refresh has a complete new image:
V0.2 66 2009-08-05
ST7735R
9.12.4 Example 2: MPU write is slower than panel read
The MPU to Frame Memory write begins just after Panel Read has commenced i.e. after one horizontal sync pulse of the
Tearing Effect Output Line. This allows time for the image to download behind the Panel Read pointer and finishing
download during the subsequent Frame before the Read Pointer “catches” the MPU to Frame memory write position.
V0.2 67 2009-08-05
ST7735R
9.13 Power ON/OFF Sequence
VDD must be powered on before the VDDI.
VDDI must be powered off before the VDD.
During power off, if LCD is in the Sleep Out mode, VDD and VDDI must be powered down minimum 120msec after RESX
has been released.
During power off, if LCD is in the Sleep In mode, VDDI or VDD can be powered down minimum 0msec after RESX has
been released.
CSX can be applied at any timing or can be permanently grounded. RESX has priority over CSX.
Note 1: There will be no damage to the display module if the power sequences are not met.
Note 2: There will be no abnormal visible effects on the display panel during the Power On/Off Sequences.
Note 3: There will be no abnormal visible effects on the display between end of Power On Sequence and before receiving Sleep Out
command. Also between receiving Sleep In command and Power Off Sequence.
Note 4: If RESX line is not held stable by host during Power On Sequence as defined in the sequence below, then it will be necessary to
apply a Hardware Reset (RESX) after Host Power On Sequence is complete to ensure correct operation. Otherwise function is not
guaranteed.
The power on/off sequence is illustrated below
TrPW 0ns TfPW 0ns
VDD
VDDI
CSX
RESX
(Power down in
sleep-out mode)
RESX
(Power down in
sleep-in mode)
H or L
Timing when the latter signal rises up to 90% of its typical value.
e.g. When VDD comes later, this timing is defined at the cross
point of 90% of 2.75V, not 90% of 2.6V.
Timing when the latter signal falls up to 90% of its typical value.
e.g. When VDD comes later, this timing is defined at the cross
point of 90% of 2.75V, not 90% of 2.6V.
Tf
Tr
30%
PW-CSX
= +/- no limit
Tr
PW-RESX
Tr
= + no limit
PW-RESX
Tf
PW-RESX1
= + no limit
PW-CSX
= min
120ms
30%
Tf
Tf
is applied to RESX falling in the Sleep Out Mode.
PW-RESx1
is applied to RESX falling in the Sleep In Mode.
PW-RESx2
= +/- no limit
Tf
PW-RESX2
= min 0ms
9.13.1 Uncontrolled Power Off
The uncontrolled power-off means a situation which removed a battery without the controlled power off sequence. It will
neither damage the module or the host interface.
If uncontrolled power-off happened, the display will go blank and there will not any visible effect on the display (blank
display) and remains blank until “Power On Sequence” powers it up.
V0.2 68 2009-08-05
ST7735R
9.14 Power Level Definition
9.14.1 Power Level
6 level modes are defined they are in order of Maximum Power consumption to Minimum Power Consumption
1. Normal Mode On (full display), Idle Mode Off, Sleep Out.
In this mode, the display is able to show maximum 262,144 colors.
2. Partial Mode On, Idle Mode Off, Sleep Out.
In this mode part of the display is used with maximum 262,144 colors.
3. Normal Mode On (full display), Idle Mode On, Sleep Out.
In this mode, the full display area is used but with 8 colors.
4. Partial Mode On, Idle Mode On, Sleep Out.
In this mode, part of the display is used but with 8 colors.
5. Sleep In Mode
In this mode, the DC: DC converter, internal oscillator and panel driver circuit are stopped. Only the MCU interface and
memory works with VDDI power supply. Contents of the memory are safe.
6. Power Off Mode
In this mode, both VDD and VDDI are removed.
Note: Transition between modes 1-5 is controllable by MCU commands. Mode 6 is entered only when both Power supplies are removed.
V0.2 69 2009-08-05
ST7735R
9.14.2 Power Flow Chart
Normal display mode on = NOR ON
Partial display mode on = PTL ON
Idle mode off = IDM OFF
Idle mode on = IDM ON
Sleep out = SLP OUT
Sleep in = SLP IN
NOR ON
PTL ON
IDM ONIDM OFF
IDM ONIDM OFF
Sleep out
Normal display mode on
Idle mode off
Sleep out
Normal display mode on
Idle mode on
Sleep out
Partial display mode on
Idle mode off
SLP IN
SLP OUT
SLP IN
SLP OUT
SLP IN
SLP OUT
Power on sequence
HW reset
SW reset
Sleep in
Normal display mode on
Idle mode off
IDM ONIDM OFF
Sleep in
Normal display mode on
Idle mode on
Sleep in
Partial display mode on
Idle mode off
IDM ONIDM OFF
NOR ON
PTL ON
PTL ON
NOR ON
Sleep out
Partial display mode on
Idle mode on
SLP IN
SLP OUT
Sleep in
Partial display mode on
Idle mode on
PTL ON
NOR ON
V0.2 70 2009-08-05
ST7735R
9.15 Reset Table
9.15.1 Reset Table (Default Value, GM[1:0]=“11”, 128RGB x 160)
Item After Power On After H/W Reset After S/W Reset
Frame memory Random No Change No Change
Sleep In/Out In In In
Display On/Off Off Off Off
Display mode (normal/partial) Normal Normal Normal
Display Inversion On/Off Off Off Off
Display Idle Mode On/Off Off Off Off
Column: Start Address (XS) 0000h 0000h 0000h
Column: End Address (XE) 007Fh 007Fh
Row: Start Address (YS) 0000h 0000h 0000h
Row: End Address (YE) 009Fh 009Fh
Gamma setting GC0 GC0 GC0
RGB for 4k and 65k Color Mode Random values Random values No Change
Memory Data Access Control (MY/MX/MV/ML/RGB) 0/0/0/0/0 0/0/0/0/0 No Change
Interface Pixel Color Format 6 (18-Bit/Pixel) 6 (18-Bit/Pixel) No Change
RDDPM 08h 08h 08h
RDDMADCTL 00h 00h No Change
RDDCOLMOD 6 (18-Bit/Pixel) 6 (18-Bit/Pixel) No Change
RDDIM 00h 00h 00h
RDDSM 00h 00h 00h
ID2 NV value NV value NV value
ID3 NV value NV value NV value
Note: TE Mode 1 means Tearing Effect Output Line consists of V-Blanking Information only
0083h (131d) (when MV=0)
00A1h (161d) (when MV=1)
00A1h (161d) (when MV=0)
0083h (131d) (when MV=1)
V0.2 72 2009-08-05
ST7735R
9.16 Module Input/Output Pins
9.16.1 Output or Bi-directional (I/O) Pins
Output or Bi-directional pins After Power On After Hardware Reset After Software Reset
TE Low Low Low
D7 to D0 (Output driver) High-Z (Inactive) High-Z (Inactive) High-Z (Inactive)
Input pins
RESX See 9.14 Input valid Input valid Input valid See 9.14
Note: There will be no output from D7-D0 during Power On/Off sequence, Hardware Reset and Software Reset.
During Power
On Process
After Power On
After Hardware
Reset
After Software
Reset
During Power
Off Process
V0.2 73 2009-08-05
ST7735R
9.17 Reset Timing
Related Pins Symbol Parameter MIN MAX Unit
tRESW Reset pulse duration 10 - us
RESX
Table 9.17.1 Reset timing
Notes:
1. The reset cancel includes also required time for loading ID bytes, VCOM setting and other settings from NVM (or similar
device) to registers. This loading is done every time when there is HW reset cancel time (tRT) within 5 ms after a rising
edge of RESX.
2. Spike due to an electrostatic discharge on RESX line does not cause irregular system reset according to the table below:
3. During the Resetting period, the display will be blanked (The display is entering blanking sequence, which maximum time
is 120 ms, when Reset Starts in Sleep Out –mode. The display remains the blank state in Sleep In -mode.) and then return
to Default condition for Hardware Reset.
4. Spike Rejection also applies during a valid reset pulse as shown below:
tREST Reset cancel
RESX Pulse Action
Shorter than 5us Reset Rejected
Longer than 9us Reset
Between 5us and 9us Reset starts
- 5 ms
120 ms
5. When Reset applied during Sleep In Mode.
6. When Reset applied during Sleep Out Mode.
7. It is necessary to wait 5msec after releasing RESX before sending commands. Also Sleep Out command cannot be sent
for 120msec.
Note 1: After the H/W reset by RESX pin or S/W reset by SWRESET command, each internal register becomes default state (Refer
“RESET TABLE” section)
Note 2: Undefined commands are treated as NOP (00 h) command.
Note 3: B0 to D9 and DA to F are for factory use of driver supplier.
Note 4: Commands 10h, 12h, 13h, 20h, 21h, 26h, 28h, 29h, 30h, 33h, 36h (ML parameter only), 37h, 38h and 39h are updated during
V-sync when Module is in Sleep Out Mode to avoid abnormal visual effects. During Sleep In mode, these commands are updated
immediately. Read status (09h), Read Display Power Mode (0Ah), Read Display MADCTL (0Bh), Read Display Pixel Format
1 1 ↑
This command indicates the current status of the display as described in the table below:
“-“ Don’t care
Bit Description Value
D6
D5
D4
D3
D2
D1
D1
D0 HEX
D0
Description
Default
BSTON Booster Voltage Status
IDMON Idle Mode On/Off
PTLON Partial Mode On/Off
SLPON Sleep In/Out
NORON Display Normal Mode On/Off
DISON Display On/Off
D1 Not Used ‘0’
D0 Not Used ‘0’
Status Default Value (D7 to D0)
Power On Sequence 0000_1000(08h)
S/W Reset 0000_1000(08h)
‘1’ =Booster on,
‘0’ =Booster off
‘1’ = Idle Mode On,
‘0’ = Idle Mode Off
‘1’ = Partial Mode On,
‘0’ = Partial Mode Off
‘1’ = Sleep Out,
‘0’ = Sleep In
‘1’ = Normal Display,
‘0’ = Partial Display
‘1’ = Display On,
‘0’ = Display Off
1 1 ↑MY MX MV ML RGB MH D1 D0
This command indicates the current status of the display as described in the table below:
“-“ Don’t care
Bit Description Value
Description
Default
MX Column Address Order
MY Row Address Order
MV Row/Column Order (MV)
ML Vertical Refresh Order
RGB RGB/BGR Order ‘1’ =BGR, “0”=RGB
MH Horizontal Refresh Order
D1 Not Used ‘0’
D0 Not Used ‘0’
Status Default Value (D7 to D0)
Power On Sequence 0000_0000 (00h)
S/W Reset No change
‘1’ = Right to Left (When MADCTL B6=’1’)
‘0’ = Left to Right (When MADCTL B6=’0’)
‘1’ = Bottom to Top (When MADCTL B7=’1’)
‘0’ = Top to Bottom (When MADCTL B7=’0’)
‘1’ = Row/column exchange (MV=1)
‘0’ = Normal (MV=0)
‘1’ =LCD Refresh Bottom to Top
‘0’ =LCD Refresh Top to Bottom
LCD horizontal refresh direction control
‘0’ = LCD horizontal refresh Left to right
‘1’ = LCD horizontal refresh right to left
H/W Reset 0000_0000 (00h)
Flow Chart
V0.2 88 2009-08-05
ST7735R
10.1.7 RDDCOLMOD (0Ch): Read Display Pixel Format
0CH RDDCOLMOD (Read Display Pixel Format)
Inst / Para
RDDCOLMOD
1st parameter
2nd parameter
D/CX WRX RDX D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
0 ↑1 - 0 0 0 0 1 1 0 0 (0Ch)
1 1 ↑- - - - - - - - - -
1 1 ↑- 0 0 0 0 - IFPF2 IFPF1 IFPF0
This command indicates the current status of the display as described in the table below:
IFPF[2:0] MCU Interface Color Format
011 12-bit/pixel
Description
Default
101 16-bit/pixel
110 18-bit/pixel
111 No used
Others are no define and invalid
“-“ Don’t care
Status Default Value
IFPF[2:0]
Power On Sequence 0110 (18 bits/pixel)
S/W Reset No Change
H/W Reset 0110 (18 bits/pixel)
1 1 ↑- TEON TEM D5 D4 D3 D2 D1 D0
This command indicates the current status of the display as described in the table below:
“-“ Don’t care
Bit Description Value
TEON Tearing Effect Line On/Off “1” = On,
TEM Tearing effect line mode “1” = mode2,
D5 Not Used “1” = On,
“0” = Off
“0” = mode1
“0” = Off
Description
Default
D4 Not Used “1” = On,
D3 Not Used “1” = On,
D2 Not Used “1” = On,
D1 Not Used “1” = On,
D0 Not Used “1” = On,
Status Default Value(D7~D0)
Power On Sequence 0000_0000 (00h)
S/W Reset 0000_0000 (00h)
H/W Reset 0000_0000 (00h)
“0” = Off
“0” = Off
“0” = Off
“0” = Off
“0” = Off
V0.2 91 2009-08-05
ST7735R
Flow Chart
V0.2 92 2009-08-05
ST7735R
mode. Sleep In Mode can only be exit by the Sleep Out
When IC is in Sleep Out or Display On mode, it is necessary to wait 120msec before sending next command because of
10.1.10 SLPIN (10h): Sleep In
10H SLPIN (Sleep In)
Inst / Para
SLPIN
Parameter No Parameter -
Description
D/CX WRX RDX D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
0 ↑1 - 0 0 0 1 0 0 0 0 (10h)
-This command causes the LCD module to enter the minimum power consumption mode.
-In this mode the DC/DC converter is stopped, Internal display oscillator is stopped, and panel scanning is stopped.
-This command has no effect when module is already in Sleep In
Restriction
Default
Command (11h).
the stabilization timing for the supply voltages and clock circuits.
Status Default Value
Power On Sequence Sleep in mode
S/W Reset Sleep in mode
H/W Reset Sleep in mode
SLPIN
Stop
DC-DC
Converter
Display whole
blank screen
(Automatic No effect
to DISP ON/OFF
Commands)
Stop
Internal
Oscillator
Legend
Command
Parameter
Display
Flow Chart
Drain
Charge
From LCD
Panel
Sleep In Mode
Action
Mode
Sequential
transter
V0.2 93 2009-08-05
ST7735R
fect when module is already in sleep out mode. Sleep Out Mode can only be exit by the Sleep In
When IC is in Sleep In mode, it is necessary to wait 120msec before sending next command because of the stabilization
10.1.11 SLPOUT (11h): Sleep Out
11H SLPOUT (Sleep Out)
Inst / Para
SLPOUT
Parameter No Parameter -
Description
D/CX WRX RDX D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
0 ↑1 - 0 0 0 1 0 0 0 1 (11h)
-This command turns off sleep mode.
-In this mode the DC/DC converter is enabled, Internal display oscillator is started, and panel scanning is started.
-This command has no ef
Command (10h).
Restriction
Default
timing for the supply voltages and clock circuits.
-When IC is in Sleep Out or Display On mode, it is necessary to wait 120msec before sending next command due to the
download of default value of registers and the execution of self-diagnostic function.
Status Default Value
Power On Sequence Sleep in mode
S/W Reset Sleep in mode
H/W Reset Sleep in mode
Legend
SLPOUT
Start
Internal
Oscillator
Display whole blank
screen for 2 firames
(Automatic No effect
to DISP ON/OFF
Commands)
Command
Parameter
Flow Chart
Start up
DC:DC
Converter
Charge
Offset
voltage for
LCD
Panel
Display Memory
contents In
accordance with
the current
command table
settings
Sleep Out mode
Display
Action
Mode
Sequential
transter
V0.2 94 2009-08-05
ST7735R
10.1.12 PTLON (12h): Partial Display Mode On
12H PTLON (12h): Partial Display Mode On
Inst / Para
PTLON
Parameter No Parameter -
D/CX WRX RDX D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
0 ↑1 - 0 0 0 1 0 0 1 0 (12h)
-This command turns on Partial mode. The partial mode window is described by the Partial Area command (30h)
Description
Flow Chart
Default
-To leave Partial mode, the Normal Display Mode On command (13h) should be written.
“-“ Don’t care
Status Default Value
Power On Sequence Normal Mode On
S/W Reset Normal Mode On
H/W Reset Normal Mode On
See Partial Area (30h)
V0.2 95 2009-08-05
ST7735R
10.1.13 NORON (13h): Normal Display Mode On
13H NORON (Normal Display Mode On)
Inst / Para
NORON
Parameter No Parameter -
D/CX WRX RDX D17-8
0 ↑1 - 0 0 0 1 0 0 1 1 (13h)
-This command returns the display to normal mode.
D7 D6 D5 D4 D3 D2 D1 D0 HEX
Description
Flow Chart
Default
-Normal display mode on means Partial mode off.
-Exit from NORON by the Partial mode On command (12h)
“-“ Don’t care
Status Default Value
Power On Sequence Normal Mode On
S/W Reset Normal Mode On
H/W Reset Normal Mode On
See Partial Area Definition Descriptions for details of when to use this command
V0.2 96 2009-08-05
ST7735R
10.1.14 INVOFF (20h): Display Inversion Off
20H IVNOFF (Normal Display Mode Off)
Inst / Para
INVOFF
Parameter No Parameter -
D/CX WRX RDX D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
0 ↑1 - 0 0 1 0 0 0 0 0 (20h)
-This command is used to recover from display inversion mode.
Description
Default
“-“ Don’t care
(Example)
Top-Left
(0,0)
Status Default Value
Power On Sequence Display Inversion off
S/W Reset Display Inversion off
H/W Reset Display Inversion off
Memory Display
Legend
Command
Display
Inversion On
Mode
Parameter
Flow Chart
INVOFF (20h)
Display
Inversion OFF
Mode
Display
Action
Mode
Sequential
transter
V0.2 97 2009-08-05
ST7735R
10.1.15 INVON (21h): Display Inversion On
21H IVNOFF (Display Inversion On)
Inst / Para
INVON
Parameter No Parameter -
Description
Default
D/CX WRX RDX D17-8 D7 D6 D5 D4 D3 D2 D1 D0 HEX
0 ↑1 - 0 0 1 0 0 0 0 1 (21h)
-This command is used to enter into display inversion mode
-To exit from Display Inversion On, the Display Inversion Off command (20h) should be written.
“-“ Don’t care
Top-Left (0,0)
Power On Sequence Display Inversion off
S/W Reset Display Inversion off
H/W Reset Display Inversion off
-This command is used to select the desired Gamma curve for the current display. A maximum of 4 curves can be
selected. The curve is selected by setting the appropriate bit in the parameter as described in the Table.