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/jlcpcb-check.log

$ tsci check netlist index.circuit.tsx && tsci check placement index.circuit.tsx
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)
Errors: 0
Warnings: 0

Readable Netlist:
COMPONENTS:
 - R20: 10kΩ resistor
 - U3: USBLC6-2SC6
 - JP1: 
 - D3: D3, source_component
 - R10: 10kΩ resistor
 - J1: TYPE-C-31-M-12
 - R25: 10kΩ resistor
 - R23: 4.7kΩ resistor
 - R14: 10kΩ resistor
 - R9: 10kΩ resistor
 - TK9: 
 - R8: 1kΩ resistor
 - TK12: 
 - SW2: SW2, source_component
 - Y1: Y1, source_component
 - C7: 100nF capacitor
 - R12: 10kΩ resistor
 - R18: 10kΩ resistor
 - TK10: 
 - C10: 10nF capacitor
 - H2: 
 - R28: 100Ω resistor
 - FB1: BLM18AG601SN1D
 - R4: 1MΩ resistor
 - TK6: 
 - R17: 10kΩ resistor
 - R24: 4.7kΩ resistor
 - TK3: 
 - C17: 22nF capacitor
 - R16: 10kΩ resistor
 - J5: HX PZ2.54-1x4P ZZ
 - C4: 100nF capacitor
 - R29: 100kΩ resistor
 - TK5: 
 - TK7: 
 - C13: 20pF capacitor
 - J3: S5B-PH-K-S(LF)(SN)
 - TK8: 
 - C14: 22nF capacitor
 - R13: 10kΩ resistor
 - TK2: 
 - R15: 10kΩ resistor
 - TK1: 
 - R22: 10kΩ resistor
 - TK4: 
 - C6: 100nF capacitor
 - C2: 10uF capacitor
 - C3: 4.7nF capacitor
 - TK14: 
 - SW1: SW1, source_component
 - TK13: 
 - C1: 4.7uF capacitor
 - H4: 
 - F1: 1206L050/30NR
 - R7: 10kΩ resistor
 - BZ1: 
 - C9: 1uF capacitor
 - D1: D1, source_component
 - C8: 4.7uF capacitor
 - R5: 22Ω resistor
 - J4: S5B-PH-K-S(LF)(SN)
 - R2: 5.1kΩ resistor
 - C12: 20pF capacitor
 - R27: 10Ω resistor
 - U2: AP2112K-3.3TRG1
 - C18: 22nF capacitor
 - C16: 22nF capacitor
 - R11: 10kΩ resistor
 - D2: D2, source_component
 - TK11: 
 - R21: 10kΩ resistor
 - R1: 1kΩ resistor
 - C5: 100nF capacitor
 - H1: 
 - R26: 33Ω resistor
 - C11: 100nF capacitor
 - R3: 5.1kΩ resistor
 - J7: SJ1-3523N
 - U1: STM32F072CBT6
 - J6: CS-1109-1*6(L11.5)
 - H3: 
 - R19: 10kΩ resistor
 - R6: 22Ω resistor
 - J2: FTSH-105-01-L-D-K
 - C15: 22nF capacitor
 - Q1: AO3400A

NET: KEY_AS
  - R20 pin1
  - U1 kicad_19_pad19

NET: Keys_PAD_AS
  - R20 pin2
  - TK12 kicad_1_pad1

NET: USB_USB_CONN_DM
  - U3 kicad_1_pad1
  - U3 kicad_6_pad6
  - J1 kicad_A7_pad5
  - J1 kicad_B7_pad13
  - R5 pin1

NET: GND
  - U3 kicad_2_pad2
  - J1 kicad_A1_pad1
  - J1 kicad_A12_pad8
  - J1 kicad_B1_pad9
  - J1 kicad_B12_pad16
  - SW2 kicad_1_pad1
  - SW2 kicad_1_pad2
  - Y1 pin4
  - Y1 pin2
  - C7 pin2 (-)
  - C10 pin2 (-)
  - R4 pin2
  - C17 pin2 (-)
  - J5 kicad_1_pad1
  - C4 pin2 (-)
  - R29 pin2
  - C13 pin2 (-)
  - J3 kicad_5_pad5
  - C14 pin2 (-)
  - C6 pin2 (-)
  - C2 pin2 (-)
  - C3 pin2 (-)
  - C1 pin2 (-)
  - R7 pin2
  - C9 pin2 (-)
  - D1 kicad_1_pad1
  - C8 pin2 (-)
  - J4 kicad_5_pad5
  - R2 pin2
  - C12 pin2 (-)
  - U2 kicad_2_pad2
  - C18 pin2 (-)
  - C16 pin2 (-)
  - D2 kicad_1_pad1
  - C5 pin2 (-)
  - C11 pin2 (-)
  - R3 pin2
  - J7 kicad_S_pad2
  - U1 kicad_8_pad8
  - U1 kicad_23_pad23
  - U1 kicad_35_pad35
  - U1 kicad_47_pad47
  - J6 kicad_6_pad6
  - J2 kicad_3_pad3
  - J2 kicad_5_pad5
  - J2 kicad_9_pad9
  - C15 pin2 (-)
  - Q1 kicad_2_pad2

