- 2078 Baisakh · 2 marks
Selecting a microcontroller for a project
Short answer
Key selection criteria: word length/speed, memory size (Flash, RAM, EEPROM), needed peripherals (I/O, timers, ADC, UART, SP, I2C), power consumption, cost and package, availability, development tools (compiller, debuger), and reliability/temperature range.
For any project, what do you consider while selecting a microcontroller?
While choosing a microcontroller for a project, I consider:
- Word length and speed: 8, 16 or 32 bit and clock/MIPS needed by the application.
- Memory: size of Flash (program) and RAM/EEPROM needed.
- I/O and peripherals: number of I/O pins, timers, ADC/DAC, PWM, UART/SPI/I2C, interrupts.
- Power consumption and supply voltage, sleep modes (important for battery devices).
- Cost, package size and availability, with a second source and long-term supply.
- Development support: compilers, debugger, programmer, libraries, documentation, experience of the team.
- Reliability, temperature range and the possibility of upgrading to a larger device in the same family.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Selecting a processor or microcontroller · Instrumentation II, chapter 1 · asked 4×
- Factors while routing signal traces on PCB · Instrumentation II, chapter 8 · asked 4×
- Selecting main stations; number of offsets · Surveying I, chapter 3
- Material handling and factors to consider · Construction Management, chapter 6