Creo que estarías perdiendo el tiempo agregando algo adicional. Me parece que lo que estás haciendo en este momento está funcionando perfectamente bien.
Su tarjeta SD solo consume una potencia apreciable cuando está escribiendo en ella, y la potencia promedio, es decir, la cantidad de energía consumida, es proporcional a la cantidad de datos que escribe, no a qué velocidad o con qué frecuencia la escribe. Agregar un búfer de RAM aumentará su consumo de energía promedio (porque estará alimentando la RAM), y no reducirá el consumo de energía de su tarjeta SD. La memoria RAM más grande también lo dejaría en riesgo de perder más datos en caso de un corte de energía o falla de la batería.
Un apéndice: no usaría más de 1kB de espacio en el búfer para hacer lo que está haciendo, lo suficiente para dos sectores en la tarjeta SD, o dos búferes 512B. Cuando se llene el primer búfer, escríbelo en la tarjeta. Mientras se lleva a cabo la escritura, el segundo búfer comienza a llenarse. Cuando se llene el segundo búfer, escríbalo en la tarjeta mientras comienza a llenar el primer búfer nuevamente. Esta técnica a veces se llama búfer de ping-pong. Es eficiente en términos de espacio en términos de RAM y garantiza que nunca perderá más de 1kB de datos si su sistema falla.