There is an X10 TW7223 that should work with 220Vac/50Hz but don't bet the farm on that as I can't seem to find the specs on the unit. I've seen reports of 220-230/50 but the Internet is full of inaccuracies. I'd guess that the schematic should be quite similar the the TW523 (they never update anything) and that it's main difference is the TC2 transformer. It's probably rated for 220/50 instead of 120/60. Change a few variables in my program and it should work properly for 50Hz. It's written for a P16F877 The idea came to me one day when I wanted to see every bit of the X10 (literally). So I opened up a spare TW523, cleanly removed the main chip. I then took bits of wire, bent them into a loops and soldered them into Pin 4 (X10 in) and Pin 24 (X10 out). The purpose of the chip was to send valid X10 to the device on the other side of the optos. I just made it send raw signals. The rest is just coding (software). You can still receive X10 and send it but now you can receive invalid X10 and even go as far as making up your own signaling The original TW523 schematic is in the X10 Tech note: http://www.linuxha.com/athome/common/x10.technicalnote.pdf I'm also trying to clean up the various pages. They're a real mess. But I do have enough that it can be made to compile the code properly. I have it working under C2C (under Linux) but I think I moved to over to CCS (under Linux). We may also want to move this off [OT} and move it to [EE] or at least change the title to reflect X10. Have you looked at INSTEON as a successor to X-10 ? Cedric -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist