Files

393 lines
19 KiB
Plaintext

(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)))))
)
)
)