# Esp

Published articles for Esp.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## ESP-GMF v1.0: General Multimedia Framework, First Official Release

DevFeed: [ESP-GMF v1.0: General Multimedia Framework, First Official Release](<https://devfeed.tech/articles/esp-gmf-v1-0-general-multimedia-framework-first-official-release-13782.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/07/esp-gmf-v1-0-release/>)

Author: John Lee

Published: 2026-07-21T00:00:00Z

Content type: release

Language: en

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

Topics: [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [releases](<https://devfeed.tech/topics/releases.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Playback](<https://devfeed.tech/topics/playback.md>), [Image processing](<https://devfeed.tech/topics/image-processing.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [audio](<https://devfeed.tech/tags/audio.md>), [blog](<https://devfeed.tech/tags/blog.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-gmf](<https://devfeed.tech/tags/esp-gmf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [image-processing](<https://devfeed.tech/tags/image-processing.md>), [multimedia](<https://devfeed.tech/tags/multimedia.md>), [playback](<https://devfeed.tech/tags/playback.md>), [release](<https://devfeed.tech/tags/release.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

Espressif announces ESP-GMF v1.0, the first official release of its unified multimedia framework for developing audio, video, and AI multimedia applications on Espressif chips. The release provides a stable API, a modular component architecture, broader media and hardware support, and improved code reuse. It also introduces the ESP Multimedia Core as a shared foundation for multimedia components.

### Source excerpt

ESP-GMF v1.0 is the first official release of Espressif's General Multimedia Framework, a lightweight, unified framework for building audio, video, and AI multimedia applications on Espressif chips. This post introduces the release, walks through what is new for each component area, and lists the full v1.0 component set.

## Developing a Zephyr IoT app with AI

DevFeed: [Developing a Zephyr IoT app with AI](<https://devfeed.tech/articles/developing-a-zephyr-iot-app-with-ai-13779.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/06/zephyr-coding-with-ai/>)

Author: John Lee

Published: 2026-06-15T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [C](<https://devfeed.tech/topics/c.md>), [Git](<https://devfeed.tech/topics/git.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [blog](<https://devfeed.tech/tags/blog.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [development](<https://devfeed.tech/tags/development.md>), [drivers](<https://devfeed.tech/tags/drivers.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iot](<https://devfeed.tech/tags/iot.md>), [llm](<https://devfeed.tech/tags/llm.md>), [m5stack](<https://devfeed.tech/tags/m5stack.md>), [testing](<https://devfeed.tech/tags/testing.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>)

### AI overview

This article describes applying an AI-agent workflow to develop a Zephyr-based IoT application on the ESP DualKey kit from M5Stack. It emphasizes specifications, project boundaries, Git discipline, testing, and bench validation while moving the implementation from ESP-IDF and Rust to Zephyr C.

### Source excerpt

Still on improving our AI-based, embedded software workflow, this article applies the same AI-agent discipline to Zephyr. Using the same ESP Dualkey kit from M5Stack, specs, integration rules, plan->execute->commit->test, reusable modules, journals, and Git - without redefining the product.

## ESPHome 2026.1.0: Automatic WiFi roaming and ESP-IDF by default

DevFeed: [ESPHome 2026.1.0: Automatic WiFi roaming and ESP-IDF by default](<https://devfeed.tech/articles/esphome-2026-1-0-automatic-wifi-roaming-and-esp-idf-by-default-16705.md>)

Original publisher: [Read original article](<https://esphome.io/blog/2026/01/21/esphome-2026-1/>)

Author: Jesse Hills

Published: 2026-01-21T00:00:00Z

Content type: release

Language: en

Sources: [ESPHome - Smart Home Made Simple - Blog](<https://devfeed.tech/sources/esphome-smart-home-made-simple-blog.md>)

Topics: [esphome](<https://devfeed.tech/topics/esphome.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [encryption](<https://devfeed.tech/tags/encryption.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esphome](<https://devfeed.tech/tags/esphome.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [ota](<https://devfeed.tech/tags/ota.md>), [performance](<https://devfeed.tech/tags/performance.md>), [releases](<https://devfeed.tech/tags/releases.md>), [security](<https://devfeed.tech/tags/security.md>), [sha256](<https://devfeed.tech/tags/sha256.md>), [wifi](<https://devfeed.tech/tags/wifi.md>)

### AI overview

ESPHome 2026.1.0 adds automatic WiFi roaming, makes ESP-IDF the default framework for supported ESP32 targets, requires API encryption and SHA256 authentication for OTA updates, and introduces performance, platform, hardware, and parsing improvements.

### Source excerpt

ESPHome 2026.1.0 adds automatic WiFi roaming, makes ESP-IDF the default on ESP32, requires API encryption and SHA256 OTA, and lands broad performance work.

## ESP-IDF Tutorials: Basic HTTP server

DevFeed: [ESP-IDF Tutorials: Basic HTTP server](<https://devfeed.tech/articles/esp-idf-tutorials-basic-http-server-13704.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/06/basic_http_server/>)

Author: John Lee

Published: 2025-06-26T00: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>), [HTTP](<https://devfeed.tech/topics/http.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [servers](<https://devfeed.tech/topics/servers.md>), [HTML](<https://devfeed.tech/topics/html.md>), [CMake](<https://devfeed.tech/topics/cmake.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [html](<https://devfeed.tech/tags/html.md>), [http-server](<https://devfeed.tech/tags/http-server.md>), [practitioner](<https://devfeed.tech/tags/practitioner.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This tutorial explains how to set up a basic HTTP server with ESP-IDF, create a URI route that serves an HTML page, and view that page in a web browser on Espressif devices.

### Source excerpt

This article shows how to create a simple HTTP server. It explains the functions you need and the setup required. After reading this, you should be able to create your own HTTP server on Espressif devices.

## Lightweight MQTT Broker for ESP32: Mosquitto ported to ESP-IDF

DevFeed: [Lightweight MQTT Broker for ESP32: Mosquitto ported to ESP-IDF](<https://devfeed.tech/articles/lightweight-mqtt-broker-for-esp32-mosquitto-ported-to-esp-idf-13700.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/05/esp-idf-mosquitto-port/>)

Author: John Lee

Published: 2025-05-28T00:00:00Z

Content type: article

Language: en

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

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [MQTT](<https://devfeed.tech/topics/mqtt.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [broker](<https://devfeed.tech/tags/broker.md>), [edge-computing](<https://devfeed.tech/tags/edge-computing.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [home-assistant](<https://devfeed.tech/tags/home-assistant.md>), [iot](<https://devfeed.tech/tags/iot.md>), [mqtt](<https://devfeed.tech/tags/mqtt.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This article introduces a lightweight port of the Eclipse Mosquitto MQTT broker to ESP-IDF for ESP32 devices. It describes support for TLS and TCP transports and outlines uses including private local IoT networks, on-device MQTT testing, and bridged brokers over peer-to-peer connections.

### Source excerpt

Mosquitto - the industry-standard MQTT broker - has been ported to ESP-IDF. Its lightweight version retains Mosquitto's core functionality and security features to run on resource-constrained IoT devices. This MQTT broker is ideal for edge computing, testing, and standalone IoT deployments. In this article, we will do an overview and show you how to get started.

## Introducing ESP LowCode Matter: Simplified Device Development

DevFeed: [Introducing ESP LowCode Matter: Simplified Device Development](<https://devfeed.tech/articles/introducing-esp-lowcode-matter-simplified-device-development-13681.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/02/introducing-esp-lowcode-matter/>)

Author: John Lee

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

Content type: release

Language: en

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

Topics: [Matter](<https://devfeed.tech/topics/matter.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Development](<https://devfeed.tech/topics/development.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [blog](<https://devfeed.tech/tags/blog.md>), [development](<https://devfeed.tech/tags/development.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [low-code](<https://devfeed.tech/tags/low-code.md>), [matter](<https://devfeed.tech/tags/matter.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

Espressif introduces ESP LowCode Matter, a solution that separates system firmware from application firmware. Espressif maintains the system firmware, including Matter protocol, OTA upgrade, and security complexity, while device makers customize hardware interfacing and application logic.

### Source excerpt

At Espressif Systems, we are continuously striving to make device development easier for device makers. For Matter devices, we launched the ESP ZeroCode solution, simplifying the device development by removing the software development efforts. Allowing product customizations to a limited extent, ESP ZeroCode is well-suited for those who want to launch connected products without having to build them from scratch using the ESP Matter or the Connectedhomeip (CHIP) SDK.

## DIY Smart Electric Toothbrush using ESP32-C2 and RainMaker

DevFeed: [DIY Smart Electric Toothbrush using ESP32-C2 and RainMaker](<https://devfeed.tech/articles/diy-smart-electric-toothbrush-using-esp32-c2-and-rainmaker-13863.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp32c2-smart-electric-toothbrush/>)

Author: John Lee

Published: 2024-08-22T09:00:17Z

Content type: tutorial

Language: en

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

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Esp32 C2](<https://devfeed.tech/topics/esp32-c2.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [FIRST](<https://devfeed.tech/topics/first.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [blog](<https://devfeed.tech/tags/blog.md>), [build](<https://devfeed.tech/tags/build.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [components](<https://devfeed.tech/tags/components.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [data](<https://devfeed.tech/tags/data.md>), [devices](<https://devfeed.tech/tags/devices.md>), [display](<https://devfeed.tech/tags/display.md>), [diy](<https://devfeed.tech/tags/diy.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c2](<https://devfeed.tech/tags/esp32-c2.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [interface](<https://devfeed.tech/tags/interface.md>), [lcd](<https://devfeed.tech/tags/lcd.md>), [motor](<https://devfeed.tech/tags/motor.md>), [network](<https://devfeed.tech/tags/network.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [spi](<https://devfeed.tech/tags/spi.md>), [toothbrush](<https://devfeed.tech/tags/toothbrush.md>)

### AI overview

This article presents the ESP-Toothbrush, a smart electric toothbrush powered by Espressif's ESP32-C2. It describes the LCD, ultrasonic motor, buzzer, Wi-Fi and ESP-RainMaker integration, smartphone configuration, USB Type-C connectivity, firmware updates, charging, and supported power modes.

### Source excerpt

Introduction# For most people, one of the first tasks of the day is toothbrushing. This task is usually done by a conventional nylon toothbrush, invented in 1938 but used in different forms and materials even before. Today, you can easily find electronic toothbrushes and some start toothbrushes that helps you to keep track how you are brushing your tooth.

## Announcing the Arduino ESP32 Core version 3.0.0

DevFeed: [Announcing the Arduino ESP32 Core version 3.0.0](<https://devfeed.tech/articles/announcing-the-arduino-esp32-core-version-3-0-0-13662.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2023/11/announcing-the-arduino-esp32-core-version-3-0-0/>)

Author: John Lee

Published: 2023-11-02T00:00:00Z

Content type: release

Language: en

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

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [API](<https://devfeed.tech/topics/api.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>)

Tags: [2-0-0](<https://devfeed.tech/tags/2-0-0.md>), [aiot](<https://devfeed.tech/tags/aiot.md>), [arduino](<https://devfeed.tech/tags/arduino.md>), [blog](<https://devfeed.tech/tags/blog.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [diy](<https://devfeed.tech/tags/diy.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c6](<https://devfeed.tech/tags/esp32-c6.md>), [esp32-h2](<https://devfeed.tech/tags/esp32-h2.md>), [iot](<https://devfeed.tech/tags/iot.md>), [releases](<https://devfeed.tech/tags/releases.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [wi-fi-6](<https://devfeed.tech/tags/wi-fi-6.md>), [zigbee](<https://devfeed.tech/tags/zigbee.md>)

### AI overview

Espressif announces Arduino ESP32 Core 3.0.0, adding support for ESP32-C6 and ESP32-H2 alongside the latest ESP-IDF 5.1. The release includes API improvements and breaking changes, with migration guidance for users moving from the 2.0.x series.

### Source excerpt

Announcing the version 3.0.0 of the Arduino Core for Espressif devices, as well the Arduino Component for ESP-IDF. Now, ESP32-C6 and ESP32-H2 are supported.

## Announcing ESP ZeroCode

DevFeed: [Announcing ESP ZeroCode](<https://devfeed.tech/articles/announcing-esp-zerocode-13807.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/announcing-esp-zerocode/>)

Author: John Lee

Published: 2023-08-20T00:00:00Z

Content type: release

Language: en

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

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [matter](<https://devfeed.tech/tags/matter.md>), [product](<https://devfeed.tech/tags/product.md>), [security](<https://devfeed.tech/tags/security.md>), [web](<https://devfeed.tech/tags/web.md>), [zerocode](<https://devfeed.tech/tags/zerocode.md>)

### AI overview

Espressif announces ESP ZeroCode, a web application for preparing Matter-certifiable firmware from product requirements, desired features, and hardware configuration. Users can test generated firmware on physical hardware and order pre-flashed ESP ZeroCode modules.

### Source excerpt

Today Espressif is launching the ESP ZeroCode. This is a web application that lets you quickly prepare Matter-certifiable firmware, as per your requirements, in just a few clicks. You describe the kind of product you wish to create, the features you want to have, and its hardware configuration, that's it. You can instantly try out the generated firmware on the physical hardware. If you don't like something, you go back and tweak it all you want.

## OpenAI Component | Accelerating the integration of OpenAI APIs in projects

DevFeed: [OpenAI Component | Accelerating the integration of OpenAI APIs in projects](<https://devfeed.tech/articles/openai-component-accelerating-the-integration-of-openai-apis-in-projects-13939.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/openai-component-accelerating-the-integration-of-openai-apis-in-projects/>)

Author: John Lee

Published: 2023-07-24T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [OpenAI](<https://devfeed.tech/topics/openai.md>), [API](<https://devfeed.tech/topics/api.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Library](<https://devfeed.tech/topics/library.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [blog](<https://devfeed.tech/tags/blog.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [development](<https://devfeed.tech/tags/development.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-box](<https://devfeed.tech/tags/esp-box.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [iot](<https://devfeed.tech/tags/iot.md>), [library](<https://devfeed.tech/tags/library.md>), [openai](<https://devfeed.tech/tags/openai.md>)

### AI overview

This tutorial introduces the OpenAI Component, an ESP-IDF library designed to simplify the integration of OpenAI APIs into projects. It describes using the ESP Component Registry, outlines the component's supported functionality and limitations, and demonstrates creating an OpenAI object, supplying an API key, and calling the chatCompletion API.

### Source excerpt

Integrating OpenAI capabilities into projects has become increasingly trends in today's fast-paced technological landscape. OpenAI offers a wide range of powerful APIs for natural language processing. However, the process of integrating these APIs can be complex and time-consuming, often requiring substantial effort and expertise. To simplify this integration process, we introduce the OpenAI Component, a powerful library that streamlines the incorporation of OpenAI APIs into projects.

## Building a Voice-Controlled Chatbot with ChatGPT, ESP-BOX, and OpenAI APIs

DevFeed: [Building a Voice-Controlled Chatbot with ChatGPT, ESP-BOX, and OpenAI APIs](<https://devfeed.tech/articles/unleashing-the-power-of-openai-and-esp-box-a-guide-to-fusing-chatgpt-with-espressif-socs-13966.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/unleashing-the-power-of-openai-and-esp-box-a-guide-to-fusing-chatgpt-with-espressif-socs/>)

Author: John Lee

Published: 2023-06-12T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [ChatGPT API](<https://devfeed.tech/topics/chatgpt-api.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [blog](<https://devfeed.tech/tags/blog.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [chatgpt-chatbot](<https://devfeed.tech/tags/chatgpt-chatbot.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integration](<https://devfeed.tech/tags/integration.md>), [openai](<https://devfeed.tech/tags/openai.md>)

### AI overview

This case study explains how to build a voice-controlled chatbot using ESP-BOX and OpenAI APIs. The system receives speech commands, displays them on an ESP-BOX screen, sends them to OpenAI APIs for response generation, and plays the response through the device.

### Source excerpt

The world is witnessing a technological revolution, and OpenAI is at the forefront of this change. One of its most exciting innovations is ChatGPT -- that utilizes natural language processing to create more engaging and intuitive user experiences. The integration of OpenAI APIs with IoT devices has opened up a world of possibilities. In this article, we will explore the potential of ChatGPT with ESP-BOX, a powerful combination that can take IoT devices to the next level.

## ESP32-S3 Edge-AI｜Human Activity Recognition Using Accelerometer Data and ESP-DL

DevFeed: [ESP32-S3 Edge-AI｜Human Activity Recognition Using Accelerometer Data and ESP-DL](<https://devfeed.tech/articles/esp32-s3-edge-ai-human-activity-recognition-using-accelerometer-data-and-esp-dl-13861.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp32-s3-edge-ai-human-activity-recognition-using-accelerometer-data-and-esp-dl/>)

Author: John Lee

Published: 2023-06-06T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [On-device AI](<https://devfeed.tech/topics/on-device-ai.md>), [Deep neural networks](<https://devfeed.tech/topics/deep-neural-networks.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [edge-ai](<https://devfeed.tech/tags/edge-ai.md>), [edge-computing](<https://devfeed.tech/tags/edge-computing.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-dl](<https://devfeed.tech/tags/esp-dl.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [recognition](<https://devfeed.tech/tags/recognition.md>)

### AI overview

This tutorial explains how to read accelerometer data and deploy a deep-learning model with ESP-DL on an ESP32-S3 for human activity recognition. It covers prerequisites, ESP-IDF project structure, model definition, layer initialization, and layer construction.

### Source excerpt

Edge computing is a distributed computing paradigm that brings computation and data storage closer to the device's location. Edge Artificial Intelligence (edge-AI) is an exciting development within edge computing because it allows traditional technologies to run more efficiently, with higher performance and less power. Trained neural networks are used to make inferences on small devices.

## OTA Firmware Updates with ESP Privilege Separation

DevFeed: [OTA Firmware Updates with ESP Privilege Separation](<https://devfeed.tech/articles/ota-firmware-updates-with-esp-privilege-separation-13940.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/ota-firmware-updates-with-esp-privilege-separation/>)

Author: John Lee

Published: 2023-01-29T00: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>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-privilege-separation](<https://devfeed.tech/tags/esp-privilege-separation.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [iot](<https://devfeed.tech/tags/iot.md>), [ota](<https://devfeed.tech/tags/ota.md>), [partition](<https://devfeed.tech/tags/partition.md>), [security](<https://devfeed.tech/tags/security.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

This article explains independent over-the-air firmware updates for protected_app and user_app in ESP Privilege Separation. It describes the ESP-IDF partition layout, the user-app update workflow, background downloading, reboot handling, and optional signature verification.

### Source excerpt

Over-The-Air (OTA) firmware update is one of the most important feature of any connected device. It enables the developers to ship out new features and bug fixes by remotely updating the application. In ESP Privilege Separation, there are two applications -- protected_app and user_app for which the framework provides the ability to independently update both the application binaries. In this post we will describe the independent OTA update feature under ESP Privilege Separation.

## Developing User Interfaces for Custom Boards with ESP microcontrollers

DevFeed: [Developing User Interfaces for Custom Boards with ESP microcontrollers](<https://devfeed.tech/articles/developing-user-interfaces-for-custom-boards-with-esp-microcontrollers-13832.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/developing-user-interfaces-for-custom-boards-with-esp-microcontrollers/>)

Author: John Lee

Published: 2022-10-10T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bsp](<https://devfeed.tech/tags/bsp.md>), [c](<https://devfeed.tech/tags/c.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [esp](<https://devfeed.tech/tags/esp.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [github](<https://devfeed.tech/tags/github.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [lcd](<https://devfeed.tech/tags/lcd.md>), [lvgl](<https://devfeed.tech/tags/lvgl.md>), [manifest](<https://devfeed.tech/tags/manifest.md>), [project](<https://devfeed.tech/tags/project.md>), [screen](<https://devfeed.tech/tags/screen.md>), [spi](<https://devfeed.tech/tags/spi.md>), [squareline](<https://devfeed.tech/tags/squareline.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>), [waveshare](<https://devfeed.tech/tags/waveshare.md>)

### AI overview

This tutorial explains how to add a custom ESP-based board with a custom LCD to SquareLine Studio. It uses a WaveShare 7-inch display example and covers creating a board-support component, configuring display and touch communication, updating build and dependency files, and editing the board manifest.

### Source excerpt

A few weeks ago in this article we have introduced SquareLine Studio and how it can be used to develop user interfaces. This feature was available only for Espressif's boards. But what if we wanted to use this tool for our custom designed board based on an ESP chip with a custom LCD? Here is the solution! What is the best way to add a custom board into SquareLine Studio? Start with the custom_waveshare_7inch example on from esp-bsp repository on GitHub.

## Creating LVGL User Interfaces for ESP Microcontrollers with SquareLine Studio

DevFeed: [Creating LVGL User Interfaces for ESP Microcontrollers with SquareLine Studio](<https://devfeed.tech/articles/making-the-fancy-user-interface-on-esp-has-never-been-easier-13905.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/making-the-fancy-user-interface-on-esp-has-never-been-easier/>)

Author: John Lee

Published: 2022-09-11T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Template](<https://devfeed.tech/topics/template.md>), [Code](<https://devfeed.tech/topics/code.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lvgl](<https://devfeed.tech/tags/lvgl.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [new-feature](<https://devfeed.tech/tags/new-feature.md>), [squareline](<https://devfeed.tech/tags/squareline.md>), [tool](<https://devfeed.tech/tags/tool.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This tutorial explains how to create graphical user interfaces for ESP microcontrollers with SquareLine Studio and LVGL. It covers the visual editor, widgets, images, fonts, events, simulation, code export, and board template projects.

### Source excerpt

If you tried to make some fancy UI without any graphic library, you know, how hard it is. Fortunately, there are lot of graphical libraries for making fancy UI on our screens. One of the often used is LVGL, which is supported on ESP microcontrollers. Usually, when we wanted to use graphical library like LVGL, we had to know API functions and how to combine it to reach fancy UI. It isn't true anymore!

## ESP Insights: Playing with Device Tags

DevFeed: [ESP Insights: Playing with Device Tags](<https://devfeed.tech/articles/esp-insights-playing-with-device-tags-13843.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp-insights-playing-with-device-tags/>)

Author: John Lee

Published: 2022-09-07T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [blog](<https://devfeed.tech/tags/blog.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-insights](<https://devfeed.tech/tags/esp-insights.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espinsights](<https://devfeed.tech/tags/espinsights.md>), [filter](<https://devfeed.tech/tags/filter.md>), [follow](<https://devfeed.tech/tags/follow.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iot](<https://devfeed.tech/tags/iot.md>), [observability](<https://devfeed.tech/tags/observability.md>), [search](<https://devfeed.tech/tags/search.md>), [sign-in](<https://devfeed.tech/tags/sign-in.md>), [sign-up](<https://devfeed.tech/tags/sign-up.md>)

### AI overview

This article explains how ESP Insights device tags help users categorize and search ESP devices in the ESP Insights Dashboard. It describes name-value tags, examples such as location and firmware version, tag-based filtering, and tag management.

### Source excerpt

In today's world which is completely engulfed in social media, the notion of tags is not new. Most of the media publicly shared on the social network is tagged (or to be more accurate, hash-tagged) with something or the other. With that familiarity in mind, we thought of introducing the concept of tagging to the ESP devices, that should help users categorise or search their devices faster on the ESP Insights Dashboard.

## ESP-IDF v4.4 Adds Full ESP32-S3 Support and Preliminary ESP32-H2 Support

DevFeed: [ESP-IDF v4.4 Adds Full ESP32-S3 Support and Preliminary ESP32-H2 Support](<https://devfeed.tech/articles/feb-2022-13874.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/feb-2022/>)

Author: John Lee

Published: 2022-02-28T00:00:00Z

Content type: release

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>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-h2](<https://devfeed.tech/tags/esp32-h2.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [version-4-4](<https://devfeed.tech/tags/version-4-4.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

Espressif announces the release of ESP-IDF v4.4, adding full support for the ESP32-S3 SoC and preliminary support for the ESP32-H2 SoC. The newsletter also highlights ESP-IDF's development environment, integrated operating-system, driver, networking, library, and tooling components, along with related projects and products.

### Source excerpt

Hi everyone, Version 4.4 of Espressif's IoT Development Framework (ESP-IDF v4.4) has recently been released, adding full support for the ESP32-S3 SoC and preliminary support for the ESP32-H2 SoC. The purpose of ESP-IDF has always been to create a simple, easy-to-use, open-source development environment which helps users take full advantage of the powerful hardware and software solutions that Espressif offers.

## Introducing ESP Insights

DevFeed: [Introducing ESP Insights](<https://devfeed.tech/articles/introducing-esp-insights-13887.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/introducing-esp-insights/>)

Author: John Lee

Published: 2021-07-05T00:00:00Z

Content type: release

Language: en

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

Topics: [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [observability](<https://devfeed.tech/topics/observability.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-insights](<https://devfeed.tech/tags/esp-insights.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espinsights](<https://devfeed.tech/tags/espinsights.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [observability](<https://devfeed.tech/tags/observability.md>), [preview](<https://devfeed.tech/tags/preview.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [traces](<https://devfeed.tech/tags/traces.md>), [web](<https://devfeed.tech/tags/web.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

Espressif announces ESP Insights, a device observability framework for remotely examining firmware execution. Its preview release provides access to firmware logs, errors, crash register dumps, backtraces, device timelines, custom events, metrics, and selected variable values through a web-based dashboard.

### Source excerpt

Today we are announcing ESP Insights. ESP Insights is a device observability framework that allows developers to remotely peek into their firmware to get rich information about the firmware execution; and analyse this to pin-point issues and bottlenecks. This observability should help organisations save valuable engineering resources, allowing them to speed up firmware development and fix issues within a shorter turn-around time.

## OTA Firmware Upgrades with ESP RainMaker

DevFeed: [OTA Firmware Upgrades with ESP RainMaker](<https://devfeed.tech/articles/ota-firmware-upgrades-with-esp-rainmaker-13941.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/ota-firmware-upgrades-with-esp-rainmaker/>)

Author: John Lee

Published: 2020-05-24T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [devices](<https://devfeed.tech/tags/devices.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-programming](<https://devfeed.tech/tags/esp32-programming.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [http](<https://devfeed.tech/tags/http.md>), [image](<https://devfeed.tech/tags/image.md>), [internet-of-things](<https://devfeed.tech/tags/internet-of-things.md>), [ota](<https://devfeed.tech/tags/ota.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [services](<https://devfeed.tech/tags/services.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>), [uploads](<https://devfeed.tech/tags/uploads.md>)

### AI overview

This article explains how ESP RainMaker supports over-the-air firmware upgrades for IoT devices. It describes the OTA Service, firmware image hosting, and the RainMaker CLI workflow for uploading an image, sending its temporary URL to a node, monitoring status, and completing the upgrade.

### Source excerpt

Any Internet of Things (IoT) system is incomplete if it does not have a facility of upgrading the firmware remotely (also called Over The Air firmware upgrades). The ESP IDF offers a very simple interface for OTA upgrade using a secure HTTP connection. However, the following things still remain unaddressed, as they are out of scope of the firmware development framework and require some infrastructural support: Setting up the infrastructure could be a challenge, especially for Makers.

## RainMaker Projects: Firmware Considerations

DevFeed: [RainMaker Projects: Firmware Considerations](<https://devfeed.tech/articles/rainmaker-projects-firmware-considerations-13945.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/rainmaker-projects-firmware-considerations/>)

Author: John Lee

Published: 2020-05-01T00:00:00Z

Content type: article

Language: en

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

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Security](<https://devfeed.tech/topics/security.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [blog](<https://devfeed.tech/tags/blog.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp](<https://devfeed.tech/tags/esp.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [ios](<https://devfeed.tech/tags/ios.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [security](<https://devfeed.tech/tags/security.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

This article explains firmware considerations for ESP RainMaker projects, including Wi-Fi provisioning, proof-of-possession security through device-specific QR codes, factory reset using NVS, and manufacturing-specific device data.

### Source excerpt

Recently we released ESP RainMaker that easily allows makers to build connected devices. Beyond the part of connecting with the phone applications, the way the applications are structured makes it much easier to build an easy to distribute firmware. Many of these features are the guidelines that are part of the ESP-Jumpstart framework. Let's look at some of these features.

## ESP-Jumpstart: A Customizable ESP32 and ESP8266 Firmware Template for IoT Product Development

DevFeed: [ESP-Jumpstart: A Customizable ESP32 and ESP8266 Firmware Template for IoT Product Development](<https://devfeed.tech/articles/esp-jumpstart-13897.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/jumpstart-iot-product-development-on-esp32/>)

Author: John Lee

Published: 2019-05-12T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Template](<https://devfeed.tech/topics/template.md>), [ESP8266](<https://devfeed.tech/topics/esp8266.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Development](<https://devfeed.tech/topics/development.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [applications](<https://devfeed.tech/tags/applications.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp8266](<https://devfeed.tech/tags/esp8266.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [github](<https://devfeed.tech/tags/github.md>), [gpio](<https://devfeed.tech/tags/gpio.md>), [iot](<https://devfeed.tech/tags/iot.md>), [jumpstart](<https://devfeed.tech/tags/jumpstart.md>), [ota](<https://devfeed.tech/tags/ota.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

ESP-Jumpstart is a customizable firmware template for ESP32 and ESP8266 product development. It provides incremental tutorial steps for building a deployable smart power outlet, with phone applications for Wi-Fi configuration, cloud synchronization through AWS IoT, remote control, OTA firmware upgrades, and factory reset functionality.

### Source excerpt

ESP-Jumpstart (GitHub repository) is a production-ready, easy-to-customise firmware template that you can use to jumpstart your product development with ESP32 / ESP8266. ESP-Jumpstart builds a fully functional, ready to deploy "Smart Power Outlet" in a sequence of incremental tutorial steps.

## Espressif's April 2019 Newsletter: IPO Plans, ESP-Jumpstart, and Voice Features for ESP32

DevFeed: [Espressif's April 2019 Newsletter: IPO Plans, ESP-Jumpstart, and Voice Features for ESP32](<https://devfeed.tech/articles/april-2019-13812.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/april-2019/>)

Author: John Lee

Published: 2019-04-04T00:00:00Z

Content type: article

Language: en

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

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Google](<https://devfeed.tech/topics/google.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [dialogflow](<https://devfeed.tech/tags/dialogflow.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [iot](<https://devfeed.tech/tags/iot.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

Espressif's April 2019 newsletter discusses the company's planned initial public offering and highlights ESP-Jumpstart, Dialogflow voice integration for ESP32 devices, ESP-EYE's exposure on WeChat, and a virtual housemate product called Kevin.

### Source excerpt

Welcome to our April Newsletter Hi everyone, We're really excited this month because Espressif has just started the process of offering its shares to the public for the first time (IPO), through the Shanghai Stock Exchange. We are hopeful that this process will come to fruition by the end of the year and that Espressif will be listed on the new Science and Technology Innovation Board of the Shanghai Stock Exchange.

## Creating Unique Factory Data Images

DevFeed: [Creating Unique Factory Data Images](<https://devfeed.tech/articles/creating-unique-factory-data-images-13827.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/creating-unique-factory-data-images/>)

Author: John Lee

Published: 2018-05-01T00: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>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [building-products](<https://devfeed.tech/tags/building-products.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [homekit](<https://devfeed.tech/tags/homekit.md>), [manufacturing](<https://devfeed.tech/tags/manufacturing.md>), [partition](<https://devfeed.tech/tags/partition.md>), [password](<https://devfeed.tech/tags/password.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

This tutorial explains how to use multiple NVS partitions in ESP-IDF to store per-device factory data separately from user configuration. It describes creating unique partition images for manufacturing and preserving the ability to erase user settings during a factory reset.

### Source excerpt

A common requirement while building a device is to have some unique information programmed into the device at the time of manufacturing. This information could be a unique serial number, or a unique MAC address ; or it could be a unique secret like the default password, or the HomeKit pairing pin. We have seen quite a number of ways that customers have achieved this. - Some use a few NVS keys to store this information at the factory.