PCB pin assignments
Peripheral | Signal | ESP32-S3 GPIO | Description |
---|---|---|---|
TFT Displays (ST7789V2 & GC9A01) | MOSI | IO11 | SPI Data Out |
SCLK | IO10 | SPI Clock | |
DC | IO8 | Data/Command | |
RESET | IO12 | Display Reset | |
CS1 | IO18 | Chip Select (Digit 1) | |
CS2 | IO47 | Chip Select (Digit 2) | |
CS3 | IO17 | Chip Select (Digit 3) | |
CS4 | IO4 | Chip Select (Digit 4) | |
TFT Backlight | Backlight 1 | IO48 | Backlight Control for Digit 1 |
Backlight 2 | IO15 | Backlight Control for Digit 2 | |
Backlight 3 | IO16 | Backlight Control for Digit 3 | |
Backlight 4 | IO5 | Backlight Control for Digit 4 | |
I2C Bus (Qwiic, RTC, Accelerometer) | SDA | IO2 | I2C Data |
SCL | IO1 | I2C Clock | |
Rotary Encoder | Switch (ENC_SW) | IO35 | Button Press |
Encoder A (ENC_A) | IO36 | Rotational Signal A | |
Encoder B (ENC_B) | IO37 | Rotational Signal B | |
5-Way Navigation Switch | Center | IO35 | Center Button |
Up (A) | IO36 | Up Button | |
Right (B) | IO0 | Right Button | |
Down (C) | IO39 | Down Button | |
Left (D) | IO37 | Left Button | |
Buttons | Back | IO36 | Back Button |
Up | IO35 | Up Button | |
Down | IO0 | Down Button | |
Enter | IO37 | Enter Button | |
Audio Amplifier (I2S - MAX98357A) | BCLK (Bit Clock) | IO14 | I2S Bit Clock |
WS (Word Select / LRCLK) | IO13 | I2S Word Select | |
DATA (Audio Data) | IO21 | I2S Data Input | |
Ting (One-Shot Trigger) | TING_PIN | IO42 | One-Shot Trigger Circuit, MOSFET driver, or SERVO power |
Servo | PWM | IO41 | Servo PWM or general IO |
Photodiode Sensor | Analog Input | IO9 (ADC1) | Photodiode Sensor Input |
GPS Module (ATGM336H) | TX | IO43 | GPS Transmit |
RX | IO44 | GPS Receive |