Describe a project where you had to choose a microcontroller or hardware platform. Why did you choose it?