Contruir tu propia placa Arduino Mega2560

Hola, buenas tardes!

¿Podrían ayudarme en unas dudas que no he podido resolver buscando en Internet?

Quiero crear mi propia placa Arduino Mega2560, entonces viendo y analizando el esquemático me di cuenta que quiero cambiar la entrada de USB por una microUSB para ahorrar espacio. Pero he llegado a la conclusión de que no se si eso sea factible ya que el firmware para el atmega16U2 debe de venir configurado para entrada USB, entonces mi pegunta es: es igual usar un USB y microUSB? No habrá problemas con el firmware?

Muchas gracias!

Hola, buen dia Dime, que tiene que ver el firmware, con la forma física del conector? Obviamente respetando sus respectivas conexiones Vcc, data+, data- y gnd. Tu puedes usar el conector que tu quieras incluso podrías hasta soldar directamente los cables si así lo quisieras, no es necesario el conector para que puedas comunicarte. Creo que confundes la forma fisica de los conectores USB, con las versiones del standar USB (1.0, 2.0, 3.0) son cosas distintas

Agregaré algo a la explicación de RIG muy precisa por cierto. Imagina que tienes un cable macho USB y hembra microUSB, dime si tienes que cambiar algo en un MEGA para que funcione?