Nice scores mate, but in free time please work on your spi . I belive you can manage same score using ~30-50MHz lower cpu freq