Thursday, March 4, 2021

Wireless MCU selection Guide for IOT

 Wireless MCselection Guide for IoT 

User Data Rate vs  Distance  

  • LORA -15km 150kbps  
  • BLE 4.0 -10m 0.3mbps 
  • WIFI -200m 160mbps 
  • BT - 10m 1.2mbps  

Range or Speed

  • If you want a better range, use 2.4 GHz.
  • If you need higher performance or speed, use the 5GHz band. 
  • the 5GHz band, which is the newer of the two, has the potential to cut through network clutter and interference to maximize network performance.

Power Usage 

    • Wi-F> BT > BLE > LORA 

Wireless Standards  

    • Radiation levels – some countries do not allow some wireless MCUs
    • Biomedical standards 
    • Environmental standards 
    • EMI standards 
    • ISO standards 
  • MCU Package size  
  • Operating temperature 

Application   

    •  automotive, industrial, maritime, biomedical or harsh environments 

Other cellular technologies for IoT products 

    • GPRS  
    • 3G  
    • 4G 
 

Operating voltage, power usage 

    • Low power application, normal application 8-30 MHz or 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 
  • OTP – over the air program capability 

  • Mesh network capability

Antenna type 

  • UFL 
  • PCB chip antenna 
  • PCB trace antenna  

Popular wireless SOC

  • Esp32 
  • TI Wi-Fi SOC
  • TI BLE SOC

Popular wireless chips/brands

  • TI
  • Semtech
  • ESPRESSIF
  • Nordic Semiconductor 

No comments:

Post a Comment

LeetCode C++ Cheat Sheet June

🎯 Core Patterns & Representative Questions 1. Arrays & Hashing Two Sum – hash map → O(n) Contains Duplicate , Product of A...