# ESP32-S3 Touch Display Dev Board
## Description
ESP32-S3 touch display development board standardized on a portrait ILI9341 TFT by default, preserving USB-C power, CP2102N USB-UART, I2C touch, PCM5102A audio, microSD, and expansion while assigning KEY1-KEY5 to BOOT, RESET, USER1, USER2, and USER3. The next design pass is driven by a portrait-oriented board resize and user-facing edge placement of the display area, touch interface, controls, and primary connector access.
## Project Details
- **Owner:** orestas1500
- **Created:** 4/9/2026
- **Last Updated:** 4/14/2026
- **Visibility:** Public
- **USB Interface:** USB-C + USB-UART
- **Display Size:** 7+
- **Primary Input Voltage:** 5V
- **Logic Rail:** 3.3V
- **Display Interface:** RGB parallel + I2C touch
- **MCU Family:** ESP32-S3
- **Expansion:** I2C, SPI, GPIO, Audio, microSD
## Key Components
### D1 — [ESD321DPYR](https://www.flux.ai/corvus96/esd321dpyr~2s.md)
- Package: 0402
- Manufacturer Part Number: ESD321DPYR
- Role Details: Protect USB 2.0 data lines from ESD events
- Manufacturer Name: Texas Instruments
- Datasheet URL: https://www.ti.com/lit/ds/symlink/esd321.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1690491326127&ref_url=https%253A%252F%252Fwww.ti.com%252Fgeneral%252Fdocs%252Fsuppproductinfo.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fesd321
- Role: ESD Protection
**Pins:**
- GND [pin 2]
- IO [pin 1]
### D2 — [ESD321DPYR](https://www.flux.ai/corvus96/esd321dpyr~2s.md)
- Package: 0402
- Manufacturer Part Number: ESD321DPYR
- Manufacturer Name: Texas Instruments
- Datasheet URL: https://www.ti.com/lit/ds/symlink/esd321.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1690491326127&ref_url=https%253A%252F%252Fwww.ti.com%252Fgeneral%252Fdocs%252Fsuppproductinfo.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fesd321
- Role Details: Protect USB 2.0 data lines from ESD events
- Role: ESD Protection
**Pins:**
- GND [pin 2]
- IO [pin 1]
### D3 — [SP0505BAJT](https://www.flux.ai/kicad-part-library/sp0505bajt~3es.md)
- Package: SC-70-6
- Manufacturer Name: Texas Instruments Inc.
- Datasheet URL: http://www.littelfuse.com//media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf
- Role Details: Clamp 5 V input surges on USB-C VBUS
- Manufacturer Part Number: SP0505BAJT
- Role: TVS Protection
- Package or Case Code: SOT-363_SC-70-6
**Pins:**
- A [pin 2]
- K [pin 3]
- K [pin 4]
- K [pin 6]
- K [pin 1]
- K [pin 5]
### J1 — [USB4105-GF-A](https://www.flux.ai/adrian95/usb4105-gf-a~im9.md)
- Manufacturer Name: GCT
- Role: USB-C Connector
- Package: USB-C Receptacle
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: USB 2.0 device and 5 V sink input with CC pins
- Part Type: USB C
- Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/5492/USB4105.pdf
- Manufacturer Name: GCT
- Manufacturer Part Number: USB4105-GF-A
**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND [pin A1_B12]
- GND__1 [pin B1_A12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHELL_GND [pin SH1]
- SHELL_GND__1 [pin SH2]
- SHELL_GND__2 [pin SH3]
- SHELL_GND__3 [pin SH4]
- VBUS [pin A4_B9]
- VBUS__1 [pin B4_A9]
### J2 — [FH52-40S-0.5SH(99)](https://www.flux.ai/adrian95/fh52-40s-0p5sh99~j7e.md)
- Package: 40-pin 0.5mm FFC
- Manufacturer Part Number: FH52-40S-0.5SH(99)
- Implementation Details: Only pin 40 is currently assigned as LCD_BL_PWR. All other display interface, power, and control pins remain intentionally unresolved pending the exact 7-inch panel/module pinout and datasheet.
- Package or Case Code: FH5240S05SH99
- Datasheet URL: https://www.hirose.com/en/product/document?clcode=CL0580-3303-8-99&productname=FH52-50S-0.5SH(99)&series=FH52&documenttype=Catalog&lang=en&documentid=en_FH52_CAT
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Hirose
- Role: Display Connector
- Part Type: Connector
- Role Details: Repurposed 40-pin FFC as mixed UI/display connector. Pins 33-35 carry ILI9341 SPI, pin 32 is D/C, pin 31 is reset, pin 39 is backlight enable, pin 38 is backlight switch node, pin 40 is LCD_BL_PWR, pins 28-30 and 25-29 carry optional shared touch/control signals, pins 1-2 carry audio outputs.
**Pins:**
- 1 [pin 1]
- 10 [pin 10]
- 11 [pin 11]
- 12 [pin 12]
- 13 [pin 13]
- 14 [pin 14]
- 15 [pin 15]
- 16 [pin 16]
- 17 [pin 17]
- 18 [pin 18]
- 19 [pin 19]
- 2 [pin 2]
- 20 [pin 20]
- 21 [pin 21]
- 22 [pin 22]
- 23 [pin 23]
- 24 [pin 24]
- 25 [pin 25]
- 26 [pin 26]
- 27 [pin 27]
- 28 [pin 28]
- 29 [pin 29]
- 3 [pin 3]
- 30 [pin 30]
- 31 [pin 31]
- 32 [pin 32]
- 33 [pin 33]
- 34 [pin 34]
- 35 [pin 35]
- 36 [pin 36]
- 37 [pin 37]
- 38 [pin 38]
- 39 [pin 39]
- 4 [pin 4]
- 40 [pin 40]
- 5 [pin 5]
- 6 [pin 6]
- 7 [pin 7]
- 8 [pin 8]
- 9 [pin 9]
- MP1 [pin MP1]
- MP2 [pin MP2]
### J3 — [59453-062110ECHLF](https://www.flux.ai/jecstronic/59453-062110echlf~o50.md)
- Manufacturer Part Number: 59453-062110ECHLF
- Datasheet URL: https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/59453-0_2110echlf.pdf
- Part Type: Connector
- Implementation Details: Touch connector mapping assumed and currently used: pin1 GND, pin2 TOUCH_INT, pin3 TOUCH_RST, pin4 I2C_SDA, pin5 I2C_SCL, pin6 3V3. Verify against exact panel/touch module documentation when available.
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Amphenol ICC (FCI)
- Package: 6-pin 0.5mm FFC
- Role Details: I2C capacitive touch panel connector with interrupt and reset
- Role: Touch Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
- 6 [pin 6]
### J4 — [MEM2085](https://www.flux.ai/digitalninjae/mem2085~n6.md)
- Part Type: SD Card
- Role: Storage Connector
- Datasheet URL: https://gct.co/files/drawings/mem2085.pdf
- Role Details: SPI microSD card slot for assets, logs, and media
- Package: microSD Socket
- Manufacturer Name: GCT
- Manufacturer Part Number: MEM2085-00-115-00-A
**Pins:**
- CD
- GND 1 [pin G1]
- GND 10 [pin G10]
- GND 2 [pin G2]
- GND 3 [pin G3]
- GND 4 [pin G4]
- GND 5 [pin G5]
- GND 6 [pin G6]
- GND 7 [pin G7]
- GND 8 [pin G8]
- GND 9 [pin G9]
- P1 [pin DAT2]
- P2 [pin CD/DAT3]
- P3 [pin CMD]
- P4 [pin VDD]
- P5 [pin CLK]
- P6 [pin VSS]
- P7 [pin DAT0]
- P8 [pin DAT1]
### KEY1 — [SKQGABE010](https://www.flux.ai/lcsc/skqgabe010~a4ff.md)
- LCSC Part Number: C115351
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: SKQGABE010
- Package or Case Code: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Datasheet URL: https://www.lcsc.com/datasheet/lcsc_datasheet_1811051111_ALPSALPINE-SKQGABE010_C115351.pdf
- Package: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Part Type: Tactile Switches
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_ALPS_SKQGABE010_5-2-5-2-1-5-1-57N_C115351.html
- Role Details: Momentary pushbutton from ESP_BOOT to GND for manual flash mode entry
- Role: Boot Button
- Manufacturer Name: ALPSALPINE(阿尔卑斯阿尔派)
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### KEY2 — [SKQGABE010](https://www.flux.ai/lcsc/skqgabe010~a4ff.md)
- Part Type: Tactile Switches
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_ALPS_SKQGABE010_5-2-5-2-1-5-1-57N_C115351.html
- Package: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Role: Reset Button
- Manufacturer Name: ALPSALPINE(阿尔卑斯阿尔派)
- LCSC Part Number: C115351
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: SKQGABE010
- Datasheet URL: https://www.lcsc.com/datasheet/lcsc_datasheet_1811051111_ALPSALPINE-SKQGABE010_C115351.pdf
- Package or Case Code: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Role Details: Momentary pushbutton from ESP_EN to GND for manual reset
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### KEY3 — [SKQGABE010](https://www.flux.ai/lcsc/skqgabe010~a4ff.md)
- Package: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_ALPS_SKQGABE010_5-2-5-2-1-5-1-57N_C115351.html
- Part Type: Tactile Switches
- Manufacturer Name: ALPSALPINE(阿尔卑斯阿尔派)
- Manufacturer Part Number: SKQGABE010
- LCSC Part Number: C115351
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://www.lcsc.com/datasheet/lcsc_datasheet_1811051111_ALPSALPINE-SKQGABE010_C115351.pdf
- Package or Case Code: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Role: User Button
- Role Details: Momentary navigation button, active low, assigned to a spare GPIO
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### KEY4 — [SKQGABE010](https://www.flux.ai/lcsc/skqgabe010~a4ff.md)
- Part Type: Tactile Switches
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_ALPS_SKQGABE010_5-2-5-2-1-5-1-57N_C115351.html
- Role Details: Momentary navigation button, active low, assigned to a spare GPIO
- Package: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Role: User Button
- Manufacturer Name: ALPSALPINE(阿尔卑斯阿尔派)
- LCSC Part Number: C115351
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: SKQGABE010
- Package or Case Code: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Datasheet URL: https://www.lcsc.com/datasheet/lcsc_datasheet_1811051111_ALPSALPINE-SKQGABE010_C115351.pdf
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### KEY5 — [SKQGABE010](https://www.flux.ai/lcsc/skqgabe010~a4ff.md)
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_ALPS_SKQGABE010_5-2-5-2-1-5-1-57N_C115351.html
- Part Type: Tactile Switches
- Manufacturer Name: ALPSALPINE(阿尔卑斯阿尔派)
- Package: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
- Manufacturer Part Number: SKQGABE010
- Role: User Button
- Role Details: Momentary selection button, active low, assigned to a spare GPIO
- JLCPCB Part Class: Extended Part
- LCSC Part Number: C115351
- Datasheet URL: https://www.lcsc.com/datasheet/lcsc_datasheet_1811051111_ALPSALPINE-SKQGABE010_C115351.pdf
- Package or Case Code: KEY-SMD_4P-L5.2-W5.2-P3.70-LS6.4
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### U1 — [ESP32-S3-WROOM-1-N16R8](https://www.flux.ai/adrian95/esp32-s3-wroom-1-n16r8~fs1.md)
- Package: Module
- Part Type: Module
- Role: Main MCU
- Manufacturer Part Number: ESP32-S3-WROOM-1-N16R8
- Manufacturer Name: Espressif Systems
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.mouser.com/datasheet/2/891/esp32_s3_wroom_1_wroom_1u_datasheet_en-2930317.pdf
- Role Details: ESP32-S3 module driving SPI ILI9341 display, shared touch I2C, microSD SPI subset, PCM5102A audio, USB-UART programming, and UI buttons.
**Pins:**
- 3V3 [pin 2]
- EN [pin 3]
- GND_1 [pin 1]
- GND_10 [pin 48]
- GND_11 [pin 49]
- GND_2 [pin 40]
- GND_3 [pin 41]
- GND_4 [pin 42]
- GND_5 [pin 43]
- GND_6 [pin 44]
- GND_7 [pin 45]
- GND_8 [pin 46]
- GND_9 [pin 47]
- IO0 [pin 27]
- IO1 [pin 39]
- IO10 [pin 18]
- IO11 [pin 19]
- IO12 [pin 20]
- IO13 [pin 21]
- IO14 [pin 22]
- IO15 [pin 8]
- IO16 [pin 9]
- IO17 [pin 10]
- IO18 [pin 11]
- IO19 [pin 13]
- IO2 [pin 38]
- IO20 [pin 14]
- IO21 [pin 23]
- IO3 [pin 15]
- IO35 [pin 28]
- IO36 [pin 29]
- IO37 [pin 30]
- IO38 [pin 31]
- IO39 [pin 32]
- IO4 [pin 4]
- IO40 [pin 33]
- IO41 [pin 34]
- IO42 [pin 35]
- IO45 [pin 26]
- IO46 [pin 16]
- IO47 [pin 24]
- IO48 [pin 25]
- IO5 [pin 5]
- IO6 [pin 6]
- IO7 [pin 7]
- IO8 [pin 12]
- IO9 [pin 17]
- RXD0 [pin 36]
- TXD0 [pin 37]
### U2 — [AP63203WU-7](https://www.flux.ai/adrian95/ap63203wu-7~o8a.md)
- Manufacturer Part Number: AP63203WU-7
- Role: Buck Regulator
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Integrated Circuit
- Package: SOT-23-6
- Manufacturer Name: Diodes Incorporated
- Role Details: Primary 3.3 V regulator for ESP32-S3 and digital peripherals
- Datasheet URL: https://www.diodes.com/assets/Datasheets/AP63200-AP63201-AP63203-AP63205.pdf
**Pins:**
- BST [pin 6]
- EN [pin 2]
- FB [pin 1]
- GND [pin 4]
- SW [pin 5]
- VIN [pin 3]
### U4 — [PCM5102APWR](https://www.flux.ai/adrian95/pcm5102apwr~3gb.md)
- Manufacturer Part Number: PCM5102APWR
- Manufacturer Name: Texas Instruments
- Part Type: Integrated Circuit
- Package: TSSOP-20
- Role: Audio DAC
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: I2S stereo DAC for external amplified speakers or line output
- Datasheet URL: https://www.ti.com/lit/ds/symlink/pcm5102a.pdf
**Pins:**
- AGND [pin 9]
- AVDD [pin 8]
- BCK [pin 13]
- CAPM [pin 4]
- CAPP [pin 2]
- CPGND [pin 3]
- CPVDD [pin 1]
- DEMP [pin 10]
- DGND [pin 19]
- DIN [pin 14]
- DVDD [pin 20]
- FLT [pin 11]
- FMT [pin 16]
- LDOO [pin 18]
- LRCK [pin 15]
- OUTL [pin 6]
- OUTR [pin 7]
- SCK [pin 12]
- VNEG [pin 5]
- XSMT [pin 17]
### U5 — [TPS61165DBV](https://www.flux.ai/kicad-part-library/tps61165dbv~lwi.md)
- Manufacturer Part Number: TPS61165DBV
- Manufacturer Name: Texas Instruments Inc.
- Package: SOT-23-6
- Role Details: PWM-dimmable constant-current boost converter for LCD backlight
- Role: Backlight Driver
- Datasheet URL: https://www.ti.com/lit/ds/symlink/tps61165.pdf
- Package or Case Code: SOT-23-6
**Pins:**
- COMP [pin 5]
- CTRL [pin 2]
- FB [pin 6]
- GND [pin 4]
- SW [pin 3]
- VIN [pin 1]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/orestas1500/esp32-s3-touch-display-dev-board~zo](https://www.flux.ai/orestas1500/esp32-s3-touch-display-dev-board~zo).*
---
*Generated from [https://www.flux.ai/orestas1500/esp32-s3-touch-display-dev-board~zo](https://www.flux.ai/orestas1500/esp32-s3-touch-display-dev-board~zo)*