NET: USB_USB_CONN_DP
  - U3 kicad_3_pad3
  - U3 kicad_4_pad4
  - J1 kicad_A6_pad4
  - J1 kicad_B6_pad12
  - R6 pin1

NET: VBUS
  - U3 kicad_5_pad5
  - J1 kicad_A4_pad2
  - J1 kicad_A9_pad7
  - J1 kicad_B4_pad10
  - J1 kicad_B9_pad15
  - F1 kicad_1_pad1

NET: P3V3
  - JP1 kicad_1_pad1
  - C7 pin1 (+)
  - FB1 kicad_1_pad1
  - J5 kicad_2_pad2
  - C4 pin1 (+)
  - J3 kicad_1_pad1
  - C6 pin1 (+)
  - C2 pin1 (+)
  - SW1 kicad_2_pad3
  - SW1 kicad_2_pad4
  - C8 pin1 (+)
  - J4 kicad_1_pad1
  - U2 kicad_5_pad5
  - R1 pin1
  - C5 pin1 (+)
  - R26 pin1
  - U1 kicad_1_pad1
  - U1 kicad_24_pad24
  - U1 kicad_36_pad36
  - U1 kicad_48_pad48
  - J6 kicad_1_pad1
  - J2 kicad_1_pad1

NET: Net_JP1_B
  - JP1 kicad_2_pad2
  - R25 pin1
  - R23 pin1
  - R24 pin1

NET: P5V
  - D3 kicad_1_pad1
  - C1 pin1 (+)
  - F1 kicad_2_pad2
  - BZ1 kicad_1_pad1
  - U2 kicad_1_pad1
  - U2 kicad_3_pad3

NET: Net_BZ1
  - D3 kicad_2_pad2
  - BZ1 kicad_2_pad2
  - Q1 kicad_3_pad3

NET: KEY_D
  - R10 pin1
  - U1 kicad_42_pad42

NET: Keys_PAD_D
  - R10 pin2
  - TK2 kicad_1_pad1

NET: USB_CC1
  - J1 kicad_A5_pad3
  - R2 pin1

NET: USB_CC2
  - J1 kicad_B5_pad11
  - R3 pin1

NET: USB_SHIELD
  - J1 kicad_S1_pad17
  - J1 kicad_S1_pad18
  - J1 kicad_S1_pad19
  - J1 kicad_S1_pad20
  - R4 pin1
  - C3 pin1 (+)

NET: CHAIN_INT
  - R25 pin2
  - J3 kicad_4_pad4
  - J4 kicad_4_pad4
  - U1 kicad_41_pad41

NET: I2C_SDA
  - R23 pin2
  - J5 kicad_4_pad4
  - J3 kicad_2_pad2
  - J4 kicad_2_pad2
  - U1 kicad_46_pad46

NET: KEY_A
  - R14 pin1
  - U1 kicad_18_pad18

NET: Keys_PAD_A
  - R14 pin2
  - TK6 kicad_1_pad1

NET: KEY_C
  - R9 pin1
  - U1 kicad_39_pad39

NET: Keys_PAD_C
  - R9 pin2
  - TK1 kicad_1_pad1

NET: Keys_PAD_DS
  - TK9 kicad_1_pad1
  - R17 pin2

NET: LED_USER
  - R8 pin1
  - U1 kicad_21_pad21

NET: Net_D2_A
  - R8 pin2
  - D2 kicad_2_pad2

NET: NRST
  - SW2 kicad_2_pad3
  - SW2 kicad_2_pad4
  - C11 pin1 (+)
  - U1 kicad_7_pad7
  - J2 kicad_10_pad10

NET: OSC_IN
  - Y1 pin1
  - C12 pin1 (+)
  - U1 kicad_5_pad5

NET: OSC_OUT
  - Y1 pin3
  - C13 pin1 (+)
  - U1 kicad_6_pad6

NET: KEY_F
  - R12 pin1
  - U1 kicad_12_pad12

NET: Keys_PAD_F
  - R12 pin2
  - TK4 kicad_1_pad1

NET: KEY_FS
  - R18 pin1
  - U1 kicad_14_pad14

NET: Keys_PAD_FS
  - R18 pin2
  - TK10 kicad_1_pad1

NET: P3_3VA
  - C10 pin1 (+)
  - FB1 kicad_2_pad2
  - C9 pin1 (+)
  - U1 kicad_9_pad9

NET: SPK_PWM
  - R28 pin1
  - U1 kicad_29_pad29

NET: Net_Q1_G
  - R28 pin2
  - R29 pin1
  - Q1 kicad_1_pad1

NET: KEY_DS
  - R17 pin1
  - U1 kicad_10_pad10

NET: I2C_SCL
  - R24 pin2
  - J5 kicad_3_pad3
  - J3 kicad_3_pad3
  - J4 kicad_3_pad3
  - U1 kicad_45_pad45

NET: Keys_PAD_E
  - TK3 kicad_1_pad1
  - R11 pin2

NET: TSC_G5_CS
  - C17 pin1 (+)
  - U1 kicad_43_pad43

NET: KEY_CS
  - R16 pin1
  - U1 kicad_40_pad40

NET: Keys_PAD_CS
  - R16 pin2
  - TK8 kicad_1_pad1

NET: Keys_PAD_G
  - TK5 kicad_1_pad1
  - R13 pin2

