Display for microprocessors
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
- Oled
- 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.
Literature:
- The Library of Heltec, somewhat difficult to use: https://github.com/HelTecAutomation/e-ink
- Library from GxEPD2, successfully used https://github.com/ZinggJM/GxEPD2/
- https://www.waveshare.com/wiki/1.54inch_e-Paper_Module
Here’s the ESP32 Lolin32 Lite interface with an OLED display of 0.91 “, using the I2C protocol.
Reference
- https://github.com/adafruit/Adafruit_SSD1306/blob/master/examples/ssd1306_128x32_i2c/ssd1306_128x32_i2c.ino
Here is ESP32 with TFT LCD display based on ST7789 chip with a resolution of 240×240 RGB
Reference
- TFT ST7789 https://simple-circuit.com/arduino-st7789-ips-tft-display-example/