ESP32-S3 LED Matrix Board


I’m sorry—you should not have been left waiting. I cannot view engineering’s response or ticket status from the internal feedback submission, so I have no confirmed outcome to report.
The routing bug remains the blocker recorded here: the existing auto-route job is stuck as outOfCredit, while attempting to resume it returns an internal error. Please escalate it through Contact Support, including:
  • Project: AMOLED Bandido
  • Failed job ID: auto-layout-a3644dbe-f17a-4b09-8b75-b4fd5c3f162f
  • Symptom: starting says a job already exists; resuming produces ResumeInternalError
  • Impact: 33 airwires remain, preventing the final STEP export
The project itself is intact; this is a routing-job/platform issue rather than lost design data.
Create a concise support-ticket summary with the job ID, errors, and project impact.
Subject: Auto-route job stuck and cannot resume — AMOLED Bandido
Project: AMOLED Bandido
URL: /bradbitler/amoled-bandido
Job ID: auto-layout-a3644dbe-f17a-4b09-8b75-b4fd5c3f162f
Issue: The auto-route job is stuck with status outOfCredit. Starting a new job fails because the existing job is still active. Resuming it returns FiberFailure / ResumeInternalError: Unable to resume auto-layout job.
Impact: The PCB has 33 remaining airwires. Other blocking DRC checks are clear, the 46 × 60 mm outline is closed, and component 3D models are present. The failure prevents routing completion, final DRC validation, and STEP export.
Please reset, repair, or make the existing routing job resumable without discarding completed routing.
Prepare support ticket
Document routing blocker
Export current STEP

Feasibility and Architecture
Verdict
Feasible with significant engineering risk concentrated in the optical stack, LED assembly, peak power delivery, and touch-noise rejection. The product concept is realistic as a one-off prototype if the first revision is treated as a measured optical/electrical validation platform rather than a guaranteed final-size production board.
  • Front display board: approximately 35 × 31 full-RGB pixels at 1.2 mm pitch, constant-current multiplexed drive, diffuser interface, and high-current distribution.
  • Central LED island: small independent LED section within the display, surrounded by a capacitive sensing ring and connected through flex or compact interconnect.
  • Rear logic board: ESP32-S3 module with PSRAM, IMU, touch controller, microphone, haptic driver, audio amplifier, USB-C, charger/power path, fuel gauge, and regulators.
  • Energy storage: 1S high-rate thin Li-Po, initially targeting 700–1,000 mAh, with LED operation constrained by measured cell impedance and temperature.
Why the Concept Can Work
  1. The display is active only for seconds, making its daily energy manageable even though instantaneous power is high.
  2. Dedicated LED drivers can maintain 30–60 FPS while the ESP32-S3 performs audio analysis, networking, and animation generation.
  3. A module-based ESP32-S3 provides adequate compute, BLE/Wi-Fi, native USB, and lower RF implementation risk.
  4. Separating display and logic PCBs gives the matrix routing area it needs while preserving room for battery, speaker, and antenna.
  5. A sensing ring around a central visual island avoids placing a large transparent electrode directly over the pixels.
Highest-Risk Items
Optical Efficiency
The combination of RGB LED package, diffuser, fabric weave, air gaps, and enclosure compression determines whether daylight visibility is achievable. Fabric transmission can easily consume most emitted light. The first prototype should support replaceable textile/diffuser samples and calibrated brightness measurements.
Peak Battery Current
A 12–25 W display burst can demand several amperes from a 1S cell. At the aggressive 25 W ceiling, depleted-cell input current approaches 10 A after conversion losses, which is incompatible with many thin pouch cells. The design should initially target a lower measured ceiling, use content-aware current limiting, and validate the chosen cell using pulse-load tests.
LED Matrix Construction
A 1.2 mm full-RGB pitch requires very small LEDs, dense routing, automated assembly, and tight process control. The LED and driver selection must be confirmed against actual library availability, distributor stock, assembly-house capabilities, scan ratio, PWM depth, thermal performance, and optical output.
Capacitive Touch Noise
Fast LED edges and large switched currents can overwhelm a central touch electrode. Required mitigations include LED blanking windows, guarded routing, local ground strategy, differential or high-SNR touch controller selection, baseline tracking, and tuning with the final textile stack.
Thermal Comfort
Even short bursts can heat the front PCB and enclosure. Firmware must enforce duty-cycle, temperature, and battery-current limits. Large copper distribution and thermal spreading are necessary without placing metal in the RF keepout or excessively shielding the touch electrode.
Preliminary Performance Envelope

Table


ItemRecommended first-prototype target
Body65–70 × 55–60 × 16–20 mm
Active displayAbout 42 × 37 mm
MatrixAbout 35 × 31 full-RGB pixels
PitchAbout 1.2 mm
Animation30–60 FPS
Display event2–5 seconds
Daylight burst electrical ceilingStart at 10–15 W; characterize before allowing more
Battery1S, 700–1,000 mAh, high-rate pouch cell
Touch island gapApproximately 1–2 mm, optically diffused
ConnectivityBLE primary; Wi-Fi duty-cycled
Prototype Strategy
  1. Optical coupon first: build a small section of the intended RGB pitch with candidate LEDs, diffuser thicknesses, and textile samples. Measure current, luminance, color mixing, blur, and viewing angle.
  2. Touch/LED coexistence coupon: include the central island, sensing ring, and realistic LED scanning to characterize false triggers and blanking time.
  3. Power pulse fixture: test candidate batteries, connector/interconnect resistance, regulators, bulk capacitors, and thermal rise under representative 3–5 second loads.
  4. Only then freeze the full matrix: select exact dimensions, driver count, scan topology, layer count, and enclosure stack.
Go/No-Go Criteria Before Full Schematic Commitment
  • Candidate RGB LED is available, assemblable at 1.2 mm pitch, and sufficiently bright through the chosen fabric at an acceptable wattage.
  • A realistic thin battery can support the measured pulse current without excessive voltage sag or heating.
  • Touch gestures remain reliable while the LED system operates, using acceptable blanking/filtering.
  • The selected driver architecture achieves desired refresh, grayscale depth, and current control without consuming impractical PCB area.
  • The ESP32 antenna has a viable outward-facing keepout despite the battery, speaker, and display-board stack.
Perform component and datasheet research for the RGB LED, matrix driver topology, touch controller, battery/power-path architecture, audio chain, IMU, and haptic driver. The first schematic should be a display/touch/power validation prototype, followed by the integrated product board after measurements confirm the assumptions above.
  • Verdict

  • Recommended Architecture

  • Why the Concept Can Work

  • Highest-Risk Items

  • Optical Efficiency

  • Peak Battery Current

  • LED Matrix Construction

  • Capacitive Touch Noise

  • Thermal Comfort

  • Preliminary Performance Envelope

  • Prototype Strategy

  • Go/No-Go Criteria Before Full Schematic Commitment

  • Recommended Next Engineering Phase