Using a CP2103 to program an ATMEGA328-PU

This chip doesn’t handle the CTS ( or another hand shaking signal I forget which) signal correctly. This is used to reset the Arduino and put it into boot mode. This is not happening.

As a temporary work around you can hold down the reset button on your clone and release it just as the display says uploading code. It is a bit hit or miss but you should get the hang of releasing it at the right point.