X10 Transmitter


The X10 protocol is used to control home appliances over AC power lines. The protocol sends the commands in-between 60 Hz zero-crossings by amplitude-modulating a 120 kHz carrier. Each command is repeated three times.

The purpose of this project is to design a low-cost module that can be used to control X10 devices from a PC. You will be supplied with the detailed specifications of the X10 protocol and the schematics of a commercial X10 controller. You will be responsible for designing a low-cost device which meets safety standards and demonstrating that it can control a commercial X10 module.


UBC EE Home Page / Ed Casas / edc@ece.ubc.ca