Megabug posted his I2C relay driver board for controlling 8 outputs. It controls 8 relay switches in which one pin of each switch is common, while the other pins are available through 8 screw type headers. It uses the PCA9554 8bit I2C port expander to drive a ULN2803A buffer which in return drives the relay coils. All buffer input pins are broken out so direct TTL drive is possible by bypassing the I2C port expander.
Via the forum.