Are there any schematics or tip sites with info on how to get started with transferring a programmed PIC from the Arduino to a permanent board for production? Am I explaining that well enough? I couldn't figure out what to search for.
If you had an AVR ISP, you can read and write the HEX from the ATMega168 (and many other compatible AVR uCs): http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726. Have a quick search on eBay, there are plenty around and from memory, they're not too costly.
I'm not 100% sure if this is something you can do directly with an "Arduino", but maybe it is, because there are 6 pins on the back edge of the Duemilanove labeled ICSP (In Circuit Serial Programmer?)...if not, you'd just need to remove the DIP package from the Arduino board (unless your Arduino has a TQFP/MLF package soldered directly to the PCB) and place it in another circuit compatible with the AVR ISP tool.
Someone here who has more knowledge on this can probably verify this or better yet, correct all of my inaccuracies! [smiley=wink.gif]
I'm also interested to learn if reading the ATmega168 with the AVR ISP reads the bootloader aswell? And furthermore, if writing the HEX file back, rewrites the bootloader aswell - I'm guessing it does. Clearly it'd be important for the new ATmega168 to be an exact copy of the original and therefore still work with Arduino software.
Are you going to "mass produce" some of your projects on a PCB without actually using an Arduino board? I plan on doing this once I have something "finished". Is anything ever finished?
No mass production, it's a small project for myself and some friends, but I thought it would be good experience to transfer it to a PCB once I had everything working. I was already planning on making some PCB's for sub-components which attached to the main driver which for now is the Arduino.