Anyone tried atmega16U2 as the arduino main chip, not a USB2Serial

That's pretty much what a Leonardo is - the 16U2 has a few less features and less memory than the 32U4.