blog

Introduction to 0.96-inch Screens

oled 1200 900

Types of 0.96-inch Screens

Generally divided into two major types: SSD1306 and ST7789/ST7735.

What is the SSD1306?

SSD1306 is a type of OLED screen, quite common among 0.96-inch screens. It has extremely wide applications in the fields of electronics enthusiasts and electronic DIY, and can be said to be one of the most widely used screens in the DIY field. SSD1306 displays content by controlling the on and off of luminescent materials, so it only supports monochrome display. However, due to its simple control logic, it has a relatively high refresh rate, extremely high contrast (theoretically infinite for pure black display), extremely low power consumption, and a small size.

What is the ST7789?

ST7789 is a type of LCD screen, widely used in 0.96-inch screens, with a resolution of 240*240. Its biggest feature is supporting color display.It communicates with single-chip microcomputers (such as Raspberry Pi, Arduino) through an SPI interface, and can efficiently display graphics and text. When displaying outdoors, the backlight layer is always on, so the display is clear. It has low cost, long service life, and basically no screen burn-in problem.

Comparison

SSD1306 vs ST7789 Display Module Comparison

ItemSSD1306ST7789
Display TechnologyOLED (self-emissive)TFT LCD (with backlight)
Typical Resolution128×64 / 128×32240×240 / 240×320
Display ColorMonochrome (white / blue / yellow)Full color (16-bit, 65K colors)
Interface TypeI²C / SPI (4-wire / 3-wire)SPI (4-wire)
Operating Voltage3.3V / 5V (depending on module)3.3V (some support 5V logic)
Driver ICSSD1306ST7789 / ST7789V
Refresh RateLow (suitable for text/icons)High (suitable for animation/video)
ContrastVery high (pure black background)Average (backlight leakage)
Viewing AngleExcellentGood (IPS versions are better)
Power ConsumptionVery low (almost none when static)Higher (backlight consumes power)
BacklightNone (self-emissive)Yes, adjustable brightness
Typical Size0.96″ / 1.3″1.3″ / 1.54″ / 1.77″ / 2.0″ etc.
Library Memory UsageSmall (<1KB buffer)Larger (needs framebuffer or partial refresh)
Typical ApplicationsText, icons, sensor readouts, status displaysColor UI, animation, dashboards, games
Common Arduino LibrariesAdafruit_SSD1306 / U8g2Adafruit_ST7789 / TFT_eSPI
AdvantagesEnergy-efficient, high contrast, sharp displayRich colors, high refresh rate, high resolution
DisadvantagesMonochrome, small size, possible burn-inHigher power, slightly higher cost, needs backlight
Typical Price Range¥10–25 (0.96″)¥20–45 (1.3–1.54″)

 

Compare Short

A comprehensive list of 0.96-inch screen types

SSD1315 Version

oled1

Interface Definition:

1、GND – Power Ground
2、VDD – Positive Power Supply (3.3V ~ 5V)
3、SCK – IIC Clock Line
4、SDA – IIC Data Line Parameter:

Parameters:

Resolution: 128×64
Interface Type: IIC Interface
Operating Voltage: 3.5V
Control Chip: SSD1315
Display Area: 21.744×10.864 (mm)
Pin Count: 4
Viewing Angle: Full Viewing Angle
Operating Temperature: -20 ~ +60℃
Brightness: The contrast can be controlled by program instructions inside the OLED screen
Driver Chip: SSD1315

It should be noted that the SSD1315 uses the same driving method as the SSD1306, so the same library file can be used. The only difference is that SSD1315 supports a higher resolution, but the resolution used here is the same as that of SSD1306.

Other Color Version

Blue Version

oled2

Blue-Yellow Version

oled3

0.96-inch 7Pin SSD1306 (SPI or IIC)

oled5

Interface Definition:

1、GND – Power Ground
2、VCC – Positive Power Supply (3.3V ~ 5V)
3、SCK – Clock Line
4、SDA – Data Line
5、RES – Reset Line
6、DC – Data/Command Control Line
7、CS – Chip Select Line Parameter:

Parameters:

No Backlight Needed: Display elements can self-emit light
Resolution: 128*64
Wide Voltage: Supports 3V ~ 5V DC
Operating Temperature: -40℃ ~ +70℃
Driver Chip: SSD1306
Low IO Occupation: Uses SPI or IIC communication methods, and only 4 IOs are needed at most to drive it

Other Color Version

White Version

oled6

Blue-Yellow Version

oled7

0.96-inch SSD1306 4PIN (IIC)

oled8

Interface Definition:

1、VCC – Positive Power Supply (3.3V ~ 5V)
2、GND – Power Ground
3、SCL – IIC Clock Line
4、SDA – IIC Data Line Parameters:

Parameters:

Resolution: 128*64
Interface Type: IIC Interface
Operating Voltage: 3.5V
Control Chip: SSD1306
Display Area: 21.744*10.864 (mm)
Pin Count: 4
Viewing Angle: Full Viewing Angle
Operating Temperature: -40℃ ~ +70℃
Brightness: The contrast can be controlled by program instructions inside the OLED screen
Driver Chip: SSD1306

Other Color Version

White Version

oled9

Blue-Yellow Version

oled10

0.96-inch SSD1306 6PIN (SPI or IIC)

oled12 1

Interface Definition:

1、GND – Power Ground
2、VCC – Positive Power Supply (3.3V ~ 5V)
3、SCK – IIC Clock Line
4、SDA – IIC Data Line
5、RES – Reset Line
6、DC – Data/Command Control Line Parameters

Parameters:

Material: PM OLED
Resolution: 128*64
Control Chip: SSD1306
Display Area: 21.744*10.864mm
Interface Type: SPI Interface/IIC Interface(Default is SPI interface, can be switched to IIC interface)
Operating Voltage: 3.3V ~ 5V
Pixel Size: 0.154*0.154mm
Pixel Pitch: 0.17*0.17mm
Pin Count: 6
Viewing Angle: Full Viewing Angle
Operating Temperature: -40 ~ 70℃

Other Color Version

Blue Version

oled14 1

Blue-Yellow Version

oled13 1

0.96-inch White SSD1306 IIC with 4*4 Buttons

oled151

Interface definition:

VCC: 2.2V ~ 5.5V
GND: Power ground
SCL: CLK clock (High level 2.2V ~ 5.5V)
SDA: MOSI data (High level 2.2V ~ 5.5V)
4×4 Keypad interface: R1/R2/R3/R4/C1/C2/C3/C4

Full Color Screen 0.96-inch ST7789

oled111

Interface definition:

GND: Power Ground
VCC: Positive Power Supply 3.3V ~ 5.0V (DC)
SCL: SPI Clock Line
SDA: SPI Data Line
RES: Reset Line
DC: SPI Data/Command Selection
CS: Chip Select Line
BLK: Backlight Control, default floating, low level turns off backlight parameters

Parameters:

Material: New IPS color screen, with more vivid colors than ordinary TFT LCD
Resolution: 80*160, display orientation can be adjusted (both landscape and portrait are supported)
LCD Color: 65K full color
Hardware Interface: SPI Interface
Driver IC: ST7735
Operating Temperature: -20 ~ 70℃
Operating Power Supply: 3.3V
8PIN, Display Area: 10.8*21.696mm

FAQ

Is SSD1306 5V or 3.3 V?

It is best to use 3.3V to drive SSD1306. Using 5V as the power supply can easily damage the module. However, some SSD1306 displays have been made compatible with 5V voltage, so 5V can be used as the power supply.

Are there different SSD1306 sizes?

OLED screens driven by SSD1306 come in various sizes. The most common ones are 0.96-inch and 1.3-inch screens with a resolution of 128×64. In addition, there are narrower 0.91-inch 128×32 “strip screens” and other small-sized screens such as 72×40.

What communication protocols use SSD1306?

SSD1306 supports IIC and SPI protocols, which are simple and convenient to use. It can be used by just connecting two or three communication protocol lines and power lines.

Leave a Reply

Your email address will not be published. Required fields are marked *