I need to send an image via a wireless transceiver so I'll basicallly be streaming it and using the Micro as a buffer. Thanks anyway, I'm just writing the stuff myself since I was having some trouble with the clock speed with my board for some reason. On that, do you know why a ATmega640 would be running at 2MHz rather than 16MHz even though I have a 16MHz crystal hooked up?