The High Quality Raspberry Pi cameras are bulky and are limited in their image quality. These camera modules from Arducam have the same footprint as the Raspberry Pi Camera Module V2, but with an upgrade from the original IMX219 sensor to the IMX477 which was designed for the consumer camera products market and more specifically for use in camcorders. In other words with it's small size and low mass with great image quality, this camera is ideal for use in mobile platforms - UAVs, robotics and drones.
This camera module has an integrated motor (controllable by software) for focusing the lens. Further information can be found here.
In the box:
Software can be found here