Hi everyone,
I’m a junior hardware engineer, and one thing I’m struggling with is component selection.
When using DigiKey, I often end up with either 10,000+ results or almost no results after applying filters. I’d like to understand how experienced engineers approach this in practice rather than just learning how to read individual datasheets.
Some questions I have:
1. How do you search for MCUs with specialized features?
For example, suppose I need an MCU with an integrated TFT/LCD controller.
- Is DigiKey the best place to start?
- Or do you first identify suitable MCU families using manufacturer websites (STM32, NXP, Renesas, Microchip, etc.) and then use DigiKey mainly for availability, pricing, and package selection?
- Are there better tools or workflows for narrowing down candidates?
2. How do you decide design margins?
For example, if my calculations say a capacitor needs a 50 V rating:
- Would you normally choose the next standard rating (63 V)?
- Under what circumstances would you intentionally choose something like 100 V instead?
Similarly, how do you decide margins for:
- Current ratings
- Resistor power ratings
- Regulator current capability
- MOSFET voltage/current ratings
- Inductor current ratings
- Other common components
I understand the answer depends on the application, but I’m interested in any general rules of thumb that experienced engineers use before considering application-specific requirements.
3. What’s your typical component selection workflow?
Do you usually start with:
- DigiKey filters?
- Manufacturer parametric search tools?
- Google searches?
- Reference designs?
- Application notes?
- Existing company designs/BOMs?
How do you efficiently narrow thousands of options down to a few good candidates?
4. Any general tips for optimized component selection?
How do you balance factors such as:
- Electrical margins
- Cost
- Availability/lead time
- Package size
- Long-term availability
- Ease of manufacturing
- Reliability
Any practical tips that made your own component selection process faster or better would be greatly appreciated.
I’m not looking for answers about one specific component (although examples are definitely welcome). My main goal is to develop a solid methodology for selecting components efficiently and making good engineering decisions.
Thanks!