FPIC Modules

FPIC (FPGA Peripheral Interface Connector) Datasheet

0 views October 26, 2026 akash-s 0

  1. FPIC Overview and Introduction
    1. Overview
    2. Purpose and Objectives
  2. FPIC Module Variants
    1. FPIC ST
    2. FPIC GT4
    3. FPIC GT8
  3. Connector Specifications
  4. FPIC Modules and Carrier Boards
    1. FPIC Modules
    2. FPIC Carrier Boards
  5. FPIC Module
    1. FPIC Module Dimensions
      1. FPIC ST Module Dimensions
      2. FPIC GT4 / GT8 Module Dimensions
    2. FPIC Air-Cooled Module Dimensions
      1. FPIC ST Air-Cooled Module Dimensions
      2. FPIC GT4/GT8 Air-Cooled Module Dimensions
  6. FPIC Carrier
    1. FPIC Carrier Dimensions
    2. Multiple connector placement requirements
    3. Component Height Envelopes
  7. Carrier and Module Connection
    1. Carrier and Module Placement
    2. Module and Carrier Alignment
  8. FPIC Pinouts
    1. FPIC ST Connector Pinout
    2. FPIC GT4 Connector Pinout
    3. FPIC GT8 Connector Pinout
  9. FPIC User I/O Pins
  10. FPIC Pin Definitions
    1. FPIC ST Pin Definition
      1. User I/O Signals
      2. I/O Bank Assignment Recommendation
      3. Clock-Capable I/O Signals and Associated I/O Signals
      4. Power rails
      5. VIO Reference Voltages
    2. FPIC GT4 / GT8 Pin Definitions
      1. High-Speed Transceiver Signals
      2. I/O Bank Assignment Recommendation
      3. Clock-Capable I/O Signals and Associated I/O Signals
      4. GT Transceiver Data Pins
      5. Reference Clock Pins (REF_CLK0, REF_CLK1)
      6. Power rails
      7. VIO Reference Voltages
    3. PG_M2C/PRSNT_M2C
    4. Geographic Address Pins (GA0, GA1)
    5. SCL / SDA — I2C Management
  11. FPIC Module Management - EEPROM & I2C
    1. EEPROM Requirements
    2. FPIC Module I2C Address Assignment
  12. Electrical Requirements
    1. Signal Integrity Specification
    2. AC Coupling
    3. VIO Negotiation Protocol
    4. ESD Protection
    5. Power Sequencing (optional)
  13. PCB Design Rules
    1. Differential Pair Layout Rules
    2. EMC Design Guidance (Informative)
  14. FPIC Compatibility Matrix
  15. FPIC Identification and Marking
  16. Licensing
  17. Reference Documents

1.FPIC Overview and Introduction #

1.1.Overview #

FPIC (FPGA Peripheral Interface Connector) is a standardized interface developed by Numato Systems Pvt Ltd for connecting peripheral modules to FPGA-based carrier boards. It establishes a defined mechanical, electrical, and signalling framework that enables developers to expand the functionality of FPGA platforms through modular hardware.

The FPIC standard integrates user-configurable I/O signals, differential signal pairs, power supply rails, and optional high-speed transceiver interfaces. Different FPIC variants use different connector families and pitches to accommodate their respective interface requirements. FPIC ST uses the QTE/QSE connector family, whereas FPIC GT4 and FPIC GT8 use the QTH/QSH connector family.

FPIC supports three module variants: FPIC ST, FPIC GT4, and FPIC GT8. Each variant offers different electrical and high-speed interface capabilities to meet varying application requirements.

Revision History:

RevisionDateAuthorDescription of changes
V1.02026Numato SystemsInitial Release

1.2.Purpose and Objectives #

The primary objective of the FPIC standard is to provide a unified, reliable, and high-performance interface for modular expansion of FPGA-based systems. By defining connector arrangements, pin assignments, mechanical dimensions, and electrical requirements, FPIC helps hardware developers design compatible peripheral modules and carrier boards.

The key objectives of the FPIC standard are:

  • Standardized connectivity: Establish defined interfaces between FPGA carrier boards and peripheral modules.
  • Flexible I/O integration: Support single-ended and differential I/O interfaces, subject to the capabilities of the FPGA and system implementation.
  • High-speed communication: Support FPGA transceiver-based applications requiring multi-gigabit serial connectivity.
  • Defined mechanical interfaces: Specify connector requirements, module dimensions, mounting arrangements, and component clearance requirements for each applicable variant.
  • Hardware interoperability: Define common electrical and signalling requirements to facilitate the development of compatible modules and carriers.
  • Scalable interface options: Provide different module variants to support general-purpose I/O applications and high-speed transceiver-based designs.

