SD.h Ocupa mucha memoria en arduino UNO

estoy haciendo un dataloguer que debe guardar datos de varios sensores en un archivo en una tarjeta SD.
El problema es que si bien puedo usar correctamete la tarjeta con un arduino UNO cuando hago pruebas, no puedo integrarla al proyecto porque ocupa mucho espacio en memoria.
La pregunata es: ¿Hay alguna libreria para trabajar con estas tarjetas que sea mas liviana?
No quisiera tener que saltar a un arduino mega, consume mucho, es grande y mucho mas caro.
En caso de no poder solucionar el problema con la libreria... hay algun arduino pequeño que tenga mas memoria que el arduino UNO?
muchas gracias

Have you considered FRAM (Feroresemot Random Access Memory), it uses a lot less memory. It's behaves just like Static random-access memory, only with a ferroelectric layer instead of a dielectric layer. This gives you the added value the bytes you write are non-volatile, with dynamic responsiveness (you can write them very fast!). Some of the advantages I see in FRAM are high speed reading and writing, non-volatile storage (it remembers its contents without needing power or battery backup), virtually unlimited read / write cycles - you can't wear it out unlike some other types of non-volatile memory. To get started try this link: Adafruit SPI Non-Volatile FRAM Breakout - 64Kbit / 8KByte : ID 1897 : $5.95 : Adafruit Industries, Unique & fun DIY electronics and kits There board has a write enable input so you can lock it down and read it on another machine without worry about trashing the date. When you have finished you can output the data any way you want, even remove the memory and put into another machine, depending on how you built it.
Good Luck & Have Fun!