Also, I am not familiar with your chip. It should be good enough as long as you have the ports used in your code, as well as enough code space.

The 4550 is required if you want to use USB.

Robert