The FPIC standard is designed to support high-speed serial data rates of up to 10 Gb/s per differential lane and single-ended or differential I/O signalling rates of up to 2 Gb/s, subject to the capabilities of the selected FPGA, connector, and overall system implementation.

2.FPIC Module Variants #

The FPIC standard defines three module variants: FPIC ST, FPIC GT4, and FPIC GT8. Each variant is designed to address different FPGA peripheral interface requirements, offering different user I/O configurations and high-speed transceiver capabilities.

The variants differ in their connector interfaces, signal assignments, and supported functionality. Selecting the appropriate variant depends on the required I/O resources, high-speed connectivity, and the FPIC carrier board being used.

2.1.FPIC ST #

USER I/O

  • 24 differential I/O pairs (48 single-ended signals)
  • 8 clock-capable I/O pairs

CARRIER-SIDE CONNECTOR

Samtec QSE-040-01-F-D-A

MODULE-SIDE CONNECTOR

Samtec QTE-040-02-F-D-A

PCB DESIGN FILES

2.2.FPIC GT4 #

USER I/O

  • 16 differential I/O pairs (32 single-ended signals)
  • 4 clock-capable I/O pairs

GT TRANSCEIVER LANES

  • 4 GT lanes (GT0–GT3)
  • 1 differential GT reference clock pair (REF_CLK0)

CARRIER-SIDE CONNECTOR

Samtec QSH-040-01-L-D-DP-A

MODULE-SIDE CONNECTOR

Samtec QTH-040-02-L-D-DP-A

PCB DESIGN FILES

2.3.FPIC GT8 #

USER I/O

  • 16 differential I/O pairs (32 single-ended signals)
  • 4 clock-capable I/O pairs

GT TRANSCEIVER LANES

  • 8 GT lanes (GT0–GT7)
  • 2 differential reference clock pairs (REF_CLK0 and REF_CLK1)

CARRIER-SIDE CONNECTOR

Samtec QSH-040-01-L-D-DP-A

MODULE-SIDE CONNECTOR

Samtec QTH-040-02-L-D-DP-A

PCB DESIGN FILES

3.Connector Specifications #

FPIC variants use different connector families and pitches. FPIC ST uses the QTE/QSE connector family, while FPIC GT4 and FPIC GT8 use the QTH/QSH connector family.

ParameterFPIC STFPIC GT4 / GT8
Carrier connectorSamtec QSE-040-01-F-D-ASamtec QSH-040-01-L-D-DP-A
Module connectorSamtec QTE-040-02-F-D-ASamtec QTH-040-02-L-D-DP-A
Positions8080
Connector pitch0.80 mm0.50 mm
MountingSurface mountSurface mount
Standard stacking height8 mm8 mm

4.FPIC Modules and Carrier Boards #

This section provides a list of available FPIC peripheral modules and carrier boards developed by Numato. Refer to the respective product pages for detailed specifications, supported interfaces, features, and technical resources.

4.1.FPIC Modules #

4.2.FPIC Carrier Boards #

5.FPIC Module #

5.1.FPIC Module Dimensions #

5.1.1.FPIC ST Module Dimensions #

The FPIC ST module has an overall PCB dimension of 58.0mm × 80.0mm and incorporates four Ø3.0mm mounting holes located 4.0mm from the side edges and 7.0mm from the top and bottom edges.

5.1.2.FPIC GT4 / GT8 Module Dimensions #

The FPIC GT4 & GT8 module has an overall PCB dimension of 58.0mm × 80.0mm and incorporates four Ø3.0mm mounting holes located 4.0mm from the side edges and 7.0mm from the top and bottom edges.

5.2.FPIC Air-Cooled Module Dimensions #

5.2.1.FPIC ST Air-Cooled Module Dimensions #

The FPIC ST Air Cooled module has an overall PCB dimension of 62.0mm × 84.0mm and incorporates four Ø3.0mm mounting holes located 6.0mm from the side edges and 9.0mm from the top and bottom edges.

5.2.2.FPIC GT4/GT8 Air-Cooled Module Dimensions #

The FPIC GT4 & GT8 Air Cooled module has an overall PCB dimension of 62.0mm × 84.0mm and incorporates four Ø3.0mm mounting holes located 6.0mm from the side edges and 9.0mm from the top and bottom edges.

6.FPIC Carrier #

The FPIC carrier is the FPGA main board that hosts one or more FPIC connector sites and supplies power, clock, and I/O resources to installed modules. The carrier SHALL implement the power sequencing, VIO Selection, and presence detection protocols defined in this standard.

6.1.FPIC Carrier Dimensions #

