Skip to content

Latest commit

 

History

History
112 lines (80 loc) · 3.13 KB

File metadata and controls

112 lines (80 loc) · 3.13 KB

Electronics Details

Overview

Details

The WaveShare ESP32-S3-Touch-LCD-3.5B board is equipped with:

Chip Type / Function What it does (short)
AXS15231B Display Driver and Touch Panel Controller Drives LCD/TFT displays and touch panels
QMI8658 IMU sensor 6-axis motion sensing (accelerometer + gyroscope)
PCF85063 Real-Time Clock (RTC) Keeps date/time with ultra-low power
AXP2101 Power Management IC (PMIC) Battery charging, power regulation, power sequencing
ES8311 Audio Codec Audio ADC/DAC for mic input and speaker/headphone out
W25Q128JVSIQ External SPI flash memory 16MB NOR-Flash Memory
TCA9554 Port Expander Provides extra connections to e.g. LCD and Touch lines

Block diagram:

flowchart LR
    USB[USB Type-C<br/>VBUS + USB D±]

    ESP[ESP32-S3<br/>Wi-Fi / BLE MCU]

    FLASH[SPI Flash<br/>W25Qxx]

    LCDDRV[AXS15231B<br/>LCD and Touch Controller]
    LCD[LCD Panel<br/>Backlight]

    AUDIO[ES8311<br/>Audio Codec]
    AMP[NS4150B<br/>Audio Amplifier]
    SPK[Speaker / Mic]

    IMU[QMI8658<br/>6-axis IMU]
    RTC[PCF85063<br/>RTC]

    IOX[TCA9554<br/>I/O Expander]

    PMIC[AXP2101<br/>PMIC + Charger]
    BAT[Li-Ion Battery]

    %% Connections
    USB -->|VBUS / USB| ESP
    USB -->|VBUS| PMIC

    PMIC -->|3V3 / 2V8 / RTC| ESP
    PMIC -->|Power Rails| LCDDRV
    PMIC -->|Power Rails| AUDIO
    PMIC -->|Power Rails| IMU
    PMIC -->|Power Rails| RTC
    PMIC -->|Power Rails| IOX

    BAT --> PMIC

    ESP -->|SPI / QSPI| FLASH
    ESP -->|SPI / QSPI| LCDDRV
    LCDDRV --> LCD

    ESP -->|I²C| LCDDRV
    ESP -->|I²C| IMU
    ESP -->|I²C| RTC
    ESP -->|I²C| IOX
    ESP -->|I²C| PMIC

    ESP -->|I²S| AUDIO
    AUDIO --> AMP
    AMP --> SPK
Loading

Mapping between ESP chip and the AXS15231B controller:

Signal GPIO
LCD_CS GPIO12
LCD_SCLK GPIO5
LCD_DATA0 GPIO1
LCD_DATA1 GPIO2
LCD_DATA2 GPIO3
LCD_DATA3 GPIO4
LCD_BL GPIO6

and for the Touchscreen interface (TP interface):

Signal Connection
TP_SCL GPIO7
TP_SDA GPIO8
TP_INT Accessible via GPIO expander TCA9554PWR

The GPIO expander (ESP) TCA9554PWR is connected to the ESP32 chip using the I2C bus:

Signal GPIO
ESP_SCL GPIO7
ESP_SDA GPIO8

I measured the board power consumption to be roughly:

  • 160mA at startup
  • 110mA in idle

powering the board at 5V through the back-of-the-board connector. This shows an amazing <1W power consumption!