micropython only requires 512kB of BRAM