Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 1.47 KB

box_notes.md

File metadata and controls

53 lines (42 loc) · 1.47 KB

ESP32 S3 Box Info:

It uses GPIO_NUM_46 to control power to the speaker, so if you do not set that as output HIGH, then you will never hear anything T.T

The ESP32 S3 Box has two PMOD headers, PMOD1 and PMOD2, which have the following pins:

  • PMOD1
    • IO40 (I2C_SCL)
    • IO41 (I2C_SDA)
    • IO38
    • IO39
    • IO42
    • IO21
    • IO19 (USB_D-, U1RTS, ADC2_CH8)
    • IO20 (USB_D+, U1CTS, ADC2_CH9)
  • PMOD2
    • IO09 (FSPIHD, TOUCH9, ADC1_CH8)
    • IO10 (FSPICS0, TOUCH10, ADC1_CH9)
    • IO11 (FSPID, TOUCH11, ADC2_CH0)
    • IO12 (FSPICLK, TOUCH12, ADC2_CH1)
    • IO13 (FSPIQ, TOUCH13, ADC2_CH2)
    • IO14 (FSPIWP, TOUCH14, ADC2_CH3)
    • IO44 (U0RXD)
    • IO43 (U0TXD)

LCD

The LCD is a ST7789 320x240 BGR display connected via SPI.

ESP32s3 LCD Pinout:

LCD Function ESP I/O Pin
Data / Command 4
Chip Select 5
Serial Data 6
Serial Clock 7
Reset 48
Backlight 45

Touch

The ESP32S3 Box uses a capacitive touch controller connected via I2C. On the ESP32-S3-BOX it is a TT21100, and on the ESP32-S3-BOX-3 it is a GT911.

Audio

The ESP32s3 Box has a few audio codec coprocessors connected simultaneously to I2S (data) and I2C (configuration). It uses an encoder codec chip (ES7210) for audio input from the multiple mics on-board, and a decoder chip (es8311) for audio output to the speaker (output power controlled by GPIO 46). It also uses