Neil,=20 for cross platform development I would suggest QT framework. I have developed for Linux and Windows using it, it also has support for android and other OSes, although I have not tried that. =20 Serial port communication is trivial to setup and is platform independent (withing limitations of the platform, of course, e.g. baud rate selection).= =20 Best, Sergey=20 --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .