Thanks all, I think I have my answers.
For context, the main purpose of doing this is not the end result (timelapse), I'm still learning and extending my skills and wanted to have a slightly more challenging task to design. I've mainly been using 8-bit PICs but have now moved to PIC32 and have used the techniques that mikeselectricstuff demonstrated to get a PIC32 talking to an OV7670 using DMA and PSP to just extract low-res monochrome images. More recently, I've acquired a handful of ARM devboards, a couple of Cortex M3 and an M4, which gives me more speed and an opportunity - I thought - to try something similar with a higher resolution camera and/or full colour without jumping straight up to MIPI, which is a step too far right now. The only thing bothering me was the lack of a suitable camera module, everything 1080P seems to come already with USB interface and costing around £30.
So, no RaspPi, no GoPro, because it's not the application that's important and after 39 years of writing software I'm a bit fed up just coding. So I just contrived a project that combined the areas where I wanted to develop more low level experience - possibly a bad choice, but ... coordinating hardware peripherals on a micro and tackling circuit designs and PCB layouts is where I'm at right now.
Anyway, thanks for all the replies - I've seen some 720P modules that may be a better halfway house, so I'll see how things go from there.