A pincushion that fastens onto your sewing machine will always be at hand.
Make a pattern: For length, measure the machine circumference in a spot free of dials, then add 2 1/2 inches. Choose a width that suits the machine (about 2 to 3 inches), and add 1/2 inch.
Layer a piece of thick fabric (for backing) and a piece of cotton or velour (for top) over two pieces of thin batting, all cut to fit dimensions.
Sew along three sides, leaving 1/4-inch seam allowance.
Turn right side out, and topstitch around all four sides, 1/4 inch from edge. Sew strips of Velcro to ends on opposite sides.