The dimensions of the FPIC carrier board SHALL be sufficient to accommodate one or more FPIC connectors, as required by the intended application. The mechanical mounting hole locations and hole diameters SHALL match the corresponding FPIC module specification to ensure mechanical compatibility. When an FPIC module is intended to be mounted at the edge of the carrier PCB, the Region 1 dimensions SHALL be implemented without deviation. When the FPIC module is mounted away from the PCB edge, both Region 1 and Region 2 dimensions SHALL be implemented in accordance with this specification. (Refer Component Height Envelopes section for region details)

FPIC ST carrier Dimension

FPIC GT carrier Dimension

 

6.2.Multiple connector placement requirements #

For designs incorporating multiple FPIC connectors, the connector-to-connector spacing SHALL meet the minimum mechanical clearance requirements specified in the below figure to ensure proper module installation, removal, and mechanical compatibility.

6.3.Component Height Envelopes #

Region Maximum Height — Commercial Maximum Height — Air Cooled (Ruggedized)
Region 1 (connector side) — connector zone Connector protrusion only Connector protrusion only
Region 2 — component zone top16mm above PCB surface 12mm above PCB surface
Region 2 — component zone bottom (Below PCB surface)• 3.4mm for 5mm stacking height.
• 6.5mm for 8mm stacking height.
• 9.5mm for 11mm stacking height.
• 3.4mm for 5mm stacking height.
• 6.5mm for 8mm stacking height.
• 9.5mm for 11mm stacking height.

FPIC module regions


FPIC air cooled module regions

 

NOTE:

Region 2 defines the available component placement area on the module. The 66.0mm dimension shown in the figure is for reference only and does not represent a fixed requirement. The actual length of region 2 may be reduced depending on the component placement and the overall module design. Designers may also implement half-width modules with any suitable width for Region 2, depending on component placement and overall module design. However, the Region 1 dimensions and the specified mounting hole locations must be maintained to ensure mechanical compatibility with the carrier.

7.Carrier and Module Connection #

FPIC modules connect to the corresponding FPIC connectors on the carrier board. Correct connector placement, mechanical alignment, and power-good signaling are essential for reliable operation.

7.1.Carrier and Module Placement #

The FPIC carrier connector may be placed along the edge of the carrier PCB or away from the PCB edge, as illustrated below. The connector placement and mounting-hole arrangement shall follow the mechanical requirements defined in the FPIC specification.

FPIC carrier and module Placement (PCB Edge)

FPIC carrier and module Placement (Non- PCB Edge)

 

7.2.Module and Carrier Alignment #

The FPIC module connector must align correctly with the corresponding carrier connector. Ensure proper connector orientation and engagement, following the pin numbering and mechanical drawings provided in this manual.

8.FPIC Pinouts #

The FPIC connector provides 80 positions for user I/O, power supplies, high-speed transceiver signals, reference clocks, and module-management signals. The pin assignments vary depending on the selected FPIC variant.

Refer to the corresponding pinout diagram when designing or interfacing an FPIC module with a carrier board. Ensure that all signals are connected according to the requirements of the selected variant.

8.1.FPIC ST Connector Pinout #

The FPIC ST connector provides 24 differential user I/O pairs, eight clock-capable I/O pairs, power and ground connections, and module-management signals. It does not support dedicated GT transceiver lanes.

Pin DescriptionPin NumberPin NumberPin Description
5V12PG_M2C/PRSNT_M2C
GND34GND
IO0_P/CLK0_P56IO1_P/CLK1_P
IO0_N/CLK0_N78IO1_N/CLK1_N
IO2_P910IO3_P
IO2_N1112IO3_N
GND1314GND
IO4_P1516IO5_P
IO4_N1718IO5_N
IO6_P1920IO7_P
IO6_N2122IO7_N
GND2324GND
IO8_P/CLK2_P2526IO9_P/CLK3_P
IO8_N/CLK2_N2728IO9_N/CLK3_N
IO10_P2930IO11_P
IO10_N3132IO11_N
GND3334GND
IO12_P/CLK4_P3536IO13_P/CLK5_P
IO12_N/CLK4_N3738IO13_N/CLK5_N
IO14_P3940IO15_P
IO14_N4142IO15_N
GND4344GND
IO16_P4546IO17_P
IO16_N4748IO17_N
IO18_P4950IO19_P
IO18_N5152IO19_N
GND5354GND
IO20_P/CLK6_P5556IO21_P/CLK7_P
IO20_N/CLK6_N5758IO21_N/CLK7_N
IO22_P5960IO23_P
IO22_N6162IO23_N
GND6364GND
RES6566RES
RES6768RES
GA06970GA1
VIO17172SCL
VIO27374SDA
GND7576GND
3.3V77783.3V
3.3V79803.3V

