diff --git a/kicad-libraries/phiboard.pretty/mx_choc-12_ks33-123_hs.kicad_mod b/kicad-libraries/phiboard.pretty/mx_choc-12_ks33-123_hs.kicad_mod new file mode 100644 index 0000000..d5e9e0e --- /dev/null +++ b/kicad-libraries/phiboard.pretty/mx_choc-12_ks33-123_hs.kicad_mod @@ -0,0 +1,708 @@ +(footprint "mx_choc-12_ks33-123_hs" + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at 0 -0.5 0) + (unlocked yes) + (layer "F.SilkS") + (hide yes) + (uuid "de57fbc9-0cc6-4557-a69e-3cc239c42429") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "mx_choc-12_ks33-123_hs" + (at 0.1 27.6 0) + (unlocked yes) + (layer "F.Fab") + (uuid "af2793e9-beee-4d4f-aae0-c9a51b675163") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5b5b435a-7890-408d-8a2c-cf9430427305") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "combined hotswap socket for mx, choc 1+2 and ks33 1+2+3" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4c8bd3a4-7454-40ae-81de-70a1a208c753") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 7.710176 -46.27522) + (end 7.710176 -46.04522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "d8b83f3b-454f-45cc-87e7-08ade9ac82a1") + ) + (fp_line + (start 7.710176 -43.19522) + (end 7.710176 -42.72522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "a66350b7-981f-45ad-895a-e5abc63ab88f") + ) + (fp_line + (start 8.210176 -42.22522) + (end 12.775 -42.22522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "8db5e7c4-61ac-4788-a27d-7b08e871f0c5") + ) + (fp_line + (start 9.260176 -46.27522) + (end 7.710176 -46.27522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "c5308260-0886-40cf-a18f-a81896af92bb") + ) + (fp_line + (start 16.660176 -46.27522) + (end 10.760176 -46.27522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "53e18f5d-43c6-4431-8c63-9239ab111ed6") + ) + (fp_line + (start 18.660176 -43.47522) + (end 18.660176 -44.27522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "36944356-5091-4b4c-b832-d504f1d870a9") + ) + (fp_line + (start 18.660176 -40.62522) + (end 18.660176 -40.38522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "07dafdc7-065a-4dd2-bfb0-7fcc1997f889") + ) + (fp_arc + (start 8.210176 -42.22522) + (mid 7.856623 -42.371667) + (end 7.710176 -42.72522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "9995906f-a960-4df3-a20c-adea0c330145") + ) + (fp_arc + (start 12.775 -42.22522) + (mid 14.245693 -41.708637) + (end 15.069322 -40.38522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "d0c39633-f7c9-4ceb-bb25-9dd63e9e8fa1") + ) + (fp_arc + (start 16.660176 -46.27522) + (mid 18.07439 -45.689434) + (end 18.660176 -44.27522) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "b73e97d9-7b38-40f9-8905-d9b47f0468cf") + ) + (fp_rect + (start 3.05 -49.05) + (end 22.1 -30) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "863bde62-bb94-4788-8f17-415885219e98") + ) + (fp_line + (start 5.575 -46.025) + (end 5.575 -33.025) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "1e58983d-2a15-4b07-9d14-7e9383f071d9") + ) + (fp_line + (start 6.075 -32.525) + (end 19.075 -32.525) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "31216b64-4043-4938-a776-27af16119ff1") + ) + (fp_line + (start 19.075 -46.525) + (end 6.075 -46.525) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "23e0c32a-8078-4f25-9615-5382190db8c9") + ) + (fp_line + (start 19.575 -33.025) + (end 19.575 -46.025) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "fdfc02fe-b58c-4dad-8461-d16a0616a78d") + ) + (fp_arc + (start 5.575 -46.025) + (mid 5.721447 -46.378553) + (end 6.075 -46.525) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "9c205bc7-4881-4c94-b4bd-215498b600e3") + ) + (fp_arc + (start 6.077764 -32.526116) + (mid 5.724211 -32.672563) + (end 5.577764 -33.026116) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "6da17c8b-de9a-4dfb-802d-f10f6710e69b") + ) + (fp_arc + (start 19.075 -46.525) + (mid 19.428553 -46.378553) + (end 19.575 -46.025) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "9cb51bfe-8c9a-4f22-abe2-7aa53d3502b6") + ) + (fp_arc + (start 19.575 -33.025) + (mid 19.428553 -32.671447) + (end 19.075 -32.525) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "8776eb9b-4bd8-41d4-9ec5-c80052e72f53") + ) + (fp_rect + (start 5.575 -46.525) + (end 19.575 -32.525) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "fe608ea8-d6df-4f34-8c69-506b85c89e8d") + ) + (fp_line + (start 5.160176 -45.84522) + (end 7.710176 -45.84522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4421525d-5ef9-436c-8c58-a3bdbaee84e2") + ) + (fp_line + (start 5.160176 -43.39522) + (end 5.160176 -45.84522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "239d7de1-f8fe-4d9c-9c3d-169cce25b26f") + ) + (fp_line + (start 7.710176 -46.27522) + (end 7.710176 -45.84522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "80224955-265f-45f7-b5fd-01e3ad08e717") + ) + (fp_line + (start 7.710176 -43.39522) + (end 5.160176 -43.39522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "354dd25d-ea7a-412c-8a4a-f5ecd5923277") + ) + (fp_line + (start 7.710176 -43.39522) + (end 7.710176 -42.22522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b7ecb830-c989-423a-870a-2d6c04f25ed3") + ) + (fp_line + (start 7.710176 -42.22522) + (end 12.775 -42.22522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d4a0c132-9279-4824-90ee-b61f5d7b3c13") + ) + (fp_line + (start 16.660176 -46.27522) + (end 7.710176 -46.27522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4a5cf53-5517-42c7-9281-ea67a862477a") + ) + (fp_line + (start 18.660176 -43.27522) + (end 18.660176 -44.27522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c4d9b896-ca71-4d63-aa91-84133c96c7cc") + ) + (fp_line + (start 18.660176 -43.27522) + (end 21.260176 -43.27522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7aca7e23-014b-4b0a-aab5-e8dafabf8e5f") + ) + (fp_line + (start 18.660176 -40.82522) + (end 18.660176 -40.38522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2e3df318-4142-432d-b93d-b9af1a70c860") + ) + (fp_line + (start 18.660176 -40.38522) + (end 15.069322 -40.38522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6cbbb6ff-3d2f-44f0-8e71-fc52f6b2a9a9") + ) + (fp_line + (start 21.260176 -43.27522) + (end 21.260176 -40.82522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5742aa59-e9e5-4197-a49b-7279f5b5e0fb") + ) + (fp_line + (start 21.260176 -40.82522) + (end 18.660176 -40.82522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "69385292-0d79-482c-a2ad-85efcf73feaa") + ) + (fp_arc + (start 12.775 -42.22522) + (mid 14.245503 -41.708399) + (end 15.069322 -40.38522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "000dc5ba-51ef-4d62-b11f-ece322ce94f8") + ) + (fp_arc + (start 16.660176 -46.27522) + (mid 18.07439 -45.689434) + (end 18.660176 -44.27522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "13a5843d-ea5f-49b6-b924-c2ba43931725") + ) + (fp_line + (start 7.710176 -46.27522) + (end 7.710176 -42.22522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "aa715de5-1959-4473-9db8-ab579d49e89e") + ) + (fp_line + (start 7.710176 -42.22522) + (end 12.775 -42.22522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "94981762-5b0f-44c8-9d67-b36e3a92d20b") + ) + (fp_line + (start 16.660176 -46.27522) + (end 7.710176 -46.27522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "f89ef0c0-37f0-48b4-ac81-5ffb1f00f7e3") + ) + (fp_line + (start 18.660176 -40.38522) + (end 15.069322 -40.38522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "e52d4f4f-380c-4628-a45d-38986f6f5a7b") + ) + (fp_line + (start 18.660176 -40.38522) + (end 18.660176 -44.27522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "12183683-30e0-4e00-b0a9-cbb5c5d65a8b") + ) + (fp_arc + (start 12.775 -42.22522) + (mid 14.245503 -41.708399) + (end 15.069322 -40.38522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "0d00d696-086a-456d-855d-15fdb3e45f3f") + ) + (fp_arc + (start 16.660176 -46.27522) + (mid 18.07439 -45.689434) + (end 18.660176 -44.27522) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "6806dae8-b62c-429f-b556-e5f3e8d4a898") + ) + (fp_rect + (start -40 -40) + (end -21 -21) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "19a5b549-2ac4-41d9-85e8-4ac0013db15e") + ) + (fp_rect + (start -40 -20) + (end -21 -1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "f1a12dae-2a3d-4cdd-9305-f262d1a2b45f") + ) + (fp_rect + (start -38 -38) + (end -23 -23) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "3ce89d10-6499-4d55-a1d7-2bcefac62c69") + ) + (fp_rect + (start -38 -18) + (end -23 -3) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "536ff301-c4eb-4254-bb83-4a31e6dd4293") + ) + (fp_text user "${REFERENCE}" + (at 13.075 -44.025 0) + (layer "F.Fab") + (uuid "745342c2-3ab2-4d71-af2d-0c14c3197cdc") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0.1 29.1 0) + (unlocked yes) + (layer "F.Fab") + (uuid "fce03361-8c8b-4ab7-8d4e-59ed2899aaee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -35.58 -10.5) + (size 1.75 1.75) + (drill 1.75) + (layers "F&B.Cu" "*.Mask") + (uuid "7882be79-6b62-4ff9-b093-23eb5cfa451c") + ) + (pad "" smd roundrect + (at -35.04 -15.58 180) + (size 4 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "d5020f3e-ed81-44fa-9f09-b4bb4ed2a2ef") + ) + (pad "" np_thru_hole circle + (at -33.04 -15.58 90) + (size 3 3) + (drill 3) + (layers "F&B.Cu" "*.Mask") + (uuid "39b9a6ad-f7bb-4555-b205-38c66ded4c51") + ) + (pad "" smd roundrect + (at -32.5 -36.5 180) + (size 4 2.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "4bdf0c7d-c181-4026-8227-f93e77270daf") + ) + (pad "" np_thru_hole circle + (at -30.5 -36.5 90) + (size 3 3) + (drill 3) + (layers "F&B.Cu" "*.Mask") + (uuid "5ee44ada-7787-4368-a625-2a179add70f0") + ) + (pad "" np_thru_hole circle + (at -30.5 -30.5 90) + (size 4.8 4.8) + (drill 4.8) + (layers "F&B.Cu" "*.Mask") + (uuid "05dcab32-7b1e-4b25-ade5-f1a55e3de87b") + ) + (pad "" np_thru_hole circle + (at -30.5 -10.5 90) + (size 3.85 3.85) + (drill 3.9) + (layers "F&B.Cu" "*.Mask") + (uuid "de6af0de-7f29-4a25-a440-8d7927d14bfb") + ) + (pad "" np_thru_hole circle + (at -26.69 -13.04 90) + (size 3 3) + (drill 3) + (layers "F&B.Cu" "*.Mask") + (uuid "d9470316-f30f-4ada-8536-df09d38bcee6") + ) + (pad "" np_thru_hole circle + (at -25.5 -34.3 90) + (size 3 3) + (drill 3) + (layers "F&B.Cu" "*.Mask") + (uuid "24b2c8bc-3455-4a66-beeb-ecfdcc476ddf") + ) + (pad "" np_thru_hole circle + (at -25.42 -10.5) + (size 1.75 1.75) + (drill 1.75) + (layers "F&B.Cu" "*.Mask") + (uuid "9ae358b8-d5c0-4577-a551-698513dee70c") + ) + (pad "" smd roundrect + (at -24.69 -13.04 180) + (size 4 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "52e72e75-dec2-4302-8a87-344ace9a79bb") + ) + (pad "" smd roundrect + (at -23.5 -34.3 180) + (size 4 2.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "44069a67-ae95-4d27-9d28-856940f2fc7e") + ) + (pad "" np_thru_hole circle + (at 7.495 -39.525) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "f0c2c363-9f37-4aad-88fd-b3a5503a1c96") + ) + (pad "" np_thru_hole circle + (at 12.575 -39.525) + (size 3.9878 3.9878) + (drill 3.9878) + (layers "*.Cu" "*.Mask") + (uuid "28796880-3881-4ae6-8737-fb21c77fbec4") + ) + (pad "" np_thru_hole circle + (at 17.655 -39.525) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "bf2d1f0a-9107-400f-a213-63cf2fc9502b") + ) + (pad "1" thru_hole circle + (at 16.385 -42.065) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "80cf39c4-aa9a-4729-977c-a889f6df46cf") + ) + (pad "1" smd rect + (at 18.21 -42.065 180) + (size 1.65 2.5) + (layers "F.Cu") + (uuid "50e4cfed-874e-409f-b9c3-ee1f28cbfc2e") + ) + (pad "1" smd roundrect + (at 19.935 -42.065) + (size 2.55 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "82771891-fa72-490f-a019-0049eb36cd77") + ) + (pad "2" smd roundrect + (at 6.485 -44.605) + (size 2.55 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "ac27f4f7-b659-4a7f-9763-d3db6b2b9024") + ) + (pad "2" smd rect + (at 8.235 -44.605) + (size 1.65 2.5) + (layers "F.Cu") + (uuid "b6dbaa78-62a6-4a57-80b2-2afcdd582e91") + ) + (pad "2" thru_hole circle + (at 10.035 -44.605) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "7bd47688-fcee-4160-abe0-bfa876ae004b") + ) + (embedded_fonts no) +) diff --git a/shield/sym-lib-table b/shield/sym-lib-table new file mode 100644 index 0000000..c419a93 --- /dev/null +++ b/shield/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (version 7) + (lib (name "phiboard")(type "KiCad")(uri "${KIPRJMOD}/libraries/phiboard.kicad_sym")(options "")(descr "")) +)