ESPRESSIF

An Overview

Who Are We?

Who Are We?

Espressif Systems

Fabless chip manufacturer

for IoT solutions

What Do We Do?

What Do We Do?

What Do We Do?

What Do We Do?

What Do We Do?

Where are we?

History

History

History

History

The concept of connecting sensors, actuators and general devices to the Internet so they can interact with the cloud to share data and perhaps be remote controlled by the user in some way from another smart device or by automated algorithms using the uploaded data as a resource is anyone actually reading this to control the same or other network-connected devices

IoT

ESP8266

ESP8266

Features

  • Xtensa LX106 processor
  • 64KiB IRAM, 96KiB DRAM
  • GPIO, UART, SPI
  • SPI interface to external SPI flash
  • WiFi

ESP32

ESP32

Specs:

  • 2X 240MHz Tensilica Diamond 108Mini
  • 520KiB of RAM
  • WiFi: 802.11BGN 2.4GHz
  • BT/BTLE 4.2
  • Low-power coprocessor
  • UARTs, SPI, I2S, I2C, DAC, ADC, PWMs, RMII, GPIO mux, ...
  • Temperature & Hall sensor

ESP32

Yes.

Results

Results

Results

Products:

Sensors, lightbulbs, audio devices, drones, water purifies, vacuum cleaner robots, BT speakers, washing machines, alarm systems, airco controllers, story telling devices, ovens, LED screens, weather stations, sensors, industrial controllers, gateways, robots, power plugs, IoT buttons, game consoles, event badges, toys, ...

Results

Results

Results

Projects

Results

Books

Results

    Languages

    • C (ESP-IDF)
    • C++ (ESP-IDF, Arduino)
    • Javascript (MongooseOS, Duktape, Espruino)
    • Python (MicroPython, Pycom, Zerynth)
    • Lua (NodeMCU, LuaNode, LuaRTOS)
    • Basic, Forth, Ruby, ...

The ESP32

The ESP32

The ESP32

  • 2X Tensilica CPU @240MHz

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM
  • I2S/PDM

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM
  • I2S/PDM
  • I2C/SPI/ADC

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM
  • I2S/PDM
  • I2C/SPI/ADC
  • Touch sensors

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM
  • I2S/PDM
  • I2C/SPI/ADC
  • Touch sensor
  • ULP coprocessor

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM
  • I2S/PDM
  • I2C/SPI/ADC
  • Touch sensor
  • ULP coprocessor
  • ...

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM
  • I2S/PDM
  • I2C/SPI/ADC
  • Touch sensor
  • ULP coprocessor
  • ...
  • BT/BTLE 4.2

The ESP32

  • 2X Tensilica CPU @240MHz
  • 520K RAM
  • LED/Motor PWM
  • I2S/PDM
  • I2C/SPI/ADC
  • Touch sensor
  • ULP coprocessor
  • ...
  • BT/BTLE 4.2
  • 802.11bgn WiFi

ESP32 Security

  • SecureBoot
  • Flash Encryption
  • AES, ECC, DSA, ...
  • TLS/SSL

ESP32-Pico-D4

ESP32-Pico-D4

ESP32-Pico-D4

Disembiggening

Disembiggening

Pico-D4 specs

  • All ESP32 goodness
  • 4MiB flash
  • Crystal
  • Decoupling, ...
  • 7x7x1mm QFN

Pico-D4 uses

  • Wearable electronica
  • Upgrade for fixed-envelope devices
  • Fast turnaround products

Product Range

  • ESP32-DevkitC
  • ESP32-Wrover/Wroom32
  • Bare ESP32
  • ESP32-Pico-D4

Product Range

  • ESP32-DevkitC
  • ESP32-Wrover/Wroom32
  • Bare ESP32
  • ESP32-Pico-D4

Product Range

  • ESP32-DevkitC
  • ESP32-Wrover/Wroom32
  • Bare ESP32
  • ESP32-Pico-D4

Product Range

  • ESP32-DevkitC
  • ESP32-Wrover/Wroom32
  • Bare ESP32
  • ESP32-Pico-D4