This is a wirelessly controllable relay module. It has four different relays that can each be controlled independently. For a wireless link I decided to use an Xbee module, with a matching one tied to the computer. The microcontroller is just an Atmega8 that receives instructions over the USART on what the state of the relays should be.

I decided to etch my own board to give it a cleaner look. I also decided to make it stackable to give it a smaller footprint.

Something that makes this unique are the four buttons on the board. These will toggle the states of the corresponding relays. Then you can have your GUI request the state of the relays and the board will respond appropriately. The GUI for the video was written in VB6, but it can be written in anything that can access a serial port like Java or Python.