📁 新增 pcb/ 目录:硬件同事(唐磊)PCB 设计文档归档区

This commit is contained in:
2026-08-21 16:37:17 +08:00
parent e6fb2a1cdd
commit 87ee81c9e7
15 changed files with 2968 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)))))
)
)
)