Here is a brief description of various Espressif projects to help you in the development process.
Espressif Frameworks and SDKs is a collection of tools to help and accelerate the development. Espressif offers a wide variety of frameworks divided into areas like IoT, Audio, Camera, Networking, etc.
Project | About |
---|---|
Arduino-ESP32 | Arduino core for ESP32 |
ESP-ADF | ESP-ADF (Audio Development Framework) is the official audio development framework for the ESP32, ESP32-S2, and ESP32-S3 SoCs. |
ESP-IDF | ESP-IDF (IoT Development Framework ) is the development framework for Espressif SoCs supported on Windows, Linux, and macOS. |
ESP-Matter | Espressif's SDK for Matter is the official Matter development framework for ESP32 series SoCs. |
If you are looking for a complete solution based on our frameworks, take a look at the projects we offer. Espressif Solutions are intended to be used as-is or to be customized according to your needs.
Project | About |
---|---|
ESP-AT | AT Commands Firmware |
ESP-HOSTED | Communication Processor Firmware |
ESP-BSP | Board support packages for Espressif development boards. |
IDF-Components-Manager | The IDF Component manager is a tool that downloads dependencies for any ESP-IDF CMake project. |
ESP-CSI | The main purpose of this project is to show the use of ESP-WIFI-CSI. |
ESP-Insights | ESP Insights is a remote diagnostics solution that allows users to remotely monitor the health of ESP devices in the field. |
ESP-IoT-Solution | ESP-IoT-Solution contains device drivers and code frameworks for the development of IoT system, which works as extra components of ESP-IDF and are much easier to start. |
ESP-NOW | Connectionless Wi-Fi Communication Protocol |
ESP-RainMaker | ESP-RainMaker |
ESP-Skainet | ESP-Skainet is Espressif's intelligent voice assistant, which currently supports the Wake Word Engine and Speech Commands Recognition. |
ESP-SR | ESP-SR (Speech Recognition) provides basic algorithms for Speech Recognition applications. |
ESPTOOL | A Python-based, open-source, platform-independent utility to communicate with the ROM bootloader in Espressif chips. |
ESP-Mesh-Lite | ESP-MESH-LITE is a Wi-Fi networking application of IoT-Bridge, based on the SoftAP + Station mode, a set of Mesh solutions built on top of the Wi-Fi protocol. |
ESP-WHO | ESP-WHO is an image processing development platform based on Espressif chips. It contains development examples that may be applied in practical applications. |
Components and Libraries are also provided to facilitate the development. Most of the libraries are optimized to use hardware capabilities and were designed to work on our SoCs.
Project | About |
---|---|
ESP-DL | ESP-DL is a library for high-performance deep learning resources |
ESP-DSP | ESP-DSP (Digital Signal Processing) is the official DSP library for the ESP32 chip and for the ESP32S3 |
ESP-MQTT | ESP-MQTT is the Message Queuing Telemetry Transport protocol library for Espressif chipsets. |
ESP-NN | ESP-NN (Neural Network) The library contains optimized neural network functions for various Espressif chipsets. |
ESP-Protocols | ESP-Protocols is a collection of protocol components for ESP-IDF. |
ESP-Modbus | An Espressif ESP-Modbus Library (esp-modbus) is a library to support Modbus communication in the networks based on RS485, WiFi, Ethernet interfaces. |
Open AI component | OpenAI library compatible with ESP-IDF. |
LED Strip Driver | This driver is designed for addressable LEDs like WS2812, where each LED is controlled by a single data line. |
For the complete list of components, please visit the ESP-Registry site.
If you need to connect your project to third-party cloud providers, we have SDKs to help you.
Project | About |
---|---|
ESP-AWS-IoT | This framework enables AWS IoT cloud connectivity with ESP32 based platforms using AWS IoT Device Embedded SDK. |
Espressif also supports various community projects.
Project | About |
---|---|
Nuttx | Apache NuttX (Incubating) is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. |
Rust | Rust on ESP Community projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems. |
Zephyr | The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind. |