ESP32 and Azure as the lite IoT platfrom

@rwarzycha

github.com/senssei

warzycha.pl

Rafał Warzycha

Technology Evangelist @ ABB

 

IoT, Azure cloud, embedded

 

 

Hardware

ESP32

Specifications

  • WiFi 802/11 b/g/n (up to 150Mbps)
  • Bluetooth v4.2 BR/EDR/BLE (low energy)
  • Modules interfaces: UART, SD card, SPI, I2C, ...
  • Sensors: Hall, temperature

It's cheap

Internals

  • Power supply: 2.7 - 3.6V, avg 500mA
  • Size: 18x26x3mm
  • 2 x low power Xtensa 32bit LX6 processors
  • 448 kB ROM, 520 SRAM (8RTC),1 kbit eFuse
  • up to 16MB of external flash 

Software

Demo

Going deeper

Vulnerabilities

  • CVE-2019-12586 (Wifi - EAP)
  • CVE-2019-12587 (Wifi - PMK)
  • CVE-2019-12588 (Wifi - RSN Auth Key)
  • CVE-2019-15894 (SecureBoot)
  • CVE-2019-17391 (eFuse)

Thanks

and see you next time