LCD 128x64 ST7920 (serial mode) con ESP32

Alimentazione 5 V Bus SPI
GNDVCCV0RSR/WEDB0DB1DB2DB3DB4DB5DB6DB7PSBNCRSTVOUTBLABLK

Pin e collegamento all’ESP32

PinRuoloPin ESP32Note
GNDMassaGND
VCCAlimentazioneVIN5 V: use VIN
V0Non collegato all’ESP32—Contrast. Many boards have a trimmer on the back instead
RSChip select SPID5Serial mode: chip select (CS), active HIGH
R/WSPI MOSID23Serial mode: data in (SID). A level shifter to 5 V makes it reliable
EClock SPID18Serial mode: clock (SCLK)
DB0Non collegato all’ESP32—Parallel mode only
DB1Non collegato all’ESP32—Parallel mode only
DB2Non collegato all’ESP32—Parallel mode only
DB3Non collegato all’ESP32—Parallel mode only
DB4Non collegato all’ESP32—Parallel mode only
DB5Non collegato all’ESP32—Parallel mode only
DB6Non collegato all’ESP32—Parallel mode only
DB7Non collegato all’ESP32—Parallel mode only
PSBMassaGNDLOW selects serial mode: connect to GND
NCNon collegato all’ESP32—Not connected
RSTIngresso (lo pilota l’ESP32)D25Reset, active LOW. Can also be tied HIGH
VOUTNon collegato all’ESP32—Contrast voltage output. Leave unconnected
BLANon collegato all’ESP32—Backlight anode: to 5 V
BLKNon collegato all’ESP32—Backlight cathode: to GND

Collegamento consigliato per l’ESP32 DevKit a 30 pin, evitando i pin della flash, di sola lettura e di strapping. BoardPilot lo controlla mentre colleghi.

Questo modulo è venduto per 5 V. Le sue uscite possono essere a 5 V: usa un traslatore di livello o un partitore sugli ingressi dell’ESP32.

Codice di partenza (Arduino)

void setup() { pinMode(25, OUTPUT); }  // RST

void loop() {
  digitalWrite(25, HIGH);
  delay(500);
  digitalWrite(25, LOW);
  delay(500);
}

Fonti

Provalo in 3D in BoardPilot

BoardPilot Dati del componente (JSON)

Componenti simili

Dati dei componenti: CC BY 4.0, riutilizzabili citando BoardPilot.