Schematic Block Reorganization


Assigned all 59 physical components to seven functional groups: USB-C input, battery charging/power path, 3.3 V buck, 5 V boost, ESP32-S3 controller, USB-A interface, and bring-up/mechanical. Connectivity is unchanged, and verification found no open ERC or schematic-legibility errors.
Open item
  • Actual symbol rearrangement and visible block-description text could not be added because schematic canvas placement/annotation editing is unavailable in the current toolset. The functional groups are present, but the visual layout remains unchanged.
Use Schematic Arrange to visually group the blocks, then add the descriptions to a project doc.
I’ll use Schematic Arrange to cluster the seven existing functional groups, then create a concise project document describing each block and verify the resulting schematic legibility.
Created a project doc

Schematic Functional Blocks

View Document

J1 is the external USB-C charge input. Its CC1/CC2 sink configuration uses R1 and R2, and USB_VBUS feeds the charger input; input bulk capac...
Created Schematic Functional Blocks with descriptions of all seven blocks and their inter-block signal/power flow. Connectivity and ERC remain clean, but visual rearrangement is blocked because Schematic Arrange is unavailable in this tool session; no schematic or PCB geometry was changed.
Arrange and verify
Run Schematic Arrange
Check schematic readability
Review power blocks
Update block document

Schematic Functional Blocks
USB-C Charge Input
J1 is the external USB-C charge input. Its CC1/CC2 sink configuration uses R1 and R2, and USB_VBUS feeds the charger input; input bulk capacitance and ground/shield returns remain in this block.
Battery Charger & Power Path
U2 (BQ24074) manages USB input, battery charging through J3 on VBAT, and the SYS output power path. Its timing, current-programming, status, and local bypass components are grouped with the charger.
3.3 V Buck Regulator
U3 (TPS62840) converts SYS to the 3V3 rail through the BUCK_SW power stage and its local inductor, capacitors, and programming support. The 3V3 rail supplies the controller domain.
5 V Host Boost Supply
U4 (TPS61023) generates 5V_HOST from the system supply through the BOOST_SW stage, with feedback, input/output filtering, enable support, and SW3 grouped around it. ESP32 control enables the host supply.
ESP32-S3 Controller
U1 is the ESP32-S3 controller, powered from 3V3 and connected to USB_D−/USB_D+ on GPIO19/GPIO20. Its local decoupling, EN/BOOT support, and status indication are part of this block.
USB-A Data Interface
J2 is the far-side USB-A interface, receiving USB_D−/USB_D+ from U1 and VUSB from 5V_HOST. D4/D5 provide USB data ESD protection, while JP1 is the existing legacy programming jumper/DNI provision.
Bring-up & Mechanical
The bring-up region contains TP1–TP10, user controls and headers assigned to this group, plus grounded mounting holes H1–H4. These items expose existing rails and control/signals for assembly validation without changing the functional signal path.
Inter-block Power and Signal Flow
Power flows left-to-right from J1 USB_VBUS into U2; U2 connects to J3 on VBAT and produces SYS. SYS feeds U3 for 3V3 and the host-power path feeding U4; U4 produces 5V_HOST for J2. U1 uses 3V3, drives USB_D−/USB_D+ to the USB-A interface, and controls the 5 V host boost enable; GND is shared across all blocks.
  • USB-C Charge Input

  • Battery Charger & Power Path

  • 3.3 V Buck Regulator

  • 5 V Host Boost Supply

  • ESP32-S3 Controller

  • USB-A Data Interface

  • Bring-up & Mechanical

  • Inter-block Power and Signal Flow