NET: Keys_PAD_B
  - TK7 kicad_1_pad1
  - R15 pin2

NET: TSC_G1_CS
  - C14 pin1 (+)
  - U1 kicad_13_pad13

NET: KEY_G
  - R13 pin1
  - U1 kicad_15_pad15

NET: KEY_B
  - R15 pin1
  - U1 kicad_22_pad22

NET: OCT_DN
  - R22 pin1
  - U1 kicad_26_pad26

NET: Keys_PAD_DN
  - R22 pin2
  - TK14 kicad_1_pad1

NET: BOOT0
  - SW1 kicad_1_pad1
  - SW1 kicad_1_pad2
  - R7 pin1
  - U1 kicad_44_pad44

NET: Keys_PAD_UP
  - TK13 kicad_1_pad1
  - R21 pin2

NET: Net_D1_A
  - D1 kicad_2_pad2
  - R1 pin2

NET: USB_DM
  - R5 pin2
  - U1 kicad_32_pad32

NET: MIDI_TX
  - R27 pin1
  - U1 kicad_30_pad30

NET: Expansion_MIDI_SINK
  - R27 pin2
  - J7 kicad_T_pad3

NET: TSC_G6_CS
  - C18 pin1 (+)
  - U1 kicad_27_pad27

NET: TSC_G3_CS
  - C16 pin1 (+)
  - U1 kicad_20_pad20

NET: KEY_E
  - R11 pin1
  - U1 kicad_11_pad11

NET: Keys_PAD_GS
  - TK11 kicad_1_pad1
  - R19 pin2

NET: OCT_UP
  - R21 pin1
  - U1 kicad_25_pad25

NET: Expansion_MIDI_SRC
  - R26 pin2
  - J7 kicad_R_pad1

NET: GPIO_PC13
  - U1 kicad_2_pad2
  - J6 kicad_3_pad3

NET: GPIO_PC14
  - U1 kicad_3_pad3
  - J6 kicad_4_pad4

NET: GPIO_PC15
  - U1 kicad_4_pad4
  - J6 kicad_5_pad5

NET: KEY_GS
  - U1 kicad_16_pad16
  - R19 pin1

NET: TSC_G2_CS
  - U1 kicad_17_pad17
  - C15 pin1 (+)

NET: GPIO_PA10
  - U1 kicad_31_pad31
  - J6 kicad_2_pad2

NET: USB_DP
  - U1 kicad_33_pad33
  - R6 pin2

NET: SWDIO
  - U1 kicad_34_pad34
  - J2 kicad_2_pad2

NET: SWCLK
  - U1 kicad_37_pad37
  - J2 kicad_4_pad4


COMPONENT_PINS:
R20 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_AS)
- pin2(cathode, neg, right): NETS(Keys_PAD_AS)

U3 (USBLC6-2SC6)
- pin1(kicad_1_pad1): NETS(USB_USB_CONN_DM)
- pin2(kicad_2_pad2): NETS(GND)
- pin3(kicad_3_pad3): NETS(USB_USB_CONN_DP)
- pin4(kicad_4_pad4): NETS(USB_USB_CONN_DP)
- pin5(kicad_5_pad5): NETS(VBUS)
- pin6(kicad_6_pad6): NETS(USB_USB_CONN_DM)

JP1
- pin1(kicad_1_pad1): NETS(P3V3)
- pin2(kicad_2_pad2): NETS(Net_JP1_B)

D3 (B5819W SL)
- pin1(kicad_1_pad1): NETS(P5V)
- pin2(kicad_2_pad2): NETS(Net_BZ1)

R10 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_D)
- pin2(cathode, neg, right): NETS(Keys_PAD_D)

J1 (TYPE-C-31-M-12)
- pin1(kicad_A1_pad1): NETS(GND)
- pin2(kicad_A4_pad2): NETS(VBUS)
- pin3(kicad_A5_pad3): NETS(USB_CC1)
- pin4(kicad_A6_pad4): NETS(USB_USB_CONN_DP)
- pin5(kicad_A7_pad5): NETS(USB_USB_CONN_DM)
- pin6(kicad_A8_pad6): NOT_CONNECTED
- pin7(kicad_A9_pad7): NETS(VBUS)
- pin8(kicad_A12_pad8): NETS(GND)
- pin9(kicad_B1_pad9): NETS(GND)
- pin10(kicad_B4_pad10): NETS(VBUS)
- pin11(kicad_B5_pad11): NETS(USB_CC2)
- pin12(kicad_B6_pad12): NETS(USB_USB_CONN_DP)
- pin13(kicad_B7_pad13): NETS(USB_USB_CONN_DM)
- pin14(kicad_B8_pad14): NOT_CONNECTED
- pin15(kicad_B9_pad15): NETS(VBUS)
- pin16(kicad_B12_pad16): NETS(GND)
- pin17(kicad_S1_pad17): NETS(USB_SHIELD)
- pin18(kicad_S1_pad18): NETS(USB_SHIELD)
- pin19(kicad_S1_pad19): NETS(USB_SHIELD)
- pin20(kicad_S1_pad20): NETS(USB_SHIELD)

R25 (10kΩ undefined)
- pin1(anode, pos, left): NETS(Net_JP1_B)
- pin2(cathode, neg, right): NETS(CHAIN_INT)

