ESP32-S3 Watch Design

arrange the schematic by functional group.
I’ll reorganize the schematic into clearly separated functional blocks, preserve every connection and value, then re-run electrical and geometry checks.
Arranged all 52 schematic components into distinct functional groups: USB/protection, LiPo charging, buck-boost supply, ESP32-S3, I²C peripherals, OLED, and user controls. Connectivity is unchanged, with zero ERC errors, wire collisions, symbol collisions, or label collisions.
Open items
  • 15 cosmetic lint warnings remain: three unavoidable pin-alignment kinks, two cross-group resistor-bank warnings, and duplicated distant-ground warnings for the isolated USB block.
Suggested next steps
  1. Define watch PCB dimensions and display/battery geometry.
  2. Start four-layer PCB placement with the ESP32 antenna keepout.
  3. Review placement before routing.
Layout, review and BOM
Start PCB layout
Define placement intent
Review schematic deeply
Check BOM risk
Fix cosmetic warnings

Refine this doc
Ask about this doc
Project Specification — ESP32-S3 OLED Watch
Project Overview
  • Status: Schematic review
  • Rechargeable Wi-Fi/BLE watch built around an ESP32-S3 module.
  • Includes an OLED user interface, accelerometer, USB-C charging/programming, battery monitoring, and physical buttons.
Intended Use
  • Wrist-worn prototype / production-intent reference design for connected watch firmware.
  • Indoor consumer-electronics use; not a medical or safety device.
What the Device Should Do
  • Run from a single-cell protected LiPo battery.
  • Charge safely from USB-C while operating.
  • Program and debug the ESP32-S3 over native USB.
  • Display status and watch UI on a 128x64 monochrome OLED.
  • Detect motion, orientation, taps, and wake events with a low-power accelerometer/IMU.
  • Report battery state of charge and support deep-sleep operation.
Main Features
  • ESP32-S3 Wi-Fi + BLE module with PCB antenna.
  • 128x64 I2C OLED interface at 3.3V.
  • Low-power I2C accelerometer/IMU.
  • USB-C 5V sink with CC resistors and USB ESD protection.
  • Single-cell LiPo charger with power-path/load sharing.
  • 3.3V buck-boost rail sized for ESP32 radio current transients.
  • Battery fuel gauge.
  • BOOT, RESET, and three user buttons.
System Architecture

Diagram


USB-C node_5V + USB 2.0 LiPo Charger + Power Path 1-cell Protected LiPo 3.3V Buck-Boost ESP32-S3 Module 128x64 OLED Accelerometer / IMU Fuel Gauge Buttons
Hardware Subsystems
Compute and Radio
  • ESP32-S3 module rather than bare RF IC.
  • Native USB D+/D- used for flashing and serial/JTAG.
  • Antenna zone must be located at the PCB edge with keepout on every copper layer.
Display
  • Default assumption: external or board-mounted 128x64 monochrome I2C OLED using SSD1306-compatible signaling.
  • Display power can be firmware-controlled if the selected module supports it.
Motion Sensor
  • Low-power 6-axis IMU/accelerometer on the shared I2C bus with interrupt output for wake-on-motion.
Power and Charging
  • USB-C sink-only input, no USB-PD.
  • Charger must provide power-path/load-sharing so the watch can operate while charging.
  • Protected 1-cell LiPo battery assumed; nominal 3.7V, operating range approximately 3.0–4.2V.
  • Regulated 3.3V buck-boost rail supports the full battery range and ESP32 transmit peaks.
  • Default charge current: 200mA, appropriate for a 400mAh or larger cell at 0.5C. Charge-current resistor should be revised for the final battery.
Controls
  • Dedicated BOOT and RESET buttons.
  • Three active-low user buttons with firmware pull-ups or external bias where needed.
Protection
  • USB VBUS overcurrent protection and transient suppression.
  • Low-capacitance ESD protection on USB D+/D-.
  • Battery connector polarity must be clearly marked.