8.2.FPIC GT4 Connector Pinout #

The FPIC GT4 connector provides 4 GT transceiver lanes (GT Quad 0, lanes 0–3), one reference clock pair (REF_CLK0), 16 IO differential pairs, and management signals. Pins 18–36 (even) and 21–35 (odd) are NC and reserved for GT8 use — they SHALL NOT be connected on GT4 modules.

Pin DescriptionPin NumberPin NumberPin Description
GT_TX0_P12GT_RX0_P
GT_TX0_N34GT_RX0_N
GT_TX1_P56GT_RX1_P
GT_TX1_N78GT_RX1_N
GT_TX2_P910GT_RX2_P
GT_TX2_N1112GT_RX2_N
GT_TX3_P1314GT_RX3_P
GT_TX3_N1516GT_RX3_N
REF_CLK0_P1718NC
REF_CLK0_N1920NC
NC2122NC
NC2324NC
NC2526NC
NC2728NC
NC2930NC
NC3132NC
NC3334NC
NC3536NC
IO0_P/CLK0_P3738IO1_P/CLK1_P
IO0_N/CLK0_N3940IO1_N/CLK1_N
IO2_P4142IO3_P
IO2_N4344IO3_N
IO4_P4546IO5_P
IO4_N4748IO5_N
IO6_P4950IO7_P
IO6_N5152IO7_N
IO8_P/CLK2_P5354IO9_P/CLK3_P
IO8_N/CLK2_N5556IO9_N/CLK3_N
IO10_P5758IO11_P
IO10_N5960IO11_N
IO12_P6162IO13_P
IO12_N6364IO13_N
IO14_P6566IO15_P
IO14_N6768IO15_N
RES6970GA0
PG_M2C/ PRSNT_M2C7172GA1
VIO17374SCL
VIO27576SDA
5V77783.3V
5V79803.3V

8.3.FPIC GT8 Connector Pinout #

The FPIC GT8 connector provides 8 GT transceiver lanes across two quads (Quad 0: lanes 0–3, Quad 1: lanes 4–7), two independent reference clock pairs (REF_CLK0 for Quad 0, REF_CLK1 for Quad 1), 16 IO differential pairs, and management signals.

Pin DescriptionPin NumberPin NumberPin Description
GT_TX0_P12GT_RX0_P
GT_TX0_N34GT_RX0_N
GT_TX1_P56GT_RX1_P
GT_TX1_N78GT_RX1_N
GT_TX2_P910GT_RX2_P
GT_TX2_N1112GT_RX2_N
GT_TX3_P1314GT_RX3_P
GT_TX3_N1516GT_RX3_N
REF_CLK0_P1718REF_CLK1_P
REF_CLK0_N1920REF_CLK1_N
GT_TX4_P2122GT_RX4_P
GT_TX4_N2324GT_RX4_N
GT_TX5_P2526GT_RX5_P
GT_TX5_N2728GT_RX5_N
GT_TX6_P2930GT_RX6_P
GT_TX6_N3132GT_RX6_N
GT_TX7_P3334GT_RX7_P
GT_TX7_N3536GT_RX7_N
IO0_P/CLK0_P3738IO1_P/CLK1_P
IO0_N/CLK0_N3940IO1_N/CLK1_N
IO2_P4142IO3_P
IO2_N4344IO3_N
IO4_P4546IO5_P
IO4_N4748IO5_N
IO6_P4950IO7_P
IO6_N5152IO7_N
IO8_P/CLK2_P5354IO9_P/CLK3_P
IO8_N/CLK2_N5556IO9_N/CLK3_N
IO10_P5758IO11_P
IO10_N5960IO11_N
IO12_P6162IO13_P
IO12_N6364IO13_N
IO14_P6566IO15_P
IO14_N6768IO15_N
RES6970GA0
PG_M2C/ PRSNT_M2C7172GA1
VIO17374SCL
VIO27576SDA
5V77783.3V
5V79803.3V

9.FPIC User I/O Pins #

The FPIC interface includes user-defined I/O pins that may operate as single-ended signals or differential pairs. I/O pin voltage levels are determined by the VIO rail. 

Parameter Specification Notes 
Supported voltage range (VIO) 1.2 V to 3.3V Set by carrier
Signal tolerance VIO ± 200 mV Neither side SHALL exceed this 
Differential impedance 100Ω ± 10% For LVDS operation 
I/O standards supported LVCMOS, LVTTL, SSTL, HSTL, LVDS FPGA bank dependent 
ST FPIC IO count 48 SE / 24 differential pairs IO0-IO23 
GT FPIC IO count 32 SE / 16 differential pairs IO0-IO15 

10.FPIC Pin Definitions #