R23 (4.7kΩ undefined)
- pin1(anode, pos, left): NETS(Net_JP1_B)
- pin2(cathode, neg, right): NETS(I2C_SDA)

R14 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_A)
- pin2(cathode, neg, right): NETS(Keys_PAD_A)

R9 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_C)
- pin2(cathode, neg, right): NETS(Keys_PAD_C)

TK9
- pin1(kicad_1_pad1): NETS(Keys_PAD_DS)

R8 (1kΩ undefined)
- pin1(anode, pos, left): NETS(LED_USER)
- pin2(cathode, neg, right): NETS(Net_D2_A)

TK12
- pin1(kicad_1_pad1): NETS(Keys_PAD_AS)

SW2 (TS-1187A-B-A-B)
- pin1(kicad_1_pad1): NETS(GND)
- pin2(kicad_1_pad2): NETS(GND)
- pin3(kicad_2_pad3): NETS(NRST)
- pin4(kicad_2_pad4): NETS(NRST)

Y1 (TAXM8M4RDBCCT2T)
- pin1(left1, X1): NETS(OSC_IN)
- pin2(gnd2, top1, gnd1): NETS(GND)
- pin3(right1, X2): NETS(OSC_OUT)
- pin4(gnd1, bottom1, gnd2): NETS(GND)

C7 (100nF undefined)
- pin1(pos): NETS(P3V3)
- pin2(neg): NETS(GND)

R12 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_F)
- pin2(cathode, neg, right): NETS(Keys_PAD_F)

R18 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_FS)
- pin2(cathode, neg, right): NETS(Keys_PAD_FS)

TK10
- pin1(kicad_1_pad1): NETS(Keys_PAD_FS)

C10 (10nF undefined)
- pin1(pos): NETS(P3_3VA)
- pin2(neg): NETS(GND)

H2

R28 (100Ω undefined)
- pin1(anode, pos, left): NETS(SPK_PWM)
- pin2(cathode, neg, right): NETS(Net_Q1_G)

FB1 (BLM18AG601SN1D)
- pin1(kicad_1_pad1): NETS(P3V3)
- pin2(kicad_2_pad2): NETS(P3_3VA)

R4 (1MΩ undefined)
- pin1(anode, pos, left): NETS(USB_SHIELD)
- pin2(cathode, neg, right): NETS(GND)

TK6
- pin1(kicad_1_pad1): NETS(Keys_PAD_A)

R17 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_DS)
- pin2(cathode, neg, right): NETS(Keys_PAD_DS)

R24 (4.7kΩ undefined)
- pin1(anode, pos, left): NETS(Net_JP1_B)
- pin2(cathode, neg, right): NETS(I2C_SCL)

TK3
- pin1(kicad_1_pad1): NETS(Keys_PAD_E)

C17 (22nF undefined)
- pin1(pos): NETS(TSC_G5_CS)
- pin2(neg): NETS(GND)

R16 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_CS)
- pin2(cathode, neg, right): NETS(Keys_PAD_CS)

J5 (HX PZ2.54-1x4P ZZ)
- pin1(kicad_1_pad1): NETS(GND)
- pin2(kicad_2_pad2): NETS(P3V3)
- pin3(kicad_3_pad3): NETS(I2C_SCL)
- pin4(kicad_4_pad4): NETS(I2C_SDA)

C4 (100nF undefined)
- pin1(pos): NETS(P3V3)
- pin2(neg): NETS(GND)

R29 (100kΩ undefined)
- pin1(anode, pos, left): NETS(Net_Q1_G)
- pin2(cathode, neg, right): NETS(GND)

TK5
- pin1(kicad_1_pad1): NETS(Keys_PAD_G)

TK7
- pin1(kicad_1_pad1): NETS(Keys_PAD_B)

C13 (20pF undefined)
- pin1(pos): NETS(OSC_OUT)
- pin2(neg): NETS(GND)

J3 (S5B-PH-K-S(LF)(SN))
- pin1(kicad_1_pad1): NETS(P3V3)
- pin2(kicad_2_pad2): NETS(I2C_SDA)
- pin3(kicad_3_pad3): NETS(I2C_SCL)
- pin4(kicad_4_pad4): NETS(CHAIN_INT)
- pin5(kicad_5_pad5): NETS(GND)

TK8
- pin1(kicad_1_pad1): NETS(Keys_PAD_CS)

C14 (22nF undefined)
- pin1(pos): NETS(TSC_G1_CS)
- pin2(neg): NETS(GND)

R13 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_G)
- pin2(cathode, neg, right): NETS(Keys_PAD_G)

TK2
- pin1(kicad_1_pad1): NETS(Keys_PAD_D)

R15 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_B)
- pin2(cathode, neg, right): NETS(Keys_PAD_B)

TK1
- pin1(kicad_1_pad1): NETS(Keys_PAD_C)

R22 (10kΩ undefined)
- pin1(anode, pos, left): NETS(OCT_DN)
- pin2(cathode, neg, right): NETS(Keys_PAD_DN)

TK4
- pin1(kicad_1_pad1): NETS(Keys_PAD_F)

C6 (100nF undefined)
- pin1(pos): NETS(P3V3)
- pin2(neg): NETS(GND)

C2 (10uF undefined)
- pin1(pos): NETS(P3V3)
- pin2(neg): NETS(GND)

