OV7670 FIFO on DUE with TFT

Hi,

Just ordered an OV7670 FIFO camera module, and still at least 2+ weeks more before delivery.

However I need to ask a 'planning stage' question ( and did not want to tag this on to mr_arduinos )?

I am planning to use a DUE to process image data and a FRAM to store data (the FRAM uses I2C).

I hope to use a '40 pin' TFT e.g. a 5 inch 800 x 480 , with standard DUE shield (using UTFT library) as my screen. I am not worried about frame rate at this my newbie stage.

My question is has any one used a TFT as above and are there enough unused I/O pins left to drive the OV7670 ? (DUE or MEGA).

Based on my calcs ....

  1. There are 22 pins on OV7670. If I count off VCC, GND, SDA and SCL, that leaves 18 pins.

  2. There are 9 pins left unused on the DUE 36 pin connector in the range of pin Nos 22-53 ( 22-24, 29-31, 41-43).

  3. The pins 8-13 seem available, and maybe pin 4. but say only 6 in total

  4. Pins 14-19 are available which are the serial ports, so 6 pins, but I think can be used as I/O.

  5. That makes 9 + 6 + 6 = 21 pins unused on DUE to assign to the 18 OV7670 pins.

Could anyone please comment? I am hoping someone will say you can tie some of the OV7670 pins to high or low, I have not gone that far.

My idea is to single shot the OV7670, read the pixel data into the FRAM, then process the data and display on TFT. ( ... that sounded like a normal camera LOL).

Thanks in advance.