We're interested in finding out what considerations are most important to you when choosing a microcontroller. Take the poll and let us know, and please tell us why in the Comments section below!
We're interested in finding out what considerations are most important to you when choosing a microcontroller. Take the poll and let us know, and please tell us why in the Comments section below!
As others have said, the first level requirement is that its capabilities match the application.
However, most times, there are going to be multiple options, so that is rarely the limiting criteria.
That said, cost is probably going to be the next level consideration. And that cost has to include development time. In some cases, going with a micro that you know better but has a higher per-part cost might make more sense than just pushing the BOM to the bottom. (On the other hand, on a very high volume project, the additional dev time it takes to learn a new platform might be worth it.)
As others have said, the first level requirement is that its capabilities match the application.
However, most times, there are going to be multiple options, so that is rarely the limiting criteria.
That said, cost is probably going to be the next level consideration. And that cost has to include development time. In some cases, going with a micro that you know better but has a higher per-part cost might make more sense than just pushing the BOM to the bottom. (On the other hand, on a very high volume project, the additional dev time it takes to learn a new platform might be worth it.)