10.1.FPIC ST Pin Definition #

10.1.1.User I/O Signals #

IO [0..23] P, IO [0..23] N – These differential signal pairs provide the primary user-defined I/O interface between the FPIC ST module and the carrier. Each differential pair may be used as either a differential signal pair or as two independent single-ended I/O signals, subject to the FPGA I/O bank capabilities and the selected I/O standard.

10.1.2.I/O Bank Assignment Recommendation #

To ensure compatibility across FPGA families and to preserve the clock-capable I/O relationships, the FPIC ST user I/O signals should be assigned to FPGA I/O banks as follows:

  • The IO0_P/N through IO11_P/N differential pairs should be routed to a single FPGA I/O bank. (BANK A)
  • The IO12_P/N through IO23_P/N differential pairs should be routed to a second FPGA I/O bank. (BANK B)
  • FPGA devices that provide a single I/O bank with sufficient user I/O resources may route IO0_P/N through IO23_P/N to the same FPGA I/O bank.
  • Partial assignment of the IO12–IO23 group before completing the IO0–IO11 group, or intermixing signals between the two FPGA I/O banks, SHALL NOT be permitted.

10.1.3.Clock-Capable I/O Signals and Associated I/O Signals #

Clock-capable IO pairs are physically routed to FPGA global or regional clock-capable inputs. They support reference clocks, source-synchronous interfaces, and timing-critical signals.

Variant Mandatory CLK pairs Optional CLK pairs Total 
FPIC ST CLK0, CLK1, CLK4, CLK5 CLK2, CLK3, CLK6, CLK7 8 

Recommended Clock-Capable I/O Signal Association:

Primary CC SignalPreferred User I/O SignalsSecondary CC Signal
IO0_P/NIO1 - IO11IO1_P/N
IO12_P/NIO12 - IO23IO13_P/N

Recommendation: For carrier board designs using UltraScale or UltraScale+ FPGAs, where available, it is recommended to assign the GC_QBC – capable pins to IO0_P/CLK0_P and IO0_N/CLK0_N to support clock-related functionality. This recommendation is optional.

10.1.4.Power rails #

  • 5V – Main power supply provided by the carrier to the FPIC ST module, supporting up to 2 A per connector pin.
  • 3.3V – Auxiliary 3.3V power supplied by the carrier for module circuitry, supporting up to 2 A per connector pin.
  • GND – Common ground reference shared between the carrier and the module.

10.1.5.VIO Reference Voltages #

The VIO1 and VIO2 signals define the reference I/O bank voltage supplied by the carrier to the FPIC ST module. These voltages determine the operating voltage of the associated user I/O signals and shall be compatible with the I/O standards supported by both the FPGA and the module.

VIO1 – Reference I/O bank voltage associated with the IO0_P/N through IO11_P/N differential I/O group.
VIO2 – Reference I/O bank voltage associated with the IO12_P/N through IO23_P/N differential I/O group.

NOTE:

If all 24 differential I/O pairs (IO0–IO23) are implemented within a single FPGA I/O bank, either VIO1 or VIO2 may be connected, provided the selected supply voltage matches the FPGA I/O bank reference voltage.

Each VIO pin is rated for a maximum current of 2 A.

10.2.FPIC GT4 / GT8 Pin Definitions #

10.2.1.High-Speed Transceiver Signals #

GT_TX[0..7]_P, GT_TX[0..7]_N – Differential high-speed transmitter pairs from the FPGA to the FPIC GT connector. These signals are intended for high-speed serial interfaces such as  e.g., PCI Express, Ethernet, JESD204, Aurora and other FPGA transceiver-based protocols.

GT_RX[0..7]_P, GT_RX[0..7]_N – Differential high-speed receiver pairs from the FPIC GT connector to the FPGA. These signals shall be routed as controlled-impedance differential pairs in accordance with the Peripheral design guidelines.

REF_CLK0_P/N – Differential reference clock pair associated with GT Quad 0.

REF_CLK1_P/N – Differential reference clock pair associated with GT Quad 1.

The reference clock pairs provide low-jitter clock sources for the FPGA transceiver quads and should be connected to dedicated transceiver reference clock inputs.

Note:

The FPIC GT8 connector provides eight transmit and eight receive differential transceiver pairs. The FPIC GT4 connector provides only GT Quad 0. The signals corresponding to GT Quad 1, including REF_CLK1, are not connected in the FPIC GT4 connector.

10.2.2.I/O Bank Assignment Recommendation #

