In my last project, I mentioned how I was working on a 'project' of sorts to give me some experience in building MCU boards (at least laying them out on a schematic for now). I figured it would be good to know, if only as a hobby. Sure, I could buy an Arduino, but others here seem to have a lot of experience building their own, so I figured I'd give it a shot. My first board may have been a bit too much with the ATtiny4, so for this board, I decided to take a page from the Arduino Nano and focus it around the ATSAMD21G18A. I was wondering what you all might think of it and if there were some feedback that you would recommend.
So, using the Nano Every as a template, it used an ATSAMD11D14A processor to be programmed via USB, and it communicates with the ATMEGA4809 for GPIO, peripherals, etc. I never really got why this was needed if the ATSAMD could do all that. So, I designed my schematic to only use the ATSAMD21G18A (mainly because it was available in KiCAD already). So, following from the Nano Every and the MCU's datasheet, I just simply followed the layout, allowing my design to be powered from either a barrel connector or USB. The LM2673 converts the barrel voltage down to +5V. I saw that the Nano used the MPM3610, but I felt the current output was too small. Thus, I decided to beef it up. An isolated regulator converts the +5V to +3.3V for the MCU, and appropriate routing is done to connect the USB data pins for programming. As for peripherals, I don't really have an end design/goal for it, so all I did was just put some headers and MOSFETs in order to allow for I2C communication. It's the first draft, and I can certainly pick some better parts, but I was wondering what you all thought of it?