General comments:
Known issue:
The power hot swap doesn't work. There is a mistake on the usage of the TPS2111A. With the current configuration, the main supply has to drop below 0.8V before the chip picks the second input. At this voltage, the MCU resets. We need two resistors to fix this. Please refer to the datasheet, figure 14 http://www.ti.com/lit/ds/symlink/tps2111.pdf....
Even with that mistake, you can power the board safely from +12V and/or from USB. The only problem is that you get a reset if you unplug one of the sources.