why the atmega16u on the DUE

The reason is very well explained by Paul Stoffregen here: