New old stock Huret speedometer drive. This can be found on several different bikes so compare to your original.
These are neat because the black cap can be flipped to the other side of the drive depending on how your cable needs to run.
This one is marked 20" so it is for 16" moped wheels. They are marked like bicycle wheels are measured. This one also has an 11mm hole where the axle slides through.