I have been working on a motor control board with a PIC18F252 as its brains, and I have been recently thinking if there is a way to make firmware updates easy to distribute. Ideally, it would be great if a person needing a firmware update could just download a new hex file from a website, and ICSP it right into the board. I don't want them to have any additional programming hardware or technically complicated software. It should be just a download, plug the motor control board into a PC using USB or serial or something, and then loading the new hex file onto the board using ICSP. Does anyone have any pointers to an example of doing something simple like this? Obviously, I could just send them a new PIC everytime there is a firmware update...but this seems like overkill. There has got to be a cheap and simple way to do this. Ideas? Thanks, - Ted -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads