Thanks! Fraid not, it came together pretty ad hoc as I was building it.
Essentially the process was breadboarding the major components to get them talking and sort out the software, then built the main board to hold everything in position, then built the box to fit around it all
Its great to hold! Very chunky in the hand. Functionality wise I only gave it the on/off, volume and input selection from the media devices, and then it talks to another esp32 base unit that controls some lighting over WiFi, but as far as actually driving the media controls I shamefully just use the Google Chromecast controls, I'm not savvy enough to set up a FOSS alternative yet