video corpo

SSD1306

SSD1306
1 / 59 PagesView full catalog

SSD1306

Product catalog summary
General Description: The SSD1306 is a 128x64 Dot Matrix OLED/PLED Segment/Common Driver with Controller, designed for use in displays with various microcontroller interfaces.
Features: Key features include compatibility with multiple MCU interfaces (6800-series, 8080-series, I2C, 3-wire and 4-wire SPI), a resolution of 128x64, power supply requirements (VDD = 1.65V to 3.3V, VCC = 7V to 15V), 256-step brightness control, and an operating temperature range of -40°C to 85°C.
Ordering Information: Details on ordering parts like SSD1306Z and SSD1306TR1 are provided, including specifications such as die thickness and interface options.
Block Diagram and Pin Arrangement: The document includes a block diagram and detailed pin arrangement, highlighting the layout and connections necessary for operation.
Functional Block Descriptions: Describes the MCU interface selection, command decoder, oscillator circuit, display time generator, reset circuit, and segment/common drivers.
Command Table and Descriptions: A comprehensive command table details the commands for controlling the SSD1306, including contrast control, display ON/OFF, and scrolling setup commands.
Maximum Ratings and Characteristics: Specifies maximum ratings for voltage and other parameters, along with detailed DC and AC characteristics.
Application Example: An example application illustrates how the SSD1306 can be implemented in a practical scenario.
Package Information: Details on package dimensions and configurations are included for hardware integration.
Pin Description: Provides a detailed description of key pins such as VDD, VCC, VSS, and others, explaining their functions and connections.
MCU Interface Selection: Supports multiple MCU interface modes, including Parallel 6800-series, Parallel 8080-series, 4-wire SPI, 3-wire SPI, and I2C Interface.
Data Transfer Conditions: Outlines conditions for data transfer, emphasizing stability during the clock pulse and the need for pull-up resistors in I2C mode.
Command Decoder: Determines if input data is interpreted as data or command based on the D/C# pin.
Oscillator Circuit and Display Time Generator: Includes a low power RC oscillator with programmable division factor for the display clock.
FR Synchronization: Prevents tearing effects by synchronizing frame data writing with the FR pulse.
Reset Circuit: Initializes the chip with default settings when the RES# input is LOW.
Segment and Common Drivers: Deliver current to the OLED panel, adjustable from 0 to 100uA.
Graphic Display Data RAM (GDDRAM): A 128x64 bit static RAM divided into eight pages for monochrome display.
Power ON and OFF Sequence: Recommended sequence involves specific steps for powering ON and OFF to ensure proper operation.
Addressing Modes and Commands: Includes Page Addressing Mode, Memory Addressing Mode, and commands for column and page addresses.
Hardware Configuration Commands: Commands for display start line, segment re-map, multiplex ratio, and COM output scan direction.
Timing and Driving Scheme Commands: Commands for display clock divide ratio, pre-charge period, and VCOMH deselect level.
Fundamental Commands: Commands for contrast control, entire display ON/OFF, normal/inverse display, and display ON/OFF.
Set Display Offset: Command for mapping the display start line to COM lines.
Set Display Clock Divide Ratio/Oscillator Frequency: Command for setting the display clock divide ratio and oscillator frequency.
Set Pre-charge Period: Command for setting the pre-charge period duration.
Set COM Pins Hardware Configuration: Configures the COM signals pin to match the OLED panel layout.
Set VCOMH Deselect Level: Adjusts the VCOMH regulator output.
NOP: No Operation Command.
Status Register Read: Allows monitoring of the chip's internal status during a data read.
Graphic Acceleration Command - Horizontal Scroll Setup: Sets up horizontal scroll parameters, requiring deactivation before issuing to prevent RAM corruption.
Horizontal and Vertical Scrolling: Details on horizontal and vertical scrolling setup, including activation and deactivation commands.
Maximum Ratings: Outlines maximum ratings for the device, including voltage and temperature limits.
DC Characteristics: Provides DC characteristics under specified conditions.
AC Characteristics: Details AC characteristics for various interfaces, including timing parameters.
Compliance and Legal Notice: Includes a compliance statement with RoHS and a legal disclaimer regarding the use of products in critical applications.
See more

Catalog excerpts

SSD1306-1

SOLOMON SYSTECH SEMICONDUCTOR TECHNICAL DATA This document contains information on a new product. Specifications and information herein are subject to change without notice. Copyright © 2008 Solomon Systech Limited SYSTECH

 Open the catalog to page 1
SSD1306-6

SSD1306 is a single-chip CMOS OLED/PLED driver with controller for organic / polymer light emitting diode dot-matrix graphic display system. It consists of 128 segments and 64commons. This IC is designed for Common Cathode type OLED panel. The SSD1306 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/8000 series compatible Parallel Interface, I2C interface or Serial Peripheral Interface. It is suitable for...

 Open the catalog to page 6
SSD1306-7

BLOCK DIAGRAM Current Control Voltage Control Common Driver Segment Driver VCOMH IREF Command Decoder Common Driver Display Controller Graphic Display Data RAM (GDDRAM) Figure 4-1 SSD1306 Block Diagram Solomon Systech

 Open the catalog to page 7
SSD1306-8

Bump size (For details dimension please see p.9 ) (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 Pad 1,2,3,...->281Gold Bumps face up Solomon Systech

 Open the catalog to page 8
SSD1306-9

Figure 5-2 : SSD1306Z alignment mark dimensions Solomon Systech

 Open the catalog to page 9
SSD1306-11

zoou . . .uuozz Note:(1) COM sequence (Split) is under command setting: DAh, 12h Solomon Systech

 Open the catalog to page 11
SSD1306-15

SSD1306 MCU interface consist of 8 data pins and 5 control pins. The pin assignment at different interface mode is summarized in Table 8-1. Different MCU mode can be set by hardware selection on BS[2:0] pins (please refer to Table 7-1 for BS[2:0] setting). Table 8-1 : MCU interface assignment under different bus interface mode (1) i 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...

 Open the catalog to page 15
SSD1306-16

Figure 8-1 : Data read back procedure - insertion of dummy read R/W# Write column address Dummy read The parallel interface consists of 8 bi-directional data pins (D[7:0]), RD#, WR#, D/C# and CS#. 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. Figure 8-2 : Example of Write procedure in 8080 parallel interface mode CS# WR# D[7:0] Figure 8-3 : Example of Read procedure in 8080 parallel...

 Open the catalog to page 16
SSD1306-17

Table 8-3 : Control pins of 8080 interface (1) H stands for HIGH 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. Under serial mode, only write operations are allowed. Solomon Systech

 Open the catalog to page 17
SSD1306-18

Figure 8-5 : Write procedure in 4-wire Serial interface mode Figure 8-6 : Write procedure in 3-wire Serial interface mode Solomon Systech

 Open the catalog to page 18
SSD1306-19

The I2C communication interface consists of slave address bit SA0, I2C-bus data signal SDA (SDAOUT/D2 for output and SDAIN/D1 for input) and I2C-bus clock signal SCL (D0). Both the data and clock signals must be connected to pull-up resistors. RES# is used for the initialization of device. a) Slave address bit (SA0) SSD1306 has to recognize the slave address before transmitting or receiving any information by the I2C-bus. The device will respond to the slave address following by the slave address bit (“SA0” bit) and the read/write select bit (“R/W#” bit) with the following byte format, b7 b6...

 Open the catalog to page 19
SSD1306-20

The I2C-bus interface gives access to write data and command into the device. Please refer to Figure 8-7 for the write mode of I2C-bus in chronological order. Figure 8-7 : I2C-bus data format D/C# - Data / Command Selection bit R/W# - Read / Write Selection bit Write mode S - Start Condition / P - Stop Condition Slave Address Data byte 8.1.5.2 Write mode for I2C 1) The master device initiates the data communication by a start condition. The definition of the start condition is shown in Figure 8-8. The start condition is established by pulling the SDA from HIGH to LOW while the SCL stays HIGH....

 Open the catalog to page 20
SSD1306-21

Figure 8-8 : Definition of the Start and Stop Condition tSSTOP START condition STOP condition Figure 8-9 : Definition of the acknowledgement condition DATA OUTPUT BY TRANSMITTER DATA OUTPUT BY RECEIVER Acknowledge SCL FROM MASTER Clock pulse for acknowledgement START Condition 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 8-10 for graphical representations. Except in start or stop conditions, the data line...

 Open the catalog to page 21
SSD1306-22

Command Decoder This module determines whether the input data is interpreted as data or command. Data is interpreted based upon the input of the D/C# pin. 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. Oscillator Circuit and Display Time Generator Figure 8-11 : Oscillator Circuit and Display Time Generator Internal Oscillator Fosc M U X Display Clock This module is an on-chip LOW power RC oscillator...

 Open the catalog to page 22
SSD1306-23

FR synchronization signal can be used to prevent tearing effect. One frame 100% Memory Access Process 0% Time Fast write MCU Slow write MCU SSD1306 displaying memory updates to OLED screen 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...

 Open the catalog to page 23

All NEWHAVEN DISPLAY INTERNATIONAL catalogs and technical brochures

  1. FT5426G

    19  Pages

  2. FT5336GQQ

    13  Pages

  3. FT5x16

    15  Pages

  4. PT6324

    5  Pages

  5. PT6321

    6  Pages

  6. PT6314

    42  Pages

  7. PT6302

    43  Pages

  8. HT16528

    40  Pages

  9. ILI9341V

    249  Pages

  10. ST7735S

    201  Pages

  11. ST7735P3

    197  Pages

  12. EK79202D

    78  Pages

  13. LT6911C

    21  Pages

  14. SSD1305

    70  Pages

  15. SEPS525

    46  Pages

  16. SEPS114

    43  Pages

  17. SSD1333

    36  Pages

  18. SSD1353

    75  Pages

  19. IST3602

    64  Pages

  20. SSD1333

    36  Pages

  21. SSD1353

    75  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.