Yes, but not all components are critical at all for positioning.
Says who? If you do this for work and someone else has to read the board, then itâs possible that they are mandatory (if the size and the component density of the board allows). Otherwise you are free to choose.
Silkscreen isnât usually critical, and the manufacturers wonât complain if the text isnât fully readable everywhere. I would say 0.8 mm height is still OK (IIRC I have used even 0.7 with JLCPCB and the text was decipherable). âWidth:heightâ means actually line width (KiCad âthicknessâ, not character width. In KiCad you can set character width the same or a bit smaller than height. Narrower text may give you a bit more space.
Also the silk/pad clearance sounds a bit exaggerated, although itâs more important than legibility.
For silk editing for the whole board I use certain Appearance settings. For top layer,
- F.Mask
- F.Silkscreen
- Edge.Cuts
- (Objects â ) Vias
- Footprints
- Pads
- Footprint text
- Texts
are visible. Other layers than those three are not visible.
In the Selection filter only Text is active. This makes moving the reference designators very easy.
Now itâs easy to see only the relevant information for positioning the reference designators. This works for most cases because usually you donât have to see any copper, not even pads. The mask openings cover the pads and the silk must avoid those mask openings. If the footprints have high quality silk markings, you can also see or imagine the component outlines there (roughly).
Note that for legibility you should avoid placing a silkcreen characterâs line right on a via hole. Thatâs why I make vias visible. Sometimes I even position a characterâs middle opening, like the center of 0, U, C etc., directly on a via hole so that the via doesnât cut the characterâs line.
I also use the 3D view. It gives another âopinionâ to understand what the final board will look like. Because itâs more realistic, it may be easier to see problems â or non-problems â with the silk markings.