M.2 M-Key PCB template - Page 1
Forum section: electronics / general

author: jc101
author_rank: Frequent Contributor
timestamp: September 14, 2023, 11:28:01 am
content: I don't suppose anyone has an M.2 M-Key (same as NVME SSD) PCB template for Altium they could share?Looking to make up a breakout board that plugs into one of thesehttps://www.digikey.co.uk/en/products/detail/te-connectivity-amp-connectors/2199230-3/4208912Microchip has used it on a dev board for a GFX connector, but I just want access to the GPIO ports.

author: DavidAlfa
author_rank: Super Contributor
timestamp: September 14, 2023, 11:44:56 am
content: Might this help?https://github.com/ryankurte/altium-library/blob/master/footprints/m2.PcbLibFirst result googling "M2 Altium..."

author: jc101
author_rank: Frequent Contributor
timestamp: September 14, 2023, 11:49:38 am
content: Sadly, different type of connector.My Googlefoo has let me down thus far.

author: ajawamnet
author_rank: Regular Contributor
timestamp: September 15, 2023, 10:41:54 pm
content: This what you're looking for? From an Eagle import

author: ajawamnet
author_rank: Regular Contributor
timestamp: September 15, 2023, 11:09:38 pm
content: The guy that posted the Eagle files also posted this link as to where he got the dims:https://web.archive.org/web/20200613074028/http://read.pudn.com/downloads794/doc/project/3133918/PCIe_M.2_Electromechanical_Spec_Rev1.0_Final_11012013_RS_Clean.pdf

author: ajawamnet
author_rank: Regular Contributor
timestamp: September 15, 2023, 11:27:55 pm
content: I just did some checking and I think his keys are off on the B M key - prob on the others too.

author: ajawamnet
author_rank: Regular Contributor
timestamp: September 15, 2023, 11:36:20 pm
content: Yea - I think his keys are off a bit. He states on the github:https://github.com/timonsku/M.2-Card-Footprints"he only footprint that has been verified with a PCB is the B-Key footprint. "I ain't so sure about that. On the top side, the Q dimension for the center of the arc in the slot is supposed to be 5.625 mm - his measures 5.60006 mm (typ. Altium rounding errors)If it were me I'd use his thing as a guide and do my own keying as per that document...talk about going down a rabbit hole. This is why I hate all the maker stuff -https://www.ajawamnet.com/ajawamnet/mama_i_wanna_be_a_maker.html. Well I guess it ain't no different than the original PCI template that Protel used to include - that too was off as per the PCI spec.

author: thm_w
author_rank: Super Contributor
timestamp: September 18, 2023, 08:22:56 pm
content: I don't think being off by 0.025mm will cause too many issues.You can also use the STP file provided in OP and do a clearance check in solidworks or similar:https://www.te.com/usa-en/product-2199230-3.htmlshould show if anything is obviously wrong.

author: ajawamnet
author_rank: Regular Contributor
timestamp: September 22, 2023, 04:32:11 pm
content: I'd prefer that the dimensions be accurate in the design... things like tolerances in manufacturing, etc... here's an edit that shows where the B arc should be in comparison to where he has the slot walls.Also TE and other companies always have the disclaimer concerning their downloadable models - and I've had many a go-around with Snap and esp. Ultralibrarian about them not being correct. I even had one email back from Snap that stated they don't always go by the Mfg rec's... They eventually retracted that statement.So, yea - I think in this day and age stuff should be as nutz-dead-on as it can be in the design files (well, as on as Altium will allow with their rounding errors). There's enough silly that happens in fab.