GigE Vision vs USB3 Vision vs CoaXPress
A practical decision guide to the three dominant machine-vision interfaces: bandwidth, cable length, multi-camera support, PoE, latency, frame grabber needs and cost.
Why the interface decision matters
The camera interface is the pipe between the sensor and the host. It sets a hard ceiling on how much pixel data you can move per second, how far the camera can sit from the controller, how many cameras one host can serve, and whether you need extra hardware such as a frame grabber. Get it wrong and you will either starve a fast sensor of bandwidth (dropped frames, reduced frame rate) or overspend on infrastructure you do not need.
The practical starting point is your required data rate, which is simply resolution x bytes per pixel x frame rate. A 5 MP mono sensor (8-bit) at 60 fps is roughly 300 MB/s; the same sensor at 12-bit and higher frame rates climbs quickly. Compare that figure against each interface's sustained throughput, then layer in cable length, camera count and cost. Those four constraints, more than brand preference, decide the answer.
GigE Vision: reach and easy multi-camera networks
GigE Vision runs the GenICam-based protocol over standard Gigabit Ethernet, giving roughly 1 Gbit/s of raw bandwidth, or about 100-120 MB/s of usable image data per link. Its defining strength is distance: standard Cat-5e/Cat-6 cabling carries data up to about 100 m without repeaters, far beyond what USB3 or CoaXPress manage on passive cable. That makes it the natural choice when the camera must sit well away from the controller, such as on a moving gantry or across a large machine.
Power over Ethernet (PoE) lets a single cable carry both data and power, simplifying installation. Multiple cameras connect cleanly through a managed switch, so multi-camera cells are straightforward, though the cameras then share the host's network and CPU. The trade-offs are bandwidth (~1 Gbit/s is modest for large fast sensors) and host CPU load, since GigE Vision is software-driven on a standard NIC; a dedicated network adapter, jumbo frames and good driver tuning keep packet loss and latency in check.
- Bandwidth: ~1 Gbit/s, roughly 100-120 MB/s of usable image data per link.
- Cable: up to ~100 m on standard Cat-5e/Cat-6; cheap, widely available.
- Multi-camera: easy via a switch, but cameras share host bandwidth and CPU.
- Power: PoE delivers data and power on one cable.
- Best for: long cable runs, distributed or multi-camera cells, moderate data rates.
USB3 Vision: simplest, lowest-cost point-to-point
USB3 Vision (over USB 3.x) is the easiest interface to deploy and typically the cheapest per camera. Sustained throughput of about 350-400 MB/s comfortably exceeds GigE for a single camera, and most PCs already have USB3 ports, so no special adapter is required for a basic setup. For a single benchtop or compact inline inspection station it is often the path of least resistance.
The catch is reach: passive USB3 cable is limited to roughly 3-5 m, and while active optical cables extend that, they add cost and a point of failure. USB3 also lends itself to one-camera-per-controller designs; running several high-bandwidth cameras off shared USB host controllers can saturate the bus and is less robust than a switched GigE network. Use USB3 when the camera is close to the host, the system is small, and budget and simplicity matter most.
- Bandwidth: ~350-400 MB/s sustained, higher than a single GigE link.
- Cable: ~3-5 m passive; active optical extends range at extra cost.
- Multi-camera: workable but bus/host-controller contention limits scaling.
- Power: bus-powered for many compact cameras.
- Best for: single-camera, short-range, cost- and simplicity-driven systems.
CoaXPress: highest bandwidth with a frame grabber
CoaXPress (CXP) is the high-end choice for demanding throughput. A single coax link at CXP-6 carries about 6 Gbit/s and CXP-12 about 12 Gbit/s, and links can be aggregated, so multi-GB/s data rates are achievable. The cable also carries power and a low-jitter trigger/control channel back to the camera, which is valuable for precisely synchronised acquisition. This makes CXP a staple of high-resolution line-scan and high-speed area-scan inspection.
The cost is infrastructure: CoaXPress always requires a frame grabber in the host PC, which adds expense and consumes a PCIe slot, but in return offloads acquisition from the CPU and delivers very deterministic, low-latency transfer. Cable runs over coax are respectable (tens of metres depending on speed grade and cable quality), longer than USB3 though generally shorter than GigE at full speed. Choose CXP when sensor data rates exceed what USB3 or single-link GigE can sustain and you need rock-solid timing.
- Bandwidth: CXP-6 ~6 Gbit/s, CXP-12 ~12 Gbit/s per link; aggregate for more.
- Cable: coax, tens of metres depending on speed grade; carries power and trigger.
- Frame grabber: always required; offloads the CPU and gives deterministic timing.
- Best for: line-scan, high-speed and high-resolution imaging needing maximum, stable bandwidth.
Latency, jitter and total cost
For acquisition timing, hardware-based interfaces are the most deterministic. CoaXPress (and Camera Link) move data through a dedicated frame grabber, giving low, repeatable latency and tight trigger jitter that matter when imaging must be locked to an encoder or a fast-moving part. GigE Vision and USB3 Vision are host-software driven, so latency and jitter depend on the PC, OS, driver tuning and bus load; they are perfectly adequate for most inspection but less predictable under heavy multi-camera load.
On cost, USB3 is usually the lowest total spend because it needs no grabber and reuses existing ports. GigE adds little beyond a quality NIC or PoE switch and is economical to scale across distance and camera count. CoaXPress carries the highest cost per channel once you include the frame grabber and cabling, justified only when its bandwidth and timing are genuinely required. Always cost the complete signal chain, including cables, switches or grabbers, not just the camera.
Where 10GigE and Camera Link fit
Two further interfaces fill gaps between the main three. 10GigE (10 Gbit/s Ethernet) keeps the GigE Vision software model and Ethernet cabling but multiplies bandwidth roughly tenfold, making it attractive when you want long, switchable cabling and more throughput than 1 GigE allows without moving to a frame grabber. It demands a capable 10G NIC and CPU headroom, and cable/optic choices affect achievable distance.
Camera Link is the established frame-grabber interface that predates CoaXPress and still appears widely, especially in line-scan systems. It offers high, deterministic bandwidth over a short, relatively bulky multi-conductor cable (typically a few metres) and, like CXP, requires a grabber. In new high-bandwidth designs CoaXPress has largely become the preferred successor thanks to longer coax runs and simpler cabling, but Camera Link remains relevant where existing hardware or specific cameras dictate it.
Decision guide: use X when...
Once you know your data rate, cable run and camera count, the choice usually falls out quickly. The list below distils the typical decision; borderline cases (for example a fast sensor at moderate distance) are exactly where a quick conversation with an applications engineer saves money and rework.
- Use GigE Vision when the camera is far from the host (up to ~100 m), you want PoE, or you are networking several moderate-rate cameras.
- Use USB3 Vision when it is a single camera, close to the PC, and you want the lowest cost and simplest install.
- Use CoaXPress when sensor data rates exceed single-link GigE/USB3, or you need deterministic timing for line-scan or high-speed imaging (and can accept a frame grabber).
- Consider 10GigE when you need GigE-style cabling and switching but more than ~1 Gbit/s of bandwidth.
- Consider Camera Link when existing grabbers, cabling or a specific camera require it, typically in legacy line-scan setups.
Frequently asked questions
Related categories
- Industrial cameras
- GigE Vision cameras
- USB3 Vision cameras
- CoaXPress cameras
- Frame grabbers
Related guides
How to choose an industrial camera
A practical, application-first method for selecting an industrial camera: derive resolution from field of view and smallest detail, then match shutter, speed, interface, lens and lighting.
High-speed imaging for inspection
How to build a high-speed machine-vision system: balance frame rate against resolution, freeze motion with short exposure and strobe lighting, and size the interface and frame grabber for sustained throughput.
Area scan vs line scan cameras
When to use a matrix (area scan) sensor versus a line sensor: discrete parts vs continuous web and cylindrical material, encoder sync, lighting and frame grabber needs.