ESP32-S3 Project Design

I started the upgrade plan for the full professional ESP32-S3 handheld design, but execution is currently blocked because the account has no available ACUs, so I can’t run the schematic/layout tools.
Current project state from the previous completed work:
  • Existing schematic has ESP32-S3-WROOM-1-N8R8, USB-C, 3.3 V regulator, BOOT/RESET, and 8 buttons.
  • Existing ERC/passive checks were clean at that stage.
  • Existing files include power budget, firmware starter, bring-up plan, and regulatory notes for the simpler 8-key controller.
Remaining work once ACUs are available:
  • Replace/expand the power system for 3× parallel Li-Ion cells with USB-C charging, power-path management, protection, fuel gauge/current monitoring, and test points.
  • Add audio playback path, amplifier, speaker connector, headphone jack with switching.
  • Add haptic motor driver.
  • Add protected laser output with current limiting and ESP32/button control.
  • Add debug/programming headers, USB ESD/surge/reverse protection, and updated BOM/design notes.
  • Validate the complete schematic, then proceed to PCB layout only after your confirmation.
Add NTC to measure the battery heat
I can add an NTC battery temperature sensor to the design, but I’m currently blocked because the account has no available ACUs, so I can’t modify the schematic right now.
Recommended implementation when ACUs are available:
  • Add a 10 kΩ NTC thermistor mounted near or against the Li-Ion cell pack.
  • Wire it as a voltage divider to an ESP32-S3 ADC pin.
  • Use a precision pull-up or pull-down resistor, typically 10 kΩ, to 3.3 V or GND.
  • Add a small filter capacitor, e.g. 100 nF, on the ADC sense node.
  • Optionally connect the NTC to the charger IC’s TS/TEMP pin as well, if the selected charger supports battery temperature qualification.
  • Add firmware limits to stop charging/discharging or warn the user if the pack is too hot or too cold.
Once ACUs are available, the next schematic update should add the NTC circuit, assign an ADC GPIO, and update the battery monitoring/design notes.
Choose ADC pin
Set NTC values
Check charger TEMP
Save NTC note
J1
U2
U1
C4 P2 - SW10 2
U1 GND - U1 GND
GND
GND
SW1 2 - SW2 2
SW1 2 - SW2 2
GND
R2 P2 - R3 P2
C4 P2 - SW10 2
SW1 2 - SW2 2
R2 P2 - R3 P2
GND
GND
GND
SW1 2 - SW2 2
SW1 2 - SW2 2
GND
GND
U1 GND - U1 GND
SW1 2 - SW2 2
U1 GND - U1 GND
U1 GND - U1 GND
GND
SW1 2 - SW2 2
SW1 2 - SW2 2
GND
U1 GND - U1 GND
R2 P2 - R3 P2
C4 P2 - SW10 2
U1 GND - U1 GND
R1 P2 - C4 P1
J1 DN1 - J1 DN2
SW7
U1 IO5 - SW2 1
SW6
SW8
U1 IO4 - SW1 1
U1 IO10 - SW7 1
U1 IO11 - SW8 1
U1 IO4 - SW1 1
U1 IO0 - SW9 1
U1 IO6 - SW3 1
U1 IO11 - SW8 1
U2 EN - C1 P1
U2 VOUT - U1 3V3
J1 VBUS__1 - U2 VIN
SW3
SW2
U2 VOUT - U1 3V3
J1 CC2 - R3 P1
J1 DP1 - J1 DP2
U1 IO8 - SW5 1
U1 IO5 - SW2 1
SW1
SW4
R1 P2 - C4 P1
J1 CC1 - R2 P1
U2 EN - C1 P1
U2 VOUT - U1 3V3
SW10
J1 DN1 - J1 DN2
U1 IO0 - SW9 1
J1 DP1 - J1 DP2
R1 P2 - C4 P1
J1 DP1 - J1 DP2
U1 IO7 - SW4 1
U2 VOUT - U1 3V3
SW9
U1 IO7 - SW4 1
J1 DN1 - J1 DN2
U1 IO9 - SW6 1
U1 IO9 - SW6 1
U1 IO10 - SW7 1
J1 CC2 - R3 P1
SW5
R1 P2 - C4 P1
J1 VBUS__1 - U2 VIN
J1 CC1 - R2 P1
U1 IO6 - SW3 1
U2 VOUT - U1 3V3
U1 IO8 - SW5 1
C4
Capacitance
1uF
R3
Resistance
5.1kΩ
C1
Capacitance
1uF
R2
Resistance
5.1kΩ
C3
Capacitance
100nF
C2
Capacitance
10uF
R1
Resistance
10kΩ

Refine this doc
Ask about this doc
Technical Construction File — ESP32-S3 8-Key Controller
Status
Draft
Applicable Regulations
  • FCC Part 15 (US)
  • CE RED (Europe)
  • ISED (Canada)
  • UKCA (UK)
Product Description
USB-C powered ESP32-S3 8-key controller using an ESP32-S3-WROOM-1-N8R8 Wi-Fi/Bluetooth LE module and eight tactile key inputs.
Wireless Technology Summary

Table


ModuleMPNTechnologyFrequency BandTX PowerPre-certified?
U1ESP32-S3-WROOM-1-N8R8Wi-Fi 2.4 GHz, Bluetooth LE2.4 GHz ISMper Espressif module datasheetConfirm exact module certification IDs before sale
Required Documentation Checklist
  • Schematics export
  • PCB layout / Gerbers export
  • BOM export
  • ESP32-S3-WROOM-1 datasheet
  • Module certification grant documents
  • Antenna keepout/layout evidence
  • User manual and labeling
  • Declaration of Conformity
  • Accredited lab test reports if required
RF Design Notes
  • Use the module PCB antenna; place antenna at board edge.
  • Keep copper, traces, vias, and components out of the antenna keepout on all layers per Espressif datasheet.
  • Do not change the module antenna or RF matching network.
Open Items
  • Confirm regional certification IDs for the exact ESP32-S3-WROOM-1-N8R8 procurement variant.
  • Complete PCB layout screenshots and antenna keepout evidence after layout.
  • Status

  • Applicable Regulations

  • Product Description

  • Wireless Technology Summary

  • Required Documentation Checklist

  • RF Design Notes

  • Open Items

ESP32-S3 8-Key Controller thumbnail
ESP32-S3 USB-C powered controller with eight user key buttons, native USB programming, 3.3V regulation, boot/reset controls, and firmware/bring-up documentation.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$5.24–$7.21

Digi-Key

$9.86

HQonline

$3.13

LCSC

$7.84–$7.89

Mouser

$14.47

TME

$8.25

Verical

$1.98–$10.50

Controls