Can I increse the flash memory on the arduino?

My sketch is too big to put in 30K flash on the Arduino. I was wondering if there is a way to move my code or data to the external flash.

I was playing with FAT lib and SD card for a while and I got pretty good result (read write the sample text). If I wanna put my binary execution file on the SD card, is that a possible way?

any idea will be appreciated

as far as i know its got to be in the internal flash to run, closest ive seen is someone hacked up the bootloader to read a sketch off of a sd card and then load it into the chip

Is the code smaller than 32K?
If you can do without the bootloader, and have a programmer, this could work.

Or you could move on up to a Mega board, 128kb of flash. :sunglasses:

Lefty

Osgeld:
Can you give me that link you've seem?
AWOL:
I am doing some animation sequences on led matrix. Right now I've only compeleted 30% of my project however my sketch is more than 20K. I kinda worry about the memory issue.
Retrolefty:
If mega has pro version then we will go for it. We need the chipset build on a slim and lightweight pcb.

Thank you guys. I appreciate your responses.

I am doing some animation sequences on led matrix

If you do want the extra memory for storing patterns for animation then you can add some EEPROM or even extra SRAM, it's just that you can't add program memory.