OK - I tend to design high value low volume boards so my view of this is biased. I like to sprinkle a lot of LEDs around my boards. One (red) LED for every power voltage on the board. Multiple s/w driven LEDs that show different execution paths in action. LEDs on communications ports, CAN, USART, USB etc so I can see when they are active.
Pros
- I can see whether a board is operating approximately OK at a glance.
- Ditto with service engineers in the field.
Cons
- They cost money in high volume manufacturing.
- They take up board space.
- There may also be power constraints.
What other considerations exist?



