Konfiguracja sprzętowa — v8.8 / v8.8.1
Pinout
ESP32-S3
Połączenia używane przez gotowe obrazy firmware YoRadio 8.8 dla ESP32-S3, wyświetlacza ILI9488 oraz wariantów z jednym lub dwoma enkoderami.
Wariant „1 enkoder” nie używa GPIO 3, 7 i 18. Wariant „bez dotyku” nie używa GPIO 48.
Linie SPI GPIO 11, 12 i 13 są współdzielone przez ekran, kartę SD i kontroler dotyku.
Wyświetlacz ILI9488 — SPI
GPIO 9TFT_DC
GPIO 10TFT_CS
GPIO 11SPI MOSI
GPIO 12SPI CLK
GPIO 21BRIGHTNESS
EN/RSTTFT_RST
Karta SD — SPI
GPIO 38SDC_CS
GPIO 11SD MOSI
GPIO 12SD CLK
GPIO 13SD MISO
DAC PCM5102A — I2S
GPIO 16I2S DOUT / DIN
GPIO 17I2S BCLK / BCK
GPIO 15I2S LRC / LCK
Enkoder 1
GPIO 4ENC_BTNR / S2
GPIO 5ENC_BTNL / S1
GPIO 6ENC_BTNB / KEY
Enkoder 2
Tylko wariant firmware „2 enkodery”.
GPIO 7ENC2_BTNR / S2
GPIO 18ENC2_BTNL / S1
GPIO 3ENC2_BTNB / KEY
Dotyk XPT2046 — SPI
Nieaktywny w wariancie „bez dotyku”.
GPIO 48TS_CS
GPIO 11SPI MOSI
GPIO 12SPI CLK
GPIO 13SPI MISO
Odbiornik pilota IR
GPIO 2IR_PIN
NeoPixel WS2812B
GPIO 42NEOPIXEL_PIN
Podsumowanie pinów
GPIO 2IR_PIN
GPIO 3ENC2_BTNB *
GPIO 4ENC_BTNR
GPIO 5ENC_BTNL
GPIO 6ENC_BTNB
GPIO 7ENC2_BTNR *
GPIO 9TFT_DC
GPIO 10TFT_CS
GPIO 11SPI MOSI
GPIO 12SPI CLK
GPIO 13SPI MISO
GPIO 15I2S LRC
GPIO 16I2S DOUT
GPIO 17I2S BCLK
GPIO 18ENC2_BTNL *
GPIO 21BRIGHTNESS
GPIO 38SDC_CS
GPIO 42NEOPIXEL_PIN
GPIO 48TS_CS *
* Pin zależny od wybranego wariantu firmware.