Espressif ESP-DevKits Documentation
Release master - Espressif Systems - Jun 25, 2024
1 Supported Development Boards
This document provides comprehensive information on various Espressif development boards, detailing their features, hardware references, and getting started guides. The boards are categorized by their core ESP chip.
1.1.1 ESP32-C3-DevKitC-02
The ESP32-C3-DevKitC-02 is an entry-level development board based on the ESP32-C3-WROOM-02 module, featuring 4 MB SPI flash. It integrates Wi-Fi and Bluetooth Low Energy functionalities. Most I/O pins are accessible via pin headers for easy interfacing.
Key Components:
- ESP32-C3-WROOM-02: Module with Wi-Fi and Bluetooth LE, PCB antenna, 4 MB SPI flash.
- 5 V to 3.3 V LDO: Power regulator.
- 5 V Power On LED: Indicates power connection.
- Pin Headers: Breakout for most I/O pins.
- Boot Button: Initiates firmware download mode when held during reset.
- Micro-USB Port: For power supply and serial communication.
- Reset Button: Restarts the system.
- USB-to-UART Bridge: Provides serial communication up to 3 Mbps.
- RGB LED: Addressable RGB LED driven by GPIO8.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: Micro-USB Port, 5V/GND headers, 3V3/GND headers.
- Header Block: Details pin names and functions for J1 and J3.
Related Documents: Build Secure and Cost-effective Connected Devices with ESP32-C3, ESP32-C3 Datasheet, ESP32-C3-WROOM-02 Datasheet, ESP32-C3-DevKitC-02 Schematics, PCB Layout, and Dimensions.
1.1.2 ESP32-C3-DevKitM-1
The ESP32-C3-DevKitM-1 is a compact, entry-level development board based on the ESP32-C3-MINI-1 module, offering Wi-Fi and Bluetooth Low Energy. It breaks out most I/O pins for easy integration.
Key Components:
- ESP32-C3-MINI-1: Small-sized module with Wi-Fi, Bluetooth LE, PCB antenna, 4 MB SPI flash integrated into the chip.
- 5 V to 3.3 V LDO: Power regulator.
- 5 V Power On LED: Indicates power status.
- Pin Headers: Breakout for I/O pins.
- Boot Button: For firmware download mode.
- Micro-USB Port: For power and serial communication.
- Reset Button: System restart.
- USB-to-UART Bridge: Serial communication up to 3 Mbps.
- RGB LED: Addressable RGB LED driven by GPIO8.
Hardware Reference:
- Block Diagram: Illustrates component connections.
- Power Supply Options: Micro-USB Port, 5V/GND headers, 3V3/GND headers.
- Header Block: Details pin functions for J1 and J3.
Related Documents: Build Secure and Cost-effective Connected Devices with ESP32-C3, ESP32-C3 Datasheet, ESP32-C3-MINI-1 Datasheet, ESP32-C3-DevKitM-1 Schematics, PCB Layout, and Dimensions.
1.1.3 ESP32-C3-LCDkit
The ESP32-C3-LCDkit is a development board designed for wildlife protection applications, focusing on ESP32-C3 screen interaction. It consists of a mainboard and a subboard, featuring an SPI interface display, rotary encoder, infrared module, and audio capabilities.
Key Features:
- Module Embedded: ESP32-C3-MINI-1 module with 4 MB flash and 400 KB SRAM.
- Display: Supports various subboards and displays with I2C and SPI interfaces (e.g., 1.28pLCD with GC9A01 driver).
- Rotary Encoder Switch: For GUI control.
- Infrared module: For wireless control.
- Audio: On-board amplifier and speaker.
- USB: Type-C for download/debug.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Description of Components: Details mainboard and subboard components.
- GPIO Allocation: Table mapping GPIOs to functions.
- Power Distribution: Via USB-to-USB port.
- Infrared TX/RX Select: Jumper configuration for IR function.
Related Documents: ESP32-C3 Datasheet, ESP32-C3-MINI-1 Datasheet, ESP Product Selector, Schematics, and PCB Layouts.
1.1.4 ESP32-C6-DevKitC-1
The ESP32-C6-DevKitC-1 is an entry-level development board based on the ESP32-C6-WROOM-1(U) module, offering 8 MB SPI flash. It supports Wi-Fi 6, Bluetooth LE, Zigbee, and Thread. Most I/O pins are broken out for easy interfacing.
Key Components:
- ESP32-C6-WROOM-1/1U: Module with Wi-Fi 6, Bluetooth 5, Zigbee, Thread; 8 MB SPI flash; PCB antenna or external connector.
- Pin Header: Breakout for GPIO pins.
- 5 V to 3.3 V LDO: Power regulator.
- 3.3 V Power On LED: Power indicator.
- USB-to-UART Bridge: Serial communication up to 3 Mbps.
- ESP32-C6 USB Type-C Port: For power, flashing, and communication.
- Boot Button: Firmware download mode.
- Reset Button: System restart.
- USB Type-C to UART Port: Power, flashing, and serial communication.
- RGB LED: Addressable RGB LED driven by GPIO8.
- J5: For current measurement.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: USB Type-C, 5V/GND headers, 3V3/GND headers.
- Current Measurement: Via J5 headers.
- Header Block: Details pin functions for J1 and J3.
Related Documents: ESP32-C6 Datasheet, ESP32-C6-WROOM-1 Datasheet, ESP32-C6-DevKitC-1 Schematics, PCB Layout, and Dimensions.
1.1.5 ESP32-C6-DevKitM-1
The ESP32-C6-DevKitM-1 is a compact, entry-level development board based on the ESP32-C6-MINI-1(U) module, featuring 4 MB SPI flash. It supports Wi-Fi 6, Bluetooth LE, Zigbee, and Thread. I/O pins are broken out for easy interfacing.
Key Components:
- ESP32-C6-MINI-1/1U: Compact module with Wi-Fi 6, Bluetooth 5, Zigbee, Thread; 4 MB SPI flash integrated into the chip; PCB antenna or external connector.
- Pin Header: Breakout for GPIO pins.
- 5 V to 3.3 V LDO: Power regulator.
- 3.3 V Power On LED: Power indicator.
- USB-to-UART Bridge: Serial communication up to 3 Mbps.
- ESP32-C6 USB Type-C Port: For power, flashing, and communication.
- Boot Button: Firmware download mode.
- Reset Button: System restart.
- USB Type-C to UART Port: Power, flashing, and serial communication.
- RGB LED: Addressable RGB LED driven by GPIO8.
- J5: For current measurement.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: USB Type-C, 5V/GND headers, 3V3/GND headers.
- Current Measurement: Via J5 headers.
- Header Block: Details pin functions for J1 and J3.
Related Documents: ESP32-C6 Datasheet, ESP32-C6-MINI-1 Datasheet, ESP32-C6-DevKitM-1 Schematics, PCB Layout, and Dimensions.
1.1.6 ESP32-H2-DevKitM-1
The ESP32-H2-DevKitM-1 is an entry-level development board based on the ESP32-H2-MINI-1 or ESP32-H2-MINI-1U module, supporting Bluetooth Low Energy and IEEE 802.15.4. It breaks out most I/O pins for easy interfacing.
Key Components:
- ESP32-H2-MINI-1/1U: Module with Bluetooth LE, IEEE 802.15.4, supporting Thread, Matter, Zigbee; 2.4 GHz transceiver.
- Pin Headers: Breakout for I/O pins.
- 3.3 V Power On LED: Power indicator.
- 5 V to 3.3 V LDO: Power regulator.
- USB-to-UART Bridge: Serial communication up to 3 Mbps.
- ESP32-H2 USB Type-C Port: For power, flashing, and communication.
- Boot Button: Firmware download mode.
- Reset Button: System restart.
- USB Type-C to UART Port: Power, flashing, and serial communication.
- RGB LED: Addressable RGB LED driven by GPIO8.
- J5: For current measurement.
- 32.768 kHz Crystal: External low-power clock source.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: USB Type-C, 5V/GND headers, 3V3/GND headers.
- Current Measurement: Via J5 headers.
- Header Block: Details pin functions for J1 and J3.
Related Documents: ESP32-H2 Datasheet, ESP32-H2-MINI-1/1U Datasheet, ESP32-H2-DevKitM-1 Schematics, PCB Layout, and Dimensions.
1.1.7 ESP8684-DevKitM-1
The ESP8684-DevKitM-1 is an entry-level development board based on the ESP8684-MINI-1 module, integrating Wi-Fi and Bluetooth LE functions. It offers 1 MB/2 MB/4 MB SPI flash and breaks out most I/O pins.
Key Components:
- ESP8684-MINI-1: Module with Wi-Fi, Bluetooth LE, PCB antenna, 1 MB/2 MB/4 MB SPI flash.
- Pin Headers: Breakout for GPIO pins.
- 5 V to 3.3 V LDO: Power regulator.
- 5 V Power On LED: Power indicator.
- Boot Button: Firmware download mode.
- Micro-USB Port: For power and serial communication.
- Reset Button: System restart.
- USB-to-UART Bridge: Serial communication up to 3 Mbps.
- RGB LED: Discrete RGB LED (Red, Green, Blue) driven by GPIO0, GPIO1, and GPIO8.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: Micro-USB Port, 5V/GND pins, 3V3/GND pins.
- Header Block: Details pin functions for J1 and J3.
Related Documents: ESP8684 Datasheet, ESP8684-DevKitM-1 Schematics, PCB Layout, and Dimensions.
1.1.8 ESP8684-DevKitC-02
The ESP8684-DevKitC-02 is an entry-level development board based on the ESP8684-WROOM-02C/02UC module, featuring 2 MB/4 MB in-package flash. It integrates Wi-Fi and Bluetooth LE functions, with I/O pins broken out for easy interfacing.
Key Components:
- ESP8684-WROOM-02C: Module with Wi-Fi, Bluetooth LE, PCB antenna, 2 MB/4 MB in-package flash.
- Pin Headers: Breakout for GPIO pins.
- 5 V to 3.3 V LDO: Power regulator.
- 5 V Power On LED: Power indicator.
- Boot Button: Firmware download mode.
- Micro-USB Port: For power and serial communication.
- Reset Button: System restart.
- USB-to-UART Bridge: Serial communication up to 3 Mbps.
- RGB LED: Discrete RGB LED (Red, Green, Blue) driven by GPIO0, GPIO1, and GPIO8.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: Micro-USB Port, 5V/GND pins, 3V3/GND pins.
- Header Block: Details pin functions for J1 and J3.
Related Documents: ESP8684 Datasheet, ESP8684-DevKitC-02 Schematics, PCB Layout, and Dimensions.
1.1.9 ESP32-S3-USB-OTG
The ESP32-S3-USB-OTG development board focuses on USB-OTG function verification and application development. It is based on the ESP32-S3 SoC and supports Wi-Fi, BLE 5.0, USB host, and USB device functions.
Key Features:
- Onboard ESP32-S3-MINI-1-N8 module: 8 MB flash.
- USB Interfaces: Type-A host and device interfaces with switching circuit.
- USB to Serial Debugging: Micro USB interface.
- LCD Screen: Onboard 1.3-inch LCD color screen with GUI support.
- SD Card Interface: Compatible with SDIO and SPI.
- Charging IC: Supports lithium battery charging.
Hardware Reference:
- Block Diagram: Illustrates component interconnections.
- Power Supply Options: Micro-USB, USB_DEV interface, or battery.
- USB HOST Interface Power Options: 5V/500mA via USB_DEV or battery.
- USB Interface Switch Circuit: Configurable via GPIO18 (USB_SEL).
- LCD Interface: Supports SPI interface screens (ST7789 controller).
- SD Card Interface: Supports SDIO and SPI modes.
- Charging Circuit: Via Type-A male port.
Related Documents: ESP32-S3 Datasheet, ESP32-S3-MINI-1/1U Datasheet, ESP Product Selection Tool, Schematics, PCB Layout, ST7789VW Datasheet.
1.1.10 ESP32-S3-LCD-EV-Board
The ESP32-S3-LCD-EV-Board is a development board for evaluating ESP32-S3 screen interactive applications, featuring touchscreen and voice interaction. It supports various LCD interfaces and resolutions through different subboards.
Key Features:
- Module Embedded: ESP32-S3-WROOM-1 module with 16 MB flash and 16 MB PSRAM (v1.5).
- Display: Supports RGB, 8080, SPI, and I2C interfaces via subboards (e.g., 480x480 LCD with GC9503CV driver, FT5x06 touchscreen).
- Audio: Audio Codec, ADC amplifier, and dual microphones for voice recognition.
- USB: USB to serial port and Type-C for download/debug.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Description of Components: Details mainboard and subboard components.
- GPIO Allocation: Table mapping GPIOs to functions.
- Power Distribution: Via USB-to-USB or USB-to-UART ports.
- AEC Path: For acoustic echo cancellation.
Related Documents: ESP32-S3 Datasheet, ESP32-S3-WROOM-1 Datasheet, ESP Product Selector, Schematics, and PCB Layouts.
1.1.11 ESP32-S3-USB-Bridge
The ESP32-S3-USB-Bridge acts as an alternative to USB-to-UART chips and debuggers, bridging computers and microcontrollers. It supports USB-to-UART, JTAG, MSC Storage, and Wireless Bridge functions.
Key Features:
- Module Embedded: ESP32-S3-MINI-1 module with 4 MB flash and 2 MB PSRAM.
- LED Indicators: On-board WS2812 LED and two serial data LEDs.
- USB: On-board USB-to-UART bridge and JTAG adapter.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Description of Components: Details the compact board layout and key components.
- Software Support: ESP-IDF framework.
- GPIO Allocation: Table for ESP32-S3-MINI-1 and expansion connector.
- Power Distribution: Via Type-A or Type-C USB ports.
- Voltage Conversion Circuit: 5V to 3.3V conversion.
Related Documents: ESP32-S3 Datasheet, ESP32-S3-MINI-1 Datasheet, ESP Product Selector, PCB Layout, Schematics.
1.1.12 ESP32-S2-DevKitC-1
The ESP32-S2-DevKitC-1 is an entry-level development board with complete Wi-Fi functions. It breaks out most I/O pins for easy interfacing and supports various module options for flash and PSRAM size.
Key Components:
- On-board module: ESP32-S2-SOLO or ESP32-S2-SOLO-U with PCB antenna or external connector.
- 3.3 V Power On LED: Power indicator.
- USB-to-UART Bridge: Serial communication up to 3 Mbps.
- Pin Headers: Breakout for GPIO pins.
- ESP32-S2 USB Port: Full-speed USB OTG interface for power, flashing, and communication.
- Reset Button: System restart.
- Boot Button: Firmware download mode.
- USB-to-UART Port: Micro-USB for power, flashing, and serial communication.
- RGB LED: Addressable RGB LED driven by GPIO18.
- 5 V to 3.3 V LDO: Power regulator.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: USB ports, 5V/GND headers, 3V3/GND headers.
- Header Block: Details pin functions for J1 and J3.
Related Documents: ESP32-S2 Datasheets, ESP32-S2-SOLO Module Datasheets, ESP32-S2-DevKitC-1 Schematics, PCB Layout, and Dimensions.
1.1.13 ESP32-S2-DevKitM-1
The ESP32-S2-DevKitM-1 is a compact, entry-level development board with Wi-Fi functionality. It breaks out most I/O pins for easy interfacing and supports various module options with integrated flash and/or PSRAM.
Key Components:
- On-board module: ESP32-S2-MINI-1 or ESP32-S2-MINI-1U with PCB antenna or external connector.
- Pin Headers: Breakout for GPIO pins.
- 3.3 V Power On LED: Power indicator.
- USB to UART Bridge: Serial communication up to 3 Mbps.
- Reset Button: System restart.
- Micro-USB Port: For power and serial communication.
- Boot Button: Firmware download mode.
- RGB LED: Addressable RGB LED driven by GPIO18.
- 5 V to 3.3 V LDO: Power regulator.
- External Antenna Connector: On specific module variants.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Supply Options: Micro-USB Port, 5V/GND headers, 3V3/GND headers.
- Header Block: Details pin functions for J1 and J3.
Related Documents: ESP32-S2 Datasheets, ESP32-S2-MINI Module Datasheets, ESP32-S2-DevKitM-1 Schematics, PCB Layout, and Dimensions.
1.1.14 ESP32-LCDKit
The ESP32-LCDKit is an HMI development board based on the ESP32-DevKitC, integrating peripherals like SD-Card, DAC-Audio, and supporting external displays via SPI or parallel interfaces. It's designed for HMI-related development and evaluation.
Key Features:
- Core: ESP32-DevKitC.
- Peripherals: SD-Card slot, DAC-Audio module with speaker outputs.
- Display Interface: SPI serial, 8-bit parallel, 16-bit parallel.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- PCB Layout: Details component placement.
- Functional Modules: ESP32 DevKitC Connection, Power Supply Management, Display Connection, SD-Card and DAC-Audio.
Related Documents: ESP32-LCDKit Schematic, PCB Layout.
1.1.15 ESP-Prog
ESP-Prog is a development and debugging tool from Espressif, offering automatic firmware downloading, serial communication, and JTAG debugging for various ESP chips. It connects to a PC via a single USB cable.
Key Functions:
- Automatic firmware downloading.
- Serial communication.
- JTAG online debugging (supported on ESP32, ESP32-S2, ESP32-S3, ESP32-C3).
Hardware Reference:
- Description of Components: Details the USB bridge, buttons, pin headers, and LEDs.
- Block Diagram: Shows component interconnections.
- Power Supply Options: USB Port, 5V/GND pins, 3.3V/GND pins.
- Program Interface: UART, IO0, EN pins.
- JTAG Interface: TMS, TCK, TDO, TDI pins.
- Automatic Downloading Circuit: For streamlined firmware flashing.
- LED Status Indication: Red (3.3V power), Green (downloading), Blue (receiving).
Related Documents: ESP-Prog Schematic, PCB Layout, Dimensions.
1.1.16 ESP-Module-Prog-1(R)
ESP-Module-Prog-1 and ESP-Module-Prog-1R are Espressif flashing mainboards designed for modules. They allow flashing without soldering and can be used independently or with subboards. ESP-Module-Prog-1R is specifically for ESP32-WROVER modules.
Key Features:
- Module Compatibility: Supports various ESP32, ESP32-S2, ESP32-S3, ESP32-C6, and ESP32-WROVER modules.
- Flashing Method: Uses spring pins to connect to module castellated holes, avoiding soldering.
- Interfaces: USB Type-C for power and UART, 2.54 mm and 1.27 mm female headers for module connection.
- Power: Selectable 5V or 3.3V output.
- Current Measurement: Via J5 header.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Power Source Select: USB Type-C, 5V/GND, 3V3/GND pins.
- Strapping Pin Configuration: J4 header for specific module requirements.
- Measuring Current: Via J5 header.
- Pin Descriptions: Details female header signals.
Related Documents: ESP-Module-Prog-1(R) GPIO Map, Schematics, PCB Layout, Dimensions, Espressif Modules Datasheet.
1.1.17 ESP-Module-Prog-SUB-01&04
ESP-Module-Prog-SUB-01&04 is a flashing subboard designed for specific ESP8684 and ESP8685 modules. It requires a mainboard (ESP-Module-Prog-1 or ESP-Module-Prog-1R) for operation.
Key Features:
- Module Compatibility: Fits ESP8685-WROOM-01, ESP8684-WROOM-01C, ESP8685-WROOM-04, ESP8684-WROOM-04C modules.
- Flashing Method: Uses spring pins for module connection.
- Usage: Must be used with ESP-Module-Prog-1 or ESP-Module-Prog-1R mainboard.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Strapping Pin Configuration: J4 header for specific module requirements.
- Pin Descriptions: Details pin header signals.
Related Documents: ESP-Module-Prog-SUB-01&04 GPIO Map, Schematics, PCB Layout, Dimensions, Espressif Modules Datasheet.
1.1.18 ESP-Module-Prog-SUB-02
ESP-Module-Prog-SUB-02 is a flashing subboard designed for ESP-WROOM, ESP32-C3-WROOM, and ESP8684-WROOM series modules. It requires a mainboard (ESP-Module-Prog-1 or ESP-Module-Prog-1R) for operation.
Key Features:
- Module Compatibility: Fits ESP-WROOM-02, ESP-WROOM-02D/U, ESP32-C3-WROOM-02/U, ESP8684-WROOM-02C/UC modules.
- Flashing Method: Uses spring pins for module connection.
- Usage: Must be used with ESP-Module-Prog-1 or ESP-Module-Prog-1R mainboard.
Hardware Reference:
- Block Diagram: Shows component interconnections.
- Strapping Pin Configuration: J4 and J5 headers for specific module requirements.
- Pin Descriptions: Details pin header signals.
Related Documents: ESP-Module-Prog-SUB-02 GPIO Map, Schematics, PCB Layout, Dimensions, Espressif Modules Datasheet.
1.1.19 ESP32-S2-HMI-DevKit-1
This section is a placeholder for ESP32-S2-HMI-DevKit-1 documentation.
1.1.20 ESP32-Sense-Kit
This section is a placeholder for ESP32-Sense-Kit documentation.
1.1.21 ESP32-S2-Touch-Devkit-1
This section is a placeholder for ESP32-S2-Touch-Devkit-1 documentation.
1.1.22 ESP32-MeshKit-Sense
This section is a placeholder for ESP32-MeshKit-Sense documentation.
1.1.23 ESP32-S2-Kaluga-1
This section is a placeholder for ESP32-S2-Kaluga-1 documentation.
1.1.24 Contributions Guide
Information on how to contribute to the Espressif documentation and projects.
Bibliography
References to related documents and resources.