# ESP-IDF tutorial series: GPIO get started - Part 1

DevFeed: [ESP-IDF tutorial series: GPIO get started - Part 1](<https://devfeed.tech/articles/esp-idf-tutorial-series-gpio-get-started-part-1-13750.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/02/esp-idf-tutorial-gpio-get-started/>)

Author: John Lee

Published: 2026-02-02T00: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>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [beginner](<https://devfeed.tech/tags/beginner.md>), [blog](<https://devfeed.tech/tags/blog.md>), [can](<https://devfeed.tech/tags/can.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [led](<https://devfeed.tech/tags/led.md>), [spi](<https://devfeed.tech/tags/spi.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

This tutorial introduces GPIO configuration on Espressif SoCs. It explains push-pull and open-drain output modes, drive capability, and the use of GPIO functions to blink an LED on an ESP32-C61-DevKitC.

## Source excerpt

This article explains how to configure and control GPIO pins on Espressif SoCs, covering push-pull and open-drain output modes, drive capability, and library usage. It then provides a hands-on example of blinking an LED using gpio_set_direction and gpio_set_level on a ESP32-C61-DevKitC.