Linear Issues Review

  • Set J2's minKeepOut to "0.15mm"
  • Set J2's keepOut to "0.15mm"
  • Set J2's traceWidth to "0.15mm"
  • Set J2's size to "0.45mm"
  • Set J2's holeSize to "0.20mm"
  • Set U5's minKeepOut to "0.15mm"
  • Set U5's keepOut to "0.15mm"
  • Set U5's traceWidth to "0.20mm"
  • Set U5's size to "0.45mm"
  • Set U5's holeSize to "0.20mm"
  • Set KEY1's minKeepOut to "0.15mm"
  • Set KEY1's keepOut to "0.15mm"
  • Set KEY1's traceWidth to "0.15mm"
  • Set KEY5's minKeepOut to "0.15mm"
  • Set KEY5's keepOut to "0.15mm"
  • Set KEY5's traceWidth to "0.15mm"
  • Set KEY3's minKeepOut to "0.15mm"
  • Set KEY3's keepOut to "0.15mm"
  • Set KEY3's traceWidth to "0.15mm"
  • Set KEY4's minKeepOut to "0.15mm"
  • Set KEY4's keepOut to "0.15mm"
  • Set KEY4's traceWidth to "0.15mm"
  • Set KEY2's minKeepOut to "0.15mm"
  • Set KEY2's keepOut to "0.15mm"
  • Set KEY2's traceWidth to "0.15mm"
