Here is an adjustable cam that I have been working on for a while I am afraid Roman beat me to the punch but he is always ahead of the game.
This works slightly differently, you rotate the inner disc to adjust the stroke is from 2.2mm to 5.2mm. The cam is also balanced, will fit a motor shaft of 2mm and I think maybe more adjustable.
Attachment 17237
£25 plus shipping.