I want to create an electronics project that will involve cameras. Though i want to create my own system, i want to create my own PCB and not be dependant upon existing solutions like development boards or raspberry pi.

I have come along sensors from omnivions.

These are MIPI CSI camera sensors. This is a datasheet of one of these sensors:

sensor datasheet

What application processor can i use to interface with them? In page 15 you can see a list of all the pins. Can this work only with CSI chipsets like DaVinci? Or i can interface it with an arduino DUE or other solutions?

The application i want to experiment on is the standard video record and store to SD card. If there is an OS (Linux or other RTOS) in the application processor even better.

  • \$\begingroup\$ If you have such an ambitious project, you should make more research and answer such a questions yourself. \$\endgroup\$
    – Eugene Sh.
    Oct 12, 2016 at 15:00

1 Answer 1


So, you will need "something" that can drive/configure your sensor as well as read data from it and send it to the SD/PC. My solution was to use a EZUSB FX3 usb microcontroller. I was able to create a quick interface between the image sensor and the FX3, and then, I did not have to worry about creating a usb communication between the FX3 and the PC or SD because it includes SPI and USB interfaces' logic. So, your custom board will only have the three major components: the sensor, the FX3 and PROM for storing configuration data of FX3. The rest will be just simple resistors caps and power components. You will have to adjust the software part - as most of it is already written by the company as an example.

Bottom line is, you want to use some system on a chip, like the one above or similar, to have a relatively easy and fast solution.

  • \$\begingroup\$ You mean CX3, right? \$\endgroup\$ Oct 12, 2016 at 15:48
  • \$\begingroup\$ @AdrienDescamps I used FX3 with parallel data transfer. The sensor OP refers to can do that too. Unless he/she wants specifically MIPI interface, then something like CX3 would do. \$\endgroup\$
    – Nazar
    Oct 12, 2016 at 16:05
  • \$\begingroup\$ @Nazar how did you make the interface circuit? I am new to this domain as I have mainly worked on s/w side of things. I am trying to make a camera breakout board using IMX378 10 bit raw 2 lane MIPI interface to CSI FFC. I am not sure where to find the resources to make this circuit. Can you direct me to the same? \$\endgroup\$ Feb 18, 2021 at 12:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.