Motion Controller Design


Thought for 11 mins 49 sec
2/4 USB-Differenzialpfad kontrolliert routen und prüfen

Routing-Preflight und Regelprüfung durchführen

USB-Differenzialpfad kontrolliert routen und prüfen

Power-Pfade und Buck-Boost-Schleifen routen

DRC, Impedanz und Rückstrompfade abschließend prüfen

Thought for 13 sec
Thought for 7 sec
Awaiting 1 background task
Received notification from "USB Routing Check" that it finished — picking the work back up.
Bisher abgeschlossen:
  • Routing-Preflight bereinigt: fehlerhafte U4-Pads 11–15 deaktiviert und Neckdowns für REG_L1/L2 sowie U5-VDD definiert.
  • Router-Preflight anschließend sauber: 0 Anomalien.
  • USB-Routing-Executor ist abgeschlossen, konnte aber wegen fehlender ACUs nicht mehr unabhängig gegen Layout, DRC, Impedanz und Rückstrompfade verifiziert werden.
  • Für den fehlerhaften TPS63001DRCR-Bibliotheks-Footprint wurde ein internes Qualitäts-Ticket eingereicht.
Noch offen
  • USB-Routingbericht und tatsächliche Kupfergeometrie rücklesen
  • USB-Längenabgleich, Viazahl, 90‑Ω-Geometrie und Rückstrompfad verifizieren
  • Power-Pfade VBUS, BAT, SYS, 3V3 und REG_L1/L2 routen
  • Abschließende DRC-, Plane-Coverage- und Rückstromprüfung
Die weitere Ausführung ist aktuell blockiert, weil keine ACUs verfügbar sind.
USB-Bericht prüfen
USB-Routing verifizieren
Offene Punkte dokumentieren

Project Specification
Project Overview
Status: Schematic Rev A completed; ready for independent schematic review before PCB layout.
Kompakter, akkubetriebener MIDI Motion Controller für BLE-MIDI und USB-MIDI mit ESP32-S3, präziser 6-Achsen-Bewegungsmessung, sechs Tastern, zwei Triggeroptionen und 1S-LiPo-Power-Path.
Intended Use
Handheld-Prototyp mit produktionsnaher Architektur für spätere Kleinserie in EU/USA. Innenraumbetrieb; Laden bei 0–45 °C.
Main Architecture

Diagram


USB-C 5 V + USB2 750 mA PTC + VBUS TVS BQ24074 Power-Path Charger Protected node_1S LiPo 800–1000 mAh MAX17048 Fuel Gauge SYS 4.4 V / battery supplement TPS63001 3.3 V Buck-Boost ESP32-S3-WROOM-1-N8R2 IIM-42652 SPI IMU 6 buttons + 2 triggers Status LED Charge LED
Final Critical Components

Table


RefMPNFunction
U1ESP32-S3-WROOM-1-N8R2Pre-certified PCB-antenna module, 8 MB flash, 2 MB PSRAM, native USB
U2IIM-42652Low-noise 6-axis accelerometer/gyro, 4-wire SPI
U3BQ24074RGTT1S charger with dynamic power path, NTC and status
U4TPS63001DRCRFixed 3.3 V synchronous buck-boost
U5MAX17048G+T101S ModelGauge fuel gauge, I2C/alert
U6USBLC6-2SC6Dual USB 2.0 low-capacitance ESD array
J1USB4215-03-AUSB-C USB 2.0 receptacle
F11206L075THYR750 mA resettable VBUS fuse
D3PESD5V0S1BA5 V VBUS TVS
L1744383560222.2 µH, 4.7 A shielded inductor
J2S2B-PH-SM4-TB(LF)(SN)Locking 2-pin JST-PH LiPo connector
SW1JS102011SAQNMechanical SPDT main switch controlling regulator EN
Power Tree and Budget

Table


State / load3.3 V outputEstimated battery/source input
Typical specified load102 mA / 337 mWabout 100–115 mA at 3.7 V, depending on efficiency
Peak specified load500 mA / 1.65 Wabout 647 mA at 3.0 V and 85% efficiency
  • Buck-boost is required: an LDO cannot hold 3.3 V over the useful discharged-cell range after path losses.
  • TPS63001 supports the required envelope; 2.2 µH and 2 × 10 µF output ceramics follow its reference design. A local 22 µF capacitor supports ESP32 radio transients.
  • BQ24074 is fixed to USB500 mode: 500 mA total input, shared between system and battery. Fast charge is programmed to about 403 mA (R5 2.21 kΩ), termination about 40 mA (R6 2.94 kΩ), safety timer 6.25 h (R7 46.4 kΩ).
  • 400 mA is approximately 0.4–0.5 C for an 800–1000 mAh cell. Peak system demand is supplemented from the battery when USB input is current-limited.
  • Runtime from the stated 102 mA typical load is approximately 7–10 h for 800–1000 mAh. The 12 h target requires firmware to reduce average battery current to roughly 60–75 mA through radio duty cycling and sleep.
GPIO Assignment

Table


ESP32-S3 pinFunction
GPIO19 / GPIO20USB D− / D+ native PHY
GPIO12 / 11 / 13 / 10IMU SCLK / MOSI / MISO / CS_N
GPIO9IMU INT1
GPIO8 / GPIO7I2C SDA / SCL
GPIO6Fuel gauge ALERT_N
GPIO4, GPIO5, GPIO14–GPIO17Main buttons 1–6, active-low
GPIO18 / GPIO21Trigger inputs 1 / 2, active-low
GPIO41Charger PGOOD_N
GPIO42Active-low green status LED
GPIO43 / GPIO44UART0 TX / RX test points
GPIO0BOOT button and test point; 10 kΩ pull-up
ENReset button/test point; 10 kΩ + 1 µF RC
GPIO3, GPIO45 and GPIO46 are unused strapping pins. GPIO35–GPIO37 are also left unused to preserve module-variant flexibility. All unused module pins are explicitly marked no-connect.
Interfaces and Protection
  • CC1 and CC2 each use an independent 5.1 kΩ Rd to GND.
  • D+/D− from both connector orientations pass through USBLC6-2SC6 and 22 Ω ESP32-side series resistors.
  • VBUS passes through a 750 mA PTC, then a 5 V TVS and 4.7 µF charger input capacitor.
  • USB data nets are tagged as 45 Ω single-ended / 90 Ω differential intent for four-layer layout.
  • Fuel gauge VDD senses BAT directly; QSTRT, CTG, GND and exposed pad are grounded; CELL is intentionally unused for MAX17048.
  • IIM-42652 uses the datasheet SPI wiring and 100 nF + 2.2 µF VDD, 10 nF VDDIO bypassing; FSYNC/CLKIN and reserved pins are grounded as permitted.
Manufacturing and Physical Requirements
  • Four layers minimum with a continuous solid GND reference directly below top-layer USB and RF-sensitive routing.
  • Generic passives have production footprints: 0402 signal resistors/small capacitors, 0603 where value/current benefits, 0805/1206 bulk ceramics.
  • Antenna: module antenna at board edge, no copper/components/traces on any layer beneath or in the Espressif keepout.
  • IMU: near mechanical center; isolated from buttons, USB connector, inductor and switching current loops.
  • Power: U3/U4 thermal pads via-stitched to GND; keep charger IN/BAT/OUT loops and buck-boost VIN/L1/L2/VOUT loops compact.
  • USB: connector → ESD → pair → series resistors → ESP32, no stubs; TP6/TP7 must be tiny probe pads directly on the route.
Validation Criteria
  • Current schematic: 76 components, 48 named nets.
  • ERC/passive/availability/missing-footprint checks: no open errors or warnings.
  • Manufacturing MPN review intentionally flags only generic R/C parts; critical/non-generic parts have real MPNs and footprints.
  • Remaining work before release: independent electrical review, PCB placement/routing, impedance confirmation against selected stackup, thermal review, prototype measurements and regulatory pre-compliance.
Change Notes
  • Rev A schematic completed with final critical MPNs, GPIO mapping, test points and power budget.
  • Project Overview

  • Intended Use

  • Main Architecture

  • Final Critical Components

  • Power Tree and Budget

  • GPIO Assignment

  • Interfaces and Protection

  • Manufacturing and Physical Requirements

  • Validation Criteria

  • Change Notes