Newb question

Hi,
I small LED application using Arduino UNO. Now i want to build same project on a strip board, ofcourse will all additional components for power supply as i want this to build without Arduino. Now can i remove the ATMega from UNO board(which already had the application) and use it in my strip board project?

In otherwords can i use the Arduino UNO as a Programmer to burn the application on ATMega and use it in my project or i should only burn the application using the programmer?

Thanks
gupta.

You can do either. My recommendation is to include a 6-pin ICSP header on your stripboard design, then you can use your Arduino as an ICSP to program it. I've detailed the process in my blog at Prototyping small embedded projects with Arduino | David Crocker's Solutions blog.

Programming the chip in the Arduino and then moving it to your design is easier, but has a few disadvantages:

  • You need to buy a atmega328p with the bootloader already installed, rather than a plain atmega328p
  • If you need to reprogram the chip, you need to take it out and put it back in the Arduino
  • The bootloader will still run, which slightly delays the start-up of your program
  • You need a crystal or ceramic resonator in your hardware - you can't use the internal clock, which might otherwise be an option if timing is not critical

Hi dc42,

Thanks alot, that is really help full.

A post on my blog:

I suggest a zero insertion force socket like the one pictured (red). It makes removing the chip much easier.