I'm working on a project using SparkFun's CAN-bus shield, and I think I'm starting to run out of memory for the program I'm developing.
I was wondering if a board or microcontroller (but preferably board) that is 100% compatible with the Uno R3's pinout is available that also has more memory than the Uno R3. Price shouldn't be an object if such a board does exist. Can someone point me in the right direction?
Nope, not for "strict" definitions of "100% pin compatible."
You might try Crossroad's 1284 board that he's selling. IIRC, he went to some effort to make the board Duemilanove-like in its pinout. Cross Roads Electronics
The Goldilocks by Phillip Stevens and available via Freetronics was such a product. Initially a crowdfunded project, it's been recently retired and they're working on the next iteration (link to foum post asking for feature suggestions).
Sorry it's not an immediate solution. From that forum thread you'll see a post from Phil regarding his latest project which is a derivative of Goldilocks with stereo DACs which is soon to be a crowdfunded release. Perhaps that could be of use?
Alternatively have you considered putting a standalone ATMega328P on a shield and offloading some of the tasks to that microcontroller with comms to the Arduino ?
strykeroz:
The Goldilocks by Phillip Stevens and available via Freetronics was such a product. Initially a crowdfunded project, it's been recently retired and they're working on the next iteration (link to foum post asking for feature suggestions).
Sorry it's not an immediate solution. From that forum thread you'll see a post from Phil regarding his latest project which is a derivative of Goldilocks with stereo DACs which is soon to be a crowdfunded release. Perhaps that could be of use?
Alternatively have you considered putting a standalone ATMega328P on a shield and offloading some of the tasks to that microcontroller with comms to the Arduino ?
Cheers ! Geoff
The "dual chip" concept is an interesting one, but I'm at a point in my project (it's for university) where I need solutions that I know how to implement and troubleshoot. I mean, unless I could get solid help on the concept, it'd have the potential to throw my schedule off.
Another thing would be to use something like the following linked product (a ChipKIT Uno32) and see how far I could get with the libraries I already have. What are your thoughts on that approach?
I've never ported libraries between compatible boards before; however, I think it'd be easier to implement.
The box on the right is an AVR Programmer, use once to install the bootloader.
After that, download via USB/Serial just like other Arduinos.
The module on the left is a FTDI module, can be mounted on board, or an offboard FTDI Basic can be used instead.