summaryrefslogtreecommitdiffstats
path: root/pcb
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2024-09-18 11:44:48 +0200
committertv <tv@krebsco.de>2024-09-18 11:44:48 +0200
commitf9bb851e5fcfc8987fcc2ae796fe203ca560d1de (patch)
treec31aa1c0f32c1800b2a28e888d205d598e3b6970 /pcb
initial commit
Diffstat (limited to 'pcb')
-rw-r--r--pcb/README2
-rw-r--r--pcb/fp-lib-table4
-rw-r--r--pcb/hanck.kicad_pcb21012
-rw-r--r--pcb/hanck.kicad_prl83
-rw-r--r--pcb/hanck.kicad_pro595
-rw-r--r--pcb/hanck.kicad_sch11437
6 files changed, 33133 insertions, 0 deletions
diff --git a/pcb/README b/pcb/README
new file mode 100644
index 0000000..5402080
--- /dev/null
+++ b/pcb/README
@@ -0,0 +1,2 @@
+cd ~/sync/cad/hanck
+nix-shell -p kicad --run 'GDK_SCALE=2 GDK_DPI_SCALE=$(xoutinfo | jq -r .device_scale_factor) kicad hanck.kicad_pro'
diff --git a/pcb/fp-lib-table b/pcb/fp-lib-table
new file mode 100644
index 0000000..caa4de7
--- /dev/null
+++ b/pcb/fp-lib-table
@@ -0,0 +1,4 @@
+(fp_lib_table
+ (version 7)
+ (lib (name "sadekbaroudi_fingerpunch")(type "KiCad")(uri "${KICAD_MYLIB}/github.com/sadekbaroudi/fingerpunch/kicad/fingerpunch.pretty")(options "")(descr ""))
+)
diff --git a/pcb/hanck.kicad_pcb b/pcb/hanck.kicad_pcb
new file mode 100644
index 0000000..6a3e6c2
--- /dev/null
+++ b/pcb/hanck.kicad_pcb
@@ -0,0 +1,21012 @@
+(kicad_pcb
+ (version 20240108)
+ (generator "pcbnew")
+ (generator_version "8.0")
+ (general
+ (thickness 1.6)
+ (legacy_teardrops no)
+ )
+ (paper "A4")
+ (layers
+ (0 "F.Cu" power)
+ (31 "B.Cu" power)
+ (32 "B.Adhes" user "B.Adhesive")
+ (33 "F.Adhes" user "F.Adhesive")
+ (34 "B.Paste" user)
+ (35 "F.Paste" user)
+ (36 "B.SilkS" user "B.Silkscreen")
+ (37 "F.SilkS" user "F.Silkscreen")
+ (38 "B.Mask" user)
+ (39 "F.Mask" user)
+ (40 "Dwgs.User" user "User.Drawings")
+ (41 "Cmts.User" user "User.Comments")
+ (42 "Eco1.User" user "User.Eco1")
+ (43 "Eco2.User" user "User.Eco2")
+ (44 "Edge.Cuts" user)
+ (45 "Margin" user)
+ (46 "B.CrtYd" user "B.Courtyard")
+ (47 "F.CrtYd" user "F.Courtyard")
+ (48 "B.Fab" user)
+ (49 "F.Fab" user)
+ (50 "User.1" user)
+ (51 "User.2" user)
+ (52 "User.3" user)
+ (53 "User.4" user)
+ (54 "User.5" user)
+ (55 "User.6" user)
+ (56 "User.7" user)
+ (57 "User.8" user)
+ (58 "User.9" user)
+ )
+ (setup
+ (stackup
+ (layer "F.SilkS"
+ (type "Top Silk Screen")
+ )
+ (layer "F.Paste"
+ (type "Top Solder Paste")
+ )
+ (layer "F.Mask"
+ (type "Top Solder Mask")
+ (thickness 0.01)
+ )
+ (layer "F.Cu"
+ (type "copper")
+ (thickness 0.035)
+ )
+ (layer "dielectric 1"
+ (type "core")
+ (thickness 1.51)
+ (material "FR4")
+ (epsilon_r 4.5)
+ (loss_tangent 0.02)
+ )
+ (layer "B.Cu"
+ (type "copper")
+ (thickness 0.035)
+ )
+ (layer "B.Mask"
+ (type "Bottom Solder Mask")
+ (thickness 0.01)
+ )
+ (layer "B.Paste"
+ (type "Bottom Solder Paste")
+ )
+ (layer "B.SilkS"
+ (type "Bottom Silk Screen")
+ )
+ (copper_finish "None")
+ (dielectric_constraints no)
+ )
+ (pad_to_mask_clearance 0)
+ (allow_soldermask_bridges_in_footprints no)
+ (aux_axis_origin 100.80625 54.76875)
+ (grid_origin 100.80625 54.76875)
+ (pcbplotparams
+ (layerselection 0x00010fc_ffffffff)
+ (plot_on_all_layers_selection 0x0000000_00000000)
+ (disableapertmacros no)
+ (usegerberextensions yes)
+ (usegerberattributes no)
+ (usegerberadvancedattributes no)
+ (creategerberjobfile no)
+ (dashed_line_dash_ratio 12.000000)
+ (dashed_line_gap_ratio 3.000000)
+ (svgprecision 4)
+ (plotframeref no)
+ (viasonmask no)
+ (mode 1)
+ (useauxorigin no)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (pdf_front_fp_property_popups yes)
+ (pdf_back_fp_property_popups yes)
+ (dxfpolygonmode yes)
+ (dxfimperialunits yes)
+ (dxfusepcbnewfont yes)
+ (psnegative no)
+ (psa4output no)
+ (plotreference yes)
+ (plotvalue no)
+ (plotfptext yes)
+ (plotinvisibletext no)
+ (sketchpadsonfab no)
+ (subtractmaskfromsilk yes)
+ (outputformat 1)
+ (mirror no)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "output/")
+ )
+ )
+ (net 0 "")
+ (net 1 "ROW2")
+ (net 2 "Net-(D1-A)")
+ (net 3 "Net-(D2-A)")
+ (net 4 "ROW3")
+ (net 5 "Net-(D3-A)")
+ (net 6 "ROW0")
+ (net 7 "ROW1")
+ (net 8 "Net-(D4-A)")
+ (net 9 "Net-(D5-A)")
+ (net 10 "Net-(D6-A)")
+ (net 11 "Net-(D7-A)")
+ (net 12 "Net-(D8-A)")
+ (net 13 "Net-(D9-A)")
+ (net 14 "Net-(D10-A)")
+ (net 15 "Net-(D11-A)")
+ (net 16 "Net-(D12-A)")
+ (net 17 "Net-(D13-A)")
+ (net 18 "Net-(D14-A)")
+ (net 19 "Net-(D15-A)")
+ (net 20 "Net-(D16-A)")
+ (net 21 "Net-(D17-A)")
+ (net 22 "Net-(D18-A)")
+ (net 23 "Net-(D19-A)")
+ (net 24 "Net-(D20-A)")
+ (net 25 "Net-(D21-A)")
+ (net 26 "Net-(D22-A)")
+ (net 27 "Net-(D23-A)")
+ (net 28 "Net-(D24-A)")
+ (net 29 "unconnected-(SW_POWER1-A-Pad1)")
+ (net 30 "unconnected-(U1-P0.17-Pad5)")
+ (net 31 "GND")
+ (net 32 "unconnected-(U1-AIN5{slash}P0.29-Pad19)")
+ (net 33 "+3V3")
+ (net 34 "unconnected-(U1-P0.20-Pad6)")
+ (net 35 "COL0")
+ (net 36 "COL1")
+ (net 37 "COL2")
+ (net 38 "COL3")
+ (net 39 "COL4")
+ (net 40 "COL5")
+ (net 41 "unconnected-(U1-P0.24-Pad8)")
+ (net 42 "unconnected-(U1-RX1{slash}P0.08-Pad2)")
+ (net 43 "RESET")
+ (net 44 "unconnected-(U1-P0.22-Pad7)")
+ (net 45 "RAW")
+ (net 46 "BT+")
+ (net 47 "unconnected-(U1-TX0{slash}P0.06-Pad1)")
+ (net 48 "unconnected-(U1-AIN7{slash}P0.31-Pad20)")
+ (footprint "sadekbaroudi_fingerpunch:gateron-ks27"
+ (layer "F.Cu")
+ (uuid "070a508b-c2a5-4694-ad8f-72274f4cf5e6")
+ (at 206.375 84.1375)
+ (property "Reference" "12"
+ (at -1.895378 3.517086 0)
+ (unlocked yes)
+ (layer "B.SilkS")
+ (uuid "46cc913f-23ac-4607-9ba5-6a4055a8690c")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ (justify mirror)
+ )
+ )
+ (property "Value" "Gateron KS-27"
+ (at 0 8.5 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "89f2c257-2fdb-47a6-99c0-e7edac23605e")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "sadekbaroudi_fingerpunch:gateron-ks27"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "6bdbdbe3-754b-4b2c-adbb-57912d8813c7")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "647b5df3-a8d5-40df-97b4-17bcf1a43808")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "5010ec17-8ac8-45b8-b941-37a3195c5c3a")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (path "/a1d144af-9401-476a-9a66-147eb4b79324")
+ (sheetname "Root")
+ (sheetfile "hanck.kicad_sch")
+ (attr through_hole)
+ (fp_line
+ (start -7 -7)
+ (end -7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "02906246-c838-485c-93b9-61afcc33794d")
+ )
+ (fp_line
+ (start -7 7)
+ (end 7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "d65e4d84-8a9c-47f9-97c8-fcfc8c15e2f0")
+ )
+ (fp_line
+ (start -3.2 -6.3)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "3433c58c-1c4a-433e-a374-08860be20c99")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end -3.2 -6.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "b21fc9ea-043c-4d02-9601-e83f0538bf98")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end 1.8 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "bce25ef6-fe67-4f83-a336-43f7869ce21d")
+ )
+ (fp_line
+ (start 1.8 -3.1)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "5efdcf96-0135-405d-b400-c963dd5ad28f")
+ )
+ (fp_line
+ (start 7 -7)
+ (end -7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "44150c4f-5b8c-4fe4-9b8d-7e6e226c5212")
+ )
+ (fp_line
+ (start 7 7)
+ (end 7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "a199b57d-c1ad-4fcf-a6d3-6fdcfee57591")
+ )
+ (fp_line
+ (start -7.5 -7.5)
+ (end -7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "a51ed381-3acb-402e-90b8-4426ec0f509a")
+ )
+ (fp_line
+ (start -7.5 7.5)
+ (end 7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c684373c-32a2-463a-b899-ade456ddb876")
+ )
+ (fp_line
+ (start 7.5 -7.5)
+ (end -7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "484d156a-3d62-44c8-8556-665841492ab6")
+ )
+ (fp_line
+ (start 7.5 7.5)
+ (end 7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "71a325c3-1aea-4003-a4c6-a86627d58653")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 5 5)
+ (drill 5)
+ (layers "F&B.Cu" "*.Mask")
+ (uuid "cd2779cd-ca6e-410d-88aa-dc66d3bd153c")
+ )
+ (pad "1" thru_hole circle
+ (at 2.6 5.75)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 16 "Net-(D12-A)")
+ (pinfunction "1")
+ (pintype "passive")
+ (uuid "84e07102-cb9b-4c08-9661-429e155905ff")
+ )
+ (pad "2" thru_hole circle
+ (at -4.4 4.7)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 40 "COL5")
+ (pinfunction "2")
+ (pintype "passive")
+ (uuid "9a628127-d308-4999-910d-c1621089c081")
+ )
+ )
+ (footprint "sadekbaroudi_fingerpunch:gateron-ks27"
+ (layer "F.Cu")
+ (uuid "09ca5a16-56fb-4f16-a5f4-9343bf7ba64f")
+ (at 111.125 122.2375)
+ (property "Reference" "19"
+ (at -1.895378 3.517086 0)
+ (unlocked yes)
+ (layer "B.SilkS")
+ (uuid "84e4570f-9ab5-4b09-a168-d8921f524224")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ (justify mirror)
+ )
+ )
+ (property "Value" "Gateron KS-27"
+ (at 0 8.5 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "b32fa51e-2418-44ff-aeeb-7a44df9207e4")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "sadekbaroudi_fingerpunch:gateron-ks27"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "0f075d42-1993-41b2-aede-57e4b5c3e189")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "56a699c8-c95b-4b1c-a795-4ebfa551f8aa")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "0b957966-f3b3-4741-a377-fd2409d14a31")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (path "/cfc86fd0-b126-4f88-a6cd-733a09a78d85")
+ (sheetname "Root")
+ (sheetfile "hanck.kicad_sch")
+ (attr through_hole)
+ (fp_line
+ (start -7 -7)
+ (end -7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "4b0f834a-1903-4027-a3c8-cc0e8f7b17a2")
+ )
+ (fp_line
+ (start -7 7)
+ (end 7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "2bcde4a3-2fb1-4fe1-93ad-f061e6c9fa2d")
+ )
+ (fp_line
+ (start -3.2 -6.3)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "2818156b-987b-4c88-8edf-b3c5a442c770")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end -3.2 -6.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "4e694c00-b8c1-4cda-9850-bbd669850767")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end 1.8 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "e6cbe97f-4eb8-4eef-b6e4-3057fe62b366")
+ )
+ (fp_line
+ (start 1.8 -3.1)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "1c9ea17b-f81f-42d2-abc7-4bbddc957c0e")
+ )
+ (fp_line
+ (start 7 -7)
+ (end -7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "daca48fd-3fdd-4088-9808-0f99b902897d")
+ )
+ (fp_line
+ (start 7 7)
+ (end 7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "6475e927-8a3c-43a2-ae12-5a2a2645a6e6")
+ )
+ (fp_line
+ (start -7.5 -7.5)
+ (end -7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6dd727b1-7d21-405c-adcf-f7ed960040f3")
+ )
+ (fp_line
+ (start -7.5 7.5)
+ (end 7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "706baf03-9a2e-4db8-ad00-81434334e89d")
+ )
+ (fp_line
+ (start 7.5 -7.5)
+ (end -7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fbbddcdc-36de-4a69-b854-aa8be9c2d290")
+ )
+ (fp_line
+ (start 7.5 7.5)
+ (end 7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5a62c8fb-f8da-4282-9e58-19808ce0538d")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 5 5)
+ (drill 5)
+ (layers "F&B.Cu" "*.Mask")
+ (uuid "49a0328f-4773-4ebe-8df4-5d400c72387a")
+ )
+ (pad "1" thru_hole circle
+ (at 2.6 5.75)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 23 "Net-(D19-A)")
+ (pinfunction "1")
+ (pintype "passive")
+ (uuid "76b88770-9ccf-48cf-96a0-928d7e29acd3")
+ )
+ (pad "2" thru_hole circle
+ (at -4.4 4.7)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 35 "COL0")
+ (pinfunction "2")
+ (pintype "passive")
+ (uuid "6e670c55-49bc-4588-9904-e7f4a48558b7")
+ )
+ )
+ (footprint "sadekbaroudi_fingerpunch:gateron-ks27"
+ (layer "F.Cu")
+ (uuid "1060fd6e-3377-45b1-9247-7b07610e4514")
+ (at 168.275 103.1875)
+ (property "Reference" "16"
+ (at -1.895378 3.517086 0)
+ (unlocked yes)
+ (layer "B.SilkS")
+ (uuid "c37a1253-a5c4-4702-9d56-b28c4edd79e0")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ (justify mirror)
+ )
+ )
+ (property "Value" "Gateron KS-27"
+ (at 0 8.5 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "8fe70e24-b73a-48d7-8b8e-951c0faa5fe4")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "sadekbaroudi_fingerpunch:gateron-ks27"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "c4659306-7bc9-4f5b-9df3-b1f2d390b0f1")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "41fe6326-8504-4cbf-a8bf-0342083292af")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "1e5feb4a-53d6-43ed-8fbb-c6b3f29caa86")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (path "/a8815ee2-6ae4-465c-a5d7-a5811027a3e6")
+ (sheetname "Root")
+ (sheetfile "hanck.kicad_sch")
+ (attr through_hole)
+ (fp_line
+ (start -7 -7)
+ (end -7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "3b818f0a-5646-4e54-bcd3-e0e852d8c4d6")
+ )
+ (fp_line
+ (start -7 7)
+ (end 7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "65673259-2f20-4f07-8d94-ec026032802f")
+ )
+ (fp_line
+ (start -3.2 -6.3)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "0101d5f8-a2b2-44da-8714-6a78b23694b3")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end -3.2 -6.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "bae5c4f3-4e0b-4675-ac0a-0720f4aca2b0")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end 1.8 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "9c6482bc-9a8e-4e58-8974-967650f71f02")
+ )
+ (fp_line
+ (start 1.8 -3.1)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "e0abc37f-d055-440b-b17c-a702e8e7eae4")
+ )
+ (fp_line
+ (start 7 -7)
+ (end -7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "cb52a551-d9a2-44b3-969d-1144091c09ca")
+ )
+ (fp_line
+ (start 7 7)
+ (end 7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "bbba6207-c8f6-4de8-8628-2ec7b3af87c6")
+ )
+ (fp_line
+ (start -7.5 -7.5)
+ (end -7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "d4d7f660-0925-48f6-9044-978a3a0b5206")
+ )
+ (fp_line
+ (start -7.5 7.5)
+ (end 7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "40e5d4b5-b23f-4a96-b372-62953f6c350a")
+ )
+ (fp_line
+ (start 7.5 -7.5)
+ (end -7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ac64822a-d38e-4af9-a416-e2e3deb8bd82")
+ )
+ (fp_line
+ (start 7.5 7.5)
+ (end 7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "4bb458db-4fb4-4427-b426-086aeab7e7bd")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 5 5)
+ (drill 5)
+ (layers "F&B.Cu" "*.Mask")
+ (uuid "6e3695e4-0ffc-4bac-9803-60ba9691a4f9")
+ )
+ (pad "1" thru_hole circle
+ (at 2.6 5.75)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 20 "Net-(D16-A)")
+ (pinfunction "1")
+ (pintype "passive")
+ (uuid "9522c396-6b7e-4439-8b90-61b535516ddb")
+ )
+ (pad "2" thru_hole circle
+ (at -4.4 4.7)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 38 "COL3")
+ (pinfunction "2")
+ (pintype "passive")
+ (uuid "06b1bb41-e1ae-4f59-af8e-b438f4d296b3")
+ )
+ )
+ (footprint "sadekbaroudi_fingerpunch:gateron-ks27"
+ (layer "F.Cu")
+ (uuid "15163e9a-4535-4ebc-8f5b-66eb37dbb64d")
+ (at 168.275 65.0875)
+ (property "Reference" "4"
+ (at -1.895378 3.517086 0)
+ (unlocked yes)
+ (layer "B.SilkS")
+ (uuid "6508e8b8-8939-4e92-97b2-9d41c3a7bc1a")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ (justify mirror)
+ )
+ )
+ (property "Value" "Gateron KS-27"
+ (at 0 8.5 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "e6c9e03e-6182-4ad9-85f1-eff382b40ec0")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "sadekbaroudi_fingerpunch:gateron-ks27"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "0c24324b-a71a-4a68-9ece-732741c5f6e2")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "bb582cfb-680a-4f5e-966e-1ac2eda52ea4")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "99693078-c678-4bd1-8370-81e513223fff")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (path "/d04aa33c-4a6b-4905-9a2b-96be4c202afb")
+ (sheetname "Root")
+ (sheetfile "hanck.kicad_sch")
+ (attr through_hole)
+ (fp_line
+ (start -7 -7)
+ (end -7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "85376c86-625e-4c91-8535-ebb2405a9994")
+ )
+ (fp_line
+ (start -7 7)
+ (end 7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "19066dcb-8ead-4834-a787-a621b16575b5")
+ )
+ (fp_line
+ (start -3.2 -6.3)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "e4a283a1-031b-425b-81f4-ddc47732f1a8")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end -3.2 -6.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "741d9ebb-8744-467f-b03e-4c0f50053dfe")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end 1.8 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "95ed2a93-06fc-4835-8317-a37c85cf2413")
+ )
+ (fp_line
+ (start 1.8 -3.1)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "481fbe59-5583-4b57-9ed7-82fb02a0457f")
+ )
+ (fp_line
+ (start 7 -7)
+ (end -7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "e3c6b8ca-0837-4236-8a86-61a4c167c444")
+ )
+ (fp_line
+ (start 7 7)
+ (end 7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "131ea6a3-562e-49ec-9223-b537baee9a81")
+ )
+ (fp_line
+ (start -7.5 -7.5)
+ (end -7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2b466f6d-21f0-41f1-8b47-8aaa743a5d63")
+ )
+ (fp_line
+ (start -7.5 7.5)
+ (end 7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ae8102c2-7cef-4891-992a-17571249af35")
+ )
+ (fp_line
+ (start 7.5 -7.5)
+ (end -7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "32efd21b-e5a0-499a-9c5f-2a8add675866")
+ )
+ (fp_line
+ (start 7.5 7.5)
+ (end 7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fafa80e8-873e-44bf-b92e-b0ef4daf9994")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 5 5)
+ (drill 5)
+ (layers "F&B.Cu" "*.Mask")
+ (uuid "20c40558-e4fb-4c8a-904d-f36910d3c6ab")
+ )
+ (pad "1" thru_hole circle
+ (at 2.6 5.75)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 8 "Net-(D4-A)")
+ (pinfunction "1")
+ (pintype "passive")
+ (uuid "a5933fc9-6db8-4ff8-8f86-2d0adc1bcb0c")
+ )
+ (pad "2" thru_hole circle
+ (at -4.4 4.7)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 38 "COL3")
+ (pinfunction "2")
+ (pintype "passive")
+ (uuid "846b0dcb-d731-4cf6-8055-ef4b4c5d9316")
+ )
+ )
+ (footprint "sadekbaroudi_fingerpunch:gateron-ks27"
+ (layer "F.Cu")
+ (uuid "237f5f54-14ee-45bd-96ef-64606929a3cb")
+ (at 111.125 65.0875)
+ (property "Reference" "1"
+ (at -1.895378 3.517086 0)
+ (unlocked yes)
+ (layer "B.SilkS")
+ (uuid "9f2caf1c-8f8f-45c7-acf3-fc6e3eacee19")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ (justify mirror)
+ )
+ )
+ (property "Value" "Gateron KS-27"
+ (at 0 8.5 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "19286eb8-b903-4d4d-87a3-9b6c8c142f73")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "sadekbaroudi_fingerpunch:gateron-ks27"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "a595cd5d-2fe0-40ee-80fe-6cb6c9b7a0e3")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "23eb8d62-2529-49a7-85cd-5f7af1fee9d4")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "a9e4119e-7772-4b38-9e2b-11f97df8b3e1")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (path "/51204c6d-4840-45d8-9795-29123accaf7e")
+ (sheetname "Root")
+ (sheetfile "hanck.kicad_sch")
+ (attr through_hole)
+ (fp_line
+ (start -7 -7)
+ (end -7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "0e7f9e18-52a8-4595-ab75-59e75931523d")
+ )
+ (fp_line
+ (start -7 7)
+ (end 7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "f2a6a7af-2ad5-4ee6-a18d-b29067ea1e8b")
+ )
+ (fp_line
+ (start -3.2 -6.3)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "6530d2d9-14c1-4aef-a504-47d018ce40b6")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end -3.2 -6.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "faf13c2b-7d78-451b-bc7f-f1efd9337844")
+ )
+ (fp_line
+ (start 1.8 -6.3)
+ (end 1.8 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "e0d32b10-540a-4a7c-b788-e3316451d166")
+ )
+ (fp_line
+ (start 1.8 -3.1)
+ (end -3.2 -3.1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "bd891e56-7bb2-4fe1-b334-67bf752818c6")
+ )
+ (fp_line
+ (start 7 -7)
+ (end -7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "706087bd-4a4e-42e3-8dd4-1b9b0b96454a")
+ )
+ (fp_line
+ (start 7 7)
+ (end 7 -7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "c3212661-2c83-4767-af91-3dc2f93db6d3")
+ )
+ (fp_line
+ (start -7.5 -7.5)
+ (end -7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "fb25534a-f3bc-4a8b-8315-3de84ef898ee")
+ )
+ (fp_line
+ (start -7.5 7.5)
+ (end 7.5 7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "23e6b68b-1e15-43b1-8649-e1106d00b05c")
+ )
+ (fp_line
+ (start 7.5 -7.5)
+ (end -7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b78ac7e7-2a63-4fd6-b3ab-a3a8a29d26d1")
+ )
+ (fp_line
+ (start 7.5 7.5)
+ (end 7.5 -7.5)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c63f9b6c-ab21-4388-a3bb-f35917b89dd3")
+ )
+ (pad "" np_thru_hole circle
+ (at 0 0)
+ (size 5 5)
+ (drill 5)
+ (layers "F&B.Cu" "*.Mask")
+ (uuid "641b2a48-1d37-49bb-8ff8-7dbba541ce7f")
+ )
+ (pad "1" thru_hole circle
+ (at 2.6 5.75)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 2 "Net-(D1-A)")
+ (pinfunction "1")
+ (pintype "passive")
+ (uuid "c352559a-3607-4fc8-a942-84ec35ff811a")
+ )
+ (pad "2" thru_hole circle
+ (at -4.4 4.7)
+ (size 2.5 2.5)
+ (drill 1.5)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (net 35 "COL0")
+ (pinfunction "2")
+ (pintype "passive")
+ (uuid "ce366eab-ed47-4c03-b0f0-6da1e98e1d25")
+ )
+ )
+ (footprint "sadekbaroudi_fingerpunch:gateron-ks27"
+ (layer "F.Cu")
+ (uuid "36ab0867-39e4-4030-8cfd-219f8bf9b143")
+ (at 206.375 65.0875)
+ (property "Reference" "6"
+ (at -1.895378 3.517086 0)
+ (unlocked yes)
+ (layer "B.SilkS")
+ (uuid "164b93f1-0aeb-446c-bbbe-4cf89b688662")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ (justify mirror)
+ )
+ )
+ (property "Value" "Gateron KS-27"
+ (at 0 8.5 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (uuid "f211f1c8-654f-42cf-ae03-6899e771972a")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Footprint" "sadekbaroudi_fingerpunch:gateron-ks27"
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "3754f6cc-2660-4955-aee0-67c63d152026")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "a248e2fa-1a1a-49a3-9107-f7141fbb324b")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "87049fbe-a2f5-47ec-be59-9cc959e358b9")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (path "/3c24adea-c15f-4e71-9f94-e72767237b15")
+ (sheetname "Root")
+ (sheetfile "hanck.kicad_sch")
+ (attr through_hole)
+ (fp_line
+ (start -7 -7)
+ (end -7 7)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "Eco2.User")
+ (uuid "4af6f61d-4b03-4a45-97d6-3ccaf74867c2")
+ )
+ (fp_line
+ (start -7 7)
+ (end 7 7)
+ (stroke
+