NodeLoop

M.2 Pinout Generator

Select your M.2 module key or a common application to view and filter the relevant pinout.

Erratum
Updated • Thanks to F.U. and D.
  • Socket 1 connectivity mappings (Key A / Key E / Key A+E) were realigned against the official Socket 1 references, including the complete PCIe lane 0, sideband, USB, coexistence, and secondary interface pins.
  • Socket 2 storage and WWAN mappings (Key B / Key B+M) were realigned to the Socket 2 pinout, including the shared SATA / PCIe lane 0 on 41/43/47/49, optional lane 1 on 29/31/35/37, and the matching sideband pins.
  • Socket 3 / Key M was rechecked and kept aligned to the canonical NVMe storage mapping, including PCIe x4 lane positions, REFCLK on 53/55, PERST# on 50, CLKREQ# on 52, PEWAKE# on 54, DEVSLP on 38, and PEDET on 69.

Sources: congatec AN43, pinoutguide, PCI-SIG PCI Express M.2.

Configuration

Generated Pinout for: Nothing selected

General Guide →

Select a key or application and click "Generate Pinout" to see the details here.

About this M.2 Pinout Generator

This tool helps you identify the relevant pin functions for an M.2 (NGFF) connector based on its keying or intended application. The M.2 standard is highly versatile, and while this generator covers common configurations, always refer to official datasheets for your specific module and host device.

How to Use:

  1. Choose whether you want to generate by "M.2 Key" or "Application".
  2. Make your selection from the corresponding dropdown menu.
  3. Click "Generate Pinout".
  4. The table will display pins relevant to your selection. You can use filters to narrow down the results. Note that "NC" means No Connect, and "Notch" indicates a physical keying gap. A visual diagram of the selected key's notch will also be shown.

For a comprehensive overview of all 75 pins and general keying information, please see our M.2 General Pinout Guide.

Related resources