Hardware & board design
A current-generation 32-bit microcontroller (ARM Cortex-M or comparable) with built-in 10/100 Mbit/s Ethernet, ample GPIO, an on-chip ADC and non-volatile storage — designed schematic-to-board for your system.
We build control electronics for X-ray systems — covering the full path from schematic and printed circuit board through embedded firmware to a cross-platform SDK. Our main area of expertise is the central controllers of conveyor X-ray scanners, which orchestrate the generator, conveyor, interlocks and safety functions while integrating into the customer's software across the network.
The controller acts as the central command point for every subsystem of the X-ray installation and takes responsibility for safety — driving the conveyor, the X-ray generators and external power, while watching emergency-stop buttons, barrier sensors and interlocks. It links to the control computer over Ethernet (TCP/UDP), supports addressing for multiple devices and automatic reconnection.
While our flagship project is the central controller of an X-ray scanner, the method is general-purpose: by tailoring the input/output set and the control logic to your hardware, we can build control electronics for a wide range of X-ray systems.
From schematic and board through embedded firmware to a cross-platform SDK — one team responsible for the whole control chain.
A current-generation 32-bit microcontroller (ARM Cortex-M or comparable) with built-in 10/100 Mbit/s Ethernet, ample GPIO, an on-chip ADC and non-volatile storage — designed schematic-to-board for your system.
Actuator management for the conveyor motor (forward/reverse), the X-ray generators, external power supply and general-purpose relay outputs, driven automatically by the defined control logic.
Emergency-stop buttons, barrier sensors with configurable polarity and an enable key, with a guaranteed emergency-stop response time and emergency-situation handling built into the firmware.
A network protocol (TCP/UDP) with data-integrity verification, settings retained in non-volatile memory, plus diagnostics: supply-voltage and temperature monitoring, a digital status readout and per-unit LED indication.
A C/C++-compatible interface with dynamic libraries (DLL / SO) and headers for Windows 10/11 and Linux, with automatic discovery of controllers on the local network and asynchronous event and fault callbacks.
Watchdog, health checks and remote firmware updates over Ethernet, so devices in the field can be diagnosed and kept current without physical access.
| Interface type | Qty | Function |
|---|---|---|
| Relay outputs | 9 | Motor, X-ray generators, power supply |
| 24 V discrete inputs | 10 | Safety sensors, emergency-stop buttons |
| Analog inputs | 4 | Voltage and temperature monitoring |
| Ethernet | 1 | Connection to the control computer |
| Digital display | 6 digits | System status indication |
The interface set is matched to each specific system.
| Parameter | Value |
|---|---|
| Response time to emergency-stop button | ≤ 50 ms |
| Response time to control commands | ≤ 100 ms |
| Connection recovery time | ≤ 5 s |
| Ethernet speed | 10/100 Mbit/s (auto-negotiation) |
| Voltage measurement accuracy | ±2 % |
| Operating temperature range | −10 … +60 °C |
These figures are indicative, drawn from our reference design, and are tuned for each project.
To make the controller straightforward to embed into your software, we supply a cross-platform SDK:
Firmware and SDK source code with the rights to use and modify it, plus operating and programmer's manuals, connection diagrams and interface/protocol specifications.
Operational controllers preloaded with firmware and an integration SDK for Windows / Linux — one team responsible for the whole control chain.
Design documentation by agreement (schematics, board layouts, bills of materials) and volume supply complete with documentation and support.
Tell us about the equipment and the control logic you need — we'll suggest a hardware configuration, target characteristics and a development plan. Reach us at info@xraydetect.com.