No se como ayudarte, pero veo impedimos en la cantidad de memoria disponible Jamas usaria un Arduino para esta tarea. Tal vez un Raspberry Pi 3 que tiene todo lo que dices incorporado y tiene RAM suficiente para algunas tareas.
En fin, no se como ayudarte en esta idea.