In designing a board, it used to be that you’d first connect up your various peripherals to the microcontroller at the appropriate ports, then figure out how to make the routing happen. However, with the plethora of peripherals on the Xmega chips, you can arbitrarily move msot of your components wherever you want. Need a serial port? You’ve got anywhere from 5 to 8 depending on the chip, and they’re all perfectly interchangeable. As such, I’ve taken to first deciding roughly where I want the various components on my board, then figuring out which of them connect where on the microcontroller.
However, the datasheets themselves aren’t entirely useful in this regard. At the front of the manual you have the pinout that shows the shape of the chip and where the various ports are, and all the way at the end of the manual you have a series of tables that describe the alternate functions (i.e. peripherals) assigned to each pin. Keeping both in your head at the same time while trying to assign pins is less than thrilling.
So, I merged the two into carefully constructed spreadsheets, added buckets of color, and came up with these diagrams, which make life infinitely easier.
I’ll make a set of A3 chip-level spreadsheets soon, but for now these are the version I’ve completed. The -DIP variants are synchronized to the DIP adapters that are part of the DorkbotPDX group PCB order and will be available for sale in a few weeks at my to-be-set-up webshop.