sCRUVI

SDT.07: sCRUVI - FPGA Peripheral Module

Call for
Participation

If you want to participate in the development of this standard and are not a SGET member yet, please fill in the form below:

This field is for validation purposes and should be left unchanged.

sCRUVI – FPGA Peripheral Module // SDT.07

The sCRUVI™ Standard defines a flexible and scalable interface for peripheral modules in FPGA- and FPGA-SoC-based systems. Developed as the successor to the CRUVI initiative and officially adopted by SGET in May 2025, sCRUVI™ provides a unified mechanical and electrical specification for stackable I/O modules used in embedded designs.

sCRUVI™ supports both FPGA and FPGA-SoC platforms and optionally extends to use cases with microcontrollers (MCUs) and other SoCs. The standard is designed to simplify system design, foster interoperability, and accelerate development across industrial, academic, and maker communities.

Key Features of sCRUVI™:

  • Multiple Form Factors
    Module sizes range from 14 mm × 14 mm to 57 mm × 67 mm, including support for oversized custom modules.

  • Robust Mechanical Interface
    All sCRUVI™ modules feature standardized mounting holes to ensure secure and reliable stacking.

  • Three Connector Types
    To serve a wide range of applications, sCRUVI™ defines three standardized connector types:

    • sCRUVI-LS (Low-Speed)
      Targets the segment covered by PMoD, UEXT, and mikroBUS. Compared to those, the sCRUVI-LS connector is smaller and includes at least one mounting hole for added mechanical stability. Pin mappings are fixed for all supported functions.

    • sCRUVI-HS (High-Speed)
      Designed for mid-range standards such as FMC-LPC, HSMC, and SYZYGY. sCRUVI-HS modules are more compact and require fewer FPGA I/O pins, with standardized pin assignments included in the specification.

    • sCRUVI-GT (Gigabit Transceiver)
      Aimed at high-performance interfaces like FMC-HPC, HSMC, and SYZYGY-Transceiver. These modules support transceiver-based applications and follow defined pin mappings while maintaining a smaller footprint.

  • Optional EEPROM for Identification
    All modules may include an optional ID EEPROM for plug-and-play support, version control, or system configuration.

  • Open and Extensible
    As with all SGET standards, sCRUVI™ is open and maintained by an active working group. The specification is designed to be extensible for future interface generations and application-specific enhancements.

The sCRUVI™ standard brings together the strengths of the former CRUVI ecosystem and integrates them into a modern, SGET-compliant framework—making it easier than ever to design, share, and reuse peripheral modules in embedded systems.

Get Involved

Would you like to contribute to the evolution of sCRUVI™? Join SGET and shape the future of standardized FPGA module interfaces.