From 26d82621b44c66ca0bb0982b3a02736862212927 Mon Sep 17 00:00:00 2001 From: GHOSCHT <31184695+GHOSCHT@users.noreply.github.com> Date: Tue, 10 Aug 2021 23:07:03 +0200 Subject: [PATCH] First rough console schematic --- .../Hardware/Circuit/Console.kicad_pcb | 1226 ++++++++++++----- Devices/Console/Hardware/Circuit/Console.net | 464 +++++-- Devices/Console/Hardware/Circuit/Console.sch | 858 +++++++++++- 3 files changed, 2030 insertions(+), 518 deletions(-) diff --git a/Devices/Console/Hardware/Circuit/Console.kicad_pcb b/Devices/Console/Hardware/Circuit/Console.kicad_pcb index a7faf01..2b496d8 100644 --- a/Devices/Console/Hardware/Circuit/Console.kicad_pcb +++ b/Devices/Console/Hardware/Circuit/Console.kicad_pcb @@ -5,8 +5,8 @@ (drawings 0) (tracks 0) (zones 0) - (modules 5) - (nets 63) + (modules 22) + (nets 37) ) (page A4) @@ -97,68 +97,42 @@ ) (net 0 "") - (net 1 "Net-(J1-Pad1)") - (net 2 "Net-(J1-Pad2)") - (net 3 "Net-(J1-Pad3)") - (net 4 "Net-(J1-Pad4)") - (net 5 "Net-(J1-Pad5)") - (net 6 "Net-(J1-Pad6)") - (net 7 "Net-(SW1-PadS1)") - (net 8 "Net-(SW1-PadS2)") - (net 9 "Net-(SW1-PadA)") - (net 10 "Net-(SW1-PadC)") - (net 11 "Net-(SW1-PadB)") - (net 12 "Net-(U1-Pad1)") - (net 13 "Net-(U1-Pad2)") - (net 14 "Net-(U1-Pad21)") - (net 15 "Net-(U1-Pad4)") - (net 16 "Net-(U1-Pad7)") - (net 17 "Net-(U1-Pad8)") - (net 18 "Net-(U1-Pad9)") - (net 19 "Net-(U1-Pad10)") - (net 20 "Net-(U1-Pad11)") - (net 21 "Net-(U1-Pad12)") - (net 22 "Net-(U1-Pad13)") - (net 23 "Net-(U1-Pad14)") - (net 24 "Net-(U1-Pad15)") - (net 25 "Net-(U1-Pad16)") - (net 26 "Net-(U1-Pad17)") - (net 27 "Net-(U1-Pad18)") - (net 28 "Net-(U1-Pad19)") - (net 29 "Net-(U1-Pad20)") - (net 30 "Net-(U1-Pad22)") - (net 31 "Net-(U1-Pad23)") - (net 32 "Net-(U1-Pad24)") - (net 33 "Net-(U1-Pad25)") - (net 34 "Net-(U1-Pad26)") - (net 35 "Net-(U1-Pad27)") - (net 36 "Net-(U1-Pad28)") - (net 37 "Net-(U1-Pad29)") - (net 38 "Net-(U1-Pad30)") - (net 39 "Net-(U1-Pad31)") - (net 40 "Net-(U1-Pad32)") - (net 41 "Net-(J2-Pad1)") - (net 42 "Net-(J2-Pad2)") - (net 43 "Net-(J2-Pad3)") - (net 44 "Net-(J2-Pad4)") - (net 45 "Net-(J2-Pad5)") - (net 46 "Net-(J2-Pad6)") - (net 47 "Net-(J3-PadA1B12)") - (net 48 "Net-(J3-PadA4B9)") - (net 49 "Net-(J3-PadA6)") - (net 50 "Net-(J3-PadB7)") - (net 51 "Net-(J3-PadA5)") - (net 52 "Net-(J3-PadB8)") - (net 53 "Net-(J3-PadA7)") - (net 54 "Net-(J3-PadB6)") - (net 55 "Net-(J3-PadA8)") - (net 56 "Net-(J3-PadB5)") - (net 57 "Net-(J3-PadB4A9)") - (net 58 "Net-(J3-PadB1A12)") - (net 59 "Net-(J3-PadS1)") - (net 60 "Net-(J3-PadS2)") - (net 61 "Net-(J3-PadS3)") - (net 62 "Net-(J3-PadS4)") + (net 1 "Net-(U1-Pad14)") + (net 2 "Net-(U1-Pad19)") + (net 3 "Net-(U1-Pad20)") + (net 4 "Net-(U1-Pad22)") + (net 5 "Net-(J3-PadA6)") + (net 6 "Net-(J3-PadB7)") + (net 7 "Net-(J3-PadA5)") + (net 8 "Net-(J3-PadB8)") + (net 9 "Net-(J3-PadA7)") + (net 10 "Net-(J3-PadB6)") + (net 11 "Net-(J3-PadA8)") + (net 12 "Net-(J3-PadB5)") + (net 13 /XTAL1) + (net 14 GND) + (net 15 /XTAL2) + (net 16 VCC) + (net 17 /MOSI) + (net 18 /SCK) + (net 19 /MISO) + (net 20 /RST) + (net 21 /SDA) + (net 22 /TX) + (net 23 /SCL) + (net 24 /RX) + (net 25 /BTN1) + (net 26 /ENC1A) + (net 27 /ENC1B) + (net 28 /BTN2) + (net 29 /ENC2A) + (net 30 /ENC2B) + (net 31 /ENC3B) + (net 32 /ENC3A) + (net 33 /BTN3) + (net 34 /BTN4) + (net 35 /ENC4A) + (net 36 /ENC4B) (net_class Default "This is the default net class." (clearance 0.2) @@ -167,123 +141,111 @@ (via_drill 0.4) (uvia_dia 0.3) (uvia_drill 0.1) - (add_net "Net-(J1-Pad1)") - (add_net "Net-(J1-Pad2)") - (add_net "Net-(J1-Pad3)") - (add_net "Net-(J1-Pad4)") - (add_net "Net-(J1-Pad5)") - (add_net "Net-(J1-Pad6)") - (add_net "Net-(J2-Pad1)") - (add_net "Net-(J2-Pad2)") - (add_net "Net-(J2-Pad3)") - (add_net "Net-(J2-Pad4)") - (add_net "Net-(J2-Pad5)") - (add_net "Net-(J2-Pad6)") - (add_net "Net-(J3-PadA1B12)") - (add_net "Net-(J3-PadA4B9)") + (add_net /BTN1) + (add_net /BTN2) + (add_net /BTN3) + (add_net /BTN4) + (add_net /ENC1A) + (add_net /ENC1B) + (add_net /ENC2A) + (add_net /ENC2B) + (add_net /ENC3A) + (add_net /ENC3B) + (add_net /ENC4A) + (add_net /ENC4B) + (add_net /MISO) + (add_net /MOSI) + (add_net /RST) + (add_net /RX) + (add_net /SCK) + (add_net /SCL) + (add_net /SDA) + (add_net /TX) + (add_net /XTAL1) + (add_net /XTAL2) + (add_net GND) (add_net "Net-(J3-PadA5)") (add_net "Net-(J3-PadA6)") (add_net "Net-(J3-PadA7)") (add_net "Net-(J3-PadA8)") - (add_net "Net-(J3-PadB1A12)") - (add_net "Net-(J3-PadB4A9)") (add_net "Net-(J3-PadB5)") (add_net "Net-(J3-PadB6)") (add_net "Net-(J3-PadB7)") (add_net "Net-(J3-PadB8)") - (add_net "Net-(J3-PadS1)") - (add_net "Net-(J3-PadS2)") - (add_net "Net-(J3-PadS3)") - (add_net "Net-(J3-PadS4)") - (add_net "Net-(SW1-PadA)") - (add_net "Net-(SW1-PadB)") - (add_net "Net-(SW1-PadC)") - (add_net "Net-(SW1-PadS1)") - (add_net "Net-(SW1-PadS2)") - (add_net "Net-(U1-Pad1)") - (add_net "Net-(U1-Pad10)") - (add_net "Net-(U1-Pad11)") - (add_net "Net-(U1-Pad12)") - (add_net "Net-(U1-Pad13)") (add_net "Net-(U1-Pad14)") - (add_net "Net-(U1-Pad15)") - (add_net "Net-(U1-Pad16)") - (add_net "Net-(U1-Pad17)") - (add_net "Net-(U1-Pad18)") (add_net "Net-(U1-Pad19)") - (add_net "Net-(U1-Pad2)") (add_net "Net-(U1-Pad20)") - (add_net "Net-(U1-Pad21)") (add_net "Net-(U1-Pad22)") - (add_net "Net-(U1-Pad23)") - (add_net "Net-(U1-Pad24)") - (add_net "Net-(U1-Pad25)") - (add_net "Net-(U1-Pad26)") - (add_net "Net-(U1-Pad27)") - (add_net "Net-(U1-Pad28)") - (add_net "Net-(U1-Pad29)") - (add_net "Net-(U1-Pad30)") - (add_net "Net-(U1-Pad31)") - (add_net "Net-(U1-Pad32)") - (add_net "Net-(U1-Pad4)") - (add_net "Net-(U1-Pad7)") - (add_net "Net-(U1-Pad8)") - (add_net "Net-(U1-Pad9)") + (add_net VCC) ) - (module XKB-U254-051T-4BH83-F1S:XKB_U254-051T-4BH83-F1S (layer F.Cu) (tedit 611255A8) (tstamp 6112C961) - (at 125.627501 68.666001) - (path /611277F0) - (fp_text reference J2 (at -0.825 -6.385) (layer F.SilkS) + (module Crystal:Crystal_SMD_HC49-SD_HandSoldering (layer F.Cu) (tedit 5A1AD52C) (tstamp 61133696) + (at 137.328 59.616) + (descr "SMD Crystal HC-49-SD http://cdn-reichelt.de/documents/datenblatt/B400/xxx-HC49-SMD.pdf, hand-soldering, 11.4x4.7mm^2 package") + (tags "SMD SMT crystal hand-soldering") + (path /6113484F) + (attr smd) + (fp_text reference Y1 (at 0 -3.55) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value U254-051T-4BH83-F1S (at 10.605 -4.885) (layer F.Fab) + (fp_text value 16MHz (at 0 3.55) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_circle (center -1.3 -3.95) (end -1.2 -3.95) (layer F.SilkS) (width 0.2)) - (fp_line (start -4.9 1.45) (end 6.2 1.45) (layer F.Fab) (width 0.127)) - (fp_line (start -3.9 1.45) (end 3.9 1.45) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.98 -1.35) (end 3.98 1.45) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.98 -1.35) (end -3.98 1.45) (layer F.SilkS) (width 0.127)) - (fp_line (start -4.4 2.4) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.4 2.4) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) - (fp_line (start -4.4 2.4) (end 4.4 2.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -4.4 -3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.98 2.15) (end -3.98 -2.85) (layer F.Fab) (width 0.127)) - (fp_line (start -3.98 2.15) (end 3.98 2.15) (layer F.Fab) (width 0.127)) - (fp_line (start 3.98 2.15) (end 3.98 -2.85) (layer F.Fab) (width 0.127)) - (fp_line (start -3.98 -2.85) (end 3.98 -2.85) (layer F.Fab) (width 0.127)) - (fp_circle (center -1.3 -3.95) (end -1.2 -3.95) (layer F.Fab) (width 0.2)) - (fp_text user PCB-EDGE (at 4.6 1.35) (layer F.Fab) - (effects (font (size 0.590551 0.590551) (thickness 0.15))) + (fp_arc (start 3.015 0) (end 3.015 -2.115) (angle 180) (layer F.Fab) (width 0.1)) + (fp_arc (start -3.015 0) (end -3.015 -2.115) (angle -180) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 smd rect (at -1.3 -2.675) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) - (net 41 "Net-(J2-Pad1)")) - (pad 2 smd rect (at -0.65 -2.675) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) - (net 42 "Net-(J2-Pad2)")) - (pad 3 smd rect (at 0 -2.675) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) - (net 43 "Net-(J2-Pad3)")) - (pad 4 smd rect (at 0.65 -2.675) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) - (net 44 "Net-(J2-Pad4)")) - (pad 5 smd rect (at 1.3 -2.675) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask) - (net 45 "Net-(J2-Pad5)")) - (pad S3 smd rect (at -1.2 0) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) - (pad S4 smd rect (at 1.2 0) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) - (pad S1 smd rect (at -3.1 -2.55) (size 2.1 1.6) (layers F.Cu F.Paste F.Mask)) - (pad S2 smd rect (at 3.1 -2.55) (size 2.1 1.6) (layers F.Cu F.Paste F.Mask)) - (pad 5 thru_hole oval (at -2.825 0) (size 0.85 1.7) (drill oval 0.5 1.2) (layers *.Cu *.Mask) - (net 45 "Net-(J2-Pad5)")) - (pad 6 thru_hole oval (at 2.825 0) (size 0.85 1.7) (drill oval 0.5 1.2) (layers *.Cu *.Mask) - (net 46 "Net-(J2-Pad6)")) - (pad None np_thru_hole circle (at -2 -2.35) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) - (pad None np_thru_hole circle (at 2 -2.35) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) - (model ${KIPRJMOD}/Libraries/XKB-U254-051T-4BH83-F1S.models/U254-051T-4BH83-F1S.step - (offset (xyz 0 -2.15 0)) + (fp_line (start -5.7 -2.35) (end -5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -5.7 2.35) (end 5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 2.35) (end 5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 -2.35) (end -5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -3.015 -2.115) (end 3.015 -2.115) (layer F.Fab) (width 0.1)) + (fp_line (start -3.015 2.115) (end 3.015 2.115) (layer F.Fab) (width 0.1)) + (fp_line (start 5.9 -2.55) (end -10.075 -2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.075 -2.55) (end -10.075 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.075 2.55) (end 5.9 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.2 -2.6) (end -10.2 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.2 2.6) (end 10.2 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.2 2.6) (end 10.2 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.2 -2.6) (end -10.2 -2.6) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 5.9375 0) (size 7.875 2) (layers F.Cu F.Paste F.Mask) + (net 15 /XTAL2)) + (pad 1 smd rect (at -5.9375 0) (size 7.875 2) (layers F.Cu F.Paste F.Mask) + (net 13 /XTAL1)) + (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_HC49-SD.wrl + (at (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz -90 0 0)) + (rotate (xyz 0 0 0)) ) ) + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 611335D6) + (at 128.382 66.04) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /6113282A) + (attr virtual) + (fp_text reference JP1 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 21 /SDA)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 5 "Net-(J3-PadA6)")) + ) + (module Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG (layer F.Cu) (tedit 611258C1) (tstamp 6112C981) (at 112.664001 73.091001) (path /6112A1C1) @@ -293,6 +255,682 @@ (fp_text value PEC11R-4220F-S0012 (at 0 0) (layer F.SilkS) (effects (font (size 1.27 1.27) (thickness 0.15))) ) + (fp_line (start -6.5 6.95) (end -6.5 -6.95) (layer F.Fab) (width 0.15)) + (fp_line (start -6.5 -6.95) (end 6.5 -6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.5 -6.95) (end 6.5 6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.5 6.95) (end -6.5 6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.925 -7.8) (end 6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start 6.925 -7.8) (end -6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.925 -7.8) (end -6.925 8.3) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.925 8.3) (end 6.925 8.3) (layer F.CrtYd) (width 0.15)) + (fp_line (start 6.925 8.3) (end 6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.5 -6.95) (end -3.65 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.35 -6.95) (end 1.35 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.65 -6.95) (end 6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.5 6.95) (end 6.5 2.875) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.5 -2.875) (end 6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 6.95) (end -3.65 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.35 6.95) (end -1.15 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.15 6.95) (end 1.35 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.65 6.95) (end 6.5 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 6.95) (end -6.5 2.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 -2.875) (end -6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_circle (center -2.5 -8.325) (end -2.375 -8.325) (layer F.SilkS) (width 0.25)) + (pad S1 thru_hole rect (at -2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (pad S2 thru_hole circle (at 2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 25 /BTN1)) + (pad A thru_hole circle (at -2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 26 /ENC1A)) + (pad C thru_hole circle (at 0 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (pad B thru_hole circle (at 2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 27 /ENC1B)) + (pad 3 thru_hole roundrect (at -5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) + (pad 4 thru_hole roundrect (at 5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) + (model ${KIPRJMOD}/Libraries/Bourns-PEC11R-4220F-S0012.models/Bourns_-_PEC11R-4220F-S0012.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_QFP:TQFP-32_7x7mm_P0.8mm (layer F.Cu) (tedit 5A02F146) (tstamp 6112C9B8) + (at 125.989001 77.411001) + (descr "32-Lead Plastic Thin Quad Flatpack (PT) - 7x7x1.0 mm Body, 2.00 mm [TQFP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "QFP 0.8") + (path /61124B57) + (attr smd) + (fp_text reference U1 (at 0 -6.05) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ATmega328P-AU (at 0 6.05) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -3.625 -3.4) (end -5.05 -3.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.3 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.3 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.3 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.625) (end -3.3 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.625 3.3) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.625 3.3) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.625 -3.3) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.625) (end -3.625 -3.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.3 5.3) (end 5.3 5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.3 -5.3) (end 5.3 -5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.3 -5.3) (end 5.3 5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.3 -5.3) (end -5.3 5.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at -4.25 -2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 27 /ENC1B)) + (pad 2 smd rect (at -4.25 -2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 29 /ENC2A)) + (pad 3 smd rect (at -4.25 -1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 14 GND)) + (pad 4 smd rect (at -4.25 -0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 16 VCC)) + (pad 5 smd rect (at -4.25 0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 14 GND)) + (pad 6 smd rect (at -4.25 1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 16 VCC)) + (pad 7 smd rect (at -4.25 2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 13 /XTAL1)) + (pad 8 smd rect (at -4.25 2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 15 /XTAL2)) + (pad 9 smd rect (at -2.8 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 30 /ENC2B)) + (pad 10 smd rect (at -2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 32 /ENC3A)) + (pad 11 smd rect (at -1.2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 31 /ENC3B)) + (pad 12 smd rect (at -0.4 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 35 /ENC4A)) + (pad 13 smd rect (at 0.4 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 36 /ENC4B)) + (pad 14 smd rect (at 1.2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(U1-Pad14)")) + (pad 15 smd rect (at 2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 17 /MOSI)) + (pad 16 smd rect (at 2.8 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 19 /MISO)) + (pad 17 smd rect (at 4.25 2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 18 /SCK)) + (pad 18 smd rect (at 4.25 2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 16 VCC)) + (pad 19 smd rect (at 4.25 1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 "Net-(U1-Pad19)")) + (pad 20 smd rect (at 4.25 0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(U1-Pad20)")) + (pad 21 smd rect (at 4.25 -0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 14 GND)) + (pad 22 smd rect (at 4.25 -1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(U1-Pad22)")) + (pad 23 smd rect (at 4.25 -2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 25 /BTN1)) + (pad 24 smd rect (at 4.25 -2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 28 /BTN2)) + (pad 25 smd rect (at 2.8 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 33 /BTN3)) + (pad 26 smd rect (at 2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 34 /BTN4)) + (pad 27 smd rect (at 1.2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 21 /SDA)) + (pad 28 smd rect (at 0.4 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 23 /SCL)) + (pad 29 smd rect (at -0.4 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 20 /RST)) + (pad 30 smd rect (at -1.2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 24 /RX)) + (pad 31 smd rect (at -2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 22 /TX)) + (pad 32 smd rect (at -2.8 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) + (net 26 /ENC1A)) + (model ${KISYS3DMOD}/Package_QFP.3dshapes/TQFP-32_7x7mm_P0.8mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module AVR-ISP:AVR-ISP (layer F.Cu) (tedit 61126B73) (tstamp 6112DBCD) + (at 139.446 69.342) + (path /61134728) + (fp_text reference J1 (at 0 0) (layer F.SilkS) + (effects (font (size 0.787402 0.787402) (thickness 0.15))) + ) + (fp_text value AVR-ISP-6 (at 0 0) (layer F.Fab) + (effects (font (size 0.787402 0.787402) (thickness 0.15))) + ) + (fp_circle (center -4.064 2.794) (end -3.964 2.794) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.81 2.54) (end -3.81 -2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 2.54) (end -3.81 2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -2.54) (end 3.81 2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -2.54) (end 3.81 -2.54) (layer F.SilkS) (width 0.127)) + (fp_text user ICSP (at 0 -3.302) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 4 smd circle (at 0 -1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) + (net 17 /MOSI)) + (pad 3 smd circle (at 0 1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) + (net 18 /SCK)) + (pad 2 smd circle (at -2.54 -1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) + (net 16 VCC)) + (pad 1 smd circle (at -2.54 1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) + (net 19 /MISO)) + (pad 5 smd circle (at 2.54 1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) + (net 20 /RST)) + (pad 6 smd circle (at 2.54 -1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) + (net 14 GND)) + ) + + (module HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12 (layer F.Cu) (tedit 6112D184) (tstamp 6112D3E1) + (at 145.796 80.772) + (path /6112D89A) + (fp_text reference J3 (at -1.825 -7.435) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TYPE-C-31-M-12 (at 6.43 4.135) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.47 2.6) (end 4.47 2.6) (layer F.Fab) (width 0.127)) + (fp_line (start 4.47 2.6) (end 4.47 -4.7) (layer F.Fab) (width 0.127)) + (fp_line (start 4.47 -4.7) (end -4.47 -4.7) (layer F.Fab) (width 0.127)) + (fp_line (start -4.47 -4.7) (end -4.47 2.6) (layer F.Fab) (width 0.127)) + (fp_line (start -4.47 -2.81) (end -4.47 -1.37) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.47 -2.81) (end 4.47 -1.37) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.47 1.37) (end 4.47 2.6) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.47 2.6) (end -4.47 2.6) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.47 2.6) (end -4.47 1.37) (layer F.SilkS) (width 0.127)) + (fp_line (start -5.095 2.85) (end 5.095 2.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.095 2.85) (end 5.095 -6.07) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.095 -6.07) (end -5.095 -6.07) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.095 -6.07) (end -5.095 2.85) (layer F.CrtYd) (width 0.05)) + (fp_circle (center -3.4 -6.4) (end -3.3 -6.4) (layer F.Fab) (width 0.2)) + (fp_circle (center -3.4 -6.4) (end -3.3 -6.4) (layer F.SilkS) (width 0.2)) + (pad A1B12 smd rect (at -3.25 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) + (net 14 GND)) + (pad A4B9 smd rect (at -2.45 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) + (net 16 VCC)) + (pad A6 smd rect (at -0.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(J3-PadA6)")) + (pad B7 smd rect (at -0.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(J3-PadB7)")) + (pad A5 smd rect (at -1.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(J3-PadA5)")) + (pad B8 smd rect (at -1.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 8 "Net-(J3-PadB8)")) + (pad A7 smd rect (at 0.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(J3-PadA7)")) + (pad B6 smd rect (at 0.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(J3-PadB6)")) + (pad A8 smd rect (at 1.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 11 "Net-(J3-PadA8)")) + (pad B5 smd rect (at 1.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(J3-PadB5)")) + (pad B4A9 smd rect (at 2.45 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) + (net 16 VCC)) + (pad B1A12 smd rect (at 3.25 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) + (net 14 GND)) + (pad S1 thru_hole oval (at -4.32 -4.18) (size 1.05 2.1) (drill oval 0.65 1.75) (layers *.Cu *.Mask) + (net 14 GND)) + (pad S2 thru_hole oval (at 4.32 -4.18) (size 1.05 2.1) (drill oval 0.65 1.75) (layers *.Cu *.Mask) + (net 14 GND)) + (pad S3 thru_hole oval (at -4.32 0) (size 1.05 2.1) (drill oval 0.65 1.25) (layers *.Cu *.Mask) + (net 14 GND)) + (pad S4 thru_hole oval (at 4.32 0) (size 1.05 2.1) (drill oval 0.65 1.25) (layers *.Cu *.Mask) + (net 14 GND)) + (pad None np_thru_hole circle (at -2.89 -3.65) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) + (pad None np_thru_hole circle (at 2.89 -3.65) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) + (model ${KIPRJMOD}/Libraries/HRO_TYPE-C-31-M-12.models/TYPE-C-31-M-12.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 61133BF5) + (at 104.013001 44.863001) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /6113DC2F) + (attr smd) + (fp_text reference C1 (at 0 -1.68) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22p (at 0 1.68) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766) + (net 13 /XTAL1)) + (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766) + (net 14 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 61133C06) + (at 108.823001 44.863001) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /611448F1) + (attr smd) + (fp_text reference C2 (at 0 -1.68) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22p (at 0 1.68) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05)) + (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766) + (net 14 GND)) + (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766) + (net 15 /XTAL2)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 61133C17) + (at 104.013001 47.873001) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /6115564D) + (attr smd) + (fp_text reference C3 (at 0 -1.68) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.68) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766) + (net 16 VCC)) + (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766) + (net 14 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C25) + (at 108.593001 48.143001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /611823D1) + (attr virtual) + (fp_text reference JP2 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 5 "Net-(J3-PadA6)")) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 22 /TX)) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C33) + (at 112.943001 48.143001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /6118262C) + (attr virtual) + (fp_text reference JP3 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 9 "Net-(J3-PadA7)")) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 23 /SCL)) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C41) + (at 117.293001 48.083001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /61182926) + (attr virtual) + (fp_text reference JP4 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 24 /RX)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 9 "Net-(J3-PadA7)")) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C4F) + (at 121.643001 45.133001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /611B209C) + (attr virtual) + (fp_text reference JP5 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 11 "Net-(J3-PadA8)")) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 20 /RST)) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C5D) + (at 125.993001 45.133001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /611BB7CB) + (attr virtual) + (fp_text reference JP6 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 20 /RST)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 8 "Net-(J3-PadB8)")) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C6B) + (at 130.343001 45.133001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /611A358D) + (attr virtual) + (fp_text reference JP7 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 24 /RX)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 6 "Net-(J3-PadB7)")) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C79) + (at 121.643001 48.683001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /611A3587) + (attr virtual) + (fp_text reference JP8 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 6 "Net-(J3-PadB7)")) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 23 /SCL)) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C87) + (at 125.993001 48.683001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /611A3581) + (attr virtual) + (fp_text reference JP9 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 22 /TX)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 10 "Net-(J3-PadB6)")) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) (tstamp 61133C95) + (at 130.343001 48.683001) + (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") + (tags "solder jumper open") + (path /611A3577) + (attr virtual) + (fp_text reference JP10 (at 0 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) + (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 10 "Net-(J3-PadB6)")) + (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask) + (net 21 /SDA)) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 61133CA6) + (at 113.603001 44.833001) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /611669B4) + (attr smd) + (fp_text reference R1 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333) + (net 20 /RST)) + (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333) + (net 16 VCC)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG (layer F.Cu) (tedit 611258C1) (tstamp 61133CC6) + (at 109.108001 34.483001) + (path /611CC8B9) + (fp_text reference SW2 (at -6.5 -8.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (fp_text value PEC11R-4220F-S0012 (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_line (start -6.5 6.95) (end -6.5 -6.95) (layer F.Fab) (width 0.15)) + (fp_line (start -6.5 -6.95) (end 6.5 -6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.5 -6.95) (end 6.5 6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.5 6.95) (end -6.5 6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.925 -7.8) (end 6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start 6.925 -7.8) (end -6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.925 -7.8) (end -6.925 8.3) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.925 8.3) (end 6.925 8.3) (layer F.CrtYd) (width 0.15)) + (fp_line (start 6.925 8.3) (end 6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.5 -6.95) (end -3.65 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.35 -6.95) (end 1.35 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.65 -6.95) (end 6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.5 6.95) (end 6.5 2.875) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.5 -2.875) (end 6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 6.95) (end -3.65 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.35 6.95) (end -1.15 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.15 6.95) (end 1.35 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.65 6.95) (end 6.5 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 6.95) (end -6.5 2.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 -2.875) (end -6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_circle (center -2.5 -8.325) (end -2.375 -8.325) (layer F.SilkS) (width 0.25)) + (pad S1 thru_hole rect (at -2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (pad S2 thru_hole circle (at 2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 28 /BTN2)) + (pad A thru_hole circle (at -2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 29 /ENC2A)) + (pad C thru_hole circle (at 0 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (pad B thru_hole circle (at 2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 30 /ENC2B)) + (pad 3 thru_hole roundrect (at -5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) + (pad 4 thru_hole roundrect (at 5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) + (model ${KIPRJMOD}/Libraries/Bourns-PEC11R-4220F-S0012.models/Bourns_-_PEC11R-4220F-S0012.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG (layer F.Cu) (tedit 611258C1) (tstamp 61133CE6) + (at 124.108001 34.483001) + (path /611CDF12) + (fp_text reference SW3 (at -6.5 -8.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (fp_text value PEC11R-4220F-S0012 (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) (fp_circle (center -2.5 -8.325) (end -2.375 -8.325) (layer F.SilkS) (width 0.25)) (fp_line (start -6.5 -2.875) (end -6.5 -6.95) (layer F.SilkS) (width 0.15)) (fp_line (start -6.5 6.95) (end -6.5 2.875) (layer F.SilkS) (width 0.15)) @@ -314,16 +952,70 @@ (fp_line (start 6.5 -6.95) (end 6.5 6.95) (layer F.Fab) (width 0.15)) (fp_line (start -6.5 -6.95) (end 6.5 -6.95) (layer F.Fab) (width 0.15)) (fp_line (start -6.5 6.95) (end -6.5 -6.95) (layer F.Fab) (width 0.15)) - (pad S1 thru_hole rect (at -2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) - (net 7 "Net-(SW1-PadS1)")) - (pad S2 thru_hole circle (at 2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) - (net 8 "Net-(SW1-PadS2)")) - (pad A thru_hole circle (at -2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) - (net 9 "Net-(SW1-PadA)")) - (pad C thru_hole circle (at 0 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) - (net 10 "Net-(SW1-PadC)")) + (pad 4 thru_hole roundrect (at 5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) + (pad 3 thru_hole roundrect (at -5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) (pad B thru_hole circle (at 2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) - (net 11 "Net-(SW1-PadB)")) + (net 31 /ENC3B)) + (pad C thru_hole circle (at 0 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (pad A thru_hole circle (at -2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 32 /ENC3A)) + (pad S2 thru_hole circle (at 2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 33 /BTN3)) + (pad S1 thru_hole rect (at -2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (model eec.models/Bourns_-_PEC11R-4220F-S0012.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model ${KIPRJMOD}/Libraries/Bourns-PEC11R-4220F-S0012.models/Bourns_-_PEC11R-4220F-S0012.step + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG (layer F.Cu) (tedit 611258C1) (tstamp 61133D06) + (at 139.108001 34.483001) + (path /611CEA4E) + (fp_text reference SW4 (at -6.5 -8.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (fp_text value PEC11R-4220F-S0012 (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_line (start -6.5 6.95) (end -6.5 -6.95) (layer F.Fab) (width 0.15)) + (fp_line (start -6.5 -6.95) (end 6.5 -6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.5 -6.95) (end 6.5 6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.5 6.95) (end -6.5 6.95) (layer F.Fab) (width 0.15)) + (fp_line (start 6.925 -7.8) (end 6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start 6.925 -7.8) (end -6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.925 -7.8) (end -6.925 8.3) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.925 8.3) (end 6.925 8.3) (layer F.CrtYd) (width 0.15)) + (fp_line (start 6.925 8.3) (end 6.925 -7.8) (layer F.CrtYd) (width 0.15)) + (fp_line (start -6.5 -6.95) (end -3.65 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.35 -6.95) (end 1.35 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.65 -6.95) (end 6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.5 6.95) (end 6.5 2.875) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.5 -2.875) (end 6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 6.95) (end -3.65 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.35 6.95) (end -1.15 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.15 6.95) (end 1.35 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.65 6.95) (end 6.5 6.95) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 6.95) (end -6.5 2.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.5 -2.875) (end -6.5 -6.95) (layer F.SilkS) (width 0.15)) + (fp_circle (center -2.5 -8.325) (end -2.375 -8.325) (layer F.SilkS) (width 0.25)) + (pad S1 thru_hole rect (at -2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (pad S2 thru_hole circle (at 2.5 -7) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 34 /BTN4)) + (pad A thru_hole circle (at -2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 35 /ENC4A)) + (pad C thru_hole circle (at 0 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 14 GND)) + (pad B thru_hole circle (at 2.5 7.5) (size 1.55 1.55) (drill 1) (layers *.Cu *.Mask) + (net 36 /ENC4B)) (pad 3 thru_hole roundrect (at -5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) (pad 4 thru_hole roundrect (at 5.7 0) (size 2.4 5) (drill oval 1.5 2.8) (layers *.Cu *.Mask) (roundrect_rratio 0.5)) (model ${KIPRJMOD}/Libraries/Bourns-PEC11R-4220F-S0012.models/Bourns_-_PEC11R-4220F-S0012.step @@ -333,204 +1025,4 @@ ) ) - (module Package_QFP:TQFP-32_7x7mm_P0.8mm (layer F.Cu) (tedit 5A02F146) (tstamp 6112C9B8) - (at 125.989001 77.411001) - (descr "32-Lead Plastic Thin Quad Flatpack (PT) - 7x7x1.0 mm Body, 2.00 mm [TQFP] (see Microchip Packaging Specification 00000049BS.pdf)") - (tags "QFP 0.8") - (path /61124B57) - (attr smd) - (fp_text reference U1 (at 0 -6.05) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value ATmega328P-AU (at 0 6.05) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.15)) - (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.15)) - (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.15)) - (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.15)) - (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.15)) - (fp_line (start -5.3 -5.3) (end -5.3 5.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start 5.3 -5.3) (end 5.3 5.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start -5.3 -5.3) (end 5.3 -5.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start -5.3 5.3) (end 5.3 5.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.625 -3.625) (end -3.625 -3.4) (layer F.SilkS) (width 0.15)) - (fp_line (start 3.625 -3.625) (end 3.625 -3.3) (layer F.SilkS) (width 0.15)) - (fp_line (start 3.625 3.625) (end 3.625 3.3) (layer F.SilkS) (width 0.15)) - (fp_line (start -3.625 3.625) (end -3.625 3.3) (layer F.SilkS) (width 0.15)) - (fp_line (start -3.625 -3.625) (end -3.3 -3.625) (layer F.SilkS) (width 0.15)) - (fp_line (start -3.625 3.625) (end -3.3 3.625) (layer F.SilkS) (width 0.15)) - (fp_line (start 3.625 3.625) (end 3.3 3.625) (layer F.SilkS) (width 0.15)) - (fp_line (start 3.625 -3.625) (end 3.3 -3.625) (layer F.SilkS) (width 0.15)) - (fp_line (start -3.625 -3.4) (end -5.05 -3.4) (layer F.SilkS) (width 0.15)) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 1 smd rect (at -4.25 -2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 12 "Net-(U1-Pad1)")) - (pad 2 smd rect (at -4.25 -2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 13 "Net-(U1-Pad2)")) - (pad 3 smd rect (at -4.25 -1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 14 "Net-(U1-Pad21)")) - (pad 4 smd rect (at -4.25 -0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 15 "Net-(U1-Pad4)")) - (pad 5 smd rect (at -4.25 0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 14 "Net-(U1-Pad21)")) - (pad 6 smd rect (at -4.25 1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 15 "Net-(U1-Pad4)")) - (pad 7 smd rect (at -4.25 2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 16 "Net-(U1-Pad7)")) - (pad 8 smd rect (at -4.25 2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 17 "Net-(U1-Pad8)")) - (pad 9 smd rect (at -2.8 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 18 "Net-(U1-Pad9)")) - (pad 10 smd rect (at -2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 19 "Net-(U1-Pad10)")) - (pad 11 smd rect (at -1.2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 20 "Net-(U1-Pad11)")) - (pad 12 smd rect (at -0.4 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 21 "Net-(U1-Pad12)")) - (pad 13 smd rect (at 0.4 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 22 "Net-(U1-Pad13)")) - (pad 14 smd rect (at 1.2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 23 "Net-(U1-Pad14)")) - (pad 15 smd rect (at 2 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 24 "Net-(U1-Pad15)")) - (pad 16 smd rect (at 2.8 4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 25 "Net-(U1-Pad16)")) - (pad 17 smd rect (at 4.25 2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 26 "Net-(U1-Pad17)")) - (pad 18 smd rect (at 4.25 2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 27 "Net-(U1-Pad18)")) - (pad 19 smd rect (at 4.25 1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 28 "Net-(U1-Pad19)")) - (pad 20 smd rect (at 4.25 0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 29 "Net-(U1-Pad20)")) - (pad 21 smd rect (at 4.25 -0.4) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 14 "Net-(U1-Pad21)")) - (pad 22 smd rect (at 4.25 -1.2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 30 "Net-(U1-Pad22)")) - (pad 23 smd rect (at 4.25 -2) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 31 "Net-(U1-Pad23)")) - (pad 24 smd rect (at 4.25 -2.8) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 32 "Net-(U1-Pad24)")) - (pad 25 smd rect (at 2.8 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 33 "Net-(U1-Pad25)")) - (pad 26 smd rect (at 2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 34 "Net-(U1-Pad26)")) - (pad 27 smd rect (at 1.2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 35 "Net-(U1-Pad27)")) - (pad 28 smd rect (at 0.4 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 36 "Net-(U1-Pad28)")) - (pad 29 smd rect (at -0.4 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 37 "Net-(U1-Pad29)")) - (pad 30 smd rect (at -1.2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 38 "Net-(U1-Pad30)")) - (pad 31 smd rect (at -2 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 39 "Net-(U1-Pad31)")) - (pad 32 smd rect (at -2.8 -4.25 90) (size 1.6 0.55) (layers F.Cu F.Paste F.Mask) - (net 40 "Net-(U1-Pad32)")) - (model ${KISYS3DMOD}/Package_QFP.3dshapes/TQFP-32_7x7mm_P0.8mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module AVR-ISP:AVR-ISP (layer F.Cu) (tedit 61126B73) (tstamp 6112DBCD) - (at 139.446 69.342) - (path /61134728) - (fp_text reference J1 (at 0 0) (layer F.SilkS) - (effects (font (size 0.787402 0.787402) (thickness 0.15))) - ) - (fp_text value AVR-ISP-6 (at 0 0) (layer F.Fab) - (effects (font (size 0.787402 0.787402) (thickness 0.15))) - ) - (fp_line (start -3.81 -2.54) (end 3.81 -2.54) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 -2.54) (end 3.81 2.54) (layer F.SilkS) (width 0.127)) - (fp_line (start 3.81 2.54) (end -3.81 2.54) (layer F.SilkS) (width 0.127)) - (fp_line (start -3.81 2.54) (end -3.81 -2.54) (layer F.SilkS) (width 0.127)) - (fp_circle (center -4.064 2.794) (end -3.964 2.794) (layer F.SilkS) (width 0.2)) - (fp_text user ICSP (at 0 -3.302) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 4 smd circle (at 0 -1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) - (net 4 "Net-(J1-Pad4)")) - (pad 3 smd circle (at 0 1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) - (net 3 "Net-(J1-Pad3)")) - (pad 2 smd circle (at -2.54 -1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) - (net 2 "Net-(J1-Pad2)")) - (pad 1 smd circle (at -2.54 1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) - (net 1 "Net-(J1-Pad1)")) - (pad 5 smd circle (at 2.54 1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) - (net 5 "Net-(J1-Pad5)")) - (pad 6 smd circle (at 2.54 -1.27) (size 1.308 1.308) (layers F.Cu F.Paste F.Mask) - (net 6 "Net-(J1-Pad6)")) - ) - - (module HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12 (layer F.Cu) (tedit 6112D184) (tstamp 6112D3E1) - (at 145.796 80.772) - (path /6112D89A) - (fp_text reference J3 (at -1.825 -7.435) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value TYPE-C-31-M-12 (at 6.43 4.135) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center -3.4 -6.4) (end -3.3 -6.4) (layer F.SilkS) (width 0.2)) - (fp_circle (center -3.4 -6.4) (end -3.3 -6.4) (layer F.Fab) (width 0.2)) - (fp_line (start -5.095 -6.07) (end -5.095 2.85) (layer F.CrtYd) (width 0.05)) - (fp_line (start 5.095 -6.07) (end -5.095 -6.07) (layer F.CrtYd) (width 0.05)) - (fp_line (start 5.095 2.85) (end 5.095 -6.07) (layer F.CrtYd) (width 0.05)) - (fp_line (start -5.095 2.85) (end 5.095 2.85) (layer F.CrtYd) (width 0.05)) - (fp_line (start -4.47 2.6) (end -4.47 1.37) (layer F.SilkS) (width 0.127)) - (fp_line (start 4.47 2.6) (end -4.47 2.6) (layer F.SilkS) (width 0.127)) - (fp_line (start 4.47 1.37) (end 4.47 2.6) (layer F.SilkS) (width 0.127)) - (fp_line (start 4.47 -2.81) (end 4.47 -1.37) (layer F.SilkS) (width 0.127)) - (fp_line (start -4.47 -2.81) (end -4.47 -1.37) (layer F.SilkS) (width 0.127)) - (fp_line (start -4.47 -4.7) (end -4.47 2.6) (layer F.Fab) (width 0.127)) - (fp_line (start 4.47 -4.7) (end -4.47 -4.7) (layer F.Fab) (width 0.127)) - (fp_line (start 4.47 2.6) (end 4.47 -4.7) (layer F.Fab) (width 0.127)) - (fp_line (start -4.47 2.6) (end 4.47 2.6) (layer F.Fab) (width 0.127)) - (pad A1B12 smd rect (at -3.25 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) - (net 47 "Net-(J3-PadA1B12)")) - (pad A4B9 smd rect (at -2.45 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) - (net 48 "Net-(J3-PadA4B9)")) - (pad A6 smd rect (at -0.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 49 "Net-(J3-PadA6)")) - (pad B7 smd rect (at -0.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 50 "Net-(J3-PadB7)")) - (pad A5 smd rect (at -1.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 51 "Net-(J3-PadA5)")) - (pad B8 smd rect (at -1.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 52 "Net-(J3-PadB8)")) - (pad A7 smd rect (at 0.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 53 "Net-(J3-PadA7)")) - (pad B6 smd rect (at 0.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 54 "Net-(J3-PadB6)")) - (pad A8 smd rect (at 1.25 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 55 "Net-(J3-PadA8)")) - (pad B5 smd rect (at 1.75 -5.095) (size 0.3 1.45) (layers F.Cu F.Paste F.Mask) - (net 56 "Net-(J3-PadB5)")) - (pad B4A9 smd rect (at 2.45 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) - (net 57 "Net-(J3-PadB4A9)")) - (pad B1A12 smd rect (at 3.25 -5.095) (size 0.6 1.45) (layers F.Cu F.Paste F.Mask) - (net 58 "Net-(J3-PadB1A12)")) - (pad S1 thru_hole oval (at -4.32 -4.18) (size 1.05 2.1) (drill oval 0.65 1.75) (layers *.Cu *.Mask) - (net 59 "Net-(J3-PadS1)")) - (pad S2 thru_hole oval (at 4.32 -4.18) (size 1.05 2.1) (drill oval 0.65 1.75) (layers *.Cu *.Mask) - (net 60 "Net-(J3-PadS2)")) - (pad S3 thru_hole oval (at -4.32 0) (size 1.05 2.1) (drill oval 0.65 1.25) (layers *.Cu *.Mask) - (net 61 "Net-(J3-PadS3)")) - (pad S4 thru_hole oval (at 4.32 0) (size 1.05 2.1) (drill oval 0.65 1.25) (layers *.Cu *.Mask) - (net 62 "Net-(J3-PadS4)")) - (pad None np_thru_hole circle (at -2.89 -3.65) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) - (pad None np_thru_hole circle (at 2.89 -3.65) (size 0.7 0.7) (drill 0.7) (layers *.Cu *.Mask)) - (model ${KIPRJMOD}/Libraries/HRO_TYPE-C-31-M-12.models/TYPE-C-31-M-12.step - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz -90 0 0)) - ) - ) - ) diff --git a/Devices/Console/Hardware/Circuit/Console.net b/Devices/Console/Hardware/Circuit/Console.net index d93ad71..4d1af9e 100644 --- a/Devices/Console/Hardware/Circuit/Console.net +++ b/Devices/Console/Hardware/Circuit/Console.net @@ -1,7 +1,7 @@ (export (version D) (design (source "D:\\Dokumente\\Coding\\Visual Studio Code\\smart-lamp-control\\Devices\\Console\\Hardware\\Circuit\\Console.sch") - (date "10.08.2021 21:30:06") + (date "10.08.2021 23:04:52") (tool "Eeschema (5.1.10)-1") (sheet (number 1) (name /) (tstamps /) (title_block @@ -29,13 +29,6 @@ (libsource (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch")) (sheetpath (names /) (tstamps /)) (tstamp 6112A1C1)) - (comp (ref J1) - (value AVR-ISP-6) - (footprint AVR-ISP:AVR-ISP) - (datasheet " ~") - (libsource (lib Connector) (part AVR-ISP-6) (description "Atmel 6-pin ISP connector")) - (sheetpath (names /) (tstamps /)) - (tstamp 61134728)) (comp (ref J3) (value TYPE-C-31-M-12) (footprint HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12) @@ -47,7 +40,140 @@ (field (name STANDARD) "Manufacturer Recommendations")) (libsource (lib TYPE-C-31-M-12) (part TYPE-C-31-M-12) (description "")) (sheetpath (names /) (tstamps /)) - (tstamp 6112D89A))) + (tstamp 6112D89A)) + (comp (ref JP1) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 6113282A)) + (comp (ref C3) + (value 100n) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 6115564D)) + (comp (ref C2) + (value 22p) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 611448F1)) + (comp (ref C1) + (value 22p) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 6113DC2F)) + (comp (ref Y1) + (value 16MHz) + (footprint Crystal:Crystal_SMD_HC49-SD_HandSoldering) + (datasheet ~) + (libsource (lib Device) (part Crystal) (description "Two pin crystal")) + (sheetpath (names /) (tstamps /)) + (tstamp 6113484F)) + (comp (ref J1) + (value AVR-ISP-6) + (footprint AVR-ISP:AVR-ISP) + (datasheet " ~") + (libsource (lib Connector) (part AVR-ISP-6) (description "Atmel 6-pin ISP connector")) + (sheetpath (names /) (tstamps /)) + (tstamp 61134728)) + (comp (ref R1) + (value 10k) + (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part R) (description Resistor)) + (sheetpath (names /) (tstamps /)) + (tstamp 611669B4)) + (comp (ref JP2) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 611823D1)) + (comp (ref JP3) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 6118262C)) + (comp (ref JP4) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 61182926)) + (comp (ref JP10) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 611A3577)) + (comp (ref JP9) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 611A3581)) + (comp (ref JP8) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 611A3587)) + (comp (ref JP7) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 611A358D)) + (comp (ref JP5) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 611B209C)) + (comp (ref JP6) + (value SolderJumper) + (footprint Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm) + (datasheet ~) + (libsource (lib Jumper) (part SolderJumper_2_Open) (description "Solder Jumper, 2-pole, open")) + (sheetpath (names /) (tstamps /)) + (tstamp 611BB7CB)) + (comp (ref SW2) + (value PEC11R-4220F-S0012) + (footprint Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG) + (datasheet https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf) + (libsource (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch")) + (sheetpath (names /) (tstamps /)) + (tstamp 611CC8B9)) + (comp (ref SW3) + (value PEC11R-4220F-S0012) + (footprint Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG) + (datasheet https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf) + (libsource (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch")) + (sheetpath (names /) (tstamps /)) + (tstamp 611CDF12)) + (comp (ref SW4) + (value PEC11R-4220F-S0012) + (footprint Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG) + (datasheet https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf) + (libsource (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch")) + (sheetpath (names /) (tstamps /)) + (tstamp 611CEA4E))) (libparts (libpart (lib Connector) (part AVR-ISP-6) (description "Atmel 6-pin ISP connector") @@ -65,6 +191,39 @@ (pin (num 4) (name MOSI) (type passive)) (pin (num 5) (name ~RST) (type passive)) (pin (num 6) (name GND) (type passive)))) + (libpart (lib Device) (part C) + (description "Unpolarized capacitor") + (docs ~) + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib Device) (part Crystal) + (description "Two pin crystal") + (docs ~) + (footprints + (fp Crystal*)) + (fields + (field (name Reference) Y) + (field (name Value) Crystal)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib Device) (part R) + (description Resistor) + (docs ~) + (footprints + (fp R_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) (libpart (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch") (docs ~) @@ -79,6 +238,17 @@ (pin (num C) (name C) (type passive)) (pin (num S1) (name S1) (type passive)) (pin (num S2) (name S2) (type passive)))) + (libpart (lib Jumper) (part SolderJumper_2_Open) + (description "Solder Jumper, 2-pole, open") + (docs ~) + (footprints + (fp SolderJumper*Open*)) + (fields + (field (name Reference) JP) + (field (name Value) SolderJumper_2_Open)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name B) (type passive)))) (libpart (lib MCU_Microchip_ATmega) (part ATmega48PV-10AU) (aliases (alias ATmega48P-20AU) @@ -166,123 +336,179 @@ (uri "C:\\Program Files\\KiCad\\share\\kicad\\library/Connector.lib")) (library (logical Device) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library/Device.lib")) + (library (logical Jumper) + (uri "C:\\Program Files\\KiCad\\share\\kicad\\library/Jumper.lib")) (library (logical MCU_Microchip_ATmega) (uri "C:\\Program Files\\KiCad\\share\\kicad\\library/MCU_Microchip_ATmega.lib")) (library (logical TYPE-C-31-M-12) (uri "D:\\Dokumente\\Coding\\Visual Studio Code\\smart-lamp-control\\Devices\\Console\\Hardware\\Circuit/Libraries/TYPE-C-31-M-12.lib"))) (nets - (net (code 1) (name "Net-(J3-PadA4B9)") - (node (ref J3) (pin A4B9))) - (net (code 2) (name "Net-(U1-Pad8)") - (node (ref U1) (pin 8))) - (net (code 3) (name "Net-(U1-Pad9)") - (node (ref U1) (pin 9))) - (net (code 4) (name "Net-(SW1-PadA)") - (node (ref SW1) (pin A))) - (net (code 5) (name "Net-(SW1-PadB)") - (node (ref SW1) (pin B))) - (net (code 6) (name "Net-(SW1-PadC)") - (node (ref SW1) (pin C))) - (net (code 7) (name "Net-(SW1-PadS1)") - (node (ref SW1) (pin S1))) - (net (code 8) (name "Net-(SW1-PadS2)") - (node (ref SW1) (pin S2))) - (net (code 9) (name "Net-(J1-Pad1)") - (node (ref J1) (pin 1))) - (net (code 10) (name "Net-(J1-Pad2)") - (node (ref J1) (pin 2))) - (net (code 11) (name "Net-(J1-Pad3)") - (node (ref J1) (pin 3))) - (net (code 12) (name "Net-(J1-Pad4)") - (node (ref J1) (pin 4))) - (net (code 13) (name "Net-(J1-Pad5)") - (node (ref J1) (pin 5))) - (net (code 14) (name "Net-(J1-Pad6)") - (node (ref J1) (pin 6))) - (net (code 15) (name "Net-(J3-PadA1B12)") - (node (ref J3) (pin A1B12))) - (net (code 16) (name "Net-(U1-Pad7)") - (node (ref U1) (pin 7))) - (net (code 17) (name "Net-(J3-PadA5)") + (net (code 1) (name "Net-(J3-PadA5)") (node (ref J3) (pin A5))) - (net (code 18) (name "Net-(J3-PadA6)") - (node (ref J3) (pin A6))) - (net (code 19) (name "Net-(J3-PadA7)") - (node (ref J3) (pin A7))) - (net (code 20) (name "Net-(J3-PadA8)") - (node (ref J3) (pin A8))) - (net (code 21) (name "Net-(J3-PadB1A12)") - (node (ref J3) (pin B1A12))) - (net (code 22) (name "Net-(J3-PadB4A9)") - (node (ref J3) (pin B4A9))) - (net (code 23) (name "Net-(J3-PadB5)") + (net (code 2) (name "Net-(J3-PadB6)") + (node (ref JP10) (pin 2)) + (node (ref J3) (pin B6)) + (node (ref JP9) (pin 2))) + (net (code 3) (name "Net-(J3-PadB7)") + (node (ref JP8) (pin 2)) + (node (ref J3) (pin B7)) + (node (ref JP7) (pin 2))) + (net (code 4) (name /RST) + (node (ref JP5) (pin 1))) + (net (code 5) (name /RX) + (node (ref JP7) (pin 1))) + (net (code 6) (name /SCL) + (node (ref JP8) (pin 1))) + (net (code 7) (name /TX) + (node (ref JP9) (pin 1))) + (net (code 8) (name /ENC3B) + (node (ref SW3) (pin B))) + (net (code 9) (name /BTN2) + (node (ref SW2) (pin S2))) + (net (code 10) (name /ENC2B) + (node (ref SW2) (pin B))) + (net (code 11) (name /ENC2A) + (node (ref SW2) (pin A))) + (net (code 12) (name "Net-(J3-PadB5)") (node (ref J3) (pin B5))) - (net (code 24) (name "Net-(J3-PadB6)") - (node (ref J3) (pin B6))) - (net (code 25) (name "Net-(J3-PadB7)") - (node (ref J3) (pin B7))) - (net (code 26) (name "Net-(J3-PadB8)") + (net (code 13) (name "Net-(J3-PadB8)") + (node (ref JP6) (pin 2)) (node (ref J3) (pin B8))) - (net (code 27) (name "Net-(J3-PadS1)") - (node (ref J3) (pin S1))) - (net (code 28) (name "Net-(J3-PadS2)") - (node (ref J3) (pin S2))) - (net (code 29) (name "Net-(J3-PadS3)") - (node (ref J3) (pin S3))) - (net (code 30) (name "Net-(J3-PadS4)") - (node (ref J3) (pin S4))) - (net (code 31) (name "Net-(U1-Pad23)") - (node (ref U1) (pin 23))) - (net (code 32) (name "Net-(U1-Pad10)") - (node (ref U1) (pin 10))) - (net (code 33) (name "Net-(U1-Pad11)") - (node (ref U1) (pin 11))) - (net (code 34) (name "Net-(U1-Pad12)") - (node (ref U1) (pin 12))) - (net (code 35) (name "Net-(U1-Pad13)") - (node (ref U1) (pin 13))) - (net (code 36) (name "Net-(U1-Pad14)") - (node (ref U1) (pin 14))) - (net (code 37) (name "Net-(U1-Pad15)") - (node (ref U1) (pin 15))) - (net (code 38) (name "Net-(U1-Pad16)") - (node (ref U1) (pin 16))) - (net (code 39) (name "Net-(U1-Pad17)") - (node (ref U1) (pin 17))) - (net (code 40) (name "Net-(U1-Pad18)") - (node (ref U1) (pin 18))) - (net (code 41) (name "Net-(U1-Pad19)") - (node (ref U1) (pin 19))) - (net (code 42) (name "Net-(U1-Pad2)") - (node (ref U1) (pin 2))) - (net (code 43) (name "Net-(U1-Pad20)") - (node (ref U1) (pin 20))) - (net (code 44) (name "Net-(U1-Pad21)") - (node (ref U1) (pin 21)) - (node (ref U1) (pin 5)) - (node (ref U1) (pin 3))) - (net (code 45) (name "Net-(U1-Pad22)") - (node (ref U1) (pin 22))) - (net (code 46) (name "Net-(U1-Pad1)") - (node (ref U1) (pin 1))) - (net (code 47) (name "Net-(U1-Pad24)") - (node (ref U1) (pin 24))) - (net (code 48) (name "Net-(U1-Pad25)") - (node (ref U1) (pin 25))) - (net (code 49) (name "Net-(U1-Pad26)") - (node (ref U1) (pin 26))) - (net (code 50) (name "Net-(U1-Pad27)") + (net (code 14) (name /SDA) + (node (ref JP10) (pin 1))) + (net (code 15) (name /RST) + (node (ref JP6) (pin 1))) + (net (code 16) (name "Net-(J3-PadA8)") + (node (ref J3) (pin A8)) + (node (ref JP5) (pin 2))) + (net (code 17) (name /SDA) + (node (ref JP1) (pin 1))) + (net (code 18) (name "Net-(J3-PadA6)") + (node (ref JP1) (pin 2)) + (node (ref J3) (pin A6)) + (node (ref JP2) (pin 2))) + (net (code 19) (name "Net-(J3-PadA7)") + (node (ref JP3) (pin 2)) + (node (ref J3) (pin A7)) + (node (ref JP4) (pin 2))) + (net (code 20) (name /RX) + (node (ref JP4) (pin 1))) + (net (code 21) (name /SCL) + (node (ref JP3) (pin 1))) + (net (code 22) (name /TX) + (node (ref JP2) (pin 1))) + (net (code 23) (name /SDA) (node (ref U1) (pin 27))) - (net (code 51) (name "Net-(U1-Pad28)") - (node (ref U1) (pin 28))) - (net (code 52) (name "Net-(U1-Pad29)") - (node (ref U1) (pin 29))) - (net (code 53) (name "Net-(U1-Pad30)") - (node (ref U1) (pin 30))) - (net (code 54) (name "Net-(U1-Pad31)") - (node (ref U1) (pin 31))) - (net (code 55) (name "Net-(U1-Pad32)") + (net (code 24) (name /ENC3A) + (node (ref SW3) (pin A))) + (net (code 25) (name /ENC4A) + (node (ref SW4) (pin A))) + (net (code 26) (name /ENC1B) + (node (ref SW1) (pin B))) + (net (code 27) (name /ENC1A) + (node (ref SW1) (pin A))) + (net (code 28) (name /ENC4B) + (node (ref SW4) (pin B))) + (net (code 29) (name /BTN4) + (node (ref U1) (pin 26))) + (net (code 30) (name /BTN3) + (node (ref U1) (pin 25))) + (net (code 31) (name /BTN2) + (node (ref U1) (pin 24))) + (net (code 32) (name /BTN1) + (node (ref U1) (pin 23))) + (net (code 33) (name /ENC4B) + (node (ref U1) (pin 13))) + (net (code 34) (name "Net-(U1-Pad20)") + (node (ref U1) (pin 20))) + (net (code 35) (name "Net-(U1-Pad19)") + (node (ref U1) (pin 19))) + (net (code 36) (name "Net-(U1-Pad22)") + (node (ref U1) (pin 22))) + (net (code 37) (name "Net-(U1-Pad14)") + (node (ref U1) (pin 14))) + (net (code 38) (name /ENC3B) + (node (ref U1) (pin 11))) + (net (code 39) (name /ENC3A) + (node (ref U1) (pin 10))) + (net (code 40) (name /ENC2B) + (node (ref U1) (pin 9))) + (net (code 41) (name /ENC2A) + (node (ref U1) (pin 2))) + (net (code 42) (name /ENC1B) + (node (ref U1) (pin 1))) + (net (code 43) (name /ENC1A) (node (ref U1) (pin 32))) - (net (code 56) (name "Net-(U1-Pad4)") - (node (ref U1) (pin 4)) - (node (ref U1) (pin 6))))) \ No newline at end of file + (net (code 44) (name /ENC4A) + (node (ref U1) (pin 12))) + (net (code 45) (name GND) + (node (ref J3) (pin A1B12)) + (node (ref U1) (pin 21)) + (node (ref C3) (pin 2)) + (node (ref SW1) (pin S1)) + (node (ref C2) (pin 2)) + (node (ref J1) (pin 6)) + (node (ref C1) (pin 2)) + (node (ref SW1) (pin C)) + (node (ref U1) (pin 3)) + (node (ref U1) (pin 5)) + (node (ref SW4) (pin C)) + (node (ref J3) (pin S1)) + (node (ref J3) (pin S2)) + (node (ref J3) (pin S3)) + (node (ref SW4) (pin S1)) + (node (ref SW3) (pin S1)) + (node (ref J3) (pin S4)) + (node (ref SW2) (pin S1)) + (node (ref SW2) (pin C)) + (node (ref SW3) (pin C)) + (node (ref J3) (pin B1A12))) + (net (code 46) (name /BTN4) + (node (ref SW4) (pin S2))) + (net (code 47) (name /BTN3) + (node (ref SW3) (pin S2))) + (net (code 48) (name /BTN1) + (node (ref SW1) (pin S2))) + (net (code 49) (name /SCL) + (node (ref U1) (pin 28))) + (net (code 50) (name VCC) + (node (ref R1) (pin 2)) + (node (ref J1) (pin 2)) + (node (ref U1) (pin 18)) + (node (ref J3) (pin B4A9)) + (node (ref J3) (pin A4B9)) + (node (ref U1) (pin 6)) + (node (ref C3) (pin 1)) + (node (ref U1) (pin 4))) + (net (code 51) (name /XTAL2) + (node (ref U1) (pin 8))) + (net (code 52) (name /XTAL1) + (node (ref U1) (pin 7))) + (net (code 53) (name /SCK) + (node (ref U1) (pin 17))) + (net (code 54) (name /MISO) + (node (ref U1) (pin 16))) + (net (code 55) (name /MOSI) + (node (ref U1) (pin 15))) + (net (code 56) (name /TX) + (node (ref U1) (pin 31))) + (net (code 57) (name /RX) + (node (ref U1) (pin 30))) + (net (code 58) (name /RST) + (node (ref R1) (pin 1))) + (net (code 59) (name /RST) + (node (ref J1) (pin 5))) + (net (code 60) (name /SCK) + (node (ref J1) (pin 3))) + (net (code 61) (name /MOSI) + (node (ref J1) (pin 4))) + (net (code 62) (name /MISO) + (node (ref J1) (pin 1))) + (net (code 63) (name /XTAL1) + (node (ref C1) (pin 1)) + (node (ref Y1) (pin 1))) + (net (code 64) (name /XTAL2) + (node (ref Y1) (pin 2)) + (node (ref C2) (pin 1))) + (net (code 65) (name /RST) + (node (ref U1) (pin 29))))) \ No newline at end of file diff --git a/Devices/Console/Hardware/Circuit/Console.sch b/Devices/Console/Hardware/Circuit/Console.sch index b605af2..8d701b8 100644 --- a/Devices/Console/Hardware/Circuit/Console.sch +++ b/Devices/Console/Hardware/Circuit/Console.sch @@ -16,51 +16,845 @@ $EndDescr $Comp L MCU_Microchip_ATmega:ATmega328P-AU U1 U 1 1 61124B57 -P 3800 3350 -F 0 "U1" H 3800 1761 50 0000 C CNN -F 1 "ATmega328P-AU" H 3800 1670 50 0000 C CNN -F 2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" H 3800 3350 50 0001 C CIN -F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" H 3800 3350 50 0001 C CNN - 1 3800 3350 +P 1800 2500 +F 0 "U1" H 1800 2650 50 0000 C CNN +F 1 "ATmega328P-AU" H 1750 2550 50 0000 C CNN +F 2 "Package_QFP:TQFP-32_7x7mm_P0.8mm" H 1800 2500 50 0001 C CIN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328_P%20AVR%20MCU%20with%20picoPower%20Technology%20Data%20Sheet%2040001984A.pdf" H 1800 2500 50 0001 C CNN + 1 1800 2500 1 0 0 -1 $EndComp $Comp L Device:Rotary_Encoder_Switch SW1 U 1 1 6112A1C1 -P 6200 3550 -F 0 "SW1" H 6200 3917 50 0000 C CNN -F 1 "PEC11R-4220F-S0012" H 6200 3826 50 0000 C CNN -F 2 "Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG" H 6050 3710 50 0001 C CNN -F 3 "https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf" H 6200 3810 50 0001 C CNN - 1 6200 3550 +P 6450 1150 +F 0 "SW1" H 6450 1517 50 0000 C CNN +F 1 "PEC11R-4220F-S0012" H 6450 1426 50 0000 C CNN +F 2 "Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG" H 6300 1310 50 0001 C CNN +F 3 "https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf" H 6450 1410 50 0001 C CNN + 1 6450 1150 + 1 0 0 -1 +$EndComp +Text Notes -850 -800 0 50 ~ 0 +use jumper (solderswitch) to change between i2c / uart +$Comp +L TYPE-C-31-M-12:TYPE-C-31-M-12 J3 +U 1 1 6112D89A +P 8650 4800 +F 0 "J3" H 8650 5467 50 0000 C CNN +F 1 "TYPE-C-31-M-12" H 8650 5376 50 0000 C CNN +F 2 "HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12" H 8650 4800 50 0001 L BNN +F 3 "https://datasheet.lcsc.com/lcsc/1811131825_Korean-Hroparts-Elec-TYPE-C-31-M-12_C165948.pdf" H 8650 4800 50 0001 L BNN +F 4 "3.31mm" H 8650 4800 50 0001 L BNN "MAXIMUM_PACKAGE_HEIGHT" +F 5 "Manufacturer Recommendations" H 8650 4800 50 0001 L BNN "STANDARD" +F 6 "A" H 8650 4800 50 0001 L BNN "PARTREV" +F 7 "HRO Electronics" H 8650 4800 50 0001 L BNN "MANUFACTURER" + 1 8650 4800 + 1 0 0 -1 +$EndComp +$Comp +L Jumper:SolderJumper_2_Open JP1 +U 1 1 6113282A +P 6700 4450 +F 0 "JP1" H 6700 4655 50 0000 C CNN +F 1 "SolderJumper" H 6700 4564 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 6700 4450 50 0001 C CNN +F 3 "~" H 6700 4450 50 0001 C CNN + 1 6700 4450 + 1 0 0 -1 +$EndComp +Text HLabel 2500 1900 2 50 Input ~ 0 +XTAL1 +Text HLabel 2500 2000 2 50 Input ~ 0 +XTAL2 +Wire Wire Line + 2400 1900 2500 1900 +Wire Wire Line + 2400 2000 2500 2000 +$Comp +L power:VCC #PWR0101 +U 1 1 61153B27 +P 1800 900 +F 0 "#PWR0101" H 1800 750 50 0001 C CNN +F 1 "VCC" H 1815 1073 50 0000 C CNN +F 2 "" H 1800 900 50 0001 C CNN +F 3 "" H 1800 900 50 0001 C CNN + 1 1800 900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1800 900 1800 950 +Wire Wire Line + 1800 950 1900 950 +Wire Wire Line + 1900 950 1900 1000 +Connection ~ 1800 950 +Wire Wire Line + 1800 950 1800 1000 +$Comp +L power:VCC #PWR0102 +U 1 1 61154991 +P 3200 5500 +F 0 "#PWR0102" H 3200 5350 50 0001 C CNN +F 1 "VCC" H 3215 5673 50 0000 C CNN +F 2 "" H 3200 5500 50 0001 C CNN +F 3 "" H 3200 5500 50 0001 C CNN + 1 3200 5500 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0103 +U 1 1 61155121 +P 3200 6000 +F 0 "#PWR0103" H 3200 5750 50 0001 C CNN +F 1 "GND" H 3205 5827 50 0000 C CNN +F 2 "" H 3200 6000 50 0001 C CNN +F 3 "" H 3200 6000 50 0001 C CNN + 1 3200 6000 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C3 +U 1 1 6115564D +P 3200 5750 +F 0 "C3" H 3315 5796 50 0000 L CNN +F 1 "100n" H 3315 5705 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3238 5600 50 0001 C CNN +F 3 "~" H 3200 5750 50 0001 C CNN + 1 3200 5750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 5500 3200 5600 +Wire Wire Line + 3200 5900 3200 6000 +$Comp +L power:GND #PWR0104 +U 1 1 6115A165 +P 1800 4100 +F 0 "#PWR0104" H 1800 3850 50 0001 C CNN +F 1 "GND" H 1805 3927 50 0000 C CNN +F 2 "" H 1800 4100 50 0001 C CNN +F 3 "" H 1800 4100 50 0001 C CNN + 1 1800 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1800 4000 1800 4100 +Connection ~ 2100 5500 +Wire Wire Line + 2100 5250 2100 5500 +Connection ~ 1500 5500 +Wire Wire Line + 1500 5250 1500 5500 +Wire Wire Line + 1950 5500 2100 5500 +Wire Wire Line + 1500 5500 1650 5500 +Connection ~ 1800 6000 +Wire Wire Line + 1800 6000 2100 6000 +Wire Wire Line + 2100 6000 2100 5900 +Wire Wire Line + 1500 6000 1800 6000 +Wire Wire Line + 1500 5900 1500 6000 +Wire Wire Line + 2100 5500 2100 5600 +Wire Wire Line + 1500 5500 1500 5600 +$Comp +L power:GND #PWR0105 +U 1 1 611452AB +P 1800 6000 +F 0 "#PWR0105" H 1800 5750 50 0001 C CNN +F 1 "GND" H 1805 5827 50 0000 C CNN +F 2 "" H 1800 6000 50 0001 C CNN +F 3 "" H 1800 6000 50 0001 C CNN + 1 1800 6000 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C2 +U 1 1 611448F1 +P 2100 5750 +F 0 "C2" H 2215 5796 50 0000 L CNN +F 1 "22p" H 2215 5705 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2138 5600 50 0001 C CNN +F 3 "~" H 2100 5750 50 0001 C CNN + 1 2100 5750 + 1 0 0 -1 +$EndComp +Text HLabel 2100 5250 1 50 Input ~ 0 +XTAL2 +Text HLabel 1500 5250 1 50 Input ~ 0 +XTAL1 +$Comp +L Device:C C1 +U 1 1 6113DC2F +P 1500 5750 +F 0 "C1" H 1615 5796 50 0000 L CNN +F 1 "22p" H 1615 5705 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 1538 5600 50 0001 C CNN +F 3 "~" H 1500 5750 50 0001 C CNN + 1 1500 5750 + 1 0 0 -1 +$EndComp +$Comp +L Device:Crystal Y1 +U 1 1 6113484F +P 1800 5500 +F 0 "Y1" H 1800 5768 50 0000 C CNN +F 1 "16MHz" H 1800 5677 50 0000 C CNN +F 2 "Crystal:Crystal_SMD_HC49-SD_HandSoldering" H 1800 5500 50 0001 C CNN +F 3 "~" H 1800 5500 50 0001 C CNN + 1 1800 5500 1 0 0 -1 $EndComp $Comp L Connector:AVR-ISP-6 J1 U 1 1 61134728 -P 5350 2550 -F 0 "J1" H 5021 2646 50 0000 R CNN -F 1 "AVR-ISP-6" H 5021 2555 50 0000 R CNN -F 2 "AVR-ISP:AVR-ISP" V 5100 2600 50 0001 C CNN -F 3 " ~" H 4075 2000 50 0001 C CNN - 1 5350 2550 +P 4500 5800 +F 0 "J1" H 4171 5896 50 0000 R CNN +F 1 "AVR-ISP-6" H 4171 5805 50 0000 R CNN +F 2 "AVR-ISP:AVR-ISP" V 4250 5850 50 0001 C CNN +F 3 " ~" H 3225 5250 50 0001 C CNN + 1 4500 5800 1 0 0 -1 $EndComp -Text Notes 1950 1350 0 50 ~ 0 -use jumper (solderswitch) to change between i2c / uart $Comp -L TYPE-C-31-M-12:TYPE-C-31-M-12 J3 -U 1 1 6112D89A -P 7750 2400 -F 0 "J3" H 7750 3067 50 0000 C CNN -F 1 "TYPE-C-31-M-12" H 7750 2976 50 0000 C CNN -F 2 "HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12" H 7750 2400 50 0001 L BNN -F 3 "https://datasheet.lcsc.com/lcsc/1811131825_Korean-Hroparts-Elec-TYPE-C-31-M-12_C165948.pdf" H 7750 2400 50 0001 L BNN -F 4 "3.31mm" H 7750 2400 50 0001 L BNN "MAXIMUM_PACKAGE_HEIGHT" -F 5 "Manufacturer Recommendations" H 7750 2400 50 0001 L BNN "STANDARD" -F 6 "A" H 7750 2400 50 0001 L BNN "PARTREV" -F 7 "HRO Electronics" H 7750 2400 50 0001 L BNN "MANUFACTURER" - 1 7750 2400 +L power:VCC #PWR0106 +U 1 1 61161D0D +P 4400 5200 +F 0 "#PWR0106" H 4400 5050 50 0001 C CNN +F 1 "VCC" H 4415 5373 50 0000 C CNN +F 2 "" H 4400 5200 50 0001 C CNN +F 3 "" H 4400 5200 50 0001 C CNN + 1 4400 5200 1 0 0 -1 $EndComp +$Comp +L power:GND #PWR0107 +U 1 1 6116239D +P 4400 6300 +F 0 "#PWR0107" H 4400 6050 50 0001 C CNN +F 1 "GND" H 4405 6127 50 0000 C CNN +F 2 "" H 4400 6300 50 0001 C CNN +F 3 "" H 4400 6300 50 0001 C CNN + 1 4400 6300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4400 5200 4400 5300 +Wire Wire Line + 4400 6200 4400 6300 +Text HLabel 2500 1700 2 50 Input ~ 0 +MISO +Text HLabel 2500 1800 2 50 Input ~ 0 +SCK +Text HLabel 2500 1600 2 50 Input ~ 0 +MOSI +Text HLabel 2500 2800 2 50 Input ~ 0 +RST +Wire Wire Line + 2400 2800 2500 2800 +Wire Wire Line + 2400 1600 2500 1600 +Wire Wire Line + 2400 1700 2500 1700 +Wire Wire Line + 2400 1800 2500 1800 +Text HLabel 5000 5600 2 50 Input ~ 0 +MISO +Text HLabel 5000 5700 2 50 Input ~ 0 +MOSI +Text HLabel 5000 5800 2 50 Input ~ 0 +SCK +Text HLabel 5000 5900 2 50 Input ~ 0 +RST +Wire Wire Line + 4900 5600 5000 5600 +Wire Wire Line + 4900 5700 5000 5700 +Wire Wire Line + 4900 5800 5000 5800 +$Comp +L Device:R R1 +U 1 1 611669B4 +P 2700 5700 +F 0 "R1" H 2770 5746 50 0000 L CNN +F 1 "10k" H 2770 5655 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2630 5700 50 0001 C CNN +F 3 "~" H 2700 5700 50 0001 C CNN + 1 2700 5700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4900 5900 5000 5900 +$Comp +L power:VCC #PWR0108 +U 1 1 61167C00 +P 2700 5950 +F 0 "#PWR0108" H 2700 5800 50 0001 C CNN +F 1 "VCC" H 2715 6123 50 0000 C CNN +F 2 "" H 2700 5950 50 0001 C CNN +F 3 "" H 2700 5950 50 0001 C CNN + 1 2700 5950 + -1 0 0 1 +$EndComp +Wire Wire Line + 2700 5850 2700 5950 +Text HLabel 2700 5450 1 50 Input ~ 0 +RST +Wire Wire Line + 2700 5450 2700 5550 +$Comp +L power:VCC #PWR0109 +U 1 1 6116E743 +P 7850 4400 +F 0 "#PWR0109" H 7850 4250 50 0001 C CNN +F 1 "VCC" V 7865 4527 50 0000 L CNN +F 2 "" H 7850 4400 50 0001 C CNN +F 3 "" H 7850 4400 50 0001 C CNN + 1 7850 4400 + 0 -1 -1 0 +$EndComp +$Comp +L power:VCC #PWR0110 +U 1 1 6116F373 +P 9450 4400 +F 0 "#PWR0110" H 9450 4250 50 0001 C CNN +F 1 "VCC" V 9465 4528 50 0000 L CNN +F 2 "" H 9450 4400 50 0001 C CNN +F 3 "" H 9450 4400 50 0001 C CNN + 1 9450 4400 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR0111 +U 1 1 6116FC1F +P 7850 5200 +F 0 "#PWR0111" H 7850 4950 50 0001 C CNN +F 1 "GND" V 7855 5072 50 0000 R CNN +F 2 "" H 7850 5200 50 0001 C CNN +F 3 "" H 7850 5200 50 0001 C CNN + 1 7850 5200 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR0112 +U 1 1 6117066A +P 9450 5200 +F 0 "#PWR0112" H 9450 4950 50 0001 C CNN +F 1 "GND" V 9455 5072 50 0000 R CNN +F 2 "" H 9450 5200 50 0001 C CNN +F 3 "" H 9450 5200 50 0001 C CNN + 1 9450 5200 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0113 +U 1 1 61170DB1 +P 8650 5600 +F 0 "#PWR0113" H 8650 5350 50 0001 C CNN +F 1 "GND" H 8655 5427 50 0000 C CNN +F 2 "" H 8650 5600 50 0001 C CNN +F 3 "" H 8650 5600 50 0001 C CNN + 1 8650 5600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8400 5500 8400 5600 +Wire Wire Line + 8400 5600 8550 5600 +Wire Wire Line + 8900 5600 8900 5500 +Connection ~ 8650 5600 +Wire Wire Line + 8650 5600 8750 5600 +Wire Wire Line + 8750 5500 8750 5600 +Connection ~ 8750 5600 +Wire Wire Line + 8750 5600 8900 5600 +Wire Wire Line + 8550 5500 8550 5600 +Connection ~ 8550 5600 +Wire Wire Line + 8550 5600 8650 5600 +Wire Wire Line + 7850 4400 7950 4400 +Wire Wire Line + 9350 4400 9450 4400 +Wire Wire Line + 9350 5200 9450 5200 +Wire Wire Line + 7850 5200 7950 5200 +Text HLabel 2500 3000 2 50 Input ~ 0 +RX +Text HLabel 2500 3100 2 50 Input ~ 0 +TX +Wire Wire Line + 2400 3000 2500 3000 +Wire Wire Line + 2400 3100 2500 3100 +Text HLabel 6500 5350 0 50 Input ~ 0 +RX +Text HLabel 6500 4750 0 50 Input ~ 0 +TX +Text HLabel 2500 2600 2 50 Input ~ 0 +SDA +Text HLabel 2500 2700 2 50 Input ~ 0 +SCL +Wire Wire Line + 2400 2700 2500 2700 +Wire Wire Line + 2400 2600 2500 2600 +Text HLabel 6500 5050 0 50 Input ~ 0 +SCL +Text HLabel 6500 4450 0 50 Input ~ 0 +SDA +$Comp +L Jumper:SolderJumper_2_Open JP2 +U 1 1 611823D1 +P 6700 4750 +F 0 "JP2" H 6700 4955 50 0000 C CNN +F 1 "SolderJumper" H 6700 4864 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 6700 4750 50 0001 C CNN +F 3 "~" H 6700 4750 50 0001 C CNN + 1 6700 4750 + 1 0 0 -1 +$EndComp +$Comp +L Jumper:SolderJumper_2_Open JP3 +U 1 1 6118262C +P 6700 5050 +F 0 "JP3" H 6700 5255 50 0000 C CNN +F 1 "SolderJumper" H 6700 5164 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 6700 5050 50 0001 C CNN +F 3 "~" H 6700 5050 50 0001 C CNN + 1 6700 5050 + 1 0 0 -1 +$EndComp +$Comp +L Jumper:SolderJumper_2_Open JP4 +U 1 1 61182926 +P 6700 5350 +F 0 "JP4" H 6700 5555 50 0000 C CNN +F 1 "SolderJumper" H 6700 5464 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 6700 5350 50 0001 C CNN +F 3 "~" H 6700 5350 50 0001 C CNN + 1 6700 5350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 4450 6550 4450 +Wire Wire Line + 6500 4750 6550 4750 +Wire Wire Line + 6500 5050 6550 5050 +Wire Wire Line + 6500 5350 6550 5350 +Wire Wire Line + 6850 4450 7000 4450 +Wire Wire Line + 7000 4450 7000 4600 +Wire Wire Line + 7000 4750 6850 4750 +Wire Wire Line + 6850 5050 7000 5050 +Wire Wire Line + 7000 5050 7000 5200 +Wire Wire Line + 7000 5350 6850 5350 +Wire Wire Line + 7950 4700 7250 4700 +Wire Wire Line + 7250 4700 7250 4600 +Wire Wire Line + 7250 4600 7000 4600 +Connection ~ 7000 4600 +Wire Wire Line + 7000 4600 7000 4750 +Wire Wire Line + 7950 4800 7250 4800 +Wire Wire Line + 7250 4800 7250 5200 +Wire Wire Line + 7250 5200 7000 5200 +Connection ~ 7000 5200 +Wire Wire Line + 7000 5200 7000 5350 +$Comp +L Jumper:SolderJumper_2_Open JP10 +U 1 1 611A3577 +P 10500 5350 +F 0 "JP10" H 10500 5555 50 0000 C CNN +F 1 "SolderJumper" H 10500 5464 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 10500 5350 50 0001 C CNN +F 3 "~" H 10500 5350 50 0001 C CNN + 1 10500 5350 + -1 0 0 1 +$EndComp +Text HLabel 10700 4450 2 50 Input ~ 0 +RX +Text HLabel 10700 5050 2 50 Input ~ 0 +TX +Text HLabel 10700 4750 2 50 Input ~ 0 +SCL +Text HLabel 10700 5350 2 50 Input ~ 0 +SDA +$Comp +L Jumper:SolderJumper_2_Open JP9 +U 1 1 611A3581 +P 10500 5050 +F 0 "JP9" H 10500 5255 50 0000 C CNN +F 1 "SolderJumper" H 10500 5164 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 10500 5050 50 0001 C CNN +F 3 "~" H 10500 5050 50 0001 C CNN + 1 10500 5050 + -1 0 0 1 +$EndComp +$Comp +L Jumper:SolderJumper_2_Open JP8 +U 1 1 611A3587 +P 10500 4750 +F 0 "JP8" H 10500 4955 50 0000 C CNN +F 1 "SolderJumper" H 10500 4864 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 10500 4750 50 0001 C CNN +F 3 "~" H 10500 4750 50 0001 C CNN + 1 10500 4750 + -1 0 0 1 +$EndComp +$Comp +L Jumper:SolderJumper_2_Open JP7 +U 1 1 611A358D +P 10500 4450 +F 0 "JP7" H 10500 4655 50 0000 C CNN +F 1 "SolderJumper" H 10500 4564 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 10500 4450 50 0001 C CNN +F 3 "~" H 10500 4450 50 0001 C CNN + 1 10500 4450 + -1 0 0 1 +$EndComp +Wire Wire Line + 10700 5350 10650 5350 +Wire Wire Line + 10700 5050 10650 5050 +Wire Wire Line + 10700 4750 10650 4750 +Wire Wire Line + 10700 4450 10650 4450 +Wire Wire Line + 10350 5350 10200 5350 +Wire Wire Line + 10200 5350 10200 5200 +Wire Wire Line + 10200 5050 10350 5050 +Wire Wire Line + 10350 4750 10200 4750 +Wire Wire Line + 10200 4750 10200 4600 +Wire Wire Line + 10200 4450 10350 4450 +Wire Wire Line + 9950 5200 10200 5200 +Connection ~ 10200 5200 +Wire Wire Line + 10200 5200 10200 5050 +Wire Wire Line + 9950 4600 10200 4600 +Connection ~ 10200 4600 +Wire Wire Line + 10200 4600 10200 4450 +Wire Wire Line + 9350 4700 9950 4700 +Wire Wire Line + 9950 4700 9950 4600 +Wire Wire Line + 9350 4800 9950 4800 +Wire Wire Line + 9950 4800 9950 5200 +NoConn ~ 7950 4600 +Text HLabel 6500 5650 0 50 Input ~ 0 +RST +$Comp +L Jumper:SolderJumper_2_Open JP5 +U 1 1 611B209C +P 6700 5650 +F 0 "JP5" H 6700 5855 50 0000 C CNN +F 1 "SolderJumper" H 6700 5764 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 6700 5650 50 0001 C CNN +F 3 "~" H 6700 5650 50 0001 C CNN + 1 6700 5650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 5650 6550 5650 +Wire Wire Line + 6850 5650 7350 5650 +Wire Wire Line + 7350 5650 7350 4900 +Wire Wire Line + 7350 4900 7950 4900 +Text HLabel 10700 4150 2 50 Input ~ 0 +RST +Wire Wire Line + 10700 4150 10650 4150 +$Comp +L Jumper:SolderJumper_2_Open JP6 +U 1 1 611BB7CB +P 10500 4150 +F 0 "JP6" H 10500 4355 50 0000 C CNN +F 1 "SolderJumper" H 10500 4264 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm" H 10500 4150 50 0001 C CNN +F 3 "~" H 10500 4150 50 0001 C CNN + 1 10500 4150 + -1 0 0 1 +$EndComp +Wire Wire Line + 10350 4150 9850 4150 +Wire Wire Line + 9850 4150 9850 4600 +Wire Wire Line + 9850 4600 9350 4600 +NoConn ~ 9350 4900 +$Comp +L Device:Rotary_Encoder_Switch SW2 +U 1 1 611CC8B9 +P 6450 1850 +F 0 "SW2" H 6450 2217 50 0000 C CNN +F 1 "PEC11R-4220F-S0012" H 6450 2126 50 0000 C CNN +F 2 "Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG" H 6300 2010 50 0001 C CNN +F 3 "https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf" H 6450 2110 50 0001 C CNN + 1 6450 1850 + 1 0 0 -1 +$EndComp +$Comp +L Device:Rotary_Encoder_Switch SW3 +U 1 1 611CDF12 +P 6450 2500 +F 0 "SW3" H 6450 2867 50 0000 C CNN +F 1 "PEC11R-4220F-S0012" H 6450 2776 50 0000 C CNN +F 2 "Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG" H 6300 2660 50 0001 C CNN +F 3 "https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf" H 6450 2760 50 0001 C CNN + 1 6450 2500 + 1 0 0 -1 +$EndComp +$Comp +L Device:Rotary_Encoder_Switch SW4 +U 1 1 611CEA4E +P 6450 3150 +F 0 "SW4" H 6450 3517 50 0000 C CNN +F 1 "PEC11R-4220F-S0012" H 6450 3426 50 0000 C CNN +F 2 "Bourns-PEC11R-4220F-S0012:Bourns-PEC11R-4220F-S0012-MFG" H 6300 3310 50 0001 C CNN +F 3 "https://datasheet.octopart.com/PEC11R-4220F-S0012-Bourns-datasheet-68303416.pdf" H 6450 3410 50 0001 C CNN + 1 6450 3150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0114 +U 1 1 611D8308 +P 6850 1050 +F 0 "#PWR0114" H 6850 800 50 0001 C CNN +F 1 "GND" V 6855 922 50 0000 R CNN +F 2 "" H 6850 1050 50 0001 C CNN +F 3 "" H 6850 1050 50 0001 C CNN + 1 6850 1050 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0115 +U 1 1 611D8FD0 +P 6850 1750 +F 0 "#PWR0115" H 6850 1500 50 0001 C CNN +F 1 "GND" V 6855 1622 50 0000 R CNN +F 2 "" H 6850 1750 50 0001 C CNN +F 3 "" H 6850 1750 50 0001 C CNN + 1 6850 1750 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0116 +U 1 1 611D963F +P 6850 2400 +F 0 "#PWR0116" H 6850 2150 50 0001 C CNN +F 1 "GND" V 6855 2272 50 0000 R CNN +F 2 "" H 6850 2400 50 0001 C CNN +F 3 "" H 6850 2400 50 0001 C CNN + 1 6850 2400 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0117 +U 1 1 611D9C98 +P 6850 3050 +F 0 "#PWR0117" H 6850 2800 50 0001 C CNN +F 1 "GND" V 6855 2922 50 0000 R CNN +F 2 "" H 6850 3050 50 0001 C CNN +F 3 "" H 6850 3050 50 0001 C CNN + 1 6850 3050 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR0118 +U 1 1 611DA2AE +P 6050 1150 +F 0 "#PWR0118" H 6050 900 50 0001 C CNN +F 1 "GND" V 6055 1022 50 0000 R CNN +F 2 "" H 6050 1150 50 0001 C CNN +F 3 "" H 6050 1150 50 0001 C CNN + 1 6050 1150 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR0119 +U 1 1 611DA9D0 +P 6050 1850 +F 0 "#PWR0119" H 6050 1600 50 0001 C CNN +F 1 "GND" V 6055 1722 50 0000 R CNN +F 2 "" H 6050 1850 50 0001 C CNN +F 3 "" H 6050 1850 50 0001 C CNN + 1 6050 1850 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR0120 +U 1 1 611DAF5D +P 6050 2500 +F 0 "#PWR0120" H 6050 2250 50 0001 C CNN +F 1 "GND" V 6055 2372 50 0000 R CNN +F 2 "" H 6050 2500 50 0001 C CNN +F 3 "" H 6050 2500 50 0001 C CNN + 1 6050 2500 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR0121 +U 1 1 611DB327 +P 6050 3150 +F 0 "#PWR0121" H 6050 2900 50 0001 C CNN +F 1 "GND" V 6055 3022 50 0000 R CNN +F 2 "" H 6050 3150 50 0001 C CNN +F 3 "" H 6050 3150 50 0001 C CNN + 1 6050 3150 + 0 1 1 0 +$EndComp +Wire Wire Line + 6050 1150 6150 1150 +Wire Wire Line + 6750 1050 6850 1050 +Wire Wire Line + 6750 1750 6850 1750 +Wire Wire Line + 6050 1850 6150 1850 +Wire Wire Line + 6050 2500 6150 2500 +Wire Wire Line + 6050 3150 6150 3150 +Wire Wire Line + 6750 2400 6850 2400 +Wire Wire Line + 6750 3050 6850 3050 +Text HLabel 6850 1250 2 50 Input ~ 0 +BTN1 +Text HLabel 6850 1950 2 50 Input ~ 0 +BTN2 +Text HLabel 6850 2600 2 50 Input ~ 0 +BTN3 +Text HLabel 6850 3250 2 50 Input ~ 0 +BTN4 +Wire Wire Line + 6750 1250 6850 1250 +Wire Wire Line + 6750 1950 6850 1950 +Wire Wire Line + 6750 2600 6850 2600 +Wire Wire Line + 6750 3250 6850 3250 +Text HLabel 2500 2200 2 50 Input ~ 0 +BTN1 +Text HLabel 2500 2300 2 50 Input ~ 0 +BTN2 +Text HLabel 2500 2400 2 50 Input ~ 0 +BTN3 +Text HLabel 2500 2500 2 50 Input ~ 0 +BTN4 +Wire Wire Line + 2400 2200 2500 2200 +Wire Wire Line + 2400 2300 2500 2300 +Wire Wire Line + 2400 2400 2500 2400 +Wire Wire Line + 2400 2500 2500 2500 +Text HLabel 6050 1050 0 50 Input ~ 0 +ENC1A +Text HLabel 6050 1250 0 50 Input ~ 0 +ENC1B +Text HLabel 6050 1750 0 50 Input ~ 0 +ENC2A +Text HLabel 6050 1950 0 50 Input ~ 0 +ENC2B +Text HLabel 6050 2400 0 50 Input ~ 0 +ENC3A +Text HLabel 6050 2600 0 50 Input ~ 0 +ENC3B +Text HLabel 6000 3050 0 50 Input ~ 0 +ENC4A +Text HLabel 6000 3250 0 50 Input ~ 0 +ENC4B +Wire Wire Line + 6050 1050 6150 1050 +Wire Wire Line + 6050 1250 6150 1250 +Wire Wire Line + 6050 1750 6150 1750 +Wire Wire Line + 6050 1950 6150 1950 +Wire Wire Line + 6050 2400 6150 2400 +Wire Wire Line + 6050 2600 6150 2600 +Wire Wire Line + 6000 3050 6150 3050 +Wire Wire Line + 6000 3250 6150 3250 +Text HLabel 2500 3200 2 50 Input ~ 0 +ENC1A +Text HLabel 2500 3300 2 50 Input ~ 0 +ENC1B +Text HLabel 2500 3400 2 50 Input ~ 0 +ENC2A +Text HLabel 2500 3500 2 50 Input ~ 0 +ENC2B +Text HLabel 2500 3600 2 50 Input ~ 0 +ENC3A +Text HLabel 2500 3700 2 50 Input ~ 0 +ENC3B +Text HLabel 2500 1300 2 50 Input ~ 0 +ENC4A +Text HLabel 2500 1400 2 50 Input ~ 0 +ENC4B +Wire Wire Line + 2400 1300 2500 1300 +Wire Wire Line + 2400 1400 2500 1400 +Wire Wire Line + 2400 3200 2500 3200 +Wire Wire Line + 2400 3300 2500 3300 +Wire Wire Line + 2400 3400 2500 3400 +Wire Wire Line + 2400 3500 2500 3500 +Wire Wire Line + 2400 3600 2500 3600 +Wire Wire Line + 2400 3700 2500 3700 +NoConn ~ 2400 1500 +NoConn ~ 1200 1600 +NoConn ~ 1200 1500 +NoConn ~ 1200 1300 $EndSCHEMATC