With an O ring, the important thing to achieve sealing is for the radial gap between the bottom of the piston groove and the cylinder wall to be a little smaller than the O ring section. How much "nip" you decide upon for your O ring is probably best determined by reference to the manufacturer's data sheets. I'd say about 0,13mm or 0,005" would probably be OK.
If you fit a small O ring and stretch it over a groove, then the cross-section of the O ring will reduce slightly; per contra, squashing an oversize O ring into a bore means that the material has to go somewhere, and your "nip" figure may need to be adjusted slightly to cater for either case.
You do need superb surface finish on your bore to accommodate O rings; otherwise you'll end up wearing them out very quickly!
Personally I'd use metallic piston rings – preferably cast iron – but that depends on your cylinder material.
(And yes, Alain's right – Silicone with an E. And Viton not Vitron…)
Edited By Nigel Bennett on 26/10/2019 15:22:31
Edited By Nigel Bennett on 26/10/2019 15:22:45