Looks pretty dont it LOL. Well it does not work. Why you may ask, well, the IO expander which was meant to be able to output 5V and 20ma per pin, could not raise the skin off a custard. 1.2V out into an open load is all i could get out of it. I do not know why, schematic is correct, the voltage is correct and the reset line is pulled high, I can read and write to the IC over I2C and turn the pins on and off, they just never get anywhere near being 5V out. Anyway, I have redesigned the board using only the pins on the micro to control the relays, having bodged some wires into it to make sure it would work.
I also have another iteration in the pipeline, were I have added some switching of the capacitance to either the input or output sides for low z and high z loads and have also added swr meter circuitry. It might be months before i have that totally ready, I am going to spend a lot more time on the layout to get it right.