• Skip to main content

RNTLab.com

The Ultimate Shortcut to Learn Electronics and Programming with Open Source Hardware and Software

  • Courses
  • Forum
    • Forum
    • Ask Question
  • Shop
  • Account
  • Blog
  • Login
Learn ESP-IDF with ESP32: The Beginner's Guide (eBook)

Learn ESP-IDF with ESP32: The Beginner’s Guide (eBook)

$29.00

Learn ESP-IDF with ESP32: The Beginner’s Guide is a practical introduction to using the ESP-IDF (Espressif IoT Development Framework) to program ESP32 boards. Learn the fundamentals with easy-to-follow examples: interact with GPIOs, Communication Protocols, Wi-Fi, Bluetooth, Deep Sleep, ESP-NOW, and more.

$39 $29 USD

Buy Now »

60-Day Money-Back Guarantee

New eBook – Released August 25, 2026
PDF eBook with 370 pages
Forum to ask questions
Facebook group
Full lifetime access and updates
Downloadable resources
English language
Created by Rui Santos and Sara Santos

Category: Uncategorized
  • Description

Description

Get started using ESP-IDF (Espressif IoT Development Framework) to program ESP32 boards. This eBook is intended to be a guide for those new to ESP-IDF with simple, straightforward examples for a wide range of subjects related to the ESP32. The eBook comes with 7 Modules. Here’s a description of the complete Table of Contents.


MODULE 0: Introduction

This Module is a brief introduction to the eBook. We’ll provide an overview of the Modules covered, what you’ll learn, recommended prerequisites, how to follow the eBook, the parts required and the software we’ll use.


MODULE 1: Getting Started with ESP-IDF

This Module is an introduction to ESP-IDF. You’ll learn how to install the ESP-IDF extension on VS Code, how to create a new project, and how to upload code to the ESP32. We also cover some ESP-IDF fundamental programming concepts.

  • 1.1 – Introducing ESP-IDF
  • 1.2 – Installing ESP-IDF Extension
  • 1.3 – Testing the Installation
  • 1.4 – ESP-IDF Programming: Key Concepts
  • 1.5 – Blinking an LED

MODULE 2: GPIO Control

Learn how to control and configure the ESP32 GPIOs using configuration structures. Set them as digital inputs or outputs, analog inputs, produce PWM signals, and set them as interrupts.

  • 2.1 – Controlling Digital Outputs
  • 2.2 – PWM: Controlling LED Brightness with LEDC Controller
  • 2.3 – Reading Digital Inputs
  • 2.4 – Reading Analog Inputs (ADC – Analog to Digital Converter)
  • 2.5 – GPIO Interrupts (Button with Debouncing)

MODULE 3: Deep Sleep

Putting the ESP32 in deep sleep mode is a great way to save power in your IoT projects. Learn how to put the ESP32 in deep sleep and the different ways to wake it up.

  • 3.1 – Introducing Deep Sleep
  • 3.2 – Deep Sleep with Timer Wake Up
  • 3.3 – Deep Sleep with Touch Wakeup
  • 3.4 – Deep Sleep with External Wakeup

MODULE 4: I2C Communication

Learn the basics of the I2C communication protocol. Create an I2C scanner sketch and learn how to read data from a BME280 sensor by writing and reading from its registers and by using an ESP-IDF component.

  • 4.1 – I2C Communication – Introduction
  • 4.2 – I2C Scanner
  • 4.3 – ESP32 I2C with BME280 Sensor (Temperature, Humidity, Pressure)
  • 4.4 – ESP32 EP-IDF Component: BME280 Sensor

MODULE 5: Wi-Fi

This Module covers Wi-Fi with the ESP32. It includes how to build a simple web server to display a web page, another one to control one GPIO, and how to set the ESP32 as a station or access point. We also cover how to get data from the internet with HTTP requests.

  • 5.1 – ESP32 Wi-Fi Scanner (Scan Nearby Networks RSSI)
  • 5.2 – ESP32 Simple Web Server (Serve HTML Page)
  • 5.3 – ESP32 Web Server Access Point (AP) Mode
  • 5.4 – ESP32 Web Server – Basic HTTP Authentication (Login/Logout)
  • 5.5 – ESP32 Web Server – Output Control
  • 5.6 – HTTP GET Request (Time API)

MODULE 6: Bluetooth Low Energy

An introduction to Bluetooth Low Energy and how to set the ESP32 as a BLE peripheral with the Environmental Sensing Service with the temperature characteristic.

  • 6.1 – Introducing BLE
  • 6.2 – The ESP32 as a BLE Peripheral

MODULE 7: ESP-NOW Communication

Getting started with the ESP-NOW communication protocol. Learn the basics of ESP-NOW and how to program a sender and a receiver.

  • 7.1 – Introducing ESP-NOW
    7.2 – ESP32 MAC Address
  • 7.3 – ESP-NOW Sender and Receiver

$39 $29 USD

Buy Now »

60-Day Money-Back Guarantee

New eBook – Released August 25, 2026
PDF eBook with 370 pages
Forum to ask questions
Facebook group
Full lifetime access and updates
Downloadable resources
English language
Created by Rui Santos and Sara Santos

Related products

  • Firebase Web App with ESP32 and ESP8266 eBook

    Firebase Web App with ESP32 and ESP8266 eBook

    $29.00
    View Course »
  • MicroPython Programming with ESP32 and ESP8266 eBook square

    MicroPython Programming with ESP32 and ESP8266 eBook | 2nd Edition

    $24.00
    View Course »
  • Build ESP32-CAM Projects 2nd Edition eBook product page

    Build ESP32-CAM Projects using Arduino IDE eBook | 2nd Edition

    $29.00
    View Course »
  • Learn Raspberry Pi Pico W with MicroPython eBook new cover

    Learn Raspberry Pi Pico/Pico W with MicroPython (eBook)

    $27.00
    View Course »

Contact Support - Refunds - Privacy - Terms - MakerAdvisor.com - Member Login

Copyright © 2013-2026 · RandomNerdTutorials.com · All Rights Reserved

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.