Hi!
In a recent forum post that I made, a was asking around for a small Atmel chip with much more memory.
The response I got wasn't really what I was looking for, so I did a bunch more research:
What I found was the AT-SAMC20E18A, an ARM based 32-bit microcontroller.
Since I have never used non-standard Atmel chips before (aside form the ATTiny85, which is standard enough) I have a couple of questions:
How can I get this in small quantities? The only website I found has a minimum of 2,000 units (~$5,000)...
How easy is it to program? Can I use an Arduino Uno as the ICSP?
Where can I get board definitions? I have the one for the Arduino Due, which uses the same style of processor, but I do not think that will work...
How can I adapt my sketches to work with this chip? Already I have a file-not-found error for <avr/IO.h>, but I haven't looked into it very much...
Is there a through-hole DIP available? I found this 32 pin surface-mount to breakout convert, but I'm trying to make this as compact as possible...
Thanks for any feedback. Any suggestions or even alternative chips (I chose this one because it has the least amount of pins and the most memory, which is the two things I need).
Are you really set on staying in a low pin count controller, even if a higher pin count controller fits in "small enough" pcb space? (Like an atmega1284)
You might want to look at the pic32, some of which have impressive amounts of memory and are still in dip28, and supported in arduino by the chipkit folk.
Have a look at this site to get a list of inexpensive development boards where the chip used can also be bought in low quantities and are quite well supported for the Arduino build environment. The F103 gives you 64K (or 128K) flash memory & 20k SRAM and can be bough as a development board for less than $4 USD