Skip to content

Files

Latest commit

 

History

History

4.Advanced--1--SPI-LCD

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

SPI-LCD Example

The top_checkered module is designed to drive two different displays simultaneously, producing a checkered pattern on both screens. This module interfaces with the displays using Serial Peripheral Interconnect (SPI) communication protocol, through which it controls all necessary signals for proper display initialization and operation.

The checkered pattern is concurrently displayed on both:

  • 1.5 inch IPS HD OLED, RGB666, 240x240 ST7789
  • 0.95 inch OLED, RGB565, 96x64 SSD1331

The pictures below show expected results. Also see this.

1) GateMate EVB

simultaneously driving both 1.5" and 0.95" SPI LCD displays

2) Olimex Board

simultaneously driving both 1.5" and 0.95" SPI LCD displays

To reproduce, please note the following tips:

  • Ensure the appropriate initialization files are available in the project directory and placed in the same folder as the Makefile.
  • Adjust the Makefile to ensure the correct paths to the toolchain are set.
  • Adjust the Makefile and constraint file to match the board (GateMateEVB, or Olimex).

3) Other LCDs

This example is also supported for:

Also posted on LinkedIn ...

End of Document