Every engineer remembers a camera that vanished mid-run and came back after a reboot. The question that follows is always which interface stops that from happening. The honest answer: none of the four major camera interfaces — GigE Vision, USB3 Vision, Camera Link and CoaXPress — is unreliable by nature. Each one drops frames for a different, predictable reason, and each can be made dependable for years of duty. Reliability comes from running the camera well inside the link's usable bandwidth, from the connector and cable class the standard expects, and from a host setup where nothing else touches the link. This comparison puts numbers on all three, works a real line-scan bandwidth case, and ends with the interface to specify for each situation.
The decision first
Specify by sustained payload, then by cable and host constraints:
- GigE Vision for totals up to roughly 950 Mbit/s of payload: one to four moderate cameras, distances to 100 m on Cat 5e or better, a locking RJ45 at both ends, a dedicated NIC and firewall exceptions. The default for most new machines.
- USB3 Vision for a single camera at up to about 400 MB/s within roughly 3 m of passive cable, on a controller nothing else shares.
- Camera Link for deterministic capture up to 850 MB/s, when a hardware frame grabber and no operating-system network stack in the path matter more than cabling convenience.
- CoaXPress above GigE-class bandwidth: 625 MB/s of payload per CXP-6 link and 1,250 MB/s per CXP-12 link, over locking coax that runs tens of metres.
A camera that disappears is almost never a property of the standard. It is a saturated link, a marginal cable or host software interfering — three design decisions you control.
What the four interfaces promise
| GigE Vision | USB3 Vision | Camera Link | CoaXPress | |
|---|---|---|---|---|
| Raw link rate | 1 Gbit/s | 5 Gbit/s | 2.0-6.8 Gbit/s | 6.25 / 12.5 / 25 Gbit/s per link |
| Usable payload (typical) | 950-993 Mbit/s | about 400 MB/s | 255 / 680 / 850 MB/s | 625 MB/s per CXP-6 link, 1,250 MB/s per CXP-12 link |
| Connector | RJ45, locking-stud variants | USB-B, screw-lock variants | SDR/HDR or SHR latching | Coax, locking |
| Passive cable length | to 100 m (Cat 5e or better) | about 3 m | typically 7-10 m | tens of metres, shorter at higher link speeds |
| Host side | dedicated NIC | host USB controller | frame grabber | frame grabber |
| Camera power | PoE or separate | bus power, up to 4.5 W | separate supply | separate supply or over coax |
| Error recovery | packet retransmission from headroom | hardware retry per transaction | none | designed for long-coax noise immunity |
| Classic failure mode | firewall or antivirus filtering UDP; shared link saturates | cable marginality at length; shared controller | connector seating on vibration | cable grade at 12.5-25 Gbit/s per link |
Two differences drive the reliability debate. GigE and USB3 attach to commodity host ports, so the operating system and its security software sit in the acquisition path; Camera Link and CoaXPress terminate in a frame grabber that isolates the stream. Camera Link and CoaXPress also carry no packet retransmission, so the cable plant has to be right the first time, while GigE Vision spends link headroom on resends.
Bandwidth headroom: the number that decides dropouts
Dropouts track utilization, not protocol reputation. The payload a camera needs is:
For GigE, usable payload follows from Ethernet's own frame arithmetic. A 1500-byte frame carries 1472 application bytes and costs 66 bytes on the wire in preamble, headers, FCS and inter-frame gap, so a 1 Gbit/s link delivers about 957 Mbit/s of payload. With 9000-byte jumbo frames it rises to about 993 Mbit/s. Set jumbo frames on both camera and NIC for every fixed install.
Keep a continuous stream below about 70% of usable payload. Continuous means line scan or free-run capture with no idle time: retransmission bursts after a noise hit need spare bandwidth to hide in, and a link running at 95% has none, so frames drop or the SDK times out. Where the host genuinely cannot keep up by design, on-camera buffering absorbs the gap — the burst capture buffer guide shows that pattern.
Worked example: a 2048-pixel line camera at 48 kHz
Inputs: 2048 pixels per line, 48,000 lines/s (48 kHz), 8-bit mono output — the standard default for a mono line camera — onto one GigE link. The pixels and line rate are the camera in question; the 8-bit default and the payload figures above are the assumptions to revisit first if your camera differs.
Rule in words: multiply the three stream factors, then compare against the link's usable payload.
Arithmetic:
- 2048 px × 48,000 lines/s = 98,304,000 px/s
- 98,304,000 px/s × 8 bit = 786,432,000 bit/s ≈ 786 Mbit/s payload
- Headroom on 957 Mbit/s: (957 - 786) / 957 × 100 ≈ 18%
- Headroom on 993 Mbit/s with jumbo frames: (993 - 786) / 993 × 100 ≈ 21%
- Utilization at 1500-byte frames: 786 / 957 ≈ 82%
- In frame terms: 48,000 lines/s ÷ 4096 lines per frame = 11.7 fps of 2048 × 4096, one frame every 4096 / 48,000 s ≈ 85 ms
Decision: at 8 bit the camera streams on GigE, but 82% utilization sits above the 70% working rule even with jumbo frames and an exclusive link — workable with jumbo frames, a dedicated NIC and no other traffic, marginal otherwise. At 10-bit output the same camera needs 983 Mbit/s, more than the 957 Mbit/s a default-frame GigE link delivers and within 1% headroom even at jumbo — it does not fit. Step to 10GigE, roughly ten times the payload over Cat 6a-class copper to 100 m, or to Camera Link or CoaXPress. USB3 has the electrical margin, but its roughly 3 m passive cable limit usually rules it out at a line-scan station where the host sits away from the line.
When the line rate comes from belt speed instead of a data sheet, the line-rate calculator above works that step backwards; the bandwidth math here does not change.
Connectors and cables: the mechanical half
The locking-connector argument is half right. A latch removes the unplugged-camera failure, which is real on vibrating machines, but it does nothing for bandwidth or host problems. What the cable still has to get right:
- Class: Cat 5e or better for GigE at up to 100 m; anything on a drag chain or robot arm needs high-flex cable rated for the bend cycles.
- Length: passive USB3 plants are engineered for roughly 3 m; beyond that, active optical cables carry USB3 Vision over tens of metres.
- Strain relief: a cable that pulls sideways on an RJ45 plug works loose or cracks conductors eventually, latch or no latch.
For a fixed camera drop, the LS-CBL-0117 covers a 15 m run with a locking stud on the RJ45 and a bend-relief exit at the camera end.
- Type
- Camera data cables
- Length
- 15 m
For a USB3 camera on a moving stage, the LS-CBL-0219 is a 3 m high-flex cable built for drag-chain duty.
The camera cables range filters by interface and length, and the machine vision camera cable selection guide matches cable class to each standard. For the faster Ethernet variants, the 5GBASE-T interface guide covers distance and cable choices.
Host setup that makes or breaks GigE
GigE's dropout reputation is a host reputation, and every item on it is fixable:
- A dedicated NIC. One camera per port, no office traffic, no internet on the camera NIC. A dual-port PoE NIC such as the MV-GE2002P gives each camera its own port and its power over the same cable.
- Firewall and antivirus exceptions. GigE Vision discovery and streaming ride UDP on the camera NIC; security software that filters that traffic is the classic disappearing-camera cause. Add an exception for the acquisition application or exclude the NIC — the GigE Vision firewall troubleshooting guide walks the checks.
- Jumbo frames and NIC tuning. Match the MTU on camera and NIC. When a stream still overruns host receive buffers, the symptom is a buffer overflow error rather than silence; the GigE camera buffer overflow write-up covers that fix pattern.
- Stable camera-to-port mapping. Multi-camera hosts should bind each camera to a port by a persistent identifier; the port assignment guide shows how.
Done together, these four are the difference between the reboot era and a machine that runs for years.
Match the host hardware to the interface:
| Specification | MV-GE2002P | MV-GE1104 | MV-GT2104 | MV-GX1008 |
|---|---|---|---|---|
| Interconnect | PCI-E gen2 × 4 | PCI-E gen2 ×4 | PCI-E gen3 x 8 | PCI-E gen3 × 8 |
| Delivery bandwidth | 860 MB/s (max. transmission bandwidth); 800 MB/s (sustained transmission bandwidth) | 860 MB/s (peak bandwidth), 800 MB/s (sustained bandwidth) | 7800 MB/s (max. transmission bandwidth); 6700 MB/s (sustained transmission bandwidth) | 7800 MB/s (max. transmission bandwidth); 6700 MB/s (sustained transmission bandwidth) |
| Standard | IEEE 802.3 | GigE Vision | IEEE802.3 | CoaXPress 1.0/1.1 |
| Interface | 2 × RJ45 | 4 × RJ45 | RJ45 × 4 | DIN 1.0/2.3 × 8 |
| Camera type supported | GigE industrial camera | GigE industrial camera | 10 GigE industrial camera | CXP-6 connector industrial camera |
| Camera quantity supported | 2 at most | 4 at most | 4 at most | 8 at most |
| Camera connection speed | 10/100/1000 Mbps | 1 Gbps | 1000/2500/5000/10000 Mbps | 1.25/2.5/3.125/5/6.25 Gbps (CXP-1/2/3/5/6) |
| Stream | 2 | 4 | 4 | 8 |
| Power consumption | 7.5 W (excl. PoE) | 10 W | 12.5 W (excluding PoE) | Typ. 13.1 W (without PoCXP) |
| Dimension | 181 mm × 126.3 mm × 21.6 mm | 181 mm × 126.3 mm × 21.6 mm | 181 mm × 126.3 mm × 22.4 mm | 181 mm × 126.3 mm × 21.6 mm (7.1" × 5.0" × 0.9") |
| Weight | 190 g | – | 205.14 g | – |
| Temperature | Working temperature: 0 °C to 60 °C (32 °F to 140 °F); Storage temperature: –20 °C to 70 °C (–4 °F to 158 °F) | Working temperature: 0 °C to 60 °C (32 °F to 140 °F); Storage temperature: –20 °C to 70 °C (–4 °F to 158 °F) | Working temperature: 0 °C to 55 °C (32 °F to 131 °F); Storage temperature: –30 °C to 80 °C (–22 °F to 176 °F) | Working temperature: 0 °C to 55 °C (32 °F to 131 °F); Storage temperature: –20 °C to 70 °C (–4 °F to 158 °F) |
| Price | $249.00 | $699.00 | $1,429.00 | $1,949.00 |
All 4 share: Humidity 10% RH to 95% RH (no condensation). Values as printed in each product's data sheet; open a part for its drawing and full specifications.
For two or more cameras, divide the bandwidth first: the two GigE cameras on one host and multi-camera GigE bandwidth budget guides do the arithmetic per port.
USB3: dependable until the host shares it
USB3 Vision failures concentrate in two places. Cable: passive runs beyond about 3 m are the first suspect, and a marginal cable shows up as enumeration failures or intermittent disconnects rather than slow images — the USB link checks after a cable swap guide is the diagnostic path. Host: every device on one USB controller shares its roughly 400 MB/s of payload, so a second camera or an unrelated device can push a stream past the budget; on embedded boards, ports can also fall back to USB2-class speeds, which the USB3 camera fallback write-up documents with its checks.
None of that makes USB3 unreliable. One camera, about 3 m of passive cable, its own controller: it runs indefinitely, and the port powers the camera at up to 4.5 W, which removes a separate power drop.
When Camera Link or CoaXPress is the safer bet
Both terminate in a frame grabber, and that is their reliability advantage: acquisition leaves the operating-system stack, and trigger-to-pixel timing happens in hardware. Specify Camera Link when an installed base already uses it or when you need deterministic capture up to 850 MB/s; note it has no retransmission, so cable and connector quality carry the whole error budget. Specify CoaXPress above that: 625 MB/s of payload per CXP-6 link, 1,250 MB/s per CXP-12 link, up to four links per camera, over locking coax spanning tens of metres, with the length budget shrinking as link speed climbs. The frame grabber acquisition guide walks the host-side bring-up, and the camera interface comparison covers the same four interfaces from the bandwidth angle.
Before you order: five checks
- Add the payload per camera — pixels × line or frame rate × bits — and keep every continuous stream under 70% of its link's usable payload.
- Confirm connector locking at both ends and the right cable class: Cat 5e or better for GigE, high-flex for motion, passive USB3 within about 3 m.
- Reserve one NIC port per camera for GigE and plan firewall exceptions before commissioning day, not after the first dropout.
- For line scan, verify the trigger and encoder chain — a clean link still drops lines on a noisy trigger.
- Size the power path: PoE for small GigE cameras, bus power up to 4.5 W for USB3, separate supplies for Camera Link and CoaXPress.
Once the interface is settled, the camera finder filters area scan cameras by interface, resolution and bandwidth, and the configurator steps through camera, lens, light and cable as one checked system. If you are weighing two interfaces for an existing machine, contact us with the payload numbers and we will check the budget with you.
Questions
Does the locking RJ45 connector alone make GigE reliable?
No. The latch keeps the plug seated through vibration, which removes one failure mode, but most GigE dropouts are bandwidth or host problems: a link shared with other traffic, security software filtering UDP, or a cable class below Cat 5e. Treat the lock as necessary, and the headroom, dedicated NIC and exceptions as the actual fix.
How much bandwidth headroom should a machine vision link keep?
Plan continuous streams, especially line scan with no gap between frames, at no more than about 70% of the link's usable payload, so GigE Vision packet retransmissions after a noise hit have room to work. Area cameras that idle between frames tolerate closer to 85%. Beyond that, either the frame rate drops or packets are lost and the SDK times out.
Can two cameras share one GigE cable through a switch?
They can share one switch, not one link: anything crossing the same 1 Gbit/s port shares its roughly 950 Mbit/s of payload. Give each camera its own port on a multi-port NIC and run one cable per camera. A switch belongs between cameras and host only when every camera keeps a port to itself.
Is Camera Link still a sensible choice for new systems?
Yes, in one window: deterministic acquisition up to 850 MB/s with a hardware frame grabber and no operating-system network stack in the path, most often for designs that already specify it. For new builds above GigE bandwidth, CoaXPress usually wins on cable length, connector locking and per-link speed, and 10GigE wins on standard Ethernet cabling.
Why does a USB3 camera disconnect at longer cable lengths?
Passive USB3 cable plants are engineered for short runs, about 3 m in machine-vision practice, and a marginal cable shows up first as enumeration failures or intermittent disconnects rather than slow images. Check the enumerated link speed after every cable change, use high-flex cable in drag chains, and specify an active optical cable where the distance is fixed and long.
Do CoaXPress cameras need a frame grabber?
Yes in practice. CXP is a hardware link with its own line coding and trigger timing, so it terminates in a frame grabber card rather than a standard network port. The card carries the per-link bandwidth, several CXP links can feed one card, and the host PC never sees packet traffic, which is part of why the acquisition path is deterministic.

