Display for microprocessors
Here are some of the display types that are often used for Arduino-based microprocessor systems:
- Dot Matrix 16×2
- Dot Matrix 20×4
- E-Ink Display
- TFT/IPS LCD
The interface used to display is:
- Parallel communication
- Serial Communication I2C
- Serial Communication SPI
Parallel communication uses multiple pins, as each bit uses 1 path. The serial interface only requires a little pin. New output displays are generally already using serial communication.
Here is an example ESP32 LOLIN32 Lite interface with E-INK display, using the SPI protocol.
- The Library of Heltec, somewhat difficult to use: https://github.com/HelTecAutomation/e-ink
- Library from GxEPD2, successfully used https://github.com/ZinggJM/GxEPD2/
Here’s the ESP32 Lolin32 Lite interface with an OLED display of 0.91 “, using the I2C protocol.
Here is ESP32 with TFT LCD display based on ST7789 chip with a resolution of 240×240 RGB
- TFT ST7789 https://simple-circuit.com/arduino-st7789-ips-tft-display-example/