Well - maybe my build was fine after all. The I2C side of the board seems to work as expected - I eventually figured out how to get a bus pirate hooked up to the board correctly and could read the DIP switches and control the four LEDs. Next I guess I'll see if I can get the SPI thing to work.
Cheers,
-Geoff