Files
the-shrimpt-keyboard/Hardware/keyboard_controller/testbench/ideal_diode.kicad_sch

1616 lines
25 KiB
Plaintext

(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid "08064369-35e3-4d47-93b0-d0da8d50921f")
(paper "A4")
(lib_symbols
(symbol "Device:R"
(pin_numbers
(hide yes)
)
(pin_names
(offset 0)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "R"
(at 2.032 0 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "R"
(at 0 0 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at -1.778 0 90)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Resistor"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "R res resistor"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "R_*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "R_0_1"
(rectangle
(start -1.016 -2.54)
(end 1.016 2.54)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
)
(symbol "R_1_1"
(pin passive line
(at 0 3.81 270)
(length 1.27)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 -3.81 90)
(length 1.27)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "Simulation_SPICE:IDC"
(pin_numbers
(hide yes)
)
(pin_names
(offset 0.0254)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "I"
(at 2.54 2.54 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "1"
(at 2.54 0 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Current source, DC"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Pins" "1=+ 2=-"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Type" "DC"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Device" "I"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "simulation"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "IDC_0_0"
(polyline
(pts
(xy -1.27 0.254) (xy 1.27 0.254)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -0.762 -0.254) (xy -1.27 -0.254)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.254 -0.254) (xy -0.254 -0.254)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 -0.254) (xy 0.762 -0.254)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "IDC_0_1"
(polyline
(pts
(xy -0.254 1.778) (xy 0 1.27) (xy 0.254 1.778)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 1.27) (xy 0 2.286)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(circle
(center 0 0)
(radius 2.54)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
)
(symbol "IDC_1_1"
(pin passive line
(at 0 5.08 270)
(length 2.54)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 -5.08 90)
(length 2.54)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "Simulation_SPICE:VPULSE"
(pin_numbers
(hide yes)
)
(pin_names
(offset 0.0254)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "V"
(at 2.54 2.54 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "VPULSE"
(at 2.54 0 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Voltage source, pulse"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Pins" "1=+ 2=-"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Type" "PULSE"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Device" "V"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
(hide yes)
)
)
(property "Sim.Params" "y1=0 y2=1 td=2n tr=2n tf=2n tw=50n per=100n"
(at 2.54 -2.54 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "ki_keywords" "simulation"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "VPULSE_0_0"
(polyline
(pts
(xy -2.032 -0.762) (xy -1.397 -0.762) (xy -1.143 0.762) (xy -0.127 0.762) (xy 0.127 -0.762) (xy 1.143 -0.762)
(xy 1.397 0.762) (xy 2.032 0.762)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(text "+"
(at 0 1.905 0)
(effects
(font
(size 1.27 1.27)
)
)
)
)
(symbol "VPULSE_0_1"
(circle
(center 0 0)
(radius 2.54)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
)
(symbol "VPULSE_1_1"
(pin passive line
(at 0 5.08 270)
(length 2.54)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 -5.08 90)
(length 2.54)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "power:GND"
(power)
(pin_numbers
(hide yes)
)
(pin_names
(offset 0)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "#PWR"
(at 0 -6.35 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 0 -3.81 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "global power"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "GND_1_1"
(pin power_in line
(at 0 0 270)
(length 0)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)
(junction
(at 114.3 124.46)
(diameter 0)
(color 0 0 0 0)
(uuid "65cc55f4-c481-4be1-a4cd-de8ffc460b46")
)
(junction
(at 139.7 101.6)
(diameter 0)
(color 0 0 0 0)
(uuid "94b0a95c-c863-44cd-8963-deabd009ac1b")
)
(junction
(at 165.1 88.9)
(diameter 0)
(color 0 0 0 0)
(uuid "ad9f4ee2-29ec-4d4e-8d77-8b2258929d9d")
)
(junction
(at 139.7 137.16)
(diameter 0)
(color 0 0 0 0)
(uuid "aee14bf4-d70c-4f73-a692-a9c4fe9afb9e")
)
(junction
(at 114.3 137.16)
(diameter 0)
(color 0 0 0 0)
(uuid "c3c7683c-5b4a-4c60-b4c8-05e2a3677c8c")
)
(junction
(at 114.3 88.9)
(diameter 0)
(color 0 0 0 0)
(uuid "cba5c829-89b8-49e5-94db-1440c0ba5d6c")
)
(junction
(at 114.3 101.6)
(diameter 0)
(color 0 0 0 0)
(uuid "f081f183-7c32-4d66-aa07-e688335c08e4")
)
(junction
(at 165.1 124.46)
(diameter 0)
(color 0 0 0 0)
(uuid "f3c58de1-94d2-4364-a4c8-73fa5c311022")
)
(wire
(pts
(xy 139.7 101.6) (xy 165.1 101.6)
)
(stroke
(width 0)
(type default)
)
(uuid "13d31b62-b734-4636-8cd2-0a40f92a3488")
)
(wire
(pts
(xy 165.1 124.46) (xy 171.45 124.46)
)
(stroke
(width 0)
(type default)
)
(uuid "2b309fff-56d9-4c8b-8491-60b58ee59c84")
)
(wire
(pts
(xy 114.3 134.62) (xy 114.3 137.16)
)
(stroke
(width 0)
(type default)
)
(uuid "319a75aa-4fbe-4e7c-9fa8-f48ba42195d1")
)
(wire
(pts
(xy 152.4 124.46) (xy 165.1 124.46)
)
(stroke
(width 0)
(type default)
)
(uuid "42f69895-18c2-49bc-8456-8c9ca5421431")
)
(wire
(pts
(xy 165.1 124.46) (xy 165.1 125.73)
)
(stroke
(width 0)
(type default)
)
(uuid "45657edf-5122-491d-98ba-2db3d5dca271")
)
(wire
(pts
(xy 165.1 100.33) (xy 165.1 101.6)
)
(stroke
(width 0)
(type default)
)
(uuid "6370c590-b3c4-45e9-bbde-436795fce85f")
)
(wire
(pts
(xy 139.7 137.16) (xy 165.1 137.16)
)
(stroke
(width 0)
(type default)
)
(uuid "6d91c740-8b62-4098-9edd-b4d5ee8eddce")
)
(wire
(pts
(xy 165.1 88.9) (xy 171.45 88.9)
)
(stroke
(width 0)
(type default)
)
(uuid "80f29ef2-2724-49c3-b687-92afc7aaedb0")
)
(wire
(pts
(xy 114.3 90.17) (xy 114.3 88.9)
)
(stroke
(width 0)
(type default)
)
(uuid "83a0e8b1-dbd6-487a-8535-b4657b723a56")
)
(wire
(pts
(xy 109.22 88.9) (xy 114.3 88.9)
)
(stroke
(width 0)
(type default)
)
(uuid "8907e497-71a1-4b08-a727-464a41abfc42")
)
(wire
(pts
(xy 139.7 99.06) (xy 139.7 101.6)
)
(stroke
(width 0)
(type default)
)
(uuid "8ac551d1-2e00-4833-ba1c-03731acccbcd")
)
(wire
(pts
(xy 109.22 124.46) (xy 114.3 124.46)
)
(stroke
(width 0)
(type default)
)
(uuid "988d5b17-7ab3-42b5-a1eb-265965777894")
)
(wire
(pts
(xy 139.7 101.6) (xy 114.3 101.6)
)
(stroke
(width 0)
(type default)
)
(uuid "9bbfdf81-f59a-4d76-8757-31f67c1c739b")
)
(wire
(pts
(xy 114.3 137.16) (xy 114.3 138.43)
)
(stroke
(width 0)
(type default)
)
(uuid "aa2b587e-16fe-4c9c-b612-0736003d7972")
)
(wire
(pts
(xy 114.3 124.46) (xy 127 124.46)
)
(stroke
(width 0)
(type default)
)
(uuid "aa501fbf-faf6-4264-a6c0-30b5c0ed2545")
)
(wire
(pts
(xy 165.1 88.9) (xy 165.1 90.17)
)
(stroke
(width 0)
(type default)
)
(uuid "ae6edb27-cf0d-4780-8121-78db78158376")
)
(wire
(pts
(xy 139.7 134.62) (xy 139.7 137.16)
)
(stroke
(width 0)
(type default)
)
(uuid "b0a57eae-9ea6-4ec6-9e90-750ba205d85a")
)
(wire
(pts
(xy 152.4 88.9) (xy 165.1 88.9)
)
(stroke
(width 0)
(type default)
)
(uuid "b39e513d-03e3-4cfd-be10-73860b9d4739")
)
(wire
(pts
(xy 114.3 124.46) (xy 114.3 127)
)
(stroke
(width 0)
(type default)
)
(uuid "b613a917-52ba-4410-a997-473d091eb6c3")
)
(wire
(pts
(xy 114.3 88.9) (xy 127 88.9)
)
(stroke
(width 0)
(type default)
)
(uuid "b924c6e2-421f-4e9b-8e79-e7faecfdafae")
)
(wire
(pts
(xy 165.1 135.89) (xy 165.1 137.16)
)
(stroke
(width 0)
(type default)
)
(uuid "babd859c-adf0-44a3-af58-f2b95ff6c43f")
)
(wire
(pts
(xy 114.3 101.6) (xy 114.3 102.87)
)
(stroke
(width 0)
(type default)
)
(uuid "ccf1a852-978c-408a-a36e-f60bfc7a517b")
)
(wire
(pts
(xy 114.3 101.6) (xy 114.3 100.33)
)
(stroke
(width 0)
(type default)
)
(uuid "cf9a027c-e709-4629-88dd-7cebcf874f62")
)
(wire
(pts
(xy 139.7 137.16) (xy 114.3 137.16)
)
(stroke
(width 0)
(type default)
)
(uuid "d56e506f-8e01-4bf0-a8a9-028d69ba2728")
)
(label "NOMINAL_OUT"
(at 171.45 88.9 180)
(effects
(font
(size 1.27 1.27)
)
(justify right bottom)
)
(uuid "3342775d-1333-4688-a45c-f3984b69ea16")
)
(label "BACKWARDS_IN"
(at 109.22 124.46 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "797dde60-8fff-40de-984e-276f107f6e0d")
)
(label "NOMINAL_IN"
(at 109.22 88.9 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
(uuid "c11f88b4-69a3-4968-be53-5a6eaa8eb354")
)
(label "BACKWARDS_OUT"
(at 171.45 124.46 180)
(effects
(font
(size 1.27 1.27)
)
(justify right bottom)
)
(uuid "ef3a72f8-66e3-4650-a074-7708a2c8ef76")
)
(symbol
(lib_id "power:GND")
(at 114.3 138.43 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "0b59c9ef-3d43-4b0e-94f0-448565b5d855")
(property "Reference" "#PWR062"
(at 114.3 144.78 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 114.3 143.51 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Footprint" ""
(at 114.3 138.43 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 114.3 138.43 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 114.3 138.43 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "c6cfa878-3f03-4d77-8315-775d74e9874e")
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(reference "#PWR062")
(unit 1)
)
)
)
)
(symbol
(lib_id "Device:R")
(at 114.3 130.81 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "19a2bba7-e00c-4073-9ac6-2d3d26c92604")
(property "Reference" "R80"
(at 116.84 129.5399 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "10R"
(at 116.84 132.0799 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at 112.522 130.81 90)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "~"
(at 114.3 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Resistor"
(at 114.3 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "2"
(uuid "1ebdfdf5-ef83-417b-bab2-9aa640932879")
)
(pin "1"
(uuid "11540b01-d806-4f8b-bf7e-3573da57ac63")
)
(instances
(project ""
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(reference "R80")
(unit 1)
)
)
)
)
(symbol
(lib_id "Simulation_SPICE:VPULSE")
(at 114.3 95.25 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(uuid "3215507b-1fc7-44f3-b07c-821d5b6befaa")
(property "Reference" "V2"
(at 110.49 92.5801 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(property "Value" "VPULSE"
(at 110.49 95.1201 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(property "Footprint" ""
(at 114.3 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for"
(at 114.3 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Voltage source, pulse"
(at 114.3 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Pins" "1=+ 2=-"
(at 114.3 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Type" "PULSE"
(at 114.3 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Device" "V"
(at 114.3 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
(hide yes)
)
)
(property "Sim.Params" "y1=0 y2=5 td=2n tr=2n tf=2n tw=1m per=2m"
(at 110.49 97.6601 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "1"
(uuid "bef115e2-0d4c-41f3-8773-77423bfb971e")
)
(pin "2"
(uuid "c64f1ee8-78e8-4e97-a13d-1af981eed54e")
)
(instances
(project ""
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(reference "V2")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:GND")
(at 114.3 102.87 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "5e07dec4-2f07-4631-88b7-8408e19faf41")
(property "Reference" "#PWR061"
(at 114.3 109.22 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 114.3 107.95 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Footprint" ""
(at 114.3 102.87 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 114.3 102.87 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 114.3 102.87 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "c9c92ced-3ccc-423e-bc5f-bccc47a82423")
)
(instances
(project ""
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(reference "#PWR061")
(unit 1)
)
)
)
)
(symbol
(lib_id "Simulation_SPICE:IDC")
(at 165.1 95.25 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "b63764af-450b-4df9-af61-d7c8bff7c8aa")
(property "Reference" "I1"
(at 168.91 93.9799 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "1"
(at 168.91 96.5199 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at 165.1 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for"
(at 165.1 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Current source, DC"
(at 165.1 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Pins" "1=+ 2=-"
(at 165.1 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Type" "DC"
(at 165.1 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Device" "I"
(at 165.1 95.25 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "ebdbc5f7-b28c-489c-8528-34ad014b4042")
)
(pin "2"
(uuid "7e131420-6e2b-4658-966d-769cb67715f1")
)
(instances
(project ""
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(reference "I1")
(unit 1)
)
)
)
)
(symbol
(lib_id "Simulation_SPICE:VPULSE")
(at 165.1 130.81 0)
(mirror y)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(uuid "cb35aeae-e7bc-4e4b-b3a7-1f56d6d0fde5")
(property "Reference" "V1"
(at 168.91 128.1401 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(property "Value" "VPULSE"
(at 168.91 130.6801 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(property "Footprint" ""
(at 165.1 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for"
(at 165.1 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Voltage source, pulse"
(at 165.1 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Pins" "1=+ 2=-"
(at 165.1 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Type" "PULSE"
(at 165.1 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Device" "V"
(at 165.1 130.81 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
(hide yes)
)
)
(property "Sim.Params" "y1=0 y2=5 td=2n tr=2n tf=2n tw=1m per=2m"
(at 168.91 133.2201 0)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "1"
(uuid "faec65e6-a767-49d7-b990-1c5431071fd4")
)
(pin "2"
(uuid "813f6cf8-7d5a-4450-9904-bfa64efb5a85")
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(reference "V1")
(unit 1)
)
)
)
)
(sheet
(at 127 121.92)
(size 25.4 12.7)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "471c57ac-7f0b-4770-9508-a9b5df7da8b9")
(property "Sheetname" "Backwards diode"
(at 127 121.2084 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "block/ideal_diode.kicad_sch"
(at 127 135.2046 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "INPUT" input
(at 127 124.46 180)
(uuid "d4968fa2-801a-47d7-8bac-e16f36eeb061")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "GND" passive
(at 139.7 134.62 270)
(uuid "6aac65cd-6ada-4e09-aeb3-bf865ce4cbae")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "OUT" output
(at 152.4 124.46 0)
(uuid "5aa5ec3b-05ff-47c1-b030-178cda13d06e")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(page "11")
)
)
)
)
(sheet
(at 127 86.36)
(size 25.4 12.7)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0.0000)
)
(uuid "b79ecb33-7ccf-4673-914d-32a1b9b10e7b")
(property "Sheetname" "Ideal diode"
(at 127 85.6484 0)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "block/ideal_diode.kicad_sch"
(at 127 99.6446 0)
(effects
(font
(size 1.27 1.27)
)
(justify left top)
)
)
(pin "INPUT" input
(at 127 88.9 180)
(uuid "70d574e6-34e8-4b41-b8de-d37cd004cee2")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "GND" passive
(at 139.7 99.06 270)
(uuid "25588cba-a874-406c-8dd4-849efb4168ba")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "OUT" output
(at 152.4 88.9 0)
(uuid "7b5fda47-7043-491f-901a-3e717c306331")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd/4b115b46-85c5-432f-8c3d-5dd39bc18ece"
(page "10")
)
)
)
)
)