SD.open hanging device?

No, that sounds perfectly reasonable. I've managed to hit the limit before doing things over the Serial port with the LCD library and some other external hardware (I'm far to used to these fancy x86 devices with their comparatively near infinite RAM :slight_smile:

So I've probably got two options then:

  1. I guess the FAT parts of the library are going to be the most resource intensive - so would it be a better idea to access the SD 'raw' (would this work kind of like writing to an external EEPROM?). I found some code to do this (Arduino Playground - SDCARD) - it seems pretty involved but might work well as a bit of a hack.

  2. A board with more memory - perhaps one of the mega ones? (FWIW I'm up to about 13k of 14k available bytes in the program memory so this might be a better long term choice)

Any thoughts?