Skip to content

espressif/esp-dev-kits

Repository files navigation

esp-dev-kits

Documentation Status

Try it with ESP Launchpad

Overview

esp-dev-kits provides in-depth information on selected development boards embedded with different Espressif SoCs, such as ESP32, ESP32-S2, and ESP32-S3. For the list of all available boards, see the Products > DevKits page on the Espressif website. With esp-dev-kits, you can easily get started with Espressif development boards and build your IoT applications.

esp-dev-kits contains the following information for development boards designed by Espressif:

  • User guides
  • Hardware resources
  • Firmware
  • Demo code

Developing with esp-dev-kits

Quick Start

esp-dev-kits is developed based on ESP-IDF functions and tools, so the ESP-IDF development environment must be set up first. If this is your first exposure to ESP-IDF, proceed to Get Started documentation specific for ESP32, ESP32-S2, ESP32-S3, or ESP32-C3 SoCs.

Click one of the development boards shown below to set up and start using esp-dev-kits.

Supported Development Boards

ESP32-P4 Development Boards

Board
Picture Description
ESP32-P4-Function-EV-Board ESP32-P4-Function-EV-BOARD ESP32-P4-Function-EV-Board is a multimedia development board based on the ESP32-P4 chip. ESP32-P4 chip features a dual-core RISC-V processor and supports up to 32 MB PSRAM. In addition, ESP32-P4 supports USB 2.0 specification, MIPI-CSI/DSI, H264 Encoder, and various other peripherals. With all of its outstanding features, the board is an ideal choice for developing low-cost, high-performance, low-power network-connected audio and video products.
ESP32-P4-EYE ESP32-P4-EYE ESP32-P4-EYE is a vision development board designed by Espressif Systems for camera applications. It features the ESP32-P4 microcontroller and ESP32-C6 wireless module, supporting MIPI-CSI camera interface and USB 2.0 High-Speed device mode. The board comes with integrated camera, display, microphone, and MicroSD card expansion, allowing real-time monitoring of surroundings and collection of image and audio data. It's ideal for smart security cameras, visual model detection, IoT edge computing, and other applications requiring real-time image processing and wireless communication.

ESP32-C3 Development Boards

Board
Picture Description
ESP32-C3-LCDkit ESP32-S3-LCD-EV-BOARD ESP32-C3-LCDkit is a development board for evaluating and verifying ESP32-C3 chip and SPI interface screen. The motherboard of ESP32-C3-LCDkit integrates ESP32-C3-MINI-1 module and it has the functions of screen interaction through rotary encoder switch. It also has audio player and infrared wireless control functions.

ESP32-S3 Development Boards

Board
Picture Description
ESP32-S3-USB-OTG ESP32-S3-USB-OTG ESP32-S3-USB-OTG is targeting at applications based on USB interface. It is equipped with the ESP32-S3-MINI-1-N8 module. Combined with the Wi-Fi functionality provided by the SoC, the USB interface can be used for video streaming over Wi-Fi, accessing the Internet through a 4G hotspot, connecting to a wireless USB disk, and many other applications.
ESP32-S3-LCD-EV-BOARD ESP32-S3-LCD-EV-BOARD ESP32-S3-LCD-EV-BOARD is a development board for evaluating and verifying ESP32-S3 screen interactive applications. The motherboard of ESP32-S3-LCD-EV-BOARD integrates ESP32-S3-WROOM-1 module and it has the functions of touch screen interaction and voice interaction.
EchoEar EchoEar EchoEar is an intelligent AI development kit. It is suitable for voice interaction products that require large model capabilities, such as toys, smart speakers, and smart central control systems. The device is equipped with an ESP32-S3-WROOM-1 module, a 1.85-inch QSPI circular touch screen, dual microphone array, and supports offline voice wake-up and sound source localization algorithms. Combined with the large model capabilities provided by OpenAI, Xiaozhi AI, Gemini, etc., EchoEar can achieve full-duplex voice interaction, multimodal recognition, and intelligent agent control, providing a solid foundation for developers to create complete edge-side AI application experiences.

