(kicad_sch (version 20201015) (generator eeschema) (page 1 7) (paper "A4") (lib_symbols (symbol "Device:RotaryEncoder_Switch" (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) (property "Reference" "SW" (id 0) (at 0 6.604 0) (effects (font (size 1.27 1.27))) ) (property "Value" "RotaryEncoder_Switch" (id 1) (at 0 -6.604 0) (effects (font (size 1.27 1.27))) ) (property "Footprint" "" (id 2) (at -3.81 4.064 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "~" (id 3) (at 0 6.604 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_keywords" "rotary switch encoder switch push button" (id 4) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_description" "Rotary encoder, dual channel, incremental quadrate outputs, with switch" (id 5) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_fp_filters" "RotaryEncoder*Switch*" (id 6) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (symbol "RotaryEncoder_Switch_0_1" (arc (start -0.381 -2.794) (end -0.381 2.667) (radius (at -0.381 -0.0508) (length 2.7432) (angles -89.9 89.9)) (stroke (width 0.254)) (fill (type none)) ) (circle (center -3.81 0) (radius 0.254) (stroke (width 0)) (fill (type outline))) (circle (center -0.381 0) (radius 1.905) (stroke (width 0.254)) (fill (type none))) (circle (center 4.318 -1.016) (radius 0.127) (stroke (width 0.254)) (fill (type none))) (circle (center 4.318 1.016) (radius 0.127) (stroke (width 0.254)) (fill (type none))) (rectangle (start -5.08 5.08) (end 5.08 -5.08) (stroke (width 0.254)) (fill (type background)) ) (polyline (pts (xy -0.635 -1.778) (xy -0.635 1.778) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy -0.381 -1.778) (xy -0.381 1.778) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy -0.127 1.778) (xy -0.127 -1.778) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy 3.81 0) (xy 3.429 0) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy 3.81 1.016) (xy 3.81 -1.016) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy -5.08 -2.54) (xy -3.81 -2.54) (xy -3.81 -2.032) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -5.08 2.54) (xy -3.81 2.54) (xy -3.81 2.032) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 0.254 -3.048) (xy -0.508 -2.794) (xy 0.127 -2.413) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy 0.254 2.921) (xy -0.508 2.667) (xy 0.127 2.286) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy 5.08 -2.54) (xy 4.318 -2.54) (xy 4.318 -1.016) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy 5.08 2.54) (xy 4.318 2.54) (xy 4.318 1.016) ) (stroke (width 0.254)) (fill (type none)) ) (polyline (pts (xy -5.08 0) (xy -3.81 0) (xy -3.81 -1.016) (xy -3.302 -2.032) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -4.318 0) (xy -3.81 0) (xy -3.81 1.016) (xy -3.302 2.032) ) (stroke (width 0)) (fill (type none)) ) ) (symbol "RotaryEncoder_Switch_1_1" (pin passive line (at -7.62 2.54 0) (length 2.54) (name "A" (effects (font (size 1.27 1.27)))) (number "A" (effects (font (size 1.27 1.27)))) ) (pin passive line (at -7.62 -2.54 0) (length 2.54) (name "B" (effects (font (size 1.27 1.27)))) (number "B" (effects (font (size 1.27 1.27)))) ) (pin passive line (at -7.62 0 0) (length 2.54) (name "C" (effects (font (size 1.27 1.27)))) (number "C" (effects (font (size 1.27 1.27)))) ) (pin passive line (at 7.62 2.54 180) (length 2.54) (name "S1" (effects (font (size 1.27 1.27)))) (number "S1" (effects (font (size 1.27 1.27)))) ) (pin passive line (at 7.62 -2.54 180) (length 2.54) (name "S2" (effects (font (size 1.27 1.27)))) (number "S2" (effects (font (size 1.27 1.27)))) ) ) ) (symbol "Sensor_Proximity:TSSP58P38" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) (property "Reference" "U" (id 0) (at -10.16 7.62 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Value" "TSSP58P38" (id 1) (at -10.16 -7.62 0) (effects (font (size 1.27 1.27)) (justify left)) ) (property "Footprint" "OptoDevice:Vishay_MINICAST-3Pin" (id 2) (at -1.27 -9.525 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "http://www.vishay.com/docs/82462/tsop581.pdf" (id 3) (at 16.51 7.62 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_keywords" "opto IR receiver" (id 4) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_description" "Photo Modules for PCM Remote Control Systems" (id 5) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_fp_filters" "Vishay*MINICAST*" (id 6) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (symbol "TSSP58P38_0_0" (arc (start -10.287 1.397) (end -10.287 -1.778) (radius (at -9.144 -0.1778) (length 1.9558) (angles 126 -125.5)) (stroke (width 0.254)) (fill (type background)) ) (text "DEMOD" (at -3.175 0.254 900) (effects (font (size 1.524 1.524))) ) (polyline (pts (xy 1.905 -5.08) (xy 0.127 -5.08) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.905 5.08) (xy 0.127 5.08) ) (stroke (width 0)) (fill (type none)) ) ) (symbol "TSSP58P38_0_1" (rectangle (start -6.096 5.588) (end 0.127 -5.588) (stroke (width 0)) (fill (type none)) ) (rectangle (start 2.54 1.27) (end 1.27 4.445) (stroke (width 0)) (fill (type none)) ) (rectangle (start 7.62 6.35) (end -10.16 -6.35) (stroke (width 0.254)) (fill (type background)) ) (polyline (pts (xy -8.763 0.381) (xy -9.652 1.27) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -8.763 0.381) (xy -9.271 0.381) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -8.763 0.381) (xy -8.763 0.889) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -8.636 -0.635) (xy -9.525 0.254) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -8.636 -0.635) (xy -9.144 -0.635) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -8.636 -0.635) (xy -8.636 -0.127) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -8.382 -1.016) (xy -6.731 -1.016) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.27 -2.921) (xy 0.127 -2.921) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.27 -1.905) (xy 1.27 -3.81) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.397 -3.556) (xy 1.524 -3.556) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.651 -3.556) (xy 1.524 -3.556) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.651 -3.556) (xy 1.651 -3.302) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.905 0) (xy 1.905 1.27) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.905 4.445) (xy 1.905 5.08) (xy 2.54 5.08) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy -8.382 0.635) (xy -6.731 0.635) (xy -7.62 -1.016) (xy -8.382 0.635) ) (stroke (width 0)) (fill (type outline)) ) (polyline (pts (xy -6.096 1.397) (xy -7.62 1.397) (xy -7.62 -1.778) (xy -6.096 -1.778) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.27 -3.175) (xy 1.905 -3.81) (xy 1.905 -5.08) (xy 2.54 -5.08) ) (stroke (width 0)) (fill (type none)) ) (polyline (pts (xy 1.27 -2.54) (xy 1.905 -1.905) (xy 1.905 0) (xy 2.54 0) ) (stroke (width 0)) (fill (type none)) ) ) (symbol "TSSP58P38_1_1" (pin output line (at 10.16 0 180) (length 2.54) (name "OUT" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27)))) ) (pin power_in line (at 10.16 -5.08 180) (length 2.54) (name "GND" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27)))) ) (pin power_in line (at 10.16 5.08 180) (length 2.54) (name "Vs" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27)))) ) ) ) (symbol "Switch:SW_SPDT" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) (property "Reference" "SW" (id 0) (at 0 4.318 0) (effects (font (size 1.27 1.27))) ) (property "Value" "SW_SPDT" (id 1) (at 0 -5.08 0) (effects (font (size 1.27 1.27))) ) (property "Footprint" "" (id 2) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "~" (id 3) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_keywords" "switch single-pole double-throw spdt ON-ON" (id 4) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (property "ki_description" "Switch, single pole double throw" (id 5) (at 0 0 0) (effects (font (size 1.27 1.27)) hide) ) (symbol "SW_SPDT_0_0" (circle (center -2.032 0) (radius 0.508) (stroke (width 0)) (fill (type none))) (circle (center 2.032 -2.54) (radius 0.508) (stroke (width 0)) (fill (type none))) ) (symbol "SW_SPDT_0_1" (circle (center 2.032 2.54) (radius 0.508) (stroke (width 0)) (fill (type none))) (polyline (pts (xy -1.524 0.254) (xy 1.651 2.286) ) (stroke (width 0)) (fill (type none)) ) ) (symbol "SW_SPDT_1_1" (pin passive line (at 5.08 2.54 180) (length 2.54) (name "A" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27)))) ) (pin passive line (at -5.08 0 0) (length 2.54) (name "B" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27)))) ) (pin passive line (at 5.08 -2.54 180) (length 2.54) (name "C" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27)))) ) ) ) ) (hierarchical_label "ENC_A" (shape input) (at 223.52 48.26 180) (effects (font (size 1.27 1.27)) (justify right)) ) (hierarchical_label "ENC_B" (shape input) (at 223.52 52.07 180) (effects (font (size 1.27 1.27)) (justify right)) ) (hierarchical_label "PWR" (shape input) (at 228.6 66.04 180) (effects (font (size 1.27 1.27)) (justify right)) ) (hierarchical_label "ENC_SW" (shape input) (at 247.65 48.26 0) (effects (font (size 1.27 1.27)) (justify left)) ) (symbol (lib_id "Switch:SW_SPDT") (at 236.22 66.04 0) (unit 1) (in_bom yes) (on_board yes) (uuid "00000000-0000-0000-0000-00005fb74833") (property "Reference" "SW2" (id 0) (at 236.22 58.801 0)) (property "Value" "Power" (id 1) (at 236.22 61.1124 0)) (property "Footprint" "HackAmp-Footprints:SW_Lever_1P2T_E-Switch_SP1T2B4M7QE" (id 2) (at 236.22 66.04 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "~" (id 3) (at 236.22 66.04 0) (effects (font (size 1.27 1.27)) hide) ) (property "Part Name" "Miyama MS-500-A-V-T" (id 4) (at 236.22 66.04 0) (effects (font (size 1.27 1.27)) hide) ) ) (symbol (lib_id "Device:RotaryEncoder_Switch") (at 237.49 50.8 0) (unit 1) (in_bom yes) (on_board yes) (uuid "5ab8334d-c54e-432b-a795-ca2a59b0e2c2") (property "Reference" "SW1" (id 0) (at 237.49 40.64 0)) (property "Value" "Volume" (id 1) (at 237.49 43.18 0)) (property "Footprint" "HackAmp-Footprints:RotaryEncoder_TTElectronics_EN12-VS_Vertical_L17.5mm" (id 2) (at 233.68 46.736 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "~" (id 3) (at 237.49 44.196 0) (effects (font (size 1.27 1.27)) hide) ) (property "Part Name" "TT Electronics EN12-VS11AF18" (id 4) (at 237.49 50.8 0) (effects (font (size 1.27 1.27)) hide) ) ) (symbol (lib_id "Sensor_Proximity:TSSP58P38") (at 78.74 43.18 0) (unit 1) (in_bom yes) (on_board yes) (uuid "00000000-0000-0000-0000-00005fb70aa8") (property "Reference" "U4" (id 0) (at 78.4352 32.385 0)) (property "Value" "TSSP58P38" (id 1) (at 78.4352 34.6964 0)) (property "Footprint" "OptoDevice:Vishay_MINICAST-3Pin" (id 2) (at 77.47 52.705 0) (effects (font (size 1.27 1.27)) hide) ) (property "Datasheet" "http://www.vishay.com/docs/82462/tsop581.pdf" (id 3) (at 95.25 35.56 0) (effects (font (size 1.27 1.27)) hide) ) ) )