Project schematics show that the single camera board produced so far is compatible with Sony IMX290, IMX327 and IMX462 1/2.8-inch CMOS image sensors, enabling 2-megapixel still photo or 1080p video capture. The camera plate itself is also replaceable. Singh appears to be using an IMX219 sensor from a Raspberry Pi camera module in his working prototype, noting that “there isn’t much image processing on the camera die”.
This is the role of the USB 3.0 Type-C board in the PCB array, which can be connected to a computer for control and processing, while also providing power to the electronic components. The final piece of the board puzzle is an FPGA core board with 32MB of RAM and some flash storage, sandwiched between the camera board and the USB board to facilitate communication between them. The stacked circuit board array is mounted on a 3D-printed housing with a purchased aluminum CS-to-C lens ring for attaching any C-mount lens.
This fascinating camera flexible design is open source, the design files and source code are available on Github under a Creative Commons Attribution 4.0 International License:
https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3