I have used the Petit version a lot and I love it. But it is not always very efficient because it does no caching. I've done a fix so that when I have 512 bytes to spare it will save the last sector read. It speeds things up a lot without the fixed overheads of the full Fatfs. I probably should offer it up if it's possible.