Interfaces and Connections
  • USB-C: 5V input plus USB 2.0 D+/D-.
  • Shared I2C bus: OLED, IMU, fuel gauge.
  • IMU interrupt to a wake-capable ESP32 GPIO.
  • Battery connector: 2-pin compact polarized connector or solder pads, finalized during mechanical design.
Power and Runtime Expectations
  • Reference battery: 400mAh protected LiPo.
  • Peak rail capability: at least 600mA at 3.3V, with margin and local bulk capacitance.
  • Active runtime depends strongly on Wi-Fi and OLED duty cycle; target approximately one day with aggressive sleep/duty cycling.
Power Tree and Power Budget
  • See the Power Budget and Design Notes project file for calculations and sizing assumptions.
Manufacturing and Assembly Expectations
  • SMT assembly, compact wearable PCB, likely 4-layer for RF/USB routing and dense placement.
  • Prefer commonly stocked production parts and small packages where practical.
  • Final PCB dimensions, OLED FPC/module geometry, battery dimensions, and enclosure constraints remain to be defined before layout.
Firmware-Relevant Hardware Requirements
  • Native USB flashing.
  • I2C initialization for OLED, IMU, and fuel gauge.
  • IMU interrupt wake from light/deep sleep.
  • Battery-state reporting.
  • Button debounce and wake support.
  • Wi-Fi/BLE duty cycling to meet runtime goals.
Physical Design Expectations
  • ESP32 antenna at an exposed board edge.
  • USB-C accessible from enclosure edge.
  • OLED centered on the watch face.
  • Buttons accessible on board edges.
  • Battery located behind PCB/display without entering antenna keepout.
Important Design Decisions
  • Use a pre-certified ESP32-S3 module.
  • Use a buck-boost regulator rather than an LDO so 3.3V remains regulated across the full LiPo discharge range.
  • Use charger power-path management for safe operation while plugged in.
  • Use a shared I2C bus to minimize GPIO and routing.
  • Selected ESP32-S3-MINI-1-N8, BQ24074RGTR, TPS63020DSJR, BMI270, and MAX17048G+T10.
  • Selected a four-wire 0.96-inch SSD1306-compatible OLED module; no OLED reset GPIO is required.
  • Battery connector pinout is J2 pin 1 = BAT+, pin 2 = GND, pin 3 = 10k NTC-to-GND.
  • USB input and charge-current limits are approximately 500mA and 200mA respectively.
Assumptions
  • OLED is monochrome 128x64 and operates at 3.3V over I2C.
  • Battery is protected and at least 400mAh.
  • No speaker, haptic motor, microphone, GPS, or health sensors are included.
  • No touch screen is included; user interaction uses three buttons.
  • Final mechanical dimensions are intentionally deferred to the PCB-layout checkpoint.
Change Notes
  • Initial architecture established from the request for ESP32-S3, OLED, LiPo charging, and accelerometer.
  • Completed library-sourced schematic with USB-C protection/native USB, charger power path, 3.3V buck-boost, MCU support, shared I2C peripherals, and five buttons.
  • Project Overview

  • Intended Use

  • What the Device Should Do

  • Main Features

  • System Architecture

  • Hardware Subsystems

  • Compute and Radio

  • Display

  • Motion Sensor

  • Power and Charging

  • Controls

  • Protection

  • Interfaces and Connections

  • Power and Runtime Expectations

  • Power Tree and Power Budget

  • Manufacturing and Assembly Expectations

  • Firmware-Relevant Hardware Requirements

  • Physical Design Expectations

  • Important Design Decisions

  • Assumptions

  • Change Notes

ESP32-S3 OLED Watch thumbnail
Rechargeable ESP32-S3 smartwatch with OLED display, USB-C LiPo charging, accelerometer, native USB programming, and low-power operation.

Properties

V

Pricing & Availability

Distributor

Qty 1

Arrow

$7.01–$13.44

Digi-Key

$1.36–$1.39

HQonline

$7.13–$7.26

LCSC

$14.92–$15.08

Mouser

$22.03

TME

$0.90

Verical

$9.90–$15.80

Controls