ook i have tried several type and this one seems the best. it is rather large but it generates cobblestone.
just remember the observer must face where the cobblestone would be pushed down from above with the piston(not sticky piston)
this build again is available at
https://youtu.be/Jjhqx7IZJ78
CREATIONS
MINECRAFT-SCHEMATICS.COM