# Get Started

[中文]

This document is intended to help you set up the software development environment for the hardware based on the ESP32-P4 chip by Espressif. After that, a simple example will show you how to use ESP-IDF (Espressif IoT Development Framework) for menu configuration, then for building and flashing firmware onto an ESP32-P4 board.

Note

This is documentation for tag `v6.0-beta1` of ESP-IDF. Other ESP-IDF Versions are also available.

## Introduction

ESP32-P4 is a system on a chip that integrates the following features:

- High performance MCU with RISC-V dual-core processors

- Powerful image and voice processing capability

- Single-precision FPU and AI extensions

- Rich set of peripherals including MIPI, USB, SDIO, and Ethernet

- Built-in security hardware

Powered by 40 nm technology, ESP32-P4 offers excellent power efficiency, security, and reliability, making it suitable for a wide range of application scenarios and power consumption requirements.

Espressif provides basic hardware and software resources to help application developers realize their ideas using the ESP32-P4 series hardware. The software development framework by Espressif is intended for development of Internet-of-Things (IoT) applications with Wi-Fi, Bluetooth, power management and several other system features.

## What You Need

### Hardware

- An ESP32-P4 board.

- USB cable - USB A / micro USB B.

- Computer running Windows, Linux, or macOS.

Note

Currently, some of the development boards are using USB Type C connectors. Be sure you have the correct cable to connect your board!

If you have one of ESP32-P4 official development boards listed below, you can click on the link to learn more about the hardware.

- ESP32-P4-Function-EV-Board
- ESP32-P4-EYE

### Software

To start using ESP-IDF on ESP32-P4, install the following software:

> - Toolchain to compile code for ESP32-P4

> - Build tools - CMake and Ninja to build a full Application for ESP32-P4

> - ESP-IDF that essentially contains API (software libraries and source code) for ESP32-P4 and scripts to operate the Toolchain

## Installation

To install all the required software, we offer some different ways to facilitate this task. Choose from one of the available options.

### IDE

Note

We highly recommend installing the ESP-IDF through your favorite IDE.

- Eclipse Plugin

- VSCode Extension

### Manual Installation

For the manual procedure, please select according to your operating system.

- Windows Installer
- Linux and macOS

## Build Your First Project

If you already have the ESP-IDF installed and are not using an IDE, you can build your first project from the command line following the Start a Project on Windows or Start a Project on Linux and macOS.

## Uninstall ESP-IDF

If you want to remove ESP-IDF, please follow Uninstall ESP-IDF.

Was this page helpful?

- Thank you! We received your feedback.
- If you have any comments, fill in Espressif Documentation Feedback Form.

- We value your feedback.
- Let us know how we can improve this page by filling in Espressif Documentation Feedback Form.