C3 (4.7nF undefined)
- pin1(pos): NETS(USB_SHIELD)
- pin2(neg): NETS(GND)

TK14
- pin1(kicad_1_pad1): NETS(Keys_PAD_DN)

SW1 (TS-1187A-B-A-B)
- pin1(kicad_1_pad1): NETS(BOOT0)
- pin2(kicad_1_pad2): NETS(BOOT0)
- pin3(kicad_2_pad3): NETS(P3V3)
- pin4(kicad_2_pad4): NETS(P3V3)

TK13
- pin1(kicad_1_pad1): NETS(Keys_PAD_UP)

C1 (4.7uF undefined)
- pin1(pos): NETS(P5V)
- pin2(neg): NETS(GND)

H4

F1 (1206L050/30NR)
- pin1(kicad_1_pad1): NETS(VBUS)
- pin2(kicad_2_pad2): NETS(P5V)

R7 (10kΩ undefined)
- pin1(anode, pos, left): NETS(BOOT0)
- pin2(cathode, neg, right): NETS(GND)

BZ1
- pin1(kicad_1_pad1): NETS(P5V)
- pin2(kicad_2_pad2): NETS(Net_BZ1)

C9 (1uF undefined)
- pin1(pos): NETS(P3_3VA)
- pin2(neg): NETS(GND)

D1 (XL-1608UGC-04)
- pin1(kicad_1_pad1): NETS(GND)
- pin2(kicad_2_pad2): NETS(Net_D1_A)

C8 (4.7uF undefined)
- pin1(pos): NETS(P3V3)
- pin2(neg): NETS(GND)

R5 (22Ω undefined)
- pin1(anode, pos, left): NETS(USB_USB_CONN_DM)
- pin2(cathode, neg, right): NETS(USB_DM)

J4 (S5B-PH-K-S(LF)(SN))
- pin1(kicad_1_pad1): NETS(P3V3)
- pin2(kicad_2_pad2): NETS(I2C_SDA)
- pin3(kicad_3_pad3): NETS(I2C_SCL)
- pin4(kicad_4_pad4): NETS(CHAIN_INT)
- pin5(kicad_5_pad5): NETS(GND)

R2 (5.1kΩ undefined)
- pin1(anode, pos, left): NETS(USB_CC1)
- pin2(cathode, neg, right): NETS(GND)

C12 (20pF undefined)
- pin1(pos): NETS(OSC_IN)
- pin2(neg): NETS(GND)

R27 (10Ω undefined)
- pin1(anode, pos, left): NETS(MIDI_TX)
- pin2(cathode, neg, right): NETS(Expansion_MIDI_SINK)

U2 (AP2112K-3.3TRG1)
- pin1(kicad_1_pad1): NETS(P5V)
- pin2(kicad_2_pad2): NETS(GND)
- pin3(kicad_3_pad3): NETS(P5V)
- pin4(kicad_4_pad4): NOT_CONNECTED
- pin5(kicad_5_pad5): NETS(P3V3)

C18 (22nF undefined)
- pin1(pos): NETS(TSC_G6_CS)
- pin2(neg): NETS(GND)

C16 (22nF undefined)
- pin1(pos): NETS(TSC_G3_CS)
- pin2(neg): NETS(GND)

R11 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_E)
- pin2(cathode, neg, right): NETS(Keys_PAD_E)

D2 (XL-1608UBC-04)
- pin1(kicad_1_pad1): NETS(GND)
- pin2(kicad_2_pad2): NETS(Net_D2_A)

TK11
- pin1(kicad_1_pad1): NETS(Keys_PAD_GS)

R21 (10kΩ undefined)
- pin1(anode, pos, left): NETS(OCT_UP)
- pin2(cathode, neg, right): NETS(Keys_PAD_UP)

R1 (1kΩ undefined)
- pin1(anode, pos, left): NETS(P3V3)
- pin2(cathode, neg, right): NETS(Net_D1_A)

C5 (100nF undefined)
- pin1(pos): NETS(P3V3)
- pin2(neg): NETS(GND)

H1

R26 (33Ω undefined)
- pin1(anode, pos, left): NETS(P3V3)
- pin2(cathode, neg, right): NETS(Expansion_MIDI_SRC)

C11 (100nF undefined)
- pin1(pos): NETS(NRST)
- pin2(neg): NETS(GND)

R3 (5.1kΩ undefined)
- pin1(anode, pos, left): NETS(USB_CC2)
- pin2(cathode, neg, right): NETS(GND)

J7 (SJ1-3523N)
- pin1(kicad_R_pad1): NETS(Expansion_MIDI_SRC)
- pin2(kicad_S_pad2): NETS(GND)
- pin3(kicad_T_pad3): NETS(Expansion_MIDI_SINK)