J4
R2
Resistance
5.1kΩ
R6
Resistance
4.7kΩ
R13
Resistance
196kΩ
R12
Resistance
100kΩ
R7
Resistance
0.22 Ω
R16
Resistance
10kΩ
R8
Resistance
100 Ω
R5
Resistance
4.7kΩ
R11
Resistance
470 Ω
R4
Resistance
10kΩ
R14
Resistance
10kΩ
R15
Resistance
10kΩ
R1
Resistance
5.1kΩ
R10
Resistance
330 Ω
R3
Resistance
10kΩ
R9
Resistance
100 Ω
J2 24 - U1 IO0
U2 FB - R13 P1
U1 IO6 - J3 5
J2 31 - U1 IO17
J4 P6 - C11 P2
J2 34 - U1 IO11
J4 P6 - C11 P2
J3 3 - U1 IO17
J2 31 - U1 IO17
U3 RTS - R8 P1
J4 P6 - C11 P2
U4 CAPP - C21 P1
U1 IO12 - J4 P3
D3 K - C11 P1
U5 COMP - C27 P1
J2 38 - U5 SW
U3 D- - J1 DN1
J4 P6 - C11 P2
R8 P2 - U1 EN
C19 P2 - L1 P2
U4 LDOO - C23 P1
U4 LRCK - U1 IO21
U1 IO7 - J3 4
J4 P6 - C11 P2
U1 IO7 - J3 4
J2 40 - L2 P2
J1 VBUS__1 - U2 VIN
C19 P2 - L1 P2
J2 30 - U1 IO13
U2 FB - R13 P1
J2 34 - U1 IO11
D3 K - C11 P1
J2 40 - L2 P2
J4 P6 - C11 P2
J2 35 - U1 IO12
U3 D- - J1 DN1
J1 VBUS__1 - U2 VIN
U4 OUTL - R10 P1
J1 CC2 - R2 P1
J2 27 - U1 IO6
U4 OUTR - R11 P1
U3 TXD - U1 RXD0
U4 CAPM - C21 P2
J2 38 - U5 SW
C19 P2 - L1 P2
R9 P2 - U1 IO0
J4 P6 - C11 P2
J1 VBUS__1 - U2 VIN
U3 TXD - U1 RXD0
J4 P6 - C11 P2
J2 28 - U1 IO7
U4 CAPP - C21 P1
J2 32 - U1 IO21
J1 CC1 - R1 P1
U5 COMP - C27 P1
U1 IO6 - J3 5
R11 P2 - J2 2
U2 SW - L1 P1
J2 30 - U1 IO13
J4 P6 - C11 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
U4 DIN - U1 IO47
U3 DTR - R9 P1
U3 D+ - J1 DP1
J4 P6 - C11 P2
U2 SW - L1 P1
U4 OUTR - R11 P1
U4 DIN - U1 IO47
J2 33 - U1 IO10
C19 P2 - L1 P2
U3 D- - J1 DN1
J2 23 - U1 IO35
U3 D- - J1 DN1
U1 IO11 - J4 P5
J2 20 - U1 IO38
U5 FB - R7 P1
J2 35 - U1 IO12
J4 P6 - C11 P2
J4 P6 - C11 P2
J2 29 - U1 IO16
U2 SW - L1 P1
U5 SW - L2 P1
J2 29 - U1 IO16
J2 24 - U1 IO0
C19 P2 - L1 P2
U4 CAPM - C21 P2
J4 P6 - C11 P2
C19 P2 - L1 P2
J1 VBUS__1 - U2 VIN
U3 D+ - J1 DP1
R11 P2 - J2 2
U1 EN - R3 P2
U1 IO13 - J4 P7
J4 P6 - C11 P2
J1 CC2 - R2 P1
U3 D+ - J1 DP1
J2 20 - U1 IO38
J4 P6 - C11 P2
J3 2 - U1 IO16
U3 RXD - U1 TXD0
U5 COMP - C27 P1
U1 IO18 - U4 BCK
U1 IO18 - U4 BCK
J2 22 - U1 IO36
R10 P2 - J2 1
J2 23 - U1 IO35
U1 IO0 - R4 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
U3 DTR - R9 P1
J2 40 - L2 P2
J2 33 - U1 IO10
J2 28 - U1 IO7
J4 P6 - C11 P2
J2 27 - U1 IO6
C19 P2 - L1 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
J2 22 - U1 IO36
J1 VBUS__1 - U2 VIN
R8 P2 - U1 EN
R10 P2 - J2 1
C19 P2 - L1 P2
D3 K - C11 P1
U4 VNEG - C22 P1
U4 VNEG - C22 P1
J2 32 - U1 IO21
U1 IO10 - J4 P2
U5 FB - R7 P1
J2 21 - U1 IO37
J2 21 - U1 IO37
U1 EN - R3 P2
J4 P6 - C11 P2
U1 IO0 - R4 P2
U2 SW - L1 P1
J4 P6 - C11 P2
J4 P6 - C11 P2
U3 D+ - J1 DP1
U3 RXD - U1 TXD0
U4 LDOO - C23 P1
J1 VBUS__1 - U2 VIN
J1 CC1 - R1 P1
U4 OUTL - R10 P1
U3 RTS - R8 P1
J4 P6 - C11 P2
C14 P2 - R7 P2
J4 P6 - C11 P2
J1 SHELL_GND__3 - R1 P2
J4 P6 - C11 P2
U3 GND - U4 AGND
U3 GND - U4 AGND
J1 SHELL_GND__3 - R1 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
U3 GND - U4 AGND
C14 P2 - R7 P2
U3 GND - U4 AGND
J4 GND 9 - J4 GND 10
U1 GND_11 - U2 GND
U4 FLT - U4 DEMP
J4 P6 - C11 P2
U4 FLT - U4 DEMP
U1 GND_11 - U2 GND
J4 P6 - C11 P2
R10 P2 - U4 FMT
U4 FLT - U4 DEMP
J4 P6 - C11 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
U3 GND - U4 AGND
J1 SHELL_GND__3 - R1 P2
J4 P6 - C11 P2
J1 SHELL_GND__3 - R1 P2
C14 P2 - R7 P2
U3 GND - U4 AGND
J1 SHELL_GND__3 - R1 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
J1 SHELL_GND__3 - R1 P2
U4 FLT - U4 DEMP
J4 P6 - C11 P2
J4 GND 9 - J4 GND 10
J4 P6 - C11 P2
J4 P6 - C11 P2
J1 SHELL_GND__3 - R1 P2
C14 P2 - R7 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
J1 SHELL_GND__3 - R1 P2
U3 GND - U4 AGND
J4 P6 - C11 P2
J4 P6 - C11 P2
J4 P6 - C11 P2
U3 GND - U4 AGND
J4 P6 - C11 P2
U1 GND_11 - U2 GND
U4 FLT - U4 DEMP
J4 P6 - C11 P2
U3 GND - U4 AGND
C15
Capacitance
10uF
C1
Capacitance
100nF
C9
Capacitance
100nF
C29
Capacitance
100nF
C27
Capacitance
100pF
C3
Capacitance
100nF
C11
Capacitance
10uF
C21
Capacitance
2.2uF
C13
Capacitance
10uF
C26
Capacitance
4.7uF
C30
Capacitance
10uF
C18
Capacitance
1uF
C22
Capacitance
10uF
C16
Capacitance
10uF
C17
Capacitance
1uF
C28
Capacitance
220pF
C5
Capacitance
100nF
C8
Capacitance
100nF
C12
Capacitance
10uF
C6
Capacitance
100nF
C2
Capacitance
100nF
C24
Capacitance
2.2uF
C4
Capacitance
100nF
C7
Capacitance
100nF
C14
Capacitance
10uF
C20
Capacitance
100nF
C25
Capacitance
4.7uF
C23
Capacitance
10uF
C19
Capacitance
22nF
C10
Capacitance
100nF
U4
J3
D3
D2
L2
Inductance
22uH
D1
L1
Inductance
2.2uH
U3
KEY5
KEY1
KEY3
KEY4
KEY2
U5
U1
J2
J1
U2

