I've been looking at taking my Arudino Uno based project to a custom PCB for a number of reasons. One of which is I've run out of flash memory for handing both an SD card and LCD. I suppose I could use an ATmega2560/V chip like in the Mega board, but then I'm looking at 100 pins or so which seems a bit more complex. The AT90USB1286 has only 64 pins and plenty of flash/ram for my application and has direct USB connectivity.
AFAIK, none of the existing Arduino boards use the AT90USB1286 or any chip from that series, so it is unlikely that I could just use the Arudino bootloader. Is that right? Honestly, I'm not 100% positive what the bootloader does- or if there are other ways to run code built with the Arduino SDK. Looks like the Teensy++ 2.0 board uses this chip and it sounds like it's from a software perspective compatible with the Arduino?
Hoping someone can point me in a direction of a FAQ or HOWTO which explains how to move code which was running on an Uno board to something like the AT90USB1286 or if it'll never work and I should just plan on learning to solder a 100 pin SMD part. I'm pretty familar with Makefiles, compilers and I'm not afraid to drop into a shell to get a build environment working- I'm just at a loss right now what path to take. Seems like I need a way to get the boot loader installed and then program it?
Thanks!
-Aaron