Skip to main content

Hardware Guide

Description of hardware connections on qt5222 camera platform.

Connections

img70p

PWR Connector

Used for providing power to the camera.

Optionally used for camera/light synchronization through the Trigger IN and Flash OUT I/Os.

See camera/light synchronization for more details.

Pin numberColorDescriptionDetails
1BrownPower VIN24V (min 3A)
range: +20V to +28V DC
2WhiteFlash OUTPush-Pull to 24V, Active LOW
(300mA max)
3BlueGroundNone
4BlackTrigger INInternal Pull-Up to 24V, Active LOW
(2.25mA Ilim, Vih=10.5V, Vil=9.2V)
5Green+Yellow
or Gray
Remote ON/OFF/RESETNone
  • M12 5 pins connector, A-Coded
  • PCB connector: Phoenix Contact 1551448

Mating cable from Phoenix Contact:

  • SAC-5P-M12MS/1,5-PUR - 1669767
  • SAC-5P-M12MS/5,0-PUR - 1669783

img200

caution

The camera requires a 24V power supply that can handle at least 3A.

I/O Connector

Optionally used for camera/light synchronization through the Trigger IN, Flash OUT and Flash OUT #2 I/Os.

See camera/light synchronization for more details.

Pin numberColorDescriptionDetails
1WhiteFlash OUTPush-Pull to 24V, Active LOW
(300mA max)
2BrownPower VIN I/O24V
3GreenTrigger INInternal Pull-Up to 24V, Active LOW
(2.25mA Ilim, Vih=10.5V, Vil=9.2V)
4YellowRX_INInternal Pull-Down, Active High
(2.25mA Ilim, Vih=10.5V, Vil=9.2V)
5GrayRemote ON/OFF/RESETNone
6Pink(Not used)None
7BlueGroundNone
8RedTX_OUT or
Flash OUT #2
Push-Pull to 24V, Active LOW
(300mA max)
  • M12 8 pins connector, A-Coded
  • PCB connector: Phoenix Contact 1557808

Mating cable from Phoenix Contact:

  • SAC-8P-M12MS/ 1,5-PUR - 1522493
  • SAC-8P-M12MS/ 5,0-PUR - 1522516

img200

warning

Both PWR and I/O “Power VIN” and “Ground” signals are connected internally on the QT5232 I/O PCB via zero ohm jumpers. We STRONGLY recommend powering the QT5222 from the “PWR” connector.

FAN

The camera also provides a connector that allows powering up a fan for cooling the system.

Refer to the thermal management section for more details on the temperature requirements.

FAN pinout

Pin numberDescription
1+12V PWM
2GND
3TACH SENSOR
  • Connector:
    • SM03B-PASS-TBT
  • Female housing:
    • PAP-03V-S
  • Female pins:
    • SPHD-001T-P0.5
    • SPHD-002T-P0.5
info

The camera kit contains a fan (model nr: 9GA0812P7S001) which has been tested and pre-configured by qtec, but most PC fans should work.

The connector on the camera only has 3 pins while the fan has 4 wires. The PWM wire of the fan is left unused and control of the fan speed is instead achieved by turning it ON/OFF.

img150 Fan 9GA08112P7S001

Fan BIOS configuration

The control for the fan can be configured through the BIOS. If fan control is set to auto (the default BIOS option) the fan will be constantly ON with a fixed speed. A control table can be used instead in order to achieve a good cooling performance while minimizing noise.

To enter the BIOS press F2 immediately after the camera has been powered ON. Navigate to the Fan Table Control tab with the following steps:

  • AMD CBS → NBIO Common Options → Fan Control
  • Fan Control → <Manual>
  • Fan Table Control → <Manual>

Recommended settings:

FAN: 9GA08112P7S001
Low Temperature58
Medium Temperature62
High Temperature65
Critical Temperature80
Low PWM5
Medium PWM8
High PWM15
Temperature Hystersis10
PWM Frequency25kHz
Fan PolarityPositive

When done configuring the table press F10 to save and exit.

info

These settings have been determined by testing with the fan included in the camera kit and might need to be adjusted if a different fan is used.

These settings can also be adjusted depending on the operational conditions of the camera, e.g. if more aggressive cooling or a lower noise level is required.

USB-C

The camera provides an USB-C DisplayMode compatible port, that can be used for connecting an external USB-C Monitor. USB-C to DisplayPort or USB-C to HDMI adapters will work as well.

For using DisplayPort Alt-Mode, you need to use a DisplayPort Alt-Mode USB-C cable (there are USB-C cables that can only be used for low USB speed and device charging so make sure you have a video-capable USB-C cable).

info

It is not possible to hot-plug a monitor to the camera.

The display must be attached to the camera before the camera is booted.

Ethernet ports

The camera has two ethernet 1000Base-T ports (ETH-A and ETH-B).

The default image will have pre-configured a DHCP client for the ETH-A port and a static IP 10.100.10.100 for the ETH-B port.

USB ports

The camera has two USB 3.2 ports which can be used for connecting a keyboard/mouse, USB hub, USB pen-drive for booting/storage, etc.

info

Default boot order:

  1. USB
  2. CFAST
  3. Netboot

CFast slot

The camera has a CFast slot which can be used for booting the camera or storage.

info

Default boot order:

  1. USB
  2. CFAST
  3. Netboot

Dual camera setup

img50p

The qtec C-series platform offers the possibility of running with a fixed head of your choice ("compact setup"), or with a dual-head cable connector, allowing to connect one or two heads.

Both heads can run independently or can be configured to be synchronized.

The head connected to the PCIe A connector is the master and the one connected to the PCIe B connector is the slave. The Flash OUT pin of the master head is internally connected to the Trigger IN pin of the slave head. All that is necessary in order to synchronize the two heads is to set the slave head to use one of the external trigger modes.

It is also possible to let each head run separately by using the self timed trigger mode for both.

Connecting the heads

head img400 body img400

  • OCulink cables
  • Power cables
info

Status LEDs

The LEDs on the camera reflect the status of the camera.

They are placed on the back of the camera body for a single-head camera and on the rear of the individual heads for a dual-head setup.

ColorLeftRight
RedFrame droppedStandby
YellowFrame capturedON
GreenHeartbeatCFast

Left (I/O side)

ColorFunctionStatusDescription
RedFrame droppedBlinkBlinks When a frame is dropped by the driver.
(frames are dropped if the internal queue gets filled up: not read out fast enough)
YellowFrame capturedToggle ON/OFFToggles for each captured frame
GreenHeartbeatBlinkBlinks to indicate the camera has finished booting and the FPGA is running properly
OFFThe camera has not finished booting or has crashed
All LEDsFailureON simultaneouslyIndicates failure condition
info

The streaming related LEDs (red and yellow on left side) only work if the camera is currently streaming.

Streaming does not start automatically when the camera boots. It is for example started when the web interface is accessed and stops automatically when the web interface is no longer in use. It can also be started by running a custom program with an image capture loop.

Right (PWR side)

ColorFunctionStatusDescription
RedStandbyONPWR IN is OK, and internal power supply is OK
OFFNo PWR IN or failure in internal power supply
Slow blinkThe CPU temperature is too high
(the lifetime of the electrical components will be reduced)
Fast blinkThe CPU temperature is dangerously high
(the CPU performance is greatly reduced and shutdown is imminent)
YellowONONCamera is running
OFFCamera is sleeping
GreenCFastBlinkingCFast communication (SATA)

Refer to the thermal management section for more details on the temperature thresholds.

Camera/Light Synchronization signals

The Trigger IN, Flash OUT and Flash OUT #2 I/Os from the PWR and/or I/O connectors can be used for synchronization between multiple cameras and/or lights.

Refer to the Synchronizing Cameras and/or Lights section for more details on the general concept.

Trigger IN signal

Camera input signal used for triggering frame capture.

info

The Trigger IN signal is 24V active low.

By default the camera runs in self-timed trigger mode. It means that the frame capture is governed by the configured framerate, and therefore frames will be automatically captured at a fixed time interval.

If the trigger mode is instead changed to one of the external trigger modes (external trigger, external exposure or external trigger sequence) the camera will capture a new frame whenever it detects a falling edge on the Trigger IN signal. In case the external exposure trigger mode is used the duration of the pulse determines the exposure time.

Refer to the Trigger Mode section for more details on the differences between the trigger modes.

caution

We recommend having a pull-up resistor in the Trigger IN signal in order to avoid false triggers caused by noise.

tip

It is possible to invert the polarity through the Invert Trigger Polarity V4L2 control.

Remember to also swap the pull-up resistor for a pull-down in this case.

Trigger Overflow

Note that even when operating in one of the external trigger modes the camera cannot capture frames faster than the maximum framerate of the self timed mode (which is limited by the read-out time of the sensor).

Trigger signals received more often than what the camera can handle will be ignored.

Flash OUT signal

Camera output signal used for triggering lights or other cameras.

info

The Flash OUT signal is 24V active low.

Whenever the camera captures a frame it generates a "negative" pulse on the Flash OUT pin. The pulse has the duration of the exposure time. This signal can be connected to the Trigger IN pin of other cameras in order to synchronize frame capture between the cameras. This signal can also be used to trigger a light system in order to synchronize the light output with frame capture.

caution

We recommend having a pull-up resistor in the Flash OUT signal in order to avoid false triggers caused by noise.

tip
  • It is possible to invert the polarity through the Invert Flash Polarity V4L2 control.
    • Remember to also swap the pull-up resistor for a pull-down in this case.
  • It is possible to disable the output through the Disable Flash V4L2 control.
danger

There is a limit on how many cameras/lights the Flash OUT signal can drive (300mA max).

Secondary Flash OUT signal

Camera secondary output signal used for triggering a secondary light source. Requires the camera to be configured for multiple sequential exposures by setting the trigger mode to trigger sequence.

This can for example be used to take two sequential images with two different light sources (e.g. RGB and NIR) if the 1st light source is connected to the Flash OUT pin and the 2nd light source is connected to the Flash OUT #2 pin.

info

The Flash OUT #2 signal is 24V active low.

caution

We recommend having a pull-up resistor in the Flash OUT #2 signal in order to avoid false triggers caused by noise.

Thermal management

The CPU of the camera is rated for an absolute maximum of 100°C, however it should be kept at a maximum of 60 to 70°C in order to ensure proper camera performance and prolong the lifetime of the internal components.

The working temperature range for the camera is from 0 to 45°C (ambient temperature). However, the camera CPU can get much hotter than the surrounding air, therefore cooling is generally necessary in order to keep the camera from overheating.

tip

The temperatures of the CPU and GPU can be retrieved by running the following command:

root@qt5222:~# sensors
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +42.5 C

amdgpu-pci-0600
Adapter: PCI adapter
vddgfx: N/A
vddnb: N/A
edge: +42.0 C

k10 is the AMD CPU.

The camera provides a built-in connector for powering and controlling a fan for cooling. A default fan is shipped with the camera. Refer to the FAN section for more details.

For optimal cooling the fan should be placed on the "bottom" side of the camera, since this is the area where the CPU internal heatsink is connected to the camera case. Refer to the platform section for an image illustrating the camera architecture and the CPU placement. The fan should also be placed relatively close to the camera in order to be able to force air to flow through the camera profile "cooling fins".

caution

The CPU will automatically throttle down and eventually shutdown (in order to protect the hardware) if certain temperature thresholds are reached. Note that the CPU throttling is very agressive once the temperature reaches 90°C and the camera performance will be greatly limited (making it unsuitable for running applications).

The standby LED state is used to warn the user of the CPU reaching these temperature thresholds.

Temperature [°C]CPU [%]Standby LED
< 80100ON
80 - 89100Slow blink
90 - 9980 - 10Fast blink
>= 100ShutdownON
info

Keep in mind that there are several components inside a camera that produce heat. Apart from the CPU, the GPU and the FPGA can also be a major heat source. No performance degradation is implemented for the GPU and the FPGA.