For better or worse my company has been experimenting with some customized PCB layouts for device prototypes. We have a device we've constructed and our 1st 5 custom PCBs have turned out very nice. But we have encountered a problem we overlooked in planning. we don't have headers accessible to burn a boot-loader to our chip.
We've been looking around for some information on how we could burn the boot-loader to these prototypes over using the access granted to us via the ATmega16u2 chip.
We can successfully flash the 16u2 with the Arduino Uno loader and we can reset it to DFU mode etc..
Long term we can order our ATmega328p(s) with the boot-loader already loaded. We just wanted to expend all options before ordering new prototypes with the boot-loader preinstalled.
Any insight or information is greatly appreciated.
(I attached some images of the device.)