M.2 (the bus formerly known as NGFF) is a new, more flexible alternative to PCI Express Mini Cards (mPCIe) for use as a multi-purpose small-form-factor embedded computer expansion bus. Designed for versatility, M.2 supports both smaller and larger footprints than mPCIe, and consumes less power, making it a perfect choice for a variety of embedded applications.