ESP32-S2 Development Boards

Board
Picture Description
ESP32-S2-Kaluga-1 ESP32-S2-Kaluga-1 The new multimedia development board ESP32-S2-Kaluga-1 based on ESP32-S2 has various functions, such as an LCD screen display, touch panel control, camera image acquisition, audio playback, etc. It can be flexibly assembled and disassembled, thus fulfilling a variety of customized requirements.

Other Boards

Board
Picture Description
ESP-Prog ESP-Prog ESP-Prog is one of Espressif's development and debugging tools, with functions including automatic firmware downloading, serial communication, and JTAG online debugging. ESP-Prog's automatic firmware downloading and serial communication functions are supported on both the ESP8266 and ESP32 platforms, while the JTAG online debugging is supported only on the ESP32 platform. ESP-Prog uses FT2232HL as its USB Bridge Controller chip.

ESP32 Development Boards

Board
Picture Description
ESP32-LCDKit ESP32-LCDKit.png ESP32-LCD-Kit is an HMI (Human Machine Interface) development board based on ESP32-DevKitC (need to purchase if you didn't have one). ESP32-LCDKit is integrated with such peripherals as SD-Card, DAC-Audio, and can be connected to an external display. The board is mainly used for HMI-related development and evaluation. The development board is designed to support SPI serial interface, 8-bit parallel interface and 16-bit parallel screen interfaces.

EOL (End of Life) Boards

Board
Picture Description
ESP32-S2-HMI-DevKit-1 ESP32-S2-HMI-DevKit-1 ESP32-S2-HMI-DevKit-1 has been specifically designed for human-machine interfaces in smart-home automation controllers, smart speakers with display, smart alarm clocks, etc. It is powered by the ESP32-S2-WROVER module, which supports a 4.3-inch LCD screen. It has a 1950 mAh rechargeable lithium battery and peripheral interfaces such as Prog & UART, SPI, TWAI, I2C, and an SD card.
ESP32-Sense-Kit ESP32-Sense-Kit ESP32-Sense Kit is used for evaluating and developing ESP32 touch sensor system. ESP32-Sense Kit consists of one motherboard and multiple daughterboards. The motherboard contains a display unit, a main control unit and a debug unit. The daughterboards have touch electrodes in different combinations or shapes, such as linear slider, wheel slider, matrix buttons and spring buttons, depending on the application scenarios.
ESP32-MeshKit-Sense ESP32-MeshKit-Sense ESP32-MeshKit-Sense is a development board with an ESP32 module at its core. It features peripherals, such as a temperature and humidity sensor, an ambient light sensor, etc. The board can be interfaced with screens. The board is mainly used to detect the current consumption of ESP32 modules in a normal operation state or in sleep mode, when connected to different peripherals.
ESP32-S2-Touch-DevKit-1 ESP32-S2-Touch-DevKit-1 ESP32-S2-Touch-Devkit-1 is a development kit that is aimed at helping evaluate and develop capacitive touch sensor applications on ESP32-S2. It is made up of Motherboard-Subboard structure. The motherboard of ESP32-S2-Touch-Devkit-1 integrates ESP32-S2-MINI-1 controller module and several useful little components such as buzzer, digital tube, RGB light, and so on.

Resources

  • Documentation

    • Please find the latest version of documentation for esp-dev-kits at Documentation. This documentation is built from the docs directory of this repository.
  • Set up Software Environment

  • ESP-IoT-Solution

  • Related Websites

  • Technical Support and Feedback

    • Check the Issues section on github if you find a bug or have a feature request. Please check existing issues before opening a new one.
  • Purchase

    • Visit our WeChat Account espressif_systems to learn more about how to buy our products.
    • If you need help in choosing a desired development board, ESP Product Selector is a place for you to visit.
    • Contact us at Sales Questions if you have any sales-related question about our products.

About

Docs, Schematics, Factory Firmwares for ESP Development Kits

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published