Hi everyone. For a university project, I have created a custom PCB using the Atmega328p. I have based circuit design on the Arduino nano V3.3 schematic. The board layout near the FT232RL and Atmega328p looks like this (I've not shown the bottom copper trace for clarity, but it's mainly just a ground pour):
Using the ISCP headers, I am able to burn the bootloader and upload sketches using a USBasp programmer. After burning the bootloader, I was hoping to program the board in the same way that I would a UNO/Nano, but I always get an out of sync error:
could this simply be a problem with my board layout? On reflection, it does look like the decoupling capacitors for the FT232RL are a bit far from the Vcc/GND connections... Could this be what is causing the out of sync error?