# Getting Started With ESP-IDF

DevFeed: [Getting Started With ESP-IDF](<https://devfeed.tech/articles/getting-started-with-esp-idf-13879.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/getting-started-with-esp-idf/>)

Author: John Lee

Published: 2024-07-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [ESP32-C3](<https://devfeed.tech/topics/esp32-c3.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [SOC](<https://devfeed.tech/topics/soc.md>), [C](<https://devfeed.tech/topics/c.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [application-development](<https://devfeed.tech/tags/application-development.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c](<https://devfeed.tech/tags/c.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [download](<https://devfeed.tech/tags/download.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c3](<https://devfeed.tech/tags/esp32-c3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [learning](<https://devfeed.tech/tags/learning.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [usb](<https://devfeed.tech/tags/usb.md>), [zip](<https://devfeed.tech/tags/zip.md>)

## AI overview

This tutorial introduces ESP-IDF application development on an Espressif ESP32-C3-DevKitM-1 board. It explains the framework and requirements, then begins a step-by-step setup guide covering drivers, USB connection, and Windows driver installation.

## Source excerpt

Learning Objectives# This tutorial is an introduction to how to develop applications with ESP-IDF and an Espressif development board, in our case ESP32-C3-DevKitM-1. By the end of this tutorial, we will be able to: - Have general understanding of how ESP-IDF works - Able to set up ESP-IDF - Able to run a simple program on an Espressif SoC Recommended prerequisite# This tutorial serves as the foundation of all the other tutorials using Espressif SoCs, such as the ESP32, hence no prerequisite...