(kicad_sch
  (version 20230121)
  (generator eeschema)
  (uuid c683d4cb-defc-4b1c-b2f0-f78c7f1b8c7b)
  (paper "A4")
  (title_block
    (title "Current Source Ramp")
    (company "EETree 电子森林 · CircuitJS 示例转换"))
  (lib_symbols
    (symbol "power:GND"
      (power)
      (pin_names (offset 0))
      (in_bom yes)
      (on_board yes)
      (property "Reference" "#PWR"
        (at 0 -6.35 0)
        (effects (font (size 1.27 1.27)) hide))
      (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))
      (property "Datasheet" ""
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_keywords" "global power"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (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 hide
          (at 0 0 270)
          (length 0)
          (name "GND" (effects (font (size 1.27 1.27))))
          (number "1" (effects (font (size 1.27 1.27)))))))
    (symbol "CircuitJS:PWR_7dabb9"
      (power)
      (pin_names (offset 0))
      (in_bom yes)
      (on_board yes)
      (property "Reference" "#PWR"
        (at 0 -3.81 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "Value" "+2V"
        (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))
      (property "Datasheet" ""
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_keywords" "global power"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_description" "Power symbol creates a global label with name \"VCC\""
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (symbol "PWR_7dabb9_0_1"
        (polyline
          (pts (xy -0.762 1.27) (xy 0 2.54))
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts (xy 0 0) (xy 0 2.54))
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts (xy 0 2.54) (xy 0.762 1.27))
          (stroke (width 0) (type default))
          (fill (type none))))
      (symbol "PWR_7dabb9_1_1"
        (pin power_in line hide
          (at 0 0 90)
          (length 0)
          (name "+2V" (effects (font (size 1.27 1.27))))
          (number "1" (effects (font (size 1.27 1.27)))))))
    (symbol "power:+10V"
      (power)
      (pin_names (offset 0))
      (in_bom yes)
      (on_board yes)
      (property "Reference" "#PWR"
        (at 0 -3.81 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "Value" "+10V"
        (at 0 3.556 0)
        (effects (font (size 1.27 1.27))))
      (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))
      (property "ki_keywords" "global power"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_description" "Power symbol creates a global label with name \"+10V\""
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (symbol "+10V_0_1"
        (polyline
          (pts (xy -0.762 1.27) (xy 0 2.54))
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts (xy 0 0) (xy 0 2.54))
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts (xy 0 2.54) (xy 0.762 1.27))
          (stroke (width 0) (type default))
          (fill (type none))))
      (symbol "+10V_1_1"
        (pin power_in line hide
          (at 0 0 90)
          (length 0)
          (name "+10V" (effects (font (size 1.27 1.27))))
          (number "1" (effects (font (size 1.27 1.27)))))))
    (symbol "Device:R"
      (pin_numbers hide)
      (pin_names (offset 0))
      (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))
      (property "Datasheet" "~"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_keywords" "R res resistor"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_description" "Resistor"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_fp_filters" "R_*"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (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)))))))
    (symbol "Device:C"
      (pin_numbers hide)
      (pin_names (offset 0.254))
      (in_bom yes)
      (on_board yes)
      (property "Reference" "C"
        (at 0.635 2.54 0)
        (effects (font (size 1.27 1.27)) (justify left)))
      (property "Value" "C"
        (at 0.635 -2.54 0)
        (effects (font (size 1.27 1.27)) (justify left)))
      (property "Footprint" ""
        (at 0.9652 -3.81 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "Datasheet" "~"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_keywords" "cap capacitor"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_description" "Unpolarized capacitor"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_fp_filters" "C_*"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (symbol "C_0_1"
        (polyline
          (pts (xy -2.032 -0.762) (xy 2.032 -0.762))
          (stroke (width 0.508) (type default))
          (fill (type none)))
        (polyline
          (pts (xy -2.032 0.762) (xy 2.032 0.762))
          (stroke (width 0.508) (type default))
          (fill (type none))))
      (symbol "C_1_1"
        (pin passive line
          (at 0 3.81 270)
          (length 2.794)
          (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 2.794)
          (name "~" (effects (font (size 1.27 1.27))))
          (number "2" (effects (font (size 1.27 1.27)))))))
    (symbol "Switch:SW_Push"
      (pin_numbers hide)
      (pin_names (offset 1.016) hide)
      (in_bom yes)
      (on_board yes)
      (property "Reference" "SW"
        (at 1.27 2.54 0)
        (effects (font (size 1.27 1.27)) (justify left)))
      (property "Value" "SW_Push"
        (at 0 -1.524 0)
        (effects (font (size 1.27 1.27))))
      (property "Footprint" ""
        (at 0 5.08 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "Datasheet" "~"
        (at 0 5.08 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_keywords" "switch normally-open pushbutton push-button"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_description" "Push button switch, generic, two pins"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (symbol "SW_Push_0_1"
        (circle
          (center -2.032 0)
          (radius 0.508)
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts (xy 0 1.27) (xy 0 3.048))
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts (xy 2.54 1.27) (xy -2.54 1.27))
          (stroke (width 0) (type default))
          (fill (type none)))
        (circle
          (center 2.032 0)
          (radius 0.508)
          (stroke (width 0) (type default))
          (fill (type none)))
        (pin passive line
          (at -5.08 0 0)
          (length 2.54)
          (name "1" (effects (font (size 1.27 1.27))))
          (number "1" (effects (font (size 1.27 1.27)))))
        (pin passive line
          (at 5.08 0 180)
          (length 2.54)
          (name "2" (effects (font (size 1.27 1.27))))
          (number "2" (effects (font (size 1.27 1.27)))))))
    (symbol "Device:Q_NPN_BCE"
      (pin_numbers hide)
      (pin_names (offset 0) hide)
      (in_bom yes)
      (on_board yes)
      (property "Reference" "Q"
        (at 5.08 1.27 0)
        (effects (font (size 1.27 1.27)) (justify left)))
      (property "Value" "Q_NPN_BCE"
        (at 5.08 -1.27 0)
        (effects (font (size 1.27 1.27)) (justify left)))
      (property "Footprint" ""
        (at 5.08 2.54 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "Datasheet" "~"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_keywords" "transistor NPN"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (property "ki_description" "NPN transistor, base/collector/emitter"
        (at 0 0 0)
        (effects (font (size 1.27 1.27)) hide))
      (symbol "Q_NPN_BCE_0_1"
        (polyline
          (pts (xy 0.635 0.635) (xy 2.54 2.54))
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts
            (xy 0.635 -0.635)
            (xy 2.54 -2.54)
            (xy 2.54 -2.54))
          (stroke (width 0) (type default))
          (fill (type none)))
        (polyline
          (pts
            (xy 0.635 1.905)
            (xy 0.635 -1.905)
            (xy 0.635 -1.905))
          (stroke (width 0.508) (type default))
          (fill (type none)))
        (polyline
          (pts
            (xy 1.27 -1.778)
            (xy 1.778 -1.27)
            (xy 2.286 -2.286)
            (xy 1.27 -1.778)
            (xy 1.27 -1.778))
          (stroke (width 0) (type default))
          (fill (type outline)))
        (circle
          (center 1.27 0)
          (radius 2.8194)
          (stroke (width 0.254) (type default))
          (fill (type none))))
      (symbol "Q_NPN_BCE_1_1"
        (pin input line
          (at -5.08 0 0)
          (length 5.715)
          (name "B" (effects (font (size 1.27 1.27))))
          (number "1" (effects (font (size 1.27 1.27)))))
        (pin passive line
          (at 2.54 5.08 270)
          (length 2.54)
          (name "C" (effects (font (size 1.27 1.27))))
          (number "2" (effects (font (size 1.27 1.27)))))
        (pin passive line
          (at 2.54 -5.08 90)
          (length 2.54)
          (name "E" (effects (font (size 1.27 1.27))))
          (number "3" (effects (font (size 1.27 1.27))))))))
  (junction
    (at 45.72 50.8)
    (diameter 0)
    (color 0 0 0 0)
    (uuid fb8b110d-7efe-4a7a-a3a1-f5c9ce3f59c5))
  (junction
    (at 45.72 35.56)
    (diameter 0)
    (color 0 0 0 0)
    (uuid 05ea74f7-1bc1-4988-b56a-08ec4e120b1b))
  (wire
    (pts (xy 45.72 58.42) (xy 45.72 50.8))
    (stroke (width 0) (type default))
    (uuid e868e6e8-55f9-4f41-bcb4-49c36e1f9e81))
  (wire
    (pts (xy 45.72 50.8) (xy 60.96 50.8))
    (stroke (width 0) (type default))
    (uuid 2ab4ce44-35e0-406a-b4ed-212180297883))
  (wire
    (pts (xy 45.72 35.56) (xy 60.96 35.56))
    (stroke (width 0) (type default))
    (uuid ce363105-f2e2-4894-890a-86d087478422))
  (wire
    (pts (xy 45.72 35.56) (xy 38.1 35.56))
    (stroke (width 0) (type default))
    (uuid 603fba12-5a7e-4a7e-9944-0cd5517d412b))
  (wire
    (pts (xy 45.72 50.8) (xy 38.1 50.8))
    (stroke (width 0) (type default))
    (uuid e977ccca-fabe-4348-a540-ee09a456390d))
  (wire
    (pts (xy 35.56 60.96) (xy 27.94 60.96))
    (stroke (width 0) (type default))
    (uuid 5bfcd81a-733f-468f-a389-c008f34ac09f))
  (wire
    (pts (xy 45.72 35.56) (xy 45.72 27.94))
    (stroke (width 0) (type default))
    (uuid 977efa7a-e38a-4e6a-9133-354c0e465412))
  (wire
    (pts (xy 45.72 39.37) (xy 45.72 35.56))
    (stroke (width 0) (type default))
    (uuid e5fda8b7-c209-451e-af8a-1c5786db994b))
  (wire
    (pts (xy 45.72 46.99) (xy 45.72 50.8))
    (stroke (width 0) (type default))
    (uuid b9acb132-a7af-4f56-9875-2aee5b5b0355))
  (wire
    (pts (xy 60.96 39.37) (xy 60.96 35.56))
    (stroke (width 0) (type default))
    (uuid 9e8ccd39-f1d1-46f5-9919-60920204708c))
  (wire
    (pts (xy 60.96 46.99) (xy 60.96 50.8))
    (stroke (width 0) (type default))
    (uuid 6e432445-679e-47bb-8cfb-a5887fedc558))
  (wire
    (pts (xy 38.1 38.1) (xy 38.1 35.56))
    (stroke (width 0) (type default))
    (uuid a3167514-90e5-4ce1-ae9d-14de26ba4da2))
  (wire
    (pts (xy 38.1 48.26) (xy 38.1 50.8))
    (stroke (width 0) (type default))
    (uuid 0b7057c7-1929-47fe-b1c3-8ee9e248a0c1))
  (wire
    (pts (xy 35.56 58.42) (xy 35.56 60.96))
    (stroke (width 0) (type default))
    (uuid a0706868-5f58-4a7c-b6a5-946fd8cc9c62))
  (wire
    (pts (xy 43.18 63.5) (xy 45.72 63.5))
    (stroke (width 0) (type default))
    (uuid 5a3c6ccd-c664-45ad-a706-8189d634414b))
  (wire
    (pts (xy 43.18 53.34) (xy 45.72 53.34))
    (stroke (width 0) (type default))
    (uuid df5b5ce6-901d-4609-8a20-4c826be3dbd8))
  (wire
    (pts (xy 45.72 53.34) (xy 45.72 58.42))
    (stroke (width 0) (type default))
    (uuid 87ee15c1-b130-4094-9490-4fc6a9bf2b11))
  (symbol
    (lib_id "power:GND")
    (at 45.72 71.12 0)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 13aadee5-06dc-4bba-a50e-25b3f58f62ff)
    (property "Reference" "#PWR001"
      (at 45.72 71.12 0)
      (effects (font (size 1.27 1.27)) hide))
    (property "Value" "GND"
      (at 45.72 71.12 0)
      (effects (font (size 1.27 1.27)) hide))
    (property "Footprint" ""
      (at 45.72 71.12 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid ec87675d-fb7d-452a-b3e5-f0f3cbbad66f))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "#PWR001")
          (unit 1)))))
  (symbol
    (lib_id "CircuitJS:PWR_7dabb9")
    (at 27.94 60.96 90)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 9d550aaa-b5e9-49e6-abfc-3deac387aed4)
    (property "Reference" "#PWR002"
      (at 27.94 60.96 90)
      (effects (font (size 1.27 1.27)) hide))
    (property "Value" "+2V"
      (at 23.1775 60.96 90)
      (effects (font (size 1.27 1.27))))
    (property "Footprint" ""
      (at 27.94 60.96 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid 1e2a9ed2-fa44-4cd4-a682-8f3fd0025635))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "#PWR002")
          (unit 1)))))
  (symbol
    (lib_id "power:+10V")
    (at 45.72 27.94 0)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 8ac7acc4-a6c7-4abe-8b03-234d0ba2d7e3)
    (property "Reference" "#PWR003"
      (at 45.72 27.94 0)
      (effects (font (size 1.27 1.27)) hide))
    (property "Value" "+10V"
      (at 45.72 24.4475 0)
      (effects (font (size 1.27 1.27))))
    (property "Footprint" ""
      (at 45.72 27.94 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid 83efebc6-15c7-4191-915d-024516cfbf7f))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "#PWR003")
          (unit 1)))))
  (symbol
    (lib_id "Device:R")
    (at 45.72 67.31 0)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 08d7de61-262e-4c58-92d2-a8895c634c8f)
    (property "Reference" "R1"
      (at 50.00625 66.51625 0)
      (effects (font (size 1.27 1.27))))
    (property "Value" "100Ω"
      (at 50.00625 68.10375 0)
      (effects (font (size 1.27 1.27))))
    (property "Footprint" ""
      (at 45.72 67.31 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid 5910faa2-0a1f-494c-acc0-b55258a98fdf))
    (pin "2" (uuid 534e8c2f-4436-4fa2-a6ca-191e13261f9d))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "R1")
          (unit 1)))))
  (symbol
    (lib_id "Device:C")
    (at 45.72 43.18 0)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 4b29c696-0b6b-410a-8c23-cd20e7c5385b)
    (property "Reference" "C1"
      (at 51.1175 42.38625 0)
      (effects (font (size 1.27 1.27))))
    (property "Value" "50µF"
      (at 51.1175 43.97375 0)
      (effects (font (size 1.27 1.27))))
    (property "Footprint" ""
      (at 45.72 43.18 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid 933685b9-b919-44f2-9532-2527c10951e1))
    (pin "2" (uuid 3d5fb1cd-3981-42b7-9097-22c6f98e140d))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "C1")
          (unit 1)))))
  (symbol
    (lib_id "Device:R")
    (at 60.96 43.18 0)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 1c6cb9b0-a8dd-4411-a64b-018afd1860ed)
    (property "Reference" "R2"
      (at 65.24625 42.38625 0)
      (effects (font (size 1.27 1.27))))
    (property "Value" "10kΩ"
      (at 65.24625 43.97375 0)
      (effects (font (size 1.27 1.27))))
    (property "Footprint" ""
      (at 60.96 43.18 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid 2c95235f-4319-4e71-8fe4-3b81da646d47))
    (pin "2" (uuid 2bcb84c0-f82c-400f-892a-13486836b392))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "R2")
          (unit 1)))))
  (symbol
    (lib_id "Switch:SW_Push")
    (at 38.1 43.18 270)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 4f69906d-22a0-4adb-8118-89f50514cb63)
    (property "Reference" "SW1"
      (at 34.925 43.18 90)
      (effects (font (size 1.27 1.27))))
    (property "Value" ""
      (at 38.1 43.18 90)
      (effects (font (size 1.27 1.27)) hide))
    (property "Footprint" ""
      (at 38.1 43.18 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid 99c5d3b3-b36a-4bb8-9f10-351c36760df6))
    (pin "2" (uuid 9d423fda-b196-4f73-b8f6-4e672ed87dcc))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "SW1")
          (unit 1)))))
  (symbol
    (lib_id "Device:Q_NPN_BCE")
    (at 40.64 58.42 0)
    (unit 1)
    (in_bom yes)
    (on_board yes)
    (dnp no)
    (uuid 8583d8b5-6121-41f9-bd0a-faeb7409c14f)
    (property "Reference" "Q1"
      (at 46.99 61.43625 0)
      (effects (font (size 1.27 1.27))))
    (property "Value" ""
      (at 40.64 58.42 0)
      (effects (font (size 1.27 1.27)) hide))
    (property "Footprint" ""
      (at 40.64 58.42 0)
      (effects (font (size 1.27 1.27)) hide))
    (pin "1" (uuid d853eb63-f4b8-4b91-9386-48cfe3d92ded))
    (pin "2" (uuid ca2c629d-ce4e-4753-b60c-9329d65edff9))
    (pin "3" (uuid b05c8442-2502-4762-bde7-37dfdceddcf2))
    (instances
      (project "currentsrcramp"
        (path "/d592b222-feae-4e2f-82b7-3803c4aaf293"
          (reference "Q1")
          (unit 1)))))
  (sheet_instances (path "/" (page "1"))))
