Monochrome graphic LCDs are a practical middle ground between simple character displays and full-color TFT screens. They allow pixel-level control without the complexity, cost and power consumption of color displays.
This article explains how graphic LCDs work and compares two common controller families: ST7567 and ST7920.
What Is a Graphic LCD?
A graphic LCD allows direct control of individual pixels. Unlike character LCDs, which are limited to predefined characters, graphic LCDs can display:
- Custom fonts
- Icons and symbols
- Graphs and waveforms
- Simple user interfaces
Most graphic LCDs are monochrome, meaning each pixel is either on or off.
ST7567 Graphic LCD Displays
The ST7567 is a common controller used in smaller monochrome graphic LCD modules.
Typical features:
- Common resolution: 128x64 pixels
- Low power consumption
- SPI or parallel interface (depending on module)
- Good contrast for indoor use
ST7567 displays are often used in compact embedded systems where simple graphics are needed.
Advantages of ST7567
- Low power consumption
- Compact size
- Sufficient resolution for small interfaces
Limitations of ST7567
- No color support
- Limited resolution compared with TFT displays
- Requires a backlight for good visibility
ST7920 Graphic LCD Displays
The ST7920 is a popular controller used in larger monochrome graphic LCD modules.
Typical features:
- Common resolution: 128x64 pixels
- Larger display size compared with ST7567 modules
- Parallel or serial interface (often a simplified SPI-like interface)
- Built-in character and graphic modes
ST7920 displays are commonly used in industrial-style interfaces and devices such as 3D printers.
Advantages of ST7920
- Larger physical display size
- Flexible interface options
- Widely used and well supported
Limitations of ST7920
- Slower updates in serial mode
- Higher power consumption due to larger backlight
- More complex wiring in parallel mode
ST7567 vs ST7920 Comparison
| Feature | ST7567 | ST7920 |
|---|---|---|
| Typical resolution | 128x64 | 128x64 |
| Display size | Small | Larger |
| Interface | SPI or parallel | Parallel or serial |
| Power consumption | Low | Medium |
| Typical use | Compact devices | Industrial-style interfaces |
Interface Options
Both ST7567 and ST7920 displays support multiple interface modes depending on the module.
- SPI (or SPI-like) for reduced pin count
- Parallel for higher data throughput
ST7920 displays often use a simplified serial interface that looks similar to SPI but is not fully standard.
Performance and Memory
Graphic LCDs require more memory than character displays.
For a 128x64 display:
- 1024 bytes are needed for a full framebuffer
- Microcontrollers must update pixel data manually
- Partial updates are often used to improve speed
Compared with TFT displays, monochrome graphic LCDs require much less data, which makes them easier to drive on smaller microcontrollers.
Backlight and Contrast
Graphic LCDs depend on a backlight for visibility.
- Backlight brightness affects readability
- Contrast is adjustable on many modules
- Viewing angle is more limited than OLED
Unlike OLED displays, graphic LCDs are harder to read in low-light conditions without a backlight.
Typical Use Cases
- Measurement devices
- Industrial controllers
- 3D printer displays
- Embedded user interfaces
- Battery-powered devices with moderate power constraints
These displays are often chosen when graphics are needed but color is not required.
Important Practical Notes
- Most modules use 5V logic, but check before connecting
- Contrast adjustment is often required during setup
- Libraries differ between ST7567 and ST7920
- Serial modes may be slower than expected
- Backlight current can be significant
Conclusion
ST7567 and ST7920 graphic LCDs provide a practical solution for monochrome graphical displays. They are more flexible than character LCDs and simpler than color TFT displays.
ST7567 is well suited for compact, low-power designs, while ST7920 is often used for larger, more visible displays in industrial-style applications. Both are reliable choices when a project needs graphics without the complexity of full-color displays.
