Form factor |
M.2 card |
Format |
M2280 M.2 card |
Cooling method |
conductive |
Mounting |
For insertion in a M2280 M.2 card slot |
Connectors |
• Ports 1 through 1 via x1 Micro-BNC connectors for CoaXPress v2.1 interface
• Samtec T1M-02-F-SH-L 12 VDC power input (for PoCXP) on PCB |
Dimensions |
80 mm x 22 mm (3.1” x 0.9”) |
Weight |
15g (0.5 oz) |
Standard |
PCI Express 2.0 |
Link width |
• 2 lanes
• 1 lane with reduced performance |
Link speed |
• 5.0 GT/s (PCIe 2.0) |
Maximum payload size |
256 bytes |
DMA |
• 64-bit addressing support
• Scatter gather support
• Physical address support (GPU transfers) |
Peak delivery bandwidth |
1,000 MB/s |
Effective (sustained) delivery bandwidth |
850 MB/s (Host PC dependent) |
Power consumption |
5 W, excluding camera and I/O power output |
Interface standard(s) |
CoaXPress v2.1 (CoaXPress 1.0, 1.1, 1.1.1 and 2.0 backward compatible) |
Status LEDs |
• 1 bicolor status LED per camera connector
• 2 System status LEDs |
Number of cameras |
Up to 1 |
Number of link per single camera |
Up to 1 |
Number of streams per single camera |
Up to 1 |
Total number of streams per frame grabber |
Up to 1 |
Synchronization between cameras |
Yes |
Line-scan cameras supported |
Yes |
Maximum aggregated camera data transfer rate |
6.25 Gbit/s |
Supported down-connection speeds |
• 1.25 GT/s (CXP-1)
• 2.5 GT/s (CXP-2)
• 3.125 GT/s (CXP-3)
• 5 GT/s (CXP-5)
• 6.25 GT/s (CXP-6) |
Supported up-connection speeds |
• Low-speed 20.83 Mbps (CXP-1 to CXP-6)
• Low-speed 41.66 Mbps (CXP-10, CXP-12) |
Maximum stream packet size |
8,192 bytes |
Power over protocol |
• PoCXP Safe Power
• 13 W of 24 V DC regulated power per CoaXPress connector
• PoCXP Device detection and automatic power-on
• Overload and short-circuit protections
• On-board 12 V to 24 V DC/DC converter
• A +12 V power source must be connected to the auxiliary power input connector |
Camera types |
Area-scan cameras:
• Gray-scale and color (RGB and Bayer CFA)
• Single-tap (1X-1Y) progressive-scan
• Single-tap (1X-1Y) interlaced
Line-scan cameras:
• Gray-scale and color RGB |
Camera pixel formats supported |
Raw, Monochrome, Bayer, RGB, YUV, YCbCr and RGBA (PFNC names):
• Raw
• Mono8,Mono10,Mono12,Mono14,Mono16
• BayerXX8,BayerXX10,BayerXX12,BayerXX14,BayerXX16 where XX = GR, RG, GB, or BG
• RGB8, RGB10, RGB12, RGB14, RGB16
• RGBA8, RGBA10, RGBA12, RGBA14, RGBA16
• YUV411 8,YUV411 10, YUV411 12,YUV411 14, YUV411 16
• YUV422 8,YUV422 10, YUV422 12,YUV422 14, YUV422 16
• YUV444 8,YUV444 10, YUV444 12,YUV444 14, YUV444 16
• YCbCr601 411 8, YCbCr601 411 10, YCbCr601 411 12, YCbCr601 411 14,YCbCr601 411 16
• YCbCr601 422 8, YCbCr601 422 10, YCbCr601 422 12, YCbCr601 422 14,YCbCr601 422 16
• YCbCr601 444 8, YCbCr601 444 10, YCbCr601 444 12, YCbCr601 444 14,YCbCr601 444 16 |
Number of lines |
2 I/O lines: |
Usage |
• 2 singled-ended LVTTL inputs/outputs
• Any System I/O input lines can be connected to any I/O output line
• Any I/O input line can be used to decode A/B and Z signals of a motion encoder
• Any I/O input line can generate any trigger event
• Any I/O input line can trigger a timer |
Electrical specifications |
• Differential lines – LVDS compatible
• TTL lines: 5 V TTL compliant
• LVTTL lines: 3.3 V LVTTL compliant
• Isolated lines: opto-isolated lines with voltage range up to 30 V |
Filter control |
• Glitch removal filter for Encoders and Triggers
• Configurable filter time between 0 μs and 34 ms
• Filter time resolution of 8 ns |
Polarity control |
Yes |
Encoders |
• 4 quadrature encoders with A/B and Z inputs
• 32-bit position counter
• Forward and backward counting
• Position trigger support
• Noise filtering |
Timers |
• 4 general purpose timers
• Configurable delay and duration
• 32-bit accumulator |
Event reporting |
• 64-bit system timestamp event reporting
• Each I/O line can generate event on configurable edge
• Each Timer can generate event
• Each encoder can generate event |
Synchronization |
Precise area and line-scan cameras synchronization across different frame grabbers |
Trigger |
• Precise control of asynchronous reset cameras, with exposure control.
• Support of camera exposure/readout overlap
• Support of triggering from encoder or timer
• Support of external hardware trigger, with optional delay, filtering, and trigger decimation |
Strobe |
• Accurate control of the strobe position for strobe light sources.
• Support of early and late strobe pulses |
Scan/page trigger |
• Precise control of start-of-scan and end-of-scan triggers
• Support of external hardware trigger, with optional delay and filtering
• Support of triggering from encoder
• Support of infinite acquisition without missing lines |
Line trigger |
• Support for quadrature motion encoders, with programmable filters,
selection of acquisition direction and backward motion compensation |
Line strobe |
• Accurate control of the strobe position for strobe light sources |
On-board memory |
512 MB DDR3 |
Bayer De-Mosaic |
• Full 16-bit resolution
• Bilinear 3×3
• Bilinear 3×2 for linescan with gradient correction |
Color transformation |
• Full 16-bit resolution 18-bit coefficients table
• Color space conversion
• Gain and Offset |
Decimation |
Line skip |
Additional features |
Unpacking of 10/12/14-bit to 16-bit LSB aligned |
Frame timestamp |
64-bit with 8 ns precision |
Data stream statistics |
Measurement of:
• Frame rate
• CRC Errors
• Received/Dropped frames
• Received/Dropped packets
• Test packets |
Event signaling and counting |
The application software can be notified of the occurrence of various events:
• Newly acquired buffers
• I/O events
• Timer events
• Encoder events |
Host PC operating system |
• Microsoft Windows 10 64-bit version
• Microsoft Windows 11 64-bit version
• Signed and certified kernel driver supporting Windows 10 and 11
• Source code Linux kernel driver (Automatically compiled during installation)
• Tested for Ubuntu 18.04, 20.04, and 22.04 versions
• Nvidia Xavier AGX (Jetpack 5.1.1 and 4.6.1)
• Nvidia Orin AGX (Jetpack 5.1.1) |
GenCam |
• Support of GenCam 3.2
• Full camera and Frame Grabber parameters configuration |
Buffer management |
• Circular buffer support
• Accumulation of several frames/lines to a single buffer to reduce CPU load
• Flexible buffer queuing
• DMA Buffer filling directly to system memory |
GUI |
• Supported for Windows and Linux OS
• Multi-camera display and configuration
• Image/video recording and playback |
Debugging capabilities |
• Event logging
• Statistics counters |
APIs |
• GenCam, GenTL producer libraries, ANSI C, Python, and NET bindings
• x86 64 dynamic library designed to be used with ISO-compliant C runtime
• Allows for the development of x86 64 applications
• Plug-in modules for Matlab, HALCON, Cognex, and Labview
• Export straightforward, unified, and easy-to-use API across all Grabber types
• Include practical examples based on API functions, for supported language wrappers
• Documentation includes sample snippets for API usage |
Operating ambient air temperature |
-40°C to +70°C (-40°F to +158°F) |
Operating ambient air humidity |
10% to 90% RH non-condensing |
Storage ambient air temperature |
-40°C to +70°C (-40°F to +158°F) |
Storage ambient air humidity |
10% to 90% RH non-condensing |
Electromagnetic – EMC standards |
• The European Council EMC Directive 2004/108/EC
• The United States FCC rule 47 CFR 15 |
EMC – Emission |
• EN 55022:2010 Class B
• FCC 47 Part 15 Class B |
EMC – Immunity |
• EN 55024:2010 Class B
• EN 61000-4-3
• EN 61000-4-4
• EN 61000-4-6 |
Flammability |
PCB compliant with UL 94 V-0 |
RoHS |
Compliant with the European Union Directive 2011/65/EU (RoHS2) |
REACH |
Compliant with the European Union Regulation No 1907/2006 |
WEEE |
Must be disposed of separately from normal household waste and must be recycled according to local regulations |
Part Number |
KY-FGP-II-M.2 |
Optional accessories |
CoaXPress cables |