sCRUVI

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:
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.