abse/smartwatch-v1-pcb

Routed bare ESP32-S3 smartwatch with SDR PSRAM, touch AMOLED, Qi receiver and compact/exploded 39 × 50.5 × 14.5 mm provisional assembly.

Version
0.2.0
License
unset
Stars
0

reports/esp32/publication-build.log


> @tsci/abse.smartwatch-v1-pcb@0.2.0 build:site
> bun run build && bun run build:assembly && bun run build:assembly:exploded

$ tsci build index.tsx --disable-parts-engine --pcb-svgs --schematic-svgs --autorouter-debug --solver-debug --autorouter-timeout 45m
Building 1 file(s)...
Building index.tsx...
Generating circuit JSON...
Wrote debug artifact: dist/autorouter-debug/placement-unrouted.png
Autorouting <board#1746 /> phase 1/1 "Exact geometry cache" start: connections=92, obstacles=548, previous_traces=0, router=custom, version=beta_pipeline9, effort=2x, cache=disabled(custom_algorithm)
  connections: net.GND, net.IMU_INT, net.V3V3, net.SCL, net.SDA, net.MAG_CAP, net.MAG_INT, net.ALS_INT, net.CHARGER_TS, net.BAT, net.CHARGE_CE, net.RAW, net.PGOOD, net.CHG_STATUS, net.ILIM, net.INPUT_5V, net.ISET, net.FB_SYS, net.SYS_PG, net.VSYS, net.SW_NODE2, net.SW_NODE1, net.GAUGE_INT, net.HAP_REG, net.HAPTIC_EN, net.MOTOR_P, net.MOTOR_N, net.V1V8, net.DISP_EN, net.FB_LCD, net.OLED_VDD, net.PPG_INT, net.PPG_REF, net.TEMP_OK, net.COLD_REF, net.NTC, net.HOT_REF, net.CHARGE_INHIBIT, net.DOCK_5V, net.KEY, net.FB_SYS_1, net.FB_SYS_2, net.COLD_MID, net.HOT_MID, net.HOT_LOW, net.FB_LCD_LOW, net.OLED_BOOST_EN, net.TP_RST, net.TP_INT, net.UART_TX, net.UART_CABLE_TX, net.RF_CHIP, net.VDD_RF, net.MCU_EN, net.BOOT, net.OLED_CS, net.OLED_D0, net.OLED_CLK, net.OLED_D1, net.OLED_RST, net.OLED_D2, net.OLED_D3, net.RAM_CS, net.MEM_D3, net.MEM_D2, net.FLASH_CS, net.MEM_CLK, net.MEM_D1, net.MEM_D0, net.OLED_TE, net.UART_RX, net.STRAP45, net.STRAP46, net.XTAL_N, net.XTAL_P_MCU, net.XTAL_P, net.RF_ANT, net.QI_COIL1, net.QI_AC2, net.QI_TS, net.QI_AC1, net.QI_BOOT1, net.QI_5V, net.QI_CLAMP1, net.QI_COM1, net.QI_ILIM, net.QI_FOD, net.QI_COM2, net.QI_CLAMP2, net.QI_BOOT2, net.QI_RECT, net.RF_FEED
  phase 1/1 "Exact geometry cache" done: routed_traces=1497, jumpers=0, errors=0, elapsed=13.7s
Wrote debug artifact: dist/autorouter-debug/phase-0-routed.png
Could not save autorouting paths for subcircuit_source_group_0: Only port-anchored wire/via routes can be saved
Solver inputs written to /workspace/tscircuit-smartwatch-v020/dist/solver-debug/index/solver-inputs.json
Wrote debug artifact: dist/autorouter-debug/board.meta.json
Circuit JSON written to dist/index/circuit.json
The "Q" prefix is being used with a <chip />, try using it with a <transistor />
The "Q" prefix is being used with a <chip />, try using it with a <transistor />
The "J" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />
The "S" prefix is being used with a <chip />, try using it with a <switch /> or <pushbutton />
The "S" prefix is being used with a <chip />, try using it with a <switch /> or <pushbutton />
The "S" prefix is being used with a <chip />, try using it with a <switch /> or <pushbutton />
The "J" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />
The "J" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />
The "J" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />
The "J" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />
The "J" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />
The "J" prefix is being used with a <chip />, try using it with a <connector /> or <jumper />
Component L4 has ftype="simple_resistor" but reference designator should start with R
Component L5 has ftype="simple_resistor" but reference designator should start with R
The "TP" prefix is being used with a <chip />, try using it with a <testpoint />
The "TP" prefix is being used with a <chip />, try using it with a <testpoint />
The "TP" prefix is being used with a <chip />, try using it with a <testpoint />
The "TP" prefix is being used with a <chip />, try using it with a <testpoint />
The "TP" prefix is being used with a <chip />, try using it with a <testpoint />
The "TP" prefix is being used with a <chip />, try using it with a <testpoint />
No <schematicsheet> was found. Add a <schematicsheet> to define the schematic drawing area.
J2 has no courtyard
J3 has no courtyard
J4 has no courtyard
J6 has no courtyard
J7 has no courtyard
J8 has no courtyard
TP1 has no courtyard
TP2 has no courtyard
TP3 has no courtyard
TP4 has no courtyard
TP5 has no courtyard
TP6 has no courtyard
All pins on Q3 are underspecified (no pinAttributes set)
All pins on Q4 are underspecified (no pinAttributes set)
All pins on D1 are underspecified (no pinAttributes set)
All pins on SW1 are underspecified (no pinAttributes set)
All pins on SW2 are underspecified (no pinAttributes set)
All pins on SW3 are underspecified (no pinAttributes set)
All pins on J3 are underspecified (no pinAttributes set)
All pins on J4 are underspecified (no pinAttributes set)
All pins on J6 are underspecified (no pinAttributes set)
All pins on J7 are underspecified (no pinAttributes set)
All pins on J8 are underspecified (no pinAttributes set)
All pins on TP1 are underspecified (no pinAttributes set)
All pins on TP2 are underspecified (no pinAttributes set)
All pins on TP3 are underspecified (no pinAttributes set)
All pins on TP4 are underspecified (no pinAttributes set)
All pins on TP5 are underspecified (no pinAttributes set)
All pins on TP6 are underspecified (no pinAttributes set)
Q3 has no pin with requires_power=true
Q4 has no pin with requires_power=true
D1 has no pin with requires_power=true
U20 has no pin with requires_power=true
J1 has no pin with requires_power=true
SW1 has no pin with requires_power=true
SW2 has no pin with requires_power=true
SW3 has no pin with requires_power=true
J2 has no pin with requires_power=true
J3 has no pin with requires_power=true
J4 has no pin with requires_power=true
J6 has no pin with requires_power=true
J7 has no pin with requires_power=true
J8 has no pin with requires_power=true
U1 has no pin with requires_ground=true
Q3 has no pin with requires_ground=true
Q4 has no pin with requires_ground=true
D1 has no pin with requires_ground=true
J1 has no pin with requires_ground=true
SW1 has no pin with requires_ground=true
SW2 has no pin with requires_ground=true
SW3 has no pin with requires_ground=true
J3 has no pin with requires_ground=true
J4 has no pin with requires_ground=true
J6 has no pin with requires_ground=true
J7 has no pin with requires_ground=true
J8 has no pin with requires_ground=true
Generating preview images...
[index] Generating PCB SVG...
[index] Written pcb.svg
[index] Generating schematic SVG...
[index] Written schematic.svg

Build complete
  Circuits  1 passed
  Options   preview-images, pcb-svgs, schematic-svgs, autorouter-debug, autorouter-timeout, solver-debug
  Config    preview-images (from tscircuit.config.json)
  Output    dist

✓ Done
Build exiting with code 0: build finished successfully
$ tsci build assembly.circuit.tsx --disable-parts-engine
Building 1 file(s)...
Building assembly.circuit.tsx...
Generating circuit JSON...
Circuit JSON written to dist/assembly/circuit.json
Generating preview images...
[assembly] Generating PCB SVG...
[assembly] Written pcb.svg
[assembly] Generating schematic SVG...
[assembly] Written schematic.svg
[assembly] Generating 3D PNG...
[assembly] Written 3d.png

Build complete
  Circuits  1 passed
  Options   preview-images
  Config    preview-images (from tscircuit.config.json)
  Output    dist

✓ Done
Build exiting with code 0: build finished successfully
$ tsci build assembly-exploded.circuit.tsx --disable-parts-engine
Building 1 file(s)...
Building assembly-exploded.circuit.tsx...
Generating circuit JSON...
Circuit JSON written to dist/assembly-exploded/circuit.json
Generating preview images...
[assembly-exploded] Generating PCB SVG...
[assembly-exploded] Written pcb.svg
[assembly-exploded] Generating schematic SVG...
[assembly-exploded] Written schematic.svg
[assembly-exploded] Generating 3D PNG...
[assembly-exploded] Written 3d.png

Build complete
  Circuits  1 passed
  Options   preview-images
  Config    preview-images (from tscircuit.config.json)
  Output    dist

✓ Done
Build exiting with code 0: build finished successfully
npm notice
npm notice New major version of npm available! 11.9.0 -> 12.2.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.2.0
npm notice To update run: npm install -g npm@12.2.0
npm notice