This mechanism has a particular feature: the connecting rod has only linear movement, reducing vibration. This is a simple model with one piston, there are other configurations using two opposed pistons linked to the same connecting rod, or a combination with 4 pistons.
Video at https://youtu.be/cvbFuw7mY74.