To ensure compatibility across FPGA families and to preserve the clock-capable I/O relationships, the FPIC GT user I/O signals should be assigned to FPGA I/O banks as follows:
  • The IO0_P/N through IO7_P/N differential pairs should be routed to a single FPGA I/O bank.
  • The IO8_P/N through IO15_P/N differential pairs should be routed to a second FPGA I/O bank.
  • FPGA devices that provide a single I/O bank with sufficient user I/O resources may route IO0_P/N through IO15_P/N to the same FPGA I/O bank.
  • Partial assignment of the IO8–IO15 group before completing the IO0–IO7 group, or intermixing signals between the two FPGA I/O banks, SHALL NOT be permitted.

10.2.3.Clock-Capable I/O Signals and Associated I/O Signals #

Clock-capable IO pairs are physically routed to FPGA global or regional clock-capable inputs. They support reference clocks, source-synchronous interfaces, and timing-critical signals. 

Variant Mandatory CLK pairs Optional CLK pairs Total 
FPIC GT4 CLK0, CLK1, CLK2, CLK3  -4 (all mandatory) 
FPIC GT8 CLK0, CLK1, CLK2, CLK3 -4 (all mandatory) 

Recommended Clock-Capable I/O Signal Association:

Primary CC SignalPreferred User I/O SignalsSecondary CC Signal
IO0_P/NIO1 - IO7IO1_P/N
IO8_P/NIO8 - IO15IO9_P/N

10.2.4.GT Transceiver Data Pins #

GT transceiver pins carry high-speed serial data between the module and carrier FPGA SERDES resources. They SHALL NOT be repurposed as GPIO or used for low-speed logic. 

Parameter Specification 
Lane direction - TX GT_TXx_P/N: carrier -> module (carrier drives) 
Lane direction - RX GT_RXx_P/N: module -> carrier (module drives) 
Differential impedance 100Ω ± 10% end-to-end 
P/N polarity SHALL be preserved. Inversion only if compensated in FPGA SERDES 
AC coupling 100nF 0402 SHALL be placed on TX pairs within 5mm of connector 
Unused lanes SHALL be SERDES-terminated or powered down. SHALL NOT float 
Supported transceivers GTR, GTH, GTX, GTY, GTP (Xilinx/AMD); GX, GT (Intel/Altera) 

10.2.5.Reference Clock Pins (REF_CLK0, REF_CLK1) #

Reference clock pairs supply the timing reference for FPGA SERDES quads. REF_CLK0 serves GT Quad 0 (lanes 0–3). REF_CLK1 serves GT Quad 1 (lanes 4–7) and is available on FPIC GT8 only.

Parameter Specification 
Direction Module -> carrier (module oscillator drives FPGA REFCLK input) 
Oscillator location SHALL reside on the FPIC module 
Impedance 100Ω ± 10% differential 
Polarity SHALL be preserved (P/N) 
Unused REF_CLK pairs SHALL remain electrically safe-no floating differential pairs 
Repurposing REF_CLK pins SHALL NOT be used for user I/O or low-speed signals 

10.2.6.Power rails #

  • 5V – Main power supply provided by the carrier to the FPIC GT module, supporting up to 2 A per connector pin.
  • 3.3V – Auxiliary 3.3V power supplied by the carrier for module circuitry, supporting up to 2 A per connector pin.
  • GND – Common ground reference shared between the carrier and the module.

10.2.7.VIO Reference Voltages #

The VIO1 and VIO2 signals define the reference I/O bank voltage supplied by the carrier to the FPIC GT module. These voltages determine the operating voltage of the associated user I/O signals and shall be compatible with the I/O standards supported by both the FPGA and the module.

VIO1 – Reference I/O bank voltage associated with the IO0_P/N through IO7_P/N differential I/O group.

VIO2 – Reference I/O bank voltage associated with the IO8_P/N through IO15_P/N differential I/O group.

NOTE:
If all 16 differential I/O pairs are assigned to a single FPGA I/O bank, VIO1 and VIO2 shall be connected to the same I/O bank supply voltage to maintain a common reference voltage for all user I/O signals. 

Each VIO pin is rated for a maximum current of 2 A.

10.3.PG_M2C/PRSNT_M2C #

The PG_M2C / PRSNT_M2C signal indicates module presence and power-good status. The carrier shall provide a 10 kΩ ±10% pull-down resistor, while the module shall provide a 1 kΩ ±10% pull-up resistor to 3.3 V. Once all required power rails are stable, the module shall drive this signal High to indicate power-good status.

10.4.Geographic Address Pins (GA0, GA1) #

GA pins identify the physical slot position of the installed FPIC module and determine the module’s I2C address.

GA1 GA0 Slot / Port ID I2C EEPROM Address 
0 0 Slot 0 0x50 
0 1 Slot 1 0x51 
1 0 Slot 2 0x52 
1 1 Slot 3 0x53 

