The NI cRIO-9045 is an 8-slot embedded controller combining real-time processing with FPGA coprocessing for distributed measurement and control systems. Built on an Intel Atom E3930 dual-core processor running at 1.3 GHz base and 1.8 GHz burst speed, it pairs 2 GB DRAM with a Kintex-7 70T FPGA for synchronized, deterministic I/O. The system runs NI Linux Real-Time (64-bit) and supports three C Series module programming modes: Real-Time via NI-DAQmx, Real-Time Scan via I/O Variables, and LabVIEW FPGA via the FPGA Module. Dual Gigabit Ethernet ports with Time Sensitive Networking enable precise timing across distributed systems. Additional connectivity includes USB 3.1 Type-C (dual role and DisplayPort Alt Mode), RS-232, and RS-485 serial interfaces. An SD card slot supports data logging without full-speed or high-speed card restrictions. Operating temperature range spans -20 °C to 55 °C. The controller fits a compact 12.94 x 3.47 x 4.77 inch footprint at 4 lbs, 15 oz.
Technical Specifications
• Processor: Intel Atom E3930, dual-core, 2 MB L2 cache
• CPU Frequency: 1.3 GHz base, 1.8 GHz burst
• FPGA: Kintex-7 70T (LabVIEW FPGA Module required for programming)
• DRAM: 2 GB
• Internal Storage: 4 GB
• Removable Storage: SD card slot
• Operating System: NI Linux Real-Time (64-bit)
• Temperature Range: -20 °C to 55 °C
– Key Features
• Eight slots for C Series I/O modules
• Dual Gigabit Ethernet ports (10/100/1000 Mb/s, 100 m per segment)
• Time Sensitive Networking for synchronized distributed timing
• USB 3.1 Type-C (dual role and DisplayPort Alt Mode)
• RS-232 and RS-485 serial ports (RS-485 rated to 1.2 km unshielded length)
• Three programming paradigms: Real-Time, Real-Time Scan, and LabVIEW FPGA
– Compatibility & Integration
• LabVIEW 2017 or later with Real-Time Module and FPGA Module
• NI-DAQmx 17.6 or later
• NI CompactRIO Device Drivers December 2017 or later
• C/C++ Development via Eclipse Edition 2014 or later (optional)

















