A nice product, and a beautiful power switch but the layout guy let the side down with his sloppy component designator work. PCB layout is artwork and should be treated as such; created by craftsmen, not tradesman. Nothing worse than inheriting sloppy work, or trying to debug a board with poorly laid out designators (as Dave found!). It says a lot about the layout person. No excuses, it does not take much extra time to do a good job with designators.
There are a number of systems around, but I believe I have an excellent one, especially for high density circuitry which I have used for years. You might find some handy hints there:
Designator Guidelines1. Font stroke width to be 1/5 of the character height. This is optimum for readibility. Don't use serif fonts and avoid True Type fonts.
2. Check the PCB manufacturer has the capability to print your character sizes. Typically, 0.8mm height is good for high density boards and 0.6mm is the bottom limit. Try to keep designator character heights the same.
3. To help eliminate ambiguity, orient the designator any way, including sideways and upside down if needed. Rotate the designators so
the left most bottom of the first character is nearest the actual component. 4. Avoid having multiple designator strings in the same orientation so close they concatenate. If necessary, offset them slightly; else align them for aesthetic reasons providing they don't concatenate.
5. Strive for 100% of components having designators.
6. Consider back annotating until the first round of documentation is created, such as just prior to a BOM or detailed design document that mentions parts by their designator is released. Then, no more reannotating or back annotating! The initial back annotating helps find components quickly on a busy board.
7. If you are striving for 100% testpoint coverage for ICT on a high density board, avoid using for example, "TP23". Just use "23". The "TP" is redundant. Just using a number for a test point is not ambiguous and I have used this on many designs without any issues. This violated the IEEE standard of using "TP" but it is often much better for high density boards. In fact, it can be the difference between impossibility and possibility.
8. Use IEEE standard reference designators. Don't use multiple types for the same type of part.
https://en.wikipedia.org/wiki/Reference_designator9. Label key test points with their abbreviated function. eg: GND.
10. Consider using callouts. A callouts is a block of designators arranged in an orientation and spacing pattern of a highly dense R, L and C components nearby. Typically a box is placed around the callout and an arrow is used to point to the cluster of components the callout is referring to.
11. Avoid putting designators over vias, even if they are tented. If they are over a via, make sure the round part of a character has the via in its centre. eg: R10. where the via is in the centre of the '0'.
12. Don't have designators hiding under component bodies or over exposed non-masked areas (ENIG, HASL etc), and don't trust the manufacturer to remove these for you.