Note:

The carrier SHALL pull GA0 and GA1 to defined logic levels before module power-up. GA pins SHALL NOT float. 

10.5.SCL / SDA — I2C Management #

Parameter Specification 
Pull-up resistors 4.7k on the carrier side (SHALL NOT be placed on module) 
I/O voltage domain Fixed 3.3V on carrier 
Voltage tolerance 3.3V ± 300mV 
Minimum speed Standard-mode 100kHz 
Recommended speed Fast mode 400kHz 
SDA function Bidirectional data line 
SCL function Clock line (carrier is master) 

11.FPIC Module Management - EEPROM & I2C #

11.1.EEPROM Requirements #

Every FPIC module SHALL contain a non-volatile EEPROM accessible via the I2C bus on SDA/SCL. The EEPROM SHALL store module identification and power configuration data in the format defined below.

Recommended EEPROM: Microchip 24AA025E48 or 24AA025E64 in the SOIC package. The A2 address pin shall be connected to Logic 0 (GND).

11.2.FPIC Module I2C Address Assignment #

The FPIC module EEPROM SHALL respond at a 7-bit I2C address determined by the GA0 and GA1 pins as follows:

Address = 0b1010_0_GA1_GA0

Range: 0x50 (Slot 0) to 0x53 (Slot 3)

12.Electrical Requirements #

12.1.Signal Integrity Specification #

Parameter  GT Lanes  Differential IO Pairs IO Pairs (LVCMOS)  
Impedance 100Ω ± 10% 100Ω ± 10% 50Ω ± 10% 
Intra-pair skew (max) 5ps 20ps N/A 
Inter-pair skew (max) 20ps 100ps N/A 
Max connector stub length 5mm 10mm 10mm 
Max vias per lane 1 (0 preferred) 2 4 
Reference plane requirement Solid GND plane immediately below Solid GND plane immediately below Solid GND plane 
Trace separation (min) 3× trace width 3× trace width 2× trace width 

12.2.AC Coupling #

GT_TX AC Coupling: Where required by the applicable transceiver protocol or peripheral interface, 100 nF ±1% (0402) AC-coupling capacitors shall be placed on all GT_TX differential lanes on the FPIC module, as close as practical to the FPIC-GT connector.

GT_RX AC Coupling: AC-coupling capacitors for GT_RX differential lanes shall be placed on the carrier board, as close as practical to the FPIC-GT connector.

12.3.VIO Negotiation Protocol #

Step  Action  Performed by  
1 Assert PRSNT_M2C (module installed) Module 
2Set VIO1 and VIO2 within the module's stated range. Carrier 
3 Enable VIO1 and VIO2 rails Carrier 
4Assert PG_M2C when all module supplies are stable Module 
5 Enable FPGA IO banks and begin normal operation Carrier 

12.4.ESD Protection #

FPIC I/O Protection: All FPIC I/O pins shall withstand Human Body Model (HBM) electrostatic discharge (ESD) events of at least ±2 kV, in accordance with JESD22-A114.

Front-Panel Connector Protection: All front-panel I/O connectors on FPIC modules, including SFP+, QSFP, RJ45, and SMA, shall include ESD protection devices rated for at least ±15 kV HBM.

12.5.Power Sequencing (optional) #

The following power-up sequence SHALL be observed:

Order  Event  Timing  
1 3.3V and 5V rails enabled by carrier t = 0 
2 Carrier reads EEPROM via I2C After PRSNT_M2C asserted
3Module asserts PG_M2C Within 200ms of 3.3V reaching nominal 
4 Carrier enables FPGA IO banks After PG_M2C asserted 
5 Module SERDES locked, normal operation After FPGA configuration complete 

13.PCB Design Rules #

13.1.Differential Pair Layout Rules #

  • Differential Impedance : GT lane differential pairs shall be routed with a characteristic impedance of 100 Ω ±10%, with a continuous solid ground reference plane directly beneath the signal layer.
  • Intra-Pair Length Matching : The intra-pair length mismatch shall not exceed 0.5 mm for GT lanes and 2.0 mm for user I/O differential pairs.
  • Ground Plane Continuity : GT lane differential pairs shall not cross splits in the ground reference plane.
  • Via Optimization: GT lanes should use the minimum possible number of vias.
  • Differential Pair Spacing: Maintain adequate spacing between adjacent differential pairs to minimize crosstalk. A spacing of at least 3× the trace width is recommended where practical.

13.2.EMC Design Guidance (Informative) #

The following guidance is informative and not mandatory, but is strongly recommended for FPIC modules used in end products subject to EMC certification:

Recommendation  Detail  Timing  
Ground stitching vias Place GND stitching vias around PCB perimeter at spacing ≤ λ/20 at maximum operating frequency t = 0 
Decoupling capacitors Place one 100nF 0402 X7R capacitor per power pin (5V, 3.3V, VIO), within 2mm of each pin After PRSNT_M2C asserted
Guard traces Route GND guard traces on all 4 PCB edges adjacent to signal traces Within 200ms of 3.3V reaching nominal 
Reference standards CISPR 32, FCC Part 15 Class B After PG_M2C asserted 

14.FPIC Compatibility Matrix #

The following matrix defines the compatibility between FPIC module and carrier variants.

Module \ Carrier FPIC ST Carrier FPIC GT4 Carrier FPIC GT8 Carrier 
FPIC ST Module ✓ Full - all IO and power signals functional ✗ Incompatible✗ Incompatible
FPIC GT4 Module ✗ Incompatible✓ Full - lanes 0-3 and REF_CLK0 fully functional ✓ Partial - lanes 0-3 and REF_CLK0 functional; lanes 4-7 NC on module 
FPIC GT8 Module ✗ Incompatible✓ Partial - lanes 0-3 active.✓ Full - all 8 lanes and both REF_CLKs functional 

15.FPIC Identification and Marking #

All modules and carrier boards claiming compliance with the FPIC Specification SHALL implement the FPIC identification marking in accordance with the following requirements.

ParameterRequirement
MarkingThe appropriate FPIC designation (FPIC ST, FPIC GT4, or FPIC GT8) SHALL be displayed on both the FPIC module and the carrier board.
ComplianceDisplaying the FPIC designation is mandatory for all products claiming compliance with the FPIC Specification.
LocationThe FPIC designation SHALL be placed on the Left-hand side of the FPIC connector, as shown in the mechanical drawings. The text orientation shall be parallel to the connector.
FontTrademark: Montserrat Bold
Designator and overlay: Microsoft Yahei
Text Height2.54mm
Colour / FinishThe FPIC designation SHALL be implemented using an Overlay.
Connector DesignatorThe primary FPIC connector SHALL use the reference designator P1. Additional FPIC connectors, if present, SHALL be designated sequentially as P2, P3, etc.
Connector Pin NumberingThe connector pin numbers SHALL be identified on the PCB adjacent to the connector, as illustrated in the image below. Pin numbering SHALL clearly indicate the first and last pin locations and maintain the numbering sequence defined by the FPIC connector specification to ensure correct module orientation and assembly.
VisibilityThe FPIC designation SHALL remain unobstructed by components, heatsinks, labels, or other mechanical features to ensure clear identification.
FPIC Connector IdentificationFor carrier boards implementing a single FPIC connector, the PCB overlay SHALL identify the connector as "FPIC ST" or "FPIC GT4 / FPIC GT8", as applicable. For carrier boards implementing multiple FPIC connectors of the same or different standards, each connector SHALL be assigned a unique identifier A, B, C, or D. The PCB overlay SHALL display the identification in the format "FPIC" "FPIC Standard" "Connector Assignment". For example, multiple FPIC ST connectors shall be marked "FPIC ST A", "FPIC ST B", "FPIC ST C", and so on; similarly, multiple FPIC GT connectors shall be marked "FPIC GT8 A", "FPIC GT8 B", "FPIC GT4 C", and so on. The identification SHALL be placed adjacent to the corresponding connector.

FPIC Logo

FPIC Carrier
FPIC Module

Note: The placement, orientation, and dimensions of the FPIC designation shall conform to the mechanical drawings provided in this specification to ensure a consistent appearance across all FPIC-compliant modules and carrier boards.

 

16.Licensing #

© 2026 Numato Systems.

This specification — the FPIC (FPGA Peripheral Interface Connector) Standard — is licensed under the Creative Commons Attribution 4.0 International Licence (CC BY 4.0). You are free to implement, share, adapt, and build upon this standard for any purpose, including commercial use, provided that appropriate credit is given to Numato Systems as the originating author of the FPIC Standard.

FPIC name and designations: The FPIC name and the interface designations FPIC ST, FPIC GT4, and FPIC GT8 are trademarks of Numato Systems Pvt Ltd. Use of these designations on products claiming FPIC compliance is permitted under the attribution terms above, provided the product fully conforms to the latest published version of this specification.

Compliance: Products displaying the FPIC designation SHALL fully conform to all mandatory (SHALL) requirements defined in this specification. Partial implementations SHALL NOT display the FPIC designation without clearly stating which variant (FPIC ST, FPIC GT4, FPIC GT8) is supported and which requirements are not met.

Licence text: https://creativecommons.org/licenses/by/4.0/

Help Guide Powered by Documentor
Suggest Edit