Refine this doc
Ask about this doc
Project Specification
Design Summary
Status: Approved
Manufacturing target: Prototype
Software / firmware: ESP-IDF based firmware for ESP32-S3 display, touch, storage, and audio bring-up

Scope
Purpose
This board is an ESP32-S3 development platform standardized around an ILI9341 TFT in portrait orientation by default, while preserving USB programming, touch, microSD storage, audio output, and expansion I/O. This revision freezes the layout-driving requirements for the next design pass, including control-button assignments, user-facing placement zones, and board-resizing intent.
In scope
  • USB-C 5 V input, 3.3 V buck conversion, and backlight power stage
  • ESP32-S3 module core power, boot, programming, and debug support
  • Touch connector wiring, I2C pull-ups, and touch interrupt/reset signals
  • microSD SPI wiring and audio DAC support circuitry
  • ILI9341 portrait display selection rule unless a larger superior option is backed by a datasheet
  • Explicit assignment of the five existing tact switches as BOOT, RESET, and three user buttons
  • Board resizing and component placement constraints for a user-facing edge layout
Out of scope
  • Final large-panel connector remapping if a non-ILI9341 display is later chosen
  • Panel-specific power sequencing and any module-only control signals not yet documented by a future alternate display vendor

System context
The board serves as a development and integration platform for an ESP32-S3 based HMI system with a portrait TFT display, capacitive touch, removable storage, optional audio output, and developer-facing physical controls.

Requirements
Functional
  • The board shall accept USB-C 5 V power as a sink device.
  • The board shall generate a 3.3 V rail for the ESP32-S3 and digital peripherals.
  • The board shall support USB-UART programming and console access.
  • The board shall support an external capacitive touch interface over I2C.
  • The board shall support a microSD card in SPI mode.
  • The board shall expose audio output from the PCM5102A DAC.
  • The board shall default to an ILI9341 TFT used in portrait orientation unless a superior larger display option is provided with its datasheet.
  • The board shall provide BOOT, RESET, and three user buttons using the five existing tact switches.
  • The board shall assign the existing tact switches as KEY1 = BOOT, KEY2 = RESET, KEY3 = USER1, KEY4 = USER2, and KEY5 = USER3.
  • The board shall place all user-facing controls and display-related connectors along the user-facing edge in the next layout pass.
