Add PCIe M.2 support

This commit is contained in:
Stefan Agner
2021-01-14 17:49:44 +01:00
parent a7690180a2
commit c1077c7e1e
4 changed files with 468 additions and 15 deletions

View File

@@ -0,0 +1,114 @@
(footprint "Connector_TE-Connectivity.pretty_TE_2199230_Bus_M.2_M_H4.2mm_P0.5mm_Horizontal" (version 20201116) (generator pcbnew) (layer "F.Cu")
(tedit 5FC045CC)
(descr "TE M.2 Key-M 4.2mm height connector https://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Customer+Drawing%7F2199230%7FB3%7Fpdf%7FEnglish%7FENG_CD_2199230_B3.pdf%7F2199230-4")
(tags "M.2 NGFF")
(attr smd)
(fp_text reference "REF**" (at 0 6) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp dd0c22ed-90f4-4466-86b0-0d4afe1fa7da)
)
(fp_text value "TE_2199230_Bus_M.2_M_H4.2mm_P0.5mm_Horizontal" (at 0 -11.18) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp cdc52746-9110-48be-9309-d9556dc42976)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp cccef93d-a13c-4115-869e-da3978b5401b)
)
(fp_line (start -9.25 -5.05) (end -9.7 -5.5) (layer "F.SilkS") (width 0.12) (tstamp 0b5f5c8c-4d44-4c66-8443-02714f5cf9cc))
(fp_line (start 11 -1.3) (end 11 3.95) (layer "F.SilkS") (width 0.12) (tstamp 0b749447-6c74-487e-b762-9daf74049ca4))
(fp_line (start 7 3.95) (end 5.45 3.95) (layer "F.SilkS") (width 0.12) (tstamp 328bc027-7217-40e9-8aad-6d8b7a8e030a))
(fp_line (start -9.7 -5.5) (end -8.8 -5.5) (layer "F.SilkS") (width 0.12) (tstamp 492ac312-3915-4bd6-82a9-994751b73e7a))
(fp_line (start 6.8 -3.95) (end 5.25 -3.95) (layer "F.SilkS") (width 0.12) (tstamp 939c82e8-7235-46fe-8a62-78c1cda3467b))
(fp_line (start -8.8 -5.5) (end -9.25 -5.05) (layer "F.SilkS") (width 0.12) (tstamp 977dcb8b-dcaa-49e3-97d2-e2d42eafa4ef))
(fp_line (start 11 3.95) (end 9.45 3.95) (layer "F.SilkS") (width 0.12) (tstamp a4efd29a-eb56-494d-8376-e618040f4e96))
(fp_line (start -11 3.95) (end -11 -1.3) (layer "F.SilkS") (width 0.12) (tstamp d5255ee3-8a6f-49fa-9d60-84b62bd5cc4c))
(fp_line (start -9.45 3.95) (end -11 3.95) (layer "F.SilkS") (width 0.12) (tstamp d7d27157-6603-4451-b0e6-55d14ac5b693))
(fp_line (start -11.45 5.05) (end 11.45 5.05) (layer "F.CrtYd") (width 0.05) (tstamp 0d83d737-b8bd-45d4-939c-c1299a2cddda))
(fp_line (start 11.45 -5.05) (end 11.45 5.05) (layer "F.CrtYd") (width 0.05) (tstamp 5940b8ee-1353-4e43-b488-57f5d8bbc7de))
(fp_line (start -11.45 -5.05) (end 11.45 -5.05) (layer "F.CrtYd") (width 0.05) (tstamp 667a01b9-75e1-4c3b-8b3f-630c80858c30))
(fp_line (start -11.45 5.05) (end -11.45 -5.05) (layer "F.CrtYd") (width 0.05) (tstamp d9ba7701-a302-4c81-8aa2-15f2e587360b))
(fp_line (start 10.95 -3.875) (end 10.95 3.875) (layer "F.Fab") (width 0.1) (tstamp 85f38f57-98bc-4075-a8cc-efcc5337ac75))
(fp_line (start 10.95 -3.875) (end -10.95 -3.875) (layer "F.Fab") (width 0.1) (tstamp 87b5f0fc-e84e-4fd1-8577-66741d68f6ef))
(fp_line (start -10.95 3.875) (end 10.95 3.875) (layer "F.Fab") (width 0.1) (tstamp 885bde3e-0b53-40d3-b9ce-e781be881ef4))
(fp_line (start -10.95 -3.875) (end -10.95 3.875) (layer "F.Fab") (width 0.1) (tstamp 97fd36e9-9690-4161-b435-f3e64d7d00f8))
(fp_line (start -10.95 -0.25) (end 10.95 -0.25) (layer "F.Fab") (width 0.1) (tstamp 9f6c42b5-12f3-4cfd-b003-9a2d9c25f417))
(fp_line (start -9.25 -3.5) (end -8.89 -3.86) (layer "F.Fab") (width 0.1) (tstamp ca3ff6e3-d402-48c4-94eb-7291aba2997c))
(fp_line (start -9.25 -3.5) (end -9.61 -3.86) (layer "F.Fab") (width 0.1) (tstamp ee919a67-7f22-42cc-8e67-8bfa53685e38))
(pad "" np_thru_hole circle (at 10 1.5) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask) (tstamp 6c0cd885-5bf5-497a-be4d-470a5e813728))
(pad "" np_thru_hole circle (at -10 1.5) (size 1.1 1.1) (drill 1.1) (layers *.Cu *.Mask) (tstamp ef2bc89f-259c-4b68-9b63-977c20d6c773))
(pad "1" smd rect (at -9.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8f2b9597-0a78-4486-9e01-d576b54f70f2))
(pad "2" smd rect (at -9 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9c691512-6f35-4c89-838b-08a847e28aaf))
(pad "3" smd rect (at -8.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 69d81537-c793-445d-82da-f7c6a49a17d7))
(pad "4" smd rect (at -8.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dde92c37-8602-4562-a0ac-d77358649900))
(pad "5" smd rect (at -8.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 160dd9bc-1878-4c45-8a37-f1ca81f85ec5))
(pad "6" smd rect (at -8 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cccc88b1-b162-4ddb-ba92-6cc8d40f5aa3))
(pad "7" smd rect (at -7.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6725ca90-d1e5-431a-8631-72076e8d2804))
(pad "8" smd rect (at -7.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9eb1c8bc-77eb-41c9-9b43-ed5660592e1a))
(pad "9" smd rect (at -7.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 21f82c83-f5ff-4893-9196-441b4aaff436))
(pad "10" smd rect (at -7 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b30c1168-7716-49d2-ae67-cc21c06f9b26))
(pad "11" smd rect (at -6.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4bd5d88a-977c-4bb3-bc79-93a50b41b346))
(pad "12" smd rect (at -6.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 736b302e-e8af-48a9-a0e9-4c1bd2343e31))
(pad "13" smd rect (at -6.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a0aabc07-c19d-4422-ad94-e494f1630aa8))
(pad "14" smd rect (at -6 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6a7d83ba-481d-484a-9780-6cbb88d7e11a))
(pad "15" smd rect (at -5.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8996f95a-2369-471e-addb-e5f65e763d36))
(pad "16" smd rect (at -5.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 83e04ada-0048-43a9-93e3-581a5ad505da))
(pad "17" smd rect (at -5.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 61acd115-7dfe-4141-a390-fe720ea47878))
(pad "18" smd rect (at -5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 23a84f7c-c22c-4e95-bb7c-fdeed0103723))
(pad "19" smd rect (at -4.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp db6fca01-4a03-40cb-a69c-d41cd536b26d))
(pad "20" smd rect (at -4.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 766ecbd2-2cba-4ffd-93d4-fb7b4cbcc3d9))
(pad "21" smd rect (at -4.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9ce86faf-3be3-4b99-b6fc-78fa04160fc5))
(pad "22" smd rect (at -4 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a0871602-3466-443b-bb83-e5b03cf7baae))
(pad "23" smd rect (at -3.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 49be0714-4b96-40af-97a4-98c0df69067d))
(pad "24" smd rect (at -3.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 196b3868-ea6b-4ec2-bb98-2923cd941776))
(pad "25" smd rect (at -3.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 35804be5-f0a2-4662-854e-13182f0190e3))
(pad "26" smd rect (at -3 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 73dadd66-3639-4ed9-b424-21bd66fe5da7))
(pad "27" smd rect (at -2.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 340f2428-45bf-4647-9a02-1df92f573eea))
(pad "28" smd rect (at -2.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9c47574b-ffc0-4789-a53f-159aa4e1bb86))
(pad "29" smd rect (at -2.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f59a93a2-2ee5-47ec-ba87-6afd517179ec))
(pad "30" smd rect (at -2 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a33bb79d-f4c4-4d7c-912c-fd8010af3230))
(pad "31" smd rect (at -1.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 53369428-c9e9-4584-a4e5-e65fa68c9978))
(pad "32" smd rect (at -1.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c5c03ad9-d9d8-4947-b11b-3e4fd30d8095))
(pad "33" smd rect (at -1.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 58a624e8-1895-4f89-810f-5b87b611c9c8))
(pad "34" smd rect (at -1 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 56980272-8816-49fc-9164-d0d75825a6d4))
(pad "35" smd rect (at -0.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9616004f-44b8-45a0-98ea-aadc3d64ee36))
(pad "36" smd rect (at -0.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3f2b6a8e-fb8e-4a7e-8e8c-855479715a86))
(pad "37" smd rect (at -0.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 467a7bc4-4f86-45ae-9f49-2610262b11e6))
(pad "38" smd rect (at 0 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bf322b6d-1e02-4533-9f67-621276294178))
(pad "39" smd rect (at 0.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 144e435c-948b-46d6-bcfd-f70a15131444))
(pad "40" smd rect (at 0.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 070de5fd-1cad-4dfd-9c66-aa1151c71efc))
(pad "41" smd rect (at 0.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6ad06c05-b536-4533-92fd-d817fc98b335))
(pad "42" smd rect (at 1 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d4fb65ad-1bf9-4131-915c-2158f0d0a142))
(pad "43" smd rect (at 1.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 186aa292-b250-4a84-85a3-9fd4063d611f))
(pad "44" smd rect (at 1.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7842c8d9-8995-4cc8-9da8-c6b6a03c31db))
(pad "45" smd rect (at 1.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 26a69e14-68fb-4fd2-92a9-03481aa053ef))
(pad "46" smd rect (at 2 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 07ac635f-8a04-4969-b0df-df0eaf202ed7))
(pad "47" smd rect (at 2.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d3a0eea8-82ba-46fb-b85d-5b08c6dbfa49))
(pad "48" smd rect (at 2.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f901b2a5-5eb4-49df-8d49-62e3b80a408d))
(pad "49" smd rect (at 2.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6030ee19-cbcd-463c-b638-9ef16eb2a964))
(pad "50" smd rect (at 3 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 88d6bc4d-c0b3-4348-8250-92e2e67c9818))
(pad "51" smd rect (at 3.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b628643a-bd15-4e61-ae2e-c0cf007c3951))
(pad "52" smd rect (at 3.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d2a9a071-c5fe-45c8-9897-55c03f9a8db8))
(pad "53" smd rect (at 3.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 86f381f7-5029-4b47-8488-14a92e78280e))
(pad "54" smd rect (at 4 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fc563259-b4fe-4aff-b584-bd3ce1fc8c70))
(pad "55" smd rect (at 4.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3209ed39-c901-4300-b5ae-acce2b76e4ef))
(pad "56" smd rect (at 4.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 958eb395-935d-4472-948b-ac958375f144))
(pad "57" smd rect (at 4.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d049470b-b84d-4d3b-856f-98ad9ad7a599))
(pad "58" smd rect (at 5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 649fb3d7-4a8f-4d64-b101-a96747e7a73d))
(pad "67" smd rect (at 7.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3ac22c75-34f6-4225-b162-a0a48f2f99cb))
(pad "68" smd rect (at 7.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0406e408-0611-433d-be3d-922caaaabc31))
(pad "69" smd rect (at 7.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3a0fb5a7-07b7-43c2-b22a-f561664bdae5))
(pad "70" smd rect (at 8 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2207f501-5f27-4a1f-8085-52da9c9462e1))
(pad "71" smd rect (at 8.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4dfc9386-cabc-4e9d-9a3f-c064d94a2eee))
(pad "72" smd rect (at 8.5 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8e3281fe-062b-49bd-a508-867023b2d431))
(pad "73" smd rect (at 8.75 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 90b85dec-fb97-4690-a57e-aa2c5c8b5752))
(pad "74" smd rect (at 9 3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c460f235-73e2-4a7c-b980-e0a7b578adca))
(pad "75" smd rect (at 9.25 -3.75) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8bb1a62a-00e9-41ee-887c-c5addc315dd4))
(pad "MP" smd rect (at 10.35 -3) (size 1.2 2.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3c96fb14-da25-4820-a0d1-dab419967e5d))
(pad "MP" smd rect (at -10.35 -3) (size 1.2 2.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7cd9635a-1a88-4c6b-887f-35ac43c69bc8))
(model "${KISYS3DMOD}/Connector_TE-Connectivity.3dshapes/TE_2199230_Bus_M.2_M_H4.2mm_P0.5mm_Horizontal.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)