Roberta,
i don't know about a pattern but I do have an idea for what to use as a filler for your pin cushion part of it. We just took a class on making pin cushions and they used what is called walnut litter. You can get it at your local pet store like Petsmart or Petco. It is litter for the bottom of bird cages but works great in the pin cushions. It is about $10 for a bag & we have made 20 cushions from it so far.