U1 (STM32F072CBT6)
- pin1(kicad_1_pad1): NETS(P3V3)
- pin2(kicad_2_pad2): NETS(GPIO_PC13)
- pin3(kicad_3_pad3): NETS(GPIO_PC14)
- pin4(kicad_4_pad4): NETS(GPIO_PC15)
- pin5(kicad_5_pad5): NETS(OSC_IN)
- pin6(kicad_6_pad6): NETS(OSC_OUT)
- pin7(kicad_7_pad7): NETS(NRST)
- pin8(kicad_8_pad8): NETS(GND)
- pin9(kicad_9_pad9): NETS(P3_3VA)
- pin10(kicad_10_pad10): NETS(KEY_DS)
- pin11(kicad_11_pad11): NETS(KEY_E)
- pin12(kicad_12_pad12): NETS(KEY_F)
- pin13(kicad_13_pad13): NETS(TSC_G1_CS)
- pin14(kicad_14_pad14): NETS(KEY_FS)
- pin15(kicad_15_pad15): NETS(KEY_G)
- pin16(kicad_16_pad16): NETS(KEY_GS)
- pin17(kicad_17_pad17): NETS(TSC_G2_CS)
- pin18(kicad_18_pad18): NETS(KEY_A)
- pin19(kicad_19_pad19): NETS(KEY_AS)
- pin20(kicad_20_pad20): NETS(TSC_G3_CS)
- pin21(kicad_21_pad21): NETS(LED_USER)
- pin22(kicad_22_pad22): NETS(KEY_B)
- pin23(kicad_23_pad23): NETS(GND)
- pin24(kicad_24_pad24): NETS(P3V3)
- pin25(kicad_25_pad25): NETS(OCT_UP)
- pin26(kicad_26_pad26): NETS(OCT_DN)
- pin27(kicad_27_pad27): NETS(TSC_G6_CS)
- pin28(kicad_28_pad28): NOT_CONNECTED
- pin29(kicad_29_pad29): NETS(SPK_PWM)
- pin30(kicad_30_pad30): NETS(MIDI_TX)
- pin31(kicad_31_pad31): NETS(GPIO_PA10)
- pin32(kicad_32_pad32): NETS(USB_DM)
- pin33(kicad_33_pad33): NETS(USB_DP)
- pin34(kicad_34_pad34): NETS(SWDIO)
- pin35(kicad_35_pad35): NETS(GND)
- pin36(kicad_36_pad36): NETS(P3V3)
- pin37(kicad_37_pad37): NETS(SWCLK)
- pin38(kicad_38_pad38): NOT_CONNECTED
- pin39(kicad_39_pad39): NETS(KEY_C)
- pin40(kicad_40_pad40): NETS(KEY_CS)
- pin41(kicad_41_pad41): NETS(CHAIN_INT)
- pin42(kicad_42_pad42): NETS(KEY_D)
- pin43(kicad_43_pad43): NETS(TSC_G5_CS)
- pin44(kicad_44_pad44): NETS(BOOT0)
- pin45(kicad_45_pad45): NETS(I2C_SCL)
- pin46(kicad_46_pad46): NETS(I2C_SDA)
- pin47(kicad_47_pad47): NETS(GND)
- pin48(kicad_48_pad48): NETS(P3V3)

J6 (CS-1109-1*6(L11.5))
- pin1(kicad_1_pad1): NETS(P3V3)
- pin2(kicad_2_pad2): NETS(GPIO_PA10)
- pin3(kicad_3_pad3): NETS(GPIO_PC13)
- pin4(kicad_4_pad4): NETS(GPIO_PC14)
- pin5(kicad_5_pad5): NETS(GPIO_PC15)
- pin6(kicad_6_pad6): NETS(GND)

H3

R19 (10kΩ undefined)
- pin1(anode, pos, left): NETS(KEY_GS)
- pin2(cathode, neg, right): NETS(Keys_PAD_GS)

R6 (22Ω undefined)
- pin1(anode, pos, left): NETS(USB_USB_CONN_DP)
- pin2(cathode, neg, right): NETS(USB_DP)

J2 (FTSH-105-01-L-D-K)
- pin1(kicad_1_pad1): NETS(P3V3)
- pin2(kicad_2_pad2): NETS(SWDIO)
- pin3(kicad_3_pad3): NETS(GND)
- pin4(kicad_4_pad4): NETS(SWCLK)
- pin5(kicad_5_pad5): NETS(GND)
- pin6(kicad_6_pad6): NOT_CONNECTED
- pin7(kicad_7_pad7): NOT_CONNECTED
- pin8(kicad_8_pad8): NOT_CONNECTED
- pin9(kicad_9_pad9): NETS(GND)
- pin10(kicad_10_pad10): NETS(NRST)

C15 (22nF undefined)
- pin1(pos): NETS(TSC_G2_CS)
- pin2(neg): NETS(GND)

Q1 (AO3400A)
- pin1(kicad_1_pad1): NETS(Net_Q1_G)
- pin2(kicad_2_pad2): NETS(GND)
- pin3(kicad_3_pad3): NETS(Net_BZ1)

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)
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={...} />).
Could not save autorouting paths for subcircuit_source_group_0: Routes contain a junction or endpoint that cannot select a unique PCB port
placement summary: 16 suboptimal orientations

worst issues:
1. R20 connections cross the routing path between its pads. Suggested move: rotate R20 180 degrees.
2. JP1 connections cross the routing path between its pads. Suggested move: rotate JP1 180 degrees.
3. R10 connections cross the routing path between its pads. Suggested move: rotate R10 180 degrees.
4. R14 connections cross the routing path between its pads. Suggested move: rotate R14 180 degrees.
5. R9 connections cross the routing path between its pads. Suggested move: rotate R9 180 degrees.

board top-layer utilization:
- occupied: 2.468% (251.78mm^2 of 10200mm^2)
- empty spaces over 5% of board area:
  - 65.667% (6698mm^2); bounds=(minX=-85mm, maxX=85mm, minY=-30mm, maxY=9.4mm)
  - 6.41% (653.818mm^2); bounds=(minX=-85mm, maxX=29.705mm, minY=12.7mm, maxY=18.4mm)
  - 5.117% (521.9mm^2); bounds=(minX=8.25mm, maxX=85mm, minY=23.2mm, maxY=30mm)

board-edge status:
- R20: 13.675mm inside bottom edge
- U3: 10.35mm inside bottom edge
- JP1: 11.903mm inside bottom edge
- D3: 3mm inside bottom edge
- R10: 13.675mm inside bottom edge
- J1: 1.85mm inside bottom edge
- R25: 12.925mm inside bottom edge
- R23: 11.199mm inside bottom edge
- R14: 14.301mm inside bottom edge
- R9: 10.017mm inside left edge
- TK9: 17.3mm inside bottom edge
- R8: 15.106mm inside bottom edge
- TK12: 17.3mm inside bottom edge
- SW2: 9.15mm inside bottom edge
- Y1: 8.384mm inside bottom edge
- C7: 4.025mm inside bottom edge
- R12: 13.892mm inside bottom edge
- R18: 14.108mm inside bottom edge
- TK10: 17.3mm inside bottom edge
- C10: 8.025mm inside bottom edge
- H2: 1.9mm inside bottom edge
- R28: 9.125mm inside bottom edge
- FB1: 8.025mm inside bottom edge
- R4: 0.927mm inside bottom edge
- TK6: 17.3mm inside bottom edge
- R17: 13.925mm inside bottom edge
- R24: 11.525mm inside bottom edge
- TK3: 17.3mm inside bottom edge
- C17: 2.256mm inside bottom edge
- R16: 14.176mm inside bottom edge
- J5: 5.75mm inside bottom edge
- C4: 13.663mm inside bottom edge
- R29: 4.375mm inside bottom edge
- TK5: 17.3mm inside bottom edge
- TK7: 9.925mm inside right edge
- C13: 7.975mm inside bottom edge
- J3: 6.8mm inside left edge
- TK8: 17.3mm inside bottom edge
- C14: 13.435mm inside bottom edge
- R13: 14.176mm inside bottom edge
- TK2: 17.3mm inside bottom edge
- R15: 3.971mm inside bottom edge
- TK1: 9.925mm inside left edge
- R22: 7.175mm inside bottom edge
- TK4: 17.3mm inside bottom edge
- C6: 4.025mm inside bottom edge
- C2: 3.925mm inside bottom edge
- C3: 12.775mm inside bottom edge
- TK14: 7.4mm inside bottom edge
- SW1: 9.15mm inside bottom edge
- TK13: 7.4mm inside bottom edge
- C1: 12.325mm inside bottom edge
- H4: 2.4mm inside top edge
- F1: 11.925mm inside bottom edge
- R7: 6.925mm inside bottom edge
- BZ1: 6.8mm inside bottom edge
- C9: 8.025mm inside bottom edge
- D1: 6.375mm inside bottom edge
- C8: 1.525mm inside bottom edge
- R5: 9.775mm inside bottom edge
- J4: 6.8mm inside right edge
- R2: 8.16mm inside bottom edge
- C12: 4.992mm inside bottom edge
- R27: 12.525mm inside bottom edge
- U2: 8.322mm inside bottom edge
- C18: 8.525mm inside bottom edge
- C16: 9.261mm inside bottom edge
- R11: 11.532mm inside bottom edge
- D2: 14.725mm inside bottom edge
- TK11: 17.3mm inside bottom edge
- R21: 10.311mm inside bottom edge
- R1: 2.375mm inside bottom edge
- C5: 0.962mm inside bottom edge
- H1: 1.9mm inside bottom edge
- R26: 11.775mm inside left edge
- C11: 6.341mm inside bottom edge
- R3: 9.514mm inside bottom edge
- J7: 0.55mm inside bottom edge
- U1: 3.1mm inside bottom edge
- J6: 1.55mm inside bottom edge
- H3: 2.4mm inside top edge
- R19: 13.675mm inside bottom edge
- R6: 9.775mm inside bottom edge
- J2: 0.9mm inside bottom edge
- C15: 12.441mm inside bottom edge
- Q1: 6.75mm inside bottom edge

flagged components:
- R20
  source placement: placement_mode=none
  resolved placement: center=(58.75mm, 15.1mm) on top; bounds=(minX=58.275mm, maxX=59.225mm, minY=13.875mm, maxY=16.325mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 13.675mm inside bottom edge
  issues:
  - R20 connections cross the routing path between its pads. Suggested move: rotate R20 180 degrees.
- JP1
  source placement: placement_mode=none
  resolved placement: center=(30.955mm, 17.597mm) on top; bounds=(minX=30.205mm, maxX=31.705mm, minY=17.097mm, maxY=18.097mm); size=(width=1.5mm, height=1mm); anchor_alignment="center"
  board edge status: 11.903mm inside bottom edge
  issues:
  - JP1 connections cross the routing path between its pads. Suggested move: rotate JP1 180 degrees.
- R10
  source placement: placement_mode=none
  resolved placement: center=(-43.25mm, 15.1mm) on top; bounds=(minX=-43.725mm, maxX=-42.775mm, minY=13.875mm, maxY=16.325mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 13.675mm inside bottom edge
  issues:
  - R10 connections cross the routing path between its pads. Suggested move: rotate R10 180 degrees.
- R14
  source placement: placement_mode=none
  resolved placement: center=(43.811mm, 14.474mm) on top; bounds=(minX=43.336mm, maxX=44.286mm, minY=13.249mm, maxY=15.699mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 14.301mm inside bottom edge
  issues:
  - R14 connections cross the routing path between its pads. Suggested move: rotate R14 180 degrees.
- R9
  source placement: placement_mode=none
  resolved placement: center=(-74.508mm, 14.85mm) on top; bounds=(minX=-74.983mm, maxX=-74.033mm, minY=13.625mm, maxY=16.075mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 10.017mm inside left edge
  issues:
  - R9 connections cross the routing path between its pads. Suggested move: rotate R9 180 degrees.
- R12
  source placement: placement_mode=none
  resolved placement: center=(-3.45mm, 14.883mm) on top; bounds=(minX=-3.925mm, maxX=-2.975mm, minY=13.658mm, maxY=16.108mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 13.892mm inside bottom edge
  issues:
  - R12 connections cross the routing path between its pads. Suggested move: rotate R12 180 degrees.
- R18
  source placement: placement_mode=none
  resolved placement: center=(12mm, 14.667mm) on top; bounds=(minX=11.525mm, maxX=12.475mm, minY=13.442mm, maxY=15.892mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 14.108mm inside bottom edge
  issues:
  - R18 connections cross the routing path between its pads. Suggested move: rotate R18 180 degrees.
- FB1
  source placement: placement_mode=none
  resolved placement: center=(-37.162mm, 20.75mm) on top; bounds=(minX=-37.637mm, maxX=-36.687mm, minY=19.525mm, maxY=21.975mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 8.025mm inside bottom edge
  issues:
  - FB1 connections cross the routing path between its pads. Suggested move: rotate FB1 180 degrees.
- R17
  source placement: placement_mode=none
  resolved placement: center=(-35.683mm, 14.85mm) on top; bounds=(minX=-36.158mm, maxX=-35.208mm, minY=13.625mm, maxY=16.075mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 13.925mm inside bottom edge
  issues:
  - R17 connections cross the routing path between its pads. Suggested move: rotate R17 180 degrees.
- R16
  source placement: placement_mode=none
  resolved placement: center=(-60.944mm, 14.599mm) on top; bounds=(minX=-61.419mm, maxX=-60.469mm, minY=13.374mm, maxY=15.824mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 14.176mm inside bottom edge
  issues:
  - R16 connections cross the routing path between its pads. Suggested move: rotate R16 180 degrees.
- C13
  source placement: placement_mode=none
  resolved placement: center=(-42.5mm, 20.8mm) on top; bounds=(minX=-42.975mm, maxX=-42.025mm, minY=19.575mm, maxY=22.025mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 7.975mm inside bottom edge
  issues:
  - C13 connections cross the routing path between its pads. Suggested move: rotate C13 180 degrees.
- R13
  source placement: placement_mode=none
  resolved placement: center=(16.017mm, 14.599mm) on top; bounds=(minX=15.542mm, maxX=16.492mm, minY=13.374mm, maxY=15.824mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 14.176mm inside bottom edge
  issues:
  - R13 connections cross the routing path between its pads. Suggested move: rotate R13 180 degrees.
- R27
  source placement: placement_mode=none
  resolved placement: center=(-67.6mm, 17mm) on top; bounds=(minX=-68.825mm, maxX=-66.375mm, minY=16.525mm, maxY=17.475mm); size=(width=2.45mm, height=0.95mm); anchor_alignment="center"
  board edge status: 12.525mm inside bottom edge
  issues:
  - R27 connections cross the routing path between its pads. Suggested move: rotate R27 180 degrees.
- R11
  source placement: placement_mode=none
  resolved placement: center=(-16.548mm, 17.243mm) on top; bounds=(minX=-17.023mm, maxX=-16.073mm, minY=16.018mm, maxY=18.468mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 11.532mm inside bottom edge
  issues:
  - R11 connections cross the routing path between its pads. Suggested move: rotate R11 180 degrees.
- R19
  source placement: placement_mode=none
  resolved placement: center=(40.5mm, 15.1mm) on top; bounds=(minX=40.025mm, maxX=40.975mm, minY=13.875mm, maxY=16.325mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 13.675mm inside bottom edge
  issues:
  - R19 connections cross the routing path between its pads. Suggested move: rotate R19 180 degrees.
- C15
  source placement: placement_mode=none
  resolved placement: center=(-20.146mm, 16.334mm) on top; bounds=(minX=-20.621mm, maxX=-19.671mm, minY=15.109mm, maxY=17.559mm); size=(width=0.95mm, height=2.45mm); anchor_alignment="center"
  board edge status: 12.441mm inside bottom edge
  issues:
  - C15 connections cross the routing path between its pads. Suggested move: rotate C15 180 degrees.

placement drc:
Errors: 0
Warnings: 0
error: script "check" exited with code 1