FPGA Mezzanine Card

FPGA Mezzanine Card (FMC) is an ANSI/VITA (VMEbus International Trade Association) 57.1 standard that defines I/O mezzanine modules with connection to an FPGA or other device with re-configurable I/O capability.

[1][2] It specifies a low profile connector and compact board size for compatibility with several industry standard slot card, blade, low profile motherboard, and mezzanine form factors.

[4] The FMC mezzanine module uses a high-pin count 400 pin high-speed array connector.

FMC allows for two sizes of connector, Low Pin Count (LPC) and High Pin Count (HPC), each offering different (maximum) levels of connectivity,[5] analogous to how some PMC boards have a 32-bit interface while others have a 64-bit interface by using an additional connector.

Thus, cards with LPC connectors can be plugged into HPC sites, and if properly designed, HPC cards can offer a subset of functionality when plugged into an LPC site.

High-pin count (HPC), 400 I/O FPGA Mezzanine Card (FMC) connectors
Top: mezzanine card side
Bottom: baseboard side