# Implementing a Deep-sleep wake stub application on Espressif chips to enable power-efficient IoT devices

DevFeed: [Implementing a Deep-sleep wake stub application on Espressif chips to enable power-efficient IoT devices](<https://devfeed.tech/articles/implementing-a-deep-sleep-wake-stub-application-on-espressif-chips-to-enable-power-efficient-iot-devices-13719.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/09/deep-sleep-wake-stub-get-started/>)

Author: John Lee

Published: 2025-09-02T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Internet of things](<https://devfeed.tech/topics/iot.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Boot Process](<https://devfeed.tech/topics/boot-process.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [SOC](<https://devfeed.tech/topics/soc.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [blog](<https://devfeed.tech/tags/blog.md>), [boot-process](<https://devfeed.tech/tags/boot-process.md>), [deep-sleep-wake-stub](<https://devfeed.tech/tags/deep-sleep-wake-stub.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32-c6](<https://devfeed.tech/tags/esp32-c6.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [iot](<https://devfeed.tech/tags/iot.md>), [low-power](<https://devfeed.tech/tags/low-power.md>), [spi](<https://devfeed.tech/tags/spi.md>)

## AI overview

This tutorial explains how Deep-sleep wake stubs work on Espressif chips and demonstrates how to build an application using GPIO, UART, I2C, and SPI. Wake stubs can skip most of the boot sequence after deep-sleep reset, enabling faster wake-up and lower power use for short tasks.

## Source excerpt

In this article, we first explain the principles behind the Deep-sleep wake stub application and then demonstrate how to implement GPIO, UART, I2C, and SPI within it.