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 '16 at 15:00

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.

| improve this answer | |
  • \$\begingroup\$ You mean CX3, right? \$\endgroup\$ – Adrien Descamps Oct 12 '16 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 '16 at 16:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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