feat: 唐磊 hw agent 切换 Vision-Exp 模型

This commit is contained in:
2026-08-24 09:15:57 +08:00
parent f8a3f726fc
commit 2eb7bbaf95
7 changed files with 23034 additions and 0 deletions
@@ -0,0 +1,392 @@
(kicad_symbol_lib
(version 20220914)
(generator "xde")
(symbol "R"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "R" (at 0 2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "R" (at 0 -2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "R_0_1"
(rectangle (start -1.27 -1.27) (end 1.27 1.27)
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "R_1_1"
(pin passive line (at -2.54 0 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 0 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))))
)
)
(symbol "C"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "C" (at 0 2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "C" (at 0 -2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "C_0_1"
(polyline (pts (xy -0.635 -1.905) (xy -0.635 1.905))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0.635 -1.905) (xy 0.635 1.905))
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "C_1_1"
(pin passive line (at -2.54 0 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 0 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))))
)
)
(symbol "Q_NPN"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "Q" (at -5.08 6.35 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "Q" (at -5.08 -6.35 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "Q_NPN_0_1"
(circle (center 0 0) (radius 1.27)
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -3.81 0) (xy -1.27 0))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0 0) (xy 1.27 -2.54) (xy 1.27 -3.81))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0 0) (xy 1.27 2.54) (xy 1.27 3.81))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 1.02 1.78) (xy 1.45 1.65) (xy 1.35 2.2))
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "Q_NPN_1_1"
(pin passive line (at -5.08 0 0) (length 1.27)
(name "B" (effects (font (size 1.27 1.27))))
(number "B" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 -3.81 90) (length 1.27)
(name "C" (effects (font (size 1.27 1.27))))
(number "C" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 3.81 270) (length 1.27)
(name "E" (effects (font (size 1.27 1.27))))
(number "E" (effects (font (size 1.27 1.27)))))
)
)
(symbol "MOS_N"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "Q" (at -5.08 6.35 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "Q" (at -5.08 -6.35 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "MOS_N_0_1"
(polyline (pts (xy -3.81 0) (xy -1.27 0))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -1.27 -3.81) (xy -1.27 3.81))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0 -3.81) (xy 0 3.81))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0 -3.81) (xy 2.54 -3.81))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0 3.81) (xy 2.54 3.81))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 1.27 1.2) (xy 0.45 0) (xy 1.27 -1.2))
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "MOS_N_1_1"
(pin passive line (at -5.08 0 0) (length 1.27)
(name "G" (effects (font (size 1.27 1.27))))
(number "G" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 -3.81 90) (length 1.27)
(name "D" (effects (font (size 1.27 1.27))))
(number "D" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 3.81 270) (length 1.27)
(name "S" (effects (font (size 1.27 1.27))))
(number "S" (effects (font (size 1.27 1.27)))))
)
)
(symbol "LED"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "D" (at 0 2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "D" (at 0 -2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "LED_0_1"
(polyline (pts (xy -1.27 -1.27) (xy -1.27 1.27) (xy 1.27 0) (xy -1.27 -1.27))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 1.27 -1.27) (xy 1.27 1.27))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 1.27 0) (xy 2.54 0))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -2.29 -1.02) (xy -1.52 -0.51))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -2.29 -1.4) (xy -1.52 -0.89))
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "LED_1_1"
(pin passive line (at -2.54 0 0) (length 1.27)
(name "A" (effects (font (size 1.27 1.27))))
(number "A" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 0 0) (length 1.27)
(name "K" (effects (font (size 1.27 1.27))))
(number "K" (effects (font (size 1.27 1.27)))))
)
)
(symbol "TVS_BI"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "TVS" (at 0 2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "TVS" (at 0 -2.54 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "TVS_BI_0_1"
(polyline (pts (xy -1.27 -1.27) (xy -1.27 1.27) (xy 0 0) (xy -1.27 -1.27))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 1.27 -1.27) (xy 1.27 1.27) (xy 0 0) (xy 1.27 -1.27))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -3.81 0) (xy -1.27 0))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 1.27 0) (xy 3.81 0))
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "TVS_BI_1_1"
(pin passive line (at -2.54 0 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))))
(pin passive line (at 2.54 0 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))))
)
)
(symbol "XFMR"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "T" (at -7.62 5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "T" (at -7.62 -5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "XFMR_0_1"
(polyline (pts (xy -2.54 -2.54) (xy -1.27 -1.27) (xy -3.81 -1.27) (xy -1.27 1.27) (xy -3.81 1.27) (xy -2.54 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 2.54 -2.54) (xy 1.27 -1.27) (xy 3.81 -1.27) (xy 1.27 1.27) (xy 3.81 1.27) (xy 2.54 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -0.635 -2.54) (xy -0.635 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0.635 -2.54) (xy 0.635 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(circle (center -2.54 -2.54) (radius 0.4)
(stroke (width 0.254) (type default)) (fill (type outline)))
(circle (center 2.54 -2.54) (radius 0.4)
(stroke (width 0.254) (type default)) (fill (type outline)))
(polyline (pts (xy -6.35 -2.54) (xy -2.54 -2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -6.35 2.54) (xy -2.54 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 2.54 -2.54) (xy 6.35 -2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 2.54 2.54) (xy 6.35 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "XFMR_1_1"
(pin passive line (at -7.62 -2.54 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))))
(pin passive line (at -7.62 2.54 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 -2.54 180) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 2.54 180) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27)))))
)
)
(symbol "OPTO"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "U" (at -7.62 5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "U" (at -7.62 -5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "OPTO_0_1"
(rectangle (start -5.08 -3.81) (end 5.08 3.81)
(stroke (width 0.254) (type default)) (fill (type none)))
(text "OPTO" (at 0 0 0) (effects (font (size 1.27 1.27))))
(polyline (pts (xy -6.35 -2.54) (xy -4.32 -2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -4.32 -2.54) (xy -3.3 -2.54) (xy -3.81 -1.4) (xy -4.32 -2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -6.35 2.54) (xy -3.81 2.54) (xy -3.81 -1.4))
(stroke (width 0.254) (type default)) (fill (type none)))
(circle (center 2.54 0) (radius 1.27)
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 2.54 0) (xy 3.81 -1.27) (xy 3.81 -2.54) (xy 6.35 -2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 2.54 0) (xy 3.81 1.27) (xy 3.81 2.54) (xy 6.35 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -1.9 -0.9) (xy -0.6 0.3))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -1.9 -0.3) (xy -0.6 0.9))
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "OPTO_1_1"
(pin passive line (at -7.62 -2.54 0) (length 1.27)
(name "A" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))))
(pin passive line (at -7.62 2.54 0) (length 1.27)
(name "K" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 -2.54 180) (length 1.27)
(name "C" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 2.54 180) (length 1.27)
(name "E" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27)))))
)
)
(symbol "COMP"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "U" (at -7.62 5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "U" (at -7.62 -5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "COMP_0_1"
(polyline (pts (xy -6.35 -2.54) (xy -6.35 2.54) (xy 6.35 0) (xy -6.35 -2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(text "+" (at -5.7 -2.29 0) (effects (font (size 1.27 1.27))))
(text "-" (at -5.7 1.4 0) (effects (font (size 1.27 1.27))))
)
(symbol "COMP_1_1"
(pin passive line (at -7.62 -2.54 0) (length 1.27)
(name "+" (effects (font (size 1.27 1.27))))
(number "+" (effects (font (size 1.27 1.27)))))
(pin passive line (at -7.62 2.54 0) (length 1.27)
(name "-" (effects (font (size 1.27 1.27))))
(number "-" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 0 180) (length 1.27)
(name "OUT" (effects (font (size 1.27 1.27))))
(number "OUT" (effects (font (size 1.27 1.27)))))
)
)
(symbol "MCU"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "U" (at 0 12.7 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "U" (at 0 -12.7 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "MCU_0_1"
(rectangle (start -12.7 -10.16) (end 12.7 10.16)
(stroke (width 0.254) (type default)) (fill (type none)))
(text "MCU" (at 0 -5.08 0) (effects (font (size 1.27 1.27))))
(text "STM32/GD32" (at 0 -2.54 0) (effects (font (size 1.27 1.27))))
)
(symbol "MCU_1_1"
(pin passive line (at -12.7 -5.08 0) (length 1.27)
(name "PA0" (effects (font (size 1.27 1.27))))
(number "PA0" (effects (font (size 1.27 1.27)))))
(pin passive line (at -12.7 5.08 0) (length 1.27)
(name "GND" (effects (font (size 1.27 1.27))))
(number "GND" (effects (font (size 1.27 1.27)))))
(pin passive line (at 12.7 -5.08 180) (length 1.27)
(name "PA1" (effects (font (size 1.27 1.27))))
(number "PA1" (effects (font (size 1.27 1.27)))))
(pin passive line (at 12.7 0 180) (length 1.27)
(name "PA2" (effects (font (size 1.27 1.27))))
(number "PA2" (effects (font (size 1.27 1.27)))))
(pin passive line (at 12.7 5.08 180) (length 1.27)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "VDD" (effects (font (size 1.27 1.27)))))
)
)
(symbol "RELAY_SPDT"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "K" (at -7.62 6.35 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "K" (at -7.62 -6.35 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "RELAY_SPDT_0_1"
(rectangle (start -5.08 -2.54) (end 2.54 2.54)
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -5.08 -1.9) (xy 2.54 1.9))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -6.35 -2.54) (xy -5.08 -2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy -6.35 2.54) (xy -5.08 2.54))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 2.54 0) (xy 5.08 0))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 5.08 0) (xy 5.08 5.08))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 5.08 5.08) (xy 6.35 5.08))
(stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 5.08 -5.08) (xy 6.35 -5.08))
(stroke (width 0.254) (type default)) (fill (type none)))
(circle (center 5.08 0) (radius 0.4)
(stroke (width 0.254) (type default)) (fill (type outline)))
(circle (center 5.08 -5.08) (radius 0.4)
(stroke (width 0.254) (type default)) (fill (type outline)))
(circle (center 5.08 5.08) (radius 0.4)
(stroke (width 0.254) (type default)) (fill (type outline)))
)
(symbol "RELAY_SPDT_1_1"
(pin passive line (at -7.62 -2.54 0) (length 1.27)
(name "A1" (effects (font (size 1.27 1.27))))
(number "A1" (effects (font (size 1.27 1.27)))))
(pin passive line (at -7.62 2.54 0) (length 1.27)
(name "A2" (effects (font (size 1.27 1.27))))
(number "A2" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 0 180) (length 1.27)
(name "COM" (effects (font (size 1.27 1.27))))
(number "COM" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 -5.08 180) (length 1.27)
(name "NO" (effects (font (size 1.27 1.27))))
(number "NO" (effects (font (size 1.27 1.27)))))
(pin passive line (at 7.62 5.08 180) (length 1.27)
(name "NC" (effects (font (size 1.27 1.27))))
(number "NC" (effects (font (size 1.27 1.27)))))
)
)
(symbol "CONN2"
(pin_numbers hide) (pin_names (offset 0))
(in_bom yes)
(on_board yes)
(property "Reference" "J" (at -2.54 5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Value" "J" (at -2.54 -5.08 0) (effects (font (size 1.27 1.27)) (justify left)))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "CONN2_0_1"
(polyline (pts (xy -3.81 -3.81) (xy -3.81 3.81))
(stroke (width 0.254) (type default)) (fill (type none)))
(circle (center -2.54 -2.54) (radius 1.27)
(stroke (width 0.254) (type default)) (fill (type none)))
(circle (center -2.54 2.54) (radius 1.27)
(stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "CONN2_1_1"
(pin passive line (at -2.54 -2.54 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))))
(pin passive line (at -2.54 2.54 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))))
)
)
)