Electrical
  • Input power: USB-C 5 V sink.
  • Key rails: 5 V input, 3.3 V logic rail, LCD backlight boost output.
  • Critical interfaces: USB 2.0, UART0 programming, I2C touch, SPI microSD, I2S audio, SPI TFT display, backlight power, and expansion GPIO.
  • The 3.3 V rail shall be generated by the AP63203 buck regulator with a datasheet-backed feedback and bootstrap network.
  • The PCM5102A shall be wired in hardware-controlled I2S mode using datasheet-backed strap and support capacitor connections.
  • The BOOT function shall pull GPIO0 low only when pressed and otherwise leave normal boot behavior intact.
  • The RESET function shall pull EN low only when pressed while preserving the existing pull-up and auto-reset path.
Mechanical / environmental
  • The layout shall be resized from the current oversized low-density board to a portrait-oriented outline better matched to the component envelope while retaining routing margin.
  • The original aggregate component envelope of approximately 85.13 mm x 116.48 mm shall be treated as the minimum occupied area for resizing decisions.
  • Final connector orientation must be validated against the exact display and touch module documentation before fabrication.

Key constraints
  • Default to ILI9341 portrait display support unless an alternate larger display is justified by a datasheet.
  • Do not guess unresolved alternate-display pin assignments.
  • Keep the ESP32-S3 antenna area clear in the future layout.
  • Use the existing tact switches rather than adding extra button hardware unless a later mechanical revision requires it.
  • Maintain a clear separation between completed subsystems and display-pinout-dependent wiring.
  • Align UI elements, including the display connector area, touch connector, and BOOT/RESET/USER buttons, along the user-facing edge in the layout.

Dependencies and risks
Dependencies
  • Exact ILI9341 module pin mapping for the chosen connector implementation, or a superior alternate-display datasheet if the display choice changes
  • Confirmation of touch-panel cable orientation and pin numbering
Key risks
  • Incorrect display connector mapping if fabricated before the selected display module pinout is obtained
  • Remaining boot/reset handshake cleanup and backlight compensation cleanup could affect bring-up if left unresolved
  • Poor usability if UI parts are not kept on the user-facing edge during placement

Validation
Success criteria
  • All retained and new board features are documented in the requirements.
  • The display selection rule and button assignments are explicitly defined.
  • PCB resizing intent and user-facing placement zones are documented for the next layout pass.
  • Required external information for finalizing the display connector is listed clearly.
Planned checks
  • ERC review for floating and power-related pins
  • Datasheet cross-check of power and audio support networks
  • Placement review after the board is resized and UI zones are applied

Release-facing notes
Expected deliverables
  • Updated schematic and preserved button-control plan
  • Design notes documenting assumptions, blockers, and placement zones
  • Approved specification with display rule, button assignments, and layout-driving constraints called out
Special release notes
  • Do not release for fabrication until the selected display connector pinout is confirmed.
  • Treat the current touch connector mapping as provisional until the final module documentation is available.
  • Treat the current board size as provisional until the logical placement pass completes.

Change notes / open questions
Changes in this revision
  • Standardized the design intent around an ILI9341 portrait default path.
  • Assigned the five existing tact switches to BOOT, RESET, and three user buttons.
  • Added placement-zone and board-resizing requirements for the next physical design pass.
Open questions
  • What is the exact ILI9341 module or alternate-display part number that will be used?
  • What is the complete selected display connector pin mapping, including power, SPI or alternate interface signals, and backlight pins?
  • Does the final touch implementation use the current separate 6-pin touch FFC assumption?
  • Design Summary

  • Scope

  • System context

  • Requirements

  • Functional

  • Electrical

  • Mechanical / environmental

  • Key constraints

  • Dependencies and risks

  • Validation

  • Release-facing notes

  • Change notes / open questions

Assets

Assets are files uploaded to this project which can be used in various ways.

ESP32-S3 Touch Display Dev Board thumbnail
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.

Properties

V
V

Pricing & Availability

Distributor

Qty 1

Arrow

$4.57–$7.88

Digi-Key

$16.50–$20.51

LCSC

$21.61

Mouser

$24.30

TME

$5.39

Verical

$7.81–$13.85

Controls