Selection of a microcontroller depends on the application. Otherwise, you may overspend or under perform in your application. Check out these guidelines