We're super excited to see the project hit its goal. Thank you so much everyone for helping to make this happen! To celebrate we have been busy adding more features to the board firmware.
We had a question from a backer about whether port grouping was possible. Well the answer is, it is now. We've added a port grouping function to the firmware that lets you switch multiple ports with a single command.
We've also added an operating mode option that lets you set how the ports are switched. You can have the standard manual toggle (where you control the order of port/group connection and disconnections yourself), as well as break-before-make where it disconnects all ports/groups before making a new port/group connection and make-before-break where it makes a new connection(s) before disconnecting the old one(s). The settings and groups are all stored in EEPROM too, so you only have to configure this once.
If you have more ideas about what you'd like to see in the firmware, please let us know and we will see if we can get it in there (there's still 70% program space and 60% memory left, so there's plenty of room on the ATmega328PB).