This holds 96 bits of memory and is pretty compact. I made an automatic one and one that reads when sparked. It works best with WIFI, but I can replace it with PRTI/PRTO if you need the WIFI channels for something else.
This was originally intended for kerbal's USB Competition, but it doesn't really look or work like a USB cable, so now it's just memory.