Merge pull request #2 from Supercookiegaming/M.2

Adding M.2 Symbols and Pinouts
This commit is contained in:
SuperCookie 2025-06-07 17:44:48 -04:00 committed by GitHub
commit c02b578727
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 60972 additions and 1 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,93 @@
(footprint "M.2 Mounting Pad"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -4.82 0)
(unlocked yes)
(layer "F.Fab")
(uuid "8b2e1c62-1f10-4651-9f2d-cc0756985f42")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "M.2 Mounting Pad"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "2cc7b09f-9586-4c34-8903-9fb5ccdd4c08")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "191dc3c0-f422-4ff8-84ec-4a825593b916")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "0bf31a89-78ec-4dd8-9ab3-913f7857014c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "9f188612-bdd0-4cb4-9579-ba791c3cb90a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole circle
(at 0 0)
(size 5.5 5.5)
(drill 3.5)
(property pad_prop_castellated)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "cc590ad5-81d2-46aa-b4dc-4b10a598f102")
(padstack
(mode front_inner_back)
(layer "Inner"
(shape circle)
(size 5.5 5.5)
(zone_connect -1)
)
(layer "B.Cu"
(shape oval)
(size 6 8)
(thermal_bridge_angle 45)
(zone_connect -1)
)
)
)
(embedded_fonts no)
)

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
PCI Express™ libraries and templates for KiCad
Made using guidelines from PCI Express™ Card Electromechanical Specification Rev. 1.2
Updated for KiCad 9
Updated for KiCad 9.0.1
![](example.jpg)
@ -15,6 +15,20 @@ Updated for KiCad 9
* x16 cards: full size, half length, low profile
**Symbols:**
* A Key M.2
* B Key M.2
* C Key M.2
* D Key M.2
* E Key M.2
* F Key M.2
* G Key M.2
* H Key M.2
* J Key M.2
* K Key M.2
* L Key M.2
* M Key M.2
* A+E Key M.2
* B+M Key M.2
* x1
* x2
* x4
@ -23,6 +37,20 @@ Updated for KiCad 9
* Bracket
**Footprints:**
* A Key M.2 with multiple card outlines
* B Key M.2 with multiple card outlines
* C Key M.2 with multiple card outlines
* D Key M.2 with multiple card outlines
* E Key M.2 with multiple card outlines
* F Key M.2 with multiple card outlines
* G Key M.2 with multiple card outlines
* H Key M.2 with multiple card outlines
* J Key M.2 with multiple card outlines
* K Key M.2 with multiple card outlines
* L Key M.2 with multiple card outlines
* M Key M.2 with multiple card outlines
* A+E Key M.2
* B+M Key M.2
* x1 with multiple card outlines
* x2 with multiple card outlines
* x4 with multiple card outlines