There aren’t too many cameras out there in the Open Source world. At least, not digital ones and certainly not digital ones with interchangeable lenses and sensors. There are a few but not many! And this project from electronics engineer Gaurav Singh is one of them. An open-source USB 3.0 camera with interchangeable lenses, thanks to a built-in C mount, as well as interchangeable sensors.
The camera communicates with its host over Type-C USB and is designed primarily for industrial use. It’s extremely compact, fitting everything onto just three tiny 27 x 27mm (a little over one-inch square) circuit boards. One is the USB controller that communicates with your PC, one is for the sensor for collecting the image data and sandwiched between them is an FPGA core module that allows one to talk to the other.