Difference between revisions of "ESP32"

From Land Boards Wiki
Jump to navigation Jump to search
Line 2: Line 2:
  
 
ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations and includes built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power-management modules. ESP32 is created and developed by Espressif Systems.
 
ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations and includes built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power-management modules. ESP32 is created and developed by Espressif Systems.
 +
 +
== Features ==
 +
[[File:Espressif ESP32 Chip Function Block Diagram.svg|thumb|upright=1.5|ESP32 function block diagram.]]
 +
Features of the ESP32 include the following:<ref name="EspressifESP32Datasheet">{{cite web |title=ESP32 Datasheet | publisher=Espressif Systems |url=https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf | date=2017-03-06 | accessdate=2017-03-14}}</ref>
 +
* Processors:
 +
** CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240&nbsp;MHz and performing at up to 600 [[Dhrystone|DMIPS]]
 +
** Ultra low power (ULP) co-processor
 +
* Memory: 520 KiB SRAM
 +
* Wireless connectivity:
 +
** Wi-Fi: [[IEEE 802.11|802.11]] b/g/n
 +
** Bluetooth: v4.2 BR/EDR and BLE
 +
* Peripheral interfaces:
 +
** 12-bit [[successive approximation ADC|SAR ADC]] up to 18 channels
 +
** 2 × 8-bit [[digital-to-analog converter|DACs]]
 +
** 10 × touch sensors ([[capacitive sensing]] GPIOs)
 +
** 4 × [[Serial Peripheral Interface Bus|SPI]]
 +
** 2 × [[I²S]] interfaces
 +
** 2 × [[I²C]] interfaces
 +
** 3 × [[universal asynchronous receiver/transmitter|UART]]
 +
** [[Secure Digital|SD]]/[[Secure Digital#SDIO cards|SDIO]]/[[CE-ATA]]/[[MultiMediaCard|MMC]]/[[MultiMediaCard#eMMC|eMMC]] host controller
 +
** SDIO/SPI slave controller
 +
** [[Ethernet]] MAC interface with dedicated DMA and [[Precision Time Protocol|IEEE 1588 Precision Time Protocol]] support
 +
** [[CAN bus]] 2.0
 +
** Infrared remote controller (TX/RX, up to 8 channels)
 +
** Motor [[Pulse-width modulation|PWM]]
 +
** LED [[Pulse-width modulation|PWM]] (up to 16 channels)
 +
** [[Hall effect sensor]]
 +
** Ultra low power analog pre-amplifier
 +
* Security:
 +
** IEEE 802.11 standard security features all supported, including WFA, WPA/WPA2 and [[WLAN Authentication and Privacy Infrastructure|WAPI]]
 +
** Secure boot
 +
** Flash encryption
 +
** 1024-bit OTP, up to 768-bit for customers
 +
** Cryptographic hardware acceleration: [[Advanced Encryption Standard|AES]], [[SHA-2]], [[RSA (cryptosystem)|RSA]], [[elliptic curve cryptography]] (ECC), [[random number generator]] (RNG)
 +
* Power management:
 +
** Internal [[low-dropout regulator]]
 +
** Individual power domain for RTC
 +
** 5μA deep sleep current
 +
** Wake up from GPIO interrupt, timer, ADC measurements, capacitive touch sensor interrupt
  
 
== Web ==
 
== Web ==
  
 
* [https://github.com/espressif/arduino-esp32 Arduino core for the ESP32] - espressif Github repo
 
* [https://github.com/espressif/arduino-esp32 Arduino core for the ESP32] - espressif Github repo

Revision as of 11:56, 7 January 2020

ESP32

ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations and includes built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power-management modules. ESP32 is created and developed by Espressif Systems.

Features

Features of the ESP32 include the following:<ref name="EspressifESP32Datasheet">Template:Cite web</ref>

  • Processors:
    • CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240 MHz and performing at up to 600 DMIPS
    • Ultra low power (ULP) co-processor
  • Memory: 520 KiB SRAM
  • Wireless connectivity:
    • Wi-Fi: 802.11 b/g/n
    • Bluetooth: v4.2 BR/EDR and BLE
  • Peripheral interfaces:
  • Security:
  • Power management:
    • Internal low-dropout regulator
    • Individual power domain for RTC
    • 5μA deep sleep current
    • Wake up from GPIO interrupt, timer, ADC measurements, capacitive touch sensor interrupt

Web