MCU Selection Guide
MCU Selection Guide
- Operating voltage, power usage
- low power application
- normal application 8MHz-30 MHz
- high-performance applications 100MHz - 4 GHz range
- Clocking speed
- RAM (runtime memory space)
- Flash size (program space)
- GPIO – number of following should be considered
- Digital inputs
- Digital outputs
- ADC inputs
- DAC outputs
- Communication ports
- I2C ports (multiple required when you have different i2c clock speeds or external component cost-reducing on heavy used i2c bus –when many slaves connected to the single bus)
- SPI ports
- Serial ports (UART) - also useful for serial debugging
- Inbuild USB port
- CAN bus ports
- Timers
- Watchdog timers
- Interrupt's availability according to requirements
- Wireless capability – any Wi-Fi, Lora BT, or BLE requirements
- MCU package and package size
- Application – automotive, industrial, maritime or biomedical, harsh environments
- Operating temperature range
- Easy to program MCUs
- Arduino
- can use for commercial productions as well – depend on the requirement
- Why Arduino – is very useful when testing IC modules/ new sensors/ custom deigned PCB boards. Can eliminate bugs in MCU while testing electronic circuits
- Ivery useful in the prototyping stages
- STM32 on CubeMXIDE (CubeMX will generate low level/ register level code for you)- commercial opensource
Other MCUs
- TI – Energia
- not practical for commercial use
- very useful in prototyping stages
- TI – CCS
- register level programming knowledge is required
- NXP
- STM32 vs TI
- TI is expensive
- ST has a wide range of MCU compared to TI

No comments:
Post a Comment