Project File Analysis

0:00

Work done
  • Audited the current schematic and layout state around U1, U2, U3, J1, DS1, and existing passives.
  • Confirmed the board is still 76 mm x 95 mm with a 4-layer layout and that the existing project still has major routing work remaining.
  • Rechecked the ESP32-S3 pin availability on U1: free user pins include IO1, IO2, IO14, IO16, IO17, IO18, IO21, and others reserved in the current design notes.
  • Selected concrete library parts for the missing subsystems:
  • Pulled key datasheet details needed for integration:
    • MCP73871-2CCI/ML: OUT, IN, VBAT, VBAT_SENSE, VPCC, PROG1, PROG2, PROG3, THERM, PG, STAT1, STAT2, CE, SEL, TE, VSS, EP; minimum 4.7 uF on OUT and VBAT, 4.7 uF minimum on input, THERM can be disabled with 10 kΩ to ground, SEL low + PROG2 high gives 500 mA USB mode, and TE high disables the timer.
    • MAX17048G+T10: SDA, SCL, ALRT, QSTRT, VDD, GND, EP, and only a 0.1 uF bypass capacitor is required.
  • Reconfirmed that DS1 still uses the TFT only, with its onboard microSD intentionally unused on LCD_UNUSED_SD.
Success criteria review
  • ❌ Project description was not updated to include the new battery and storage requirements.
  • ❌ Battery subsystem was not yet added or wired: no charger IC, battery connector, BAT rail, or SYS power-path output exists in the schematic.
  • U2 input was not re-architected from VBUS_5V to charger system output.
  • ❌ Fuel gauge was researched but not added.
  • ❌ microSD socket and ESD/passives were researched but not added or wired.
  • ❌ ERC/DRC after integration could not be run because the integration edits were not applied.
  • ❌ PCB placement/routing for the new circuitry was not started.
Next steps The remaining work is to add and wire the charger, battery connector, optional fuel gauge, and microSD subsystem, then re-review the schematic and proceed into PCB placement and routing. If execution capacity is restored, I can continue from the selected parts and datasheet-backed wiring plan immediately.
2 days

Refine this doc
Ask about this doc
Design Notes
Project Summary
Production-intent ESP32-S3 handheld controller with USB-C power/data, 1.14 in ST7789 SPI TFT, five-way button input, PWM audio into class-D speaker amplifier, factory test points, and 4-layer PCB.
Locked Decisions
  • Board outline: 76 mm x 95 mm, 4-layer stackup, 3 mm corner radius.
  • MCU: ESP32-S3-WROOM-1-N8R2.
  • USB: native USB on IO19/IO20 with USB-C sink-only connector, CC pull-downs, ESD on D+/D-, PTC on VBUS, TVS on VBUS.
  • Display: Adafruit 4383 ST7789 module used as current production placeholder, powered from 3V3 only.
  • Display operating resolution locked to 240 x 135.
  • Display power wiring: DS1 VIN and 3V are intentionally tied to 3V3 in this revision so the module is powered from a single 3.3 V rail.
  • Backlight control: LCD_BL_PWM -> gate resistor -> LCD_BL_GATE -> Q1 gate, with switched low-side node LCD_BL_LOW at Q1 drain and DS1 LIT.
  • Audio: PAM8302AADCR speaker amplifier driving JST-PH speaker connector.
  • Service/debug access: dedicated RESET and BOOT buttons plus test points for 3V3, GND, EN, GPIO0, USB_DP, USB_DN, UART0_TX, UART0_RX.
Intentional NC / Review Notes
  • J1 SBU1 and SBU2 intentionally unconnected for USB2-only product.
  • Unused ESP32 GPIOs are intentionally reserved and unconnected in this revision.
  • DS1 MISO and SDCS are tied together on LCD_UNUSED_SD and are not connected to the MCU.
Outstanding Production Items
  • Replace module placeholder display with final production display/connector solution if a custom LCD/FPC version is desired.
  • PCB routing remains incomplete; airwires still present and must be closed before fabrication.
  • Add/verify explicit ESP32 antenna keepout and final USB differential pair physical constraints during layout signoff.
  • Freeze production MPNs for currently generic passives before manufacturing release.

    Project Summary

    Locked Decisions

    Intentional NC / Review Notes

    Outstanding Production Items

Documents

    Design Notes

    release-notes

Assets

Logo

Logo

LogoprimaryThumbnail
ESP32-S3 Handheld Controller thumbnail
Production-intent ESP32-S3 handheld controller with USB-C sink power, ST7789 SPI TFT, 5-way controls, class-D speaker output, and factory test pads on a 4-layer PCB.

Properties

Pricing & Availability

Distributor

Qty 1

Controls