I've got to the point in my project that an Atmega328 (Arduino Uno) has all the I/O that I need but I need the amount of FLASH an Atmega2560 (Arduino Mega) holds.
Its quite a big jump up from an Atmega328 to a Atmega2560 in terms of pin count when I don't need them as well as it being surface mount. Is it possible to compile and flash Arduino sketches into other Atmel chips or are there only limited to them two?
Because of the limited number of chips available would I have to use use other AVR microcontrollers and say maybe PIC, meaning writing my arduino sketches into a different language in a different complier?
Diligent's chipMax Uno32 seems to run most Arduino source code. I don't know how deep the library is, however. I think some of their processors have 512K of memory and higher clock speeds. Also, the IDE looks identical, although code generation is obviously different.
There are quite a few supported chips. The Atmega1280 springs to mind. That comes in non surface mount.
'1280 is SMD only.
'1284P is DIP. 128K flash (half of Mega), 16K SRAM (twice that of Mega). 32 IO. 40 pin DIP.
Easy to add to the IDE.
I offer in several board types.
http://www.crossroadsfencing.com/BobuinoRev17/
I must have meant the 1284.
I've got one of Bob's boards - it has a nice USB interface.
Thank you all for your help in directing me!
I managed to find a link to an Arduino playground page that lists all supported chips.
http://playground.arduino.cc/Main/ArduinoOnOtherAtmelChips
The 1284P seems to be a fanatic replacement over the uno for memory and ram!
Get yourself set up with Jack Christenson files,
or Nick Gammon's bootload installer sketch
I use an Atmel AVR ISP MKii programmer myself, and I bootload a lot of parts
http://store.atmel.com/PartDetail.aspx?q=p:10500054#tc:description