ATmega328 with FTDI custom PCB

Hi, I am designing a 2-layer PCB in EAGLE 6.4.0 and am hoping someone with experience could let me know if there are any obvious errors with the wiring, or share any opinions you have.
The circuit includes an FTDI circuit(right) that connects to an arduino pro mini circuit(left). The two usb mini connections will each go to MPU-6050 circuits.

I have attached a picture of the circuit.

This is my first post on this forum, if I need to include any further information please let me know.
Thanks!

*Credit for the original circuits go to sparkfun electronics.

You can't regulate the USB VBUS to 5v, it's already 5v. I think U2 will pass it on (with a small voltage drop) but it's dodgy.

No pin numbers on the USB socket so there's no way to tell if that's right.

Some of the wires have no "dots" where they connect, so they may not actually be connected.


Rob

You don't bring the SPI pins out to a header, will be difficult to program the Atmega328 with a bootloader and one of these.

You have '328 Rx connected to the FT232 Rx, and the Tx connected to Tx, that will make comm's difficult as well.

I'd suggest looking at the Nano as a starting point vs the Promini and FTDI Basic.

Thanks CrossRoads and Graynomad, I'm going to research what you've posted and make the corresponding changes to my design.
Also, thanks for mentioning SPI headers! I can't believe I forgot those. Although I may go with that awesome flashing tool you linked to.