mohan-bee/stm32-midi-keys

Clips rectangular ground-region geometry to fit within the board’s scaled rounded-edge outline using polygon intersection.

Version
1.0.2
License
unset
Stars
0

validation/native-autoroute.log

$ tsci build index.circuit.tsx --disable-parts-engine --autorouter-debug --autorouter-timeout 180s --autorouter-dump-srj all --pcb-png --pcb-svgs
Building 1 file(s)...
Building index.circuit.tsx...
Generating circuit JSON...
trace: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)
Wrote debug artifact: dist/autorouter-debug/placement-unrouted.png
Autorouting <board#1804 /> phase 1/2 "usb-and-clock" start: connections=9, obstacles=1112, previous_traces=0, router=tscircuit, version=latest, solver=AutoroutingPipelineSolver9_PreloadedTraceGraph, cache=hit, cache_id=8e83005a/848990f6
  connections: net.USB_USB_CONN_DM, net.USB_USB_CONN_DP, net.USB_CC1, net.USB_CC2, net.USB_SHIELD, net.OSC_IN, net.OSC_OUT, net.USB_DM, net.USB_DP
Wrote debug artifact: dist/autorouter-debug/phase-0.input.simple-route.json
  phase 1/2 "usb-and-clock" done: routed_traces=21, jumpers=0, errors=0, elapsed=1.7s
Wrote debug artifact: dist/autorouter-debug/phase-0.output.traces.json
Wrote debug artifact: dist/autorouter-debug/phase-0-routed.png
Saved autorouting paths to .tscircuit/autorouting-artifacts/index-circuit-tsx-2e2764dae4/subcircuit_source_group_0-phase-0-order-0-stage-0.pcb-trace-paths.json (import this JSON into <autoroutingphase pcbTracePaths={...} />).
Autorouting <board#1804 /> phase 2/2 "touch-control-and-power" start: connections=59, obstacles=1112, previous_traces=21, router=tscircuit, version=latest, solver=AutoroutingPipelineSolver9_PreloadedTraceGraph, cache=hit, cache_id=8e83005a/7d5cd60f
  connections: net.KEY_AS, net.Keys_PAD_AS, net.GND, net.VBUS, net.P3V3, net.Net_JP1_B, net.P5V, net.Net_BZ1, net.KEY_D, net.Keys_PAD_D, net.CHAIN_INT, net.I2C_SDA, net.KEY_A, net.Keys_PAD_A, net.KEY_C, net.Keys_PAD_C, net.Keys_PAD_DS, net.LED_USER, net.Net_D2_A, net.NRST, net.KEY_F, net.Keys_PAD_F, net.KEY_FS, net.Keys_PAD_FS, net.P3_3VA, net.SPK_PWM, net.Net_Q1_G, net.KEY_DS, net.I2C_SCL, net.Keys_PAD_E, net.TSC_G5_CS, net.KEY_CS, net.Keys_PAD_CS, net.Keys_PAD_G, net.Keys_PAD_B, net.TSC_G1_CS, net.KEY_G, net.KEY_B, net.OCT_DN, net.Keys_PAD_DN, net.BOOT0, net.Keys_PAD_UP, net.Net_D1_A, net.MIDI_TX, net.Expansion_MIDI_SINK, net.TSC_G6_CS, net.TSC_G3_CS, net.KEY_E, net.Keys_PAD_GS, net.OCT_UP, net.Expansion_MIDI_SRC, net.GPIO_PC13, net.GPIO_PC14, net.GPIO_PC15, net.KEY_GS, net.TSC_G2_CS, net.GPIO_PA10, net.SWDIO, net.SWCLK
Wrote debug artifact: dist/autorouter-debug/phase-1.input.simple-route.json
  phase 2/2 "touch-control-and-power" done: routed_traces=169, jumpers=0, errors=0, elapsed=83ms
Wrote debug artifact: dist/autorouter-debug/phase-1.output.traces.json
Wrote debug artifact: dist/autorouter-debug/phase-1-routed.png
Could not save autorouting paths for subcircuit_source_group_0: Routes contain a junction or endpoint that cannot select a unique PCB port
Wrote debug artifact: dist/autorouter-debug/board.meta.json
Circuit JSON written to dist/index/circuit.json
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 "F" prefix is being used with a <chip />, try using it with a <fuse />
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 "F" prefix is being used with a <chip />, try using it with a <fuse />
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 "Q" prefix is being used with a <chip />, try using it with a <transistor />
U3 has no pin with requires_power=true
U3 has no pin with requires_ground=true
All pins on U3 are underspecified (no pinAttributes set)
JP1 has no pin with requires_power=true
JP1 has no pin with requires_ground=true
All pins on JP1 are underspecified (no pinAttributes set)
J1 has no pin with requires_power=true
J1 has no pin with requires_ground=true
All pins on J1 are underspecified (no pinAttributes set)
All pins on TK9 are underspecified (no pinAttributes set)
All pins on TK12 are underspecified (no pinAttributes set)
All pins on TK10 are underspecified (no pinAttributes set)
FB1 has no pin with requires_power=true
FB1 has no pin with requires_ground=true
All pins on FB1 are underspecified (no pinAttributes set)
All pins on TK6 are underspecified (no pinAttributes set)
All pins on TK3 are underspecified (no pinAttributes set)
J5 has no pin with requires_power=true
J5 has no pin with requires_ground=true
All pins on J5 are underspecified (no pinAttributes set)
All pins on TK5 are underspecified (no pinAttributes set)
All pins on TK7 are underspecified (no pinAttributes set)
J3 has no pin with requires_power=true
J3 has no pin with requires_ground=true
All pins on J3 are underspecified (no pinAttributes set)
All pins on TK8 are underspecified (no pinAttributes set)
All pins on TK2 are underspecified (no pinAttributes set)
All pins on TK1 are underspecified (no pinAttributes set)
All pins on TK4 are underspecified (no pinAttributes set)
All pins on TK14 are underspecified (no pinAttributes set)
All pins on TK13 are underspecified (no pinAttributes set)
F1 has no pin with requires_power=true
F1 has no pin with requires_ground=true
All pins on F1 are underspecified (no pinAttributes set)
BZ1 has no pin with requires_power=true
BZ1 has no pin with requires_ground=true
All pins on BZ1 are underspecified (no pinAttributes set)
J4 has no pin with requires_power=true
J4 has no pin with requires_ground=true
All pins on J4 are underspecified (no pinAttributes set)
All pins on TK11 are underspecified (no pinAttributes set)
J7 has no pin with requires_power=true
J7 has no pin with requires_ground=true
All pins on J7 are underspecified (no pinAttributes set)
J6 has no pin with requires_power=true
J6 has no pin with requires_ground=true
All pins on J6 are underspecified (no pinAttributes set)
J2 has no pin with requires_power=true
J2 has no pin with requires_ground=true
All pins on J2 are underspecified (no pinAttributes set)
Q1 has no pin with requires_power=true
Q1 has no pin with requires_ground=true
All pins on Q1 are underspecified (no pinAttributes set)
<chip#10 name=".JP1" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#52 name=".TK9" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#57 name=".TK12" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#78 name=".TK10" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#83 name=".H2" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#93 name=".TK6" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#101 name=".TK3" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#120 name=".TK5" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#122 name=".TK7" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#133 name=".TK8" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#141 name=".TK2" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#146 name=".TK1" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#151 name=".TK4" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#162 name=".TK14" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#169 name=".TK13" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#174 name=".H4" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#181 name=".BZ1" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#229 name=".TK11" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#240 name=".H1" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<chip#310 name=".H3" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
TK9 has no courtyard
TK12 has no courtyard
TK10 has no courtyard
TK6 has no courtyard
TK3 has no courtyard
TK5 has no courtyard
TK7 has no courtyard
TK8 has no courtyard
TK2 has no courtyard
TK1 has no courtyard
TK4 has no courtyard
TK14 has no courtyard
TK13 has no courtyard
TK11 has no courtyard
PCB trace is 339.40mm long, exceeding the 300mm maximum
PCB trace uses 4 vias, exceeding the 0 maximum
PCB trace uses 2 vias, exceeding the 0 maximum
Via hole at (-31.89mm, 23.17mm) overlaps SMD pad U1.kicad_4_pad4 at (-31.16mm, 23.25mm)
Via hole at (-38.77mm, 23.11mm) overlaps SMD pad C11.pin1 at (-38.38mm, 23.18mm)
Via hole at (3.19mm, 19.85mm) overlaps SMD pad R3.pin2 at (2.92mm, 20.09mm)
Generating preview images...
[index] Generating PCB SVG...
[index] Written pcb.svg
[index] Generating PCB PNG...
[index] Written pcb.png

Build complete
  Circuits  0 passed 1 failed
  Options   pcb-png, pcb-svgs, autorouter-debug, autorouter-timeout, autorouter-dump-srj
  Output    dist

⚠ Build completed with errors
Build exiting with code 1: circuit build errors occurred
error: script "build" exited with code 1