(footprint "Kailh_socket_MX" (version 20221018) (generator pcbnew)
  (layer "F.Cu")
  (descr "MX-style keyswitch with Kailh socket mount")
  (tags "MX,cherry,gateron,kailh,pg1511,socket")
  (attr smd)
  (fp_text reference "REF**" (at 0 -8.255) (layer "B.SilkS")
      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
    (tstamp 6fae7e52-39b3-4a39-b1c7-90a6a50aac78)
  )
  (fp_text value "Kailh_socket_MX" (at 0 8.255) (layer "F.Fab")
      (effects (font (size 1 1) (thickness 0.15)))
    (tstamp 7cb991ba-b46e-4c56-9e78-886856a4f036)
  )
  (fp_text user "${REFERENCE}" (at -0.635 -4.445) (layer "B.Fab")
      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
    (tstamp 08c3f0c2-ec8e-4d6c-8e98-762e5dde7dfc)
  )
  (fp_text user "${VALUE}" (at -0.635 0.635) (layer "B.Fab")
      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
    (tstamp 7468f1cc-0927-40d7-93d5-bc396200df4c)
  )
  (fp_line (start -6.35 -4.445) (end -6.35 -4.064)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 5fe15898-5d23-4a8a-a049-dc0346ce1d5c))
  (fp_line (start -6.35 -1.016) (end -6.35 -0.635)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 3beb7b0a-fb78-403a-a168-221e864786f5))
  (fp_line (start -5.969 -0.635) (end -6.35 -0.635)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 961b78eb-b9d1-4760-b8dd-50d637f4770b))
  (fp_line (start -3.81 -6.985) (end 5.08 -6.985)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp d2e05154-d881-46e5-b545-4717a68f7f90))
  (fp_line (start -2.464162 -0.635) (end -4.191 -0.635)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp f3356edf-3541-4870-b0d1-053a313288b2))
  (fp_line (start 5.08 -6.985) (end 5.08 -6.604)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp bdddaeb9-0571-494d-8063-b5f0c575d028))
  (fp_line (start 5.08 -3.556) (end 5.08 -2.54)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp 37d6b1b3-c3ea-4048-8f1d-493a73056486))
  (fp_line (start 5.08 -2.54) (end 0 -2.54)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp cb102803-c1c4-4b87-8cd3-1e1a76a07976))
  (fp_arc (start -6.35 -4.445) (mid -5.606051 -6.241051) (end -3.81 -6.985)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp e78d5b41-17d0-4a08-8320-dff164587241))
  (fp_arc (start -2.464162 -0.61604) (mid -1.563147 -2.002042) (end 0 -2.54)
    (stroke (width 0.15) (type solid)) (layer "B.SilkS") (tstamp a34fc912-278b-4fda-b061-57f4e6b3243b))
  (fp_line (start -7 -6) (end -7 -7)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp ac3717ef-67f5-4a27-850a-289e123fa872))
  (fp_line (start -7 7) (end -7 6)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 36f4fb82-c633-4bc0-97db-f4280ac448a0))
  (fp_line (start -7 7) (end -6 7)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 649a233a-0742-4658-98c0-d8a9e716a08b))
  (fp_line (start -6 -7) (end -7 -7)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 7e7cddb7-5e21-40d1-8acd-00073527006c))
  (fp_line (start 6 7) (end 7 7)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 0033031c-a960-43fa-a5b2-9ad8a08784b0))
  (fp_line (start 7 -7) (end 6 -7)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp f4c61016-697b-4594-b287-e8a1e9389c3e))
  (fp_line (start 7 -7) (end 7 -6)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp a2dd134a-3f7f-49d6-9637-0af9337a9846))
  (fp_line (start 7 6) (end 7 7)
    (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 33833b70-dba4-4b02-9df5-793a5745f475))
  (fp_line (start -6.9 6.9) (end -6.9 -6.9)
    (stroke (width 0.15) (type solid)) (layer "Eco2.User") (tstamp 6b699883-da0a-4bc9-9c33-0261576a7bcc))
  (fp_line (start -6.9 6.9) (end 6.9 6.9)
    (stroke (width 0.15) (type solid)) (layer "Eco2.User") (tstamp 5b66e700-e141-4fe1-9bde-54c730c64f81))
  (fp_line (start 6.9 -6.9) (end -6.9 -6.9)
    (stroke (width 0.15) (type solid)) (layer "Eco2.User") (tstamp 691d6736-9350-43da-bada-0d48449e370c))
  (fp_line (start 6.9 -6.9) (end 6.9 6.9)
    (stroke (width 0.15) (type solid)) (layer "Eco2.User") (tstamp 20f259dd-489e-4e74-8d73-6b1c50d58e43))
  (fp_line (start -8.89 -3.81) (end -6.35 -3.81)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp e21afc0c-0036-4d4b-9734-194be4aaa675))
  (fp_line (start -8.89 -1.27) (end -8.89 -3.81)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 9e4be991-dd68-4a58-b5cc-041d04dc6c9f))
  (fp_line (start -6.35 -1.27) (end -8.89 -1.27)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 38fac485-2c63-486d-b9f5-fef3b3e79a6c))
  (fp_line (start -6.35 -0.635) (end -6.35 -4.445)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp e1275ade-9317-47b8-b025-1a68032c7903))
  (fp_line (start -6.35 -0.635) (end -2.54 -0.635)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 4f24a157-3303-4499-a4ac-3ed9455464df))
  (fp_line (start -3.81 -6.985) (end 5.08 -6.985)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 238411ac-5370-4eee-92b1-c3d2bf10f24c))
  (fp_line (start 5.08 -6.985) (end 5.08 -2.54)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 68e84a66-ddb7-4416-96ec-af46a9ee9d9c))
  (fp_line (start 5.08 -6.35) (end 7.62 -6.35)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp bbfc90b9-44fa-4fa7-89f2-af4591aabec3))
  (fp_line (start 5.08 -2.54) (end 0 -2.54)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 02e5bbe9-ebf4-48c5-8431-b3e5a2a75bbe))
  (fp_line (start 7.62 -6.35) (end 7.62 -3.81)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp cc8a10c6-cec9-4b77-bde9-198a75efd3e6))
  (fp_line (start 7.62 -3.81) (end 5.08 -3.81)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 352b4658-532a-418a-a1ac-b26fe64ba21c))
  (fp_arc (start -6.35 -4.445) (mid -5.606051 -6.241051) (end -3.81 -6.985)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp cfefc153-aa90-4d99-afd1-79d743bd8a0a))
  (fp_arc (start -2.464162 -0.61604) (mid -1.563147 -2.002042) (end 0 -2.54)
    (stroke (width 0.12) (type solid)) (layer "B.Fab") (tstamp 20be219e-a494-434a-9820-883ba83509a7))
  (fp_line (start -7.5 -7.5) (end 7.5 -7.5)
    (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 2f37a331-eb02-42cd-93a6-353fd6032b47))
  (fp_line (start -7.5 7.5) (end -7.5 -7.5)
    (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 43fc970a-1d11-47a4-bb41-74b74cd9b709))
  (fp_line (start 7.5 -7.5) (end 7.5 7.5)
    (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 19e30e81-04a0-418c-8e9b-9eccd68eea42))
  (fp_line (start 7.5 7.5) (end -7.5 7.5)
    (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 611a8dcb-f2cc-41cd-a22b-875e92cf825a))
  (pad "" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers "*.Cu" "*.Mask") (tstamp 869fd6aa-57c6-4783-a741-513d9e983c38))
  (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 0b4adf70-f523-41d7-a6e4-74fd850ec1ef))
  (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers "*.Cu" "*.Mask") (tstamp dff78862-bed3-41a9-9d48-8a8ecb17a049))
  (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 3d04aad6-b464-4539-abeb-cc9b04feffcf))
  (pad "" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers "*.Cu" "*.Mask") (tstamp a841db4b-a8a1-4528-b434-34a2caba82a3))
  (pad "1" smd rect (at 6.29 -5.08) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 420a62ac-324b-454e-916e-e034ef45906a))
  (pad "2" smd rect (at -7.56 -2.54) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp c9d67b19-0a5f-4ed9-b532-e015a25a7066))
  (model "${KIPRJMOD}/libraries/cherry mx.step"
    (offset (xyz 0 0 5.5))
    (scale (xyz 1 1 1))
    (rotate (xyz -90 0 180))
  )
  (model "${KIPRJMOD}/libraries/cherry_mx_r4_keycap.step"
    (offset (xyz 0 0 9.5))
    (scale (xyz 1 1 1))
    (rotate (xyz -90 0 0))
  )
  (model "${KICAD7_3RD_PARTY}/3dmodels/com_github_ebastler_marbastlib/HS_Kailh_MX.step"
    (offset (xyz 5 7 -3.5))
    (scale (xyz 1 1 1))
    (rotate (xyz 0 0 180))
  )
)
