Sí, puedes hacerlo. Cómo es una pregunta muy difícil de responder.
A grandes rasgos, al igual que en el desarrollo de cualquier proyecto de electrónica embebida, primero hay que identificar correctamente cada pieza y obtener su especificación técnica / manual del fabricante. Esto le dirá lo que hace cada pieza y cómo ensamblarlas y conectarlas entre sí. La segunda parte es aún más difícil: si el fabricante no proporciona un software ya hecho (o al menos un controlador de dispositivo o una plantilla de software que puedas personalizar), tendrás que escribir el software / programa tú mismo para utilizar el hardware correctamente. (en el iPhone, esta parte es manejada por iOS y la aplicación de la cámara).
Así que si estás familiarizado con la electrónica y la tecnología embebida, y la programación embebida, deberías ser capaz de hacerlo.
Siendo realistas, es una tarea muy difícil y llevará un lote de tiempo y nuevas habilidades . Sería mejor empezar con un proyecto electrónico más pequeño y fácil antes de intentar esto.
Si está interesado en aprender pacientemente estas habilidades, hágalo. Incluso si fracasas, aprenderás mucho . (Inspírate en Alyssa una mujer joven, estudiante y hacker que es avanzando en la ingeniería inversa de la GPU de Apple en sus nuevos procesadores ARM, para crear un controlador linux para él).
Los expertos de iFixit puede ayudarte a identificar las piezas, e incluso a obtener los esquemas técnicos de la misma. También puede pedir más ayuda y asesoramiento al Ingeniería Eléctrica Stack Exchange y Foro Reddit Embedded .