Skip to content

Latest commit

 

History

History
67 lines (51 loc) · 9.26 KB

esp-projects.md

File metadata and controls

67 lines (51 loc) · 9.26 KB

Espressif Development Projects

Here is a brief description of various Espressif projects to help you in the development process.

Frameworks

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-MDF ESP-MDF (Mesh Development Framework) is a development framework for ESP-WIFI-MESH, a networking protocol built on top of the Wi-Fi protocol.
ESP-SR ESP-SR (Speech Recognition) provides basic algorithms for Speech Recognition applications.
ESP-VA-SDK ESP-VA-SDK (Voice Assistant SDK) allows customers to build Alexa and Google built-in smart devices.
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.

Solutions

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-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-HOSTED Communication Processor Firmware
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.
ESPTOOL A Python-based, open-source, platform-independent utility to communicate with the ROM bootloader in Espressif chips.

Components and Libraries

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.

Cloud Integration SDK

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.
ESP-Azure ESP Azure IoT SDK
ESP-Google-IoT This framework enables Google Cloud IoT Core connectivity with ESP32 based platforms using Google Cloud IoT Device SDK.

Related and Third-Party Projects

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.