Blog
New Release: Espressif IDE 3.1.0
·3 mins
IDE
ESP-IDF
Eclipse
Espressif IDE
Espressif-IDE # Today we announce the new version of the Espressif IDE, the version 3.1.0. This new version adds new functionalities and bug fixes.
Testing applications with Pytest and NuttX
·11 mins
NuttX
Apache
ESP32
Pytest
Testing
Introduction # Testing should be a primary focus in the development process of any embedded system.
How to Create an UI Application for the ESP32-S3
·9 mins
ESP32
ESP-IDF
GUI
Embedded Wizard
ESP32-S3
ESP32-S2
The following article explains all necessary steps to create an Embedded Wizard GUI application suitable for the ESP32-S3-BOX from Espressif.
Espressif SoCs and LCD screens: trends and solutions
·8 mins
ESP32-P4
ESP-IDF
LCD
MIPI
RGB
In today’s rapidly evolving IoT landscape, LCD screens have become indispensable components of smart devices, providing real-time information and facilitating user interaction.
Using ESP-BSP with DevKits
·3 mins
Embedded Systems
ESP32
ESP32-S2
ESP32-S3
ESP32-C2
Espressif
BSP
DevKit
Introduction # The BSP (Board Support Package) from Espressif is ready to use package for selected boards (usually for Espressif’s and M5Stack boards).
Using the ESP Flash Download Tool to finish the Flash Encryption + Secure Boot + NVS Encryption
·22 mins
ESP32-S3
ESP-IDF
Flash Encryption
Secure Boot
NVS Encryption
Introduction # This tutorial is a step-by-step guide on how to set the “ Flash Encryption plus the Secure Boot V2 and NVS Encryption” functions on the ESP32-S3 using the Flash Download Tool.
Easily Develop Graphical User Interfaces (GUIs) with Espressif Microcontrollers (MCUs)
·4 mins
ESP32
ESP-IDF
GUI
Embedded Wizard
ESP32-S3
ESP32-S2
Introduction # In today’s fast-paced world of IoT and embedded systems, creating an intuitive and responsive Graphical User Interface (GUI) can make or break the user experience of your product.
Building Applications on NuttX: Understanding the Build System
·12 mins
NuttX
Apache
ESP32
POSIX
Linux
Tutorial
Developing a Project with Existing Applications # The process of building an application in NuttX - whether it is a custom application or one that already exists and targets other operating systems - follows the principles of the NuttX build system.
DIY Smart Electric Toothbrush using ESP32-C2 and RainMaker
·9 mins
ESP32-C2
SPI
LCD
ESP-Rainmaker
Toothbrush
DIY
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.
ESP32's family Memory Map 101
·11 mins
ESP32
ESP32-S2
ESP32-S3
ESP32-C3
ESP32-C6
The performance and memory capabilities of the microcontrollers are increasing, and so is their complexity, especially when the users are responsible for mapping external memory chips such as flash or SPIRAM by configuring a memory management unit.
Using ESP-NOW in Arduino
·14 mins
Arduino
ESP-NOW
Wireless
Wi-Fi
ESP32
ESP32-S2
ESP32-S3
ESP32-C3
ESP32-C6
ESP-NOW is a connectionless Wi-Fi communication protocol developed by Espressif for its microcontrollers. It allows for efficient, low-power, and low-latency peer-to-peer communication.
Getting Started with Wi-Fi on ESP-IDF
·18 mins
ESP32
ESP-IDF
Wi-Fi
Tutorial
Learning Objectives # In this tutorial, we will be exploring how to connect an Espressif SoC to a Wi-Fi Access Point (AP) using ESP-IDF.
Getting Started With ESP-IDF
·8 mins
ESP32
ESP-IDF
Tutorial
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.
How to switch between multiple ESP32 firmware binaries stored in the flash memory
·6 mins
Embedded Systems
ESP32
ESP32-S3
ESP32-P4
GUI
OTA
Espressif
BSP
Introduction # The ESP32 microcontroller is a versatile and powerful device, widely used in IoT and embedded applications.
Build Embedded Swift Application for ESP32-C6
·4 mins
Embedded Systems
ESP32-C6
Espressif
Swift
experimental
Introduction # Embedded Swift brings the power and expressivity of the Swift programming language to constrained environments such as microcontrollers and other embedded systems.
ESP-IDF VS Code Extension v1.8.0 release
·5 mins
News
ESP-IDF extension
VSCode
Visual Studio Code
Introduction # ESP-IDF VS Code Extension v1.8.0 has been released! It introduces new features and many improvements.
Espressif-IDE v3.0.0 — LSP Support for C/C++ Editor
·7 mins
News
Espressif IDE
LLVM
Eclipse
This article briefly covers the most important features introduced in Espressif-IDE v3.0.0 and some of their implementation details.
Maximizing Wi-Fi Throughput: Fine-Tuning Zephyr for Peak Performance with ESP32 SoCs in IoT Applications
·6 mins
ESP32-S3
Zephyr
Wi-Fi
Those who develop IoT applications based on Zephyr OS often need to optimize the communication performance.
Getting Started with NuttX and ESP32
·8 mins
NuttX
Apache
ESP32
POSIX
Linux
Introduction to Apache NuttX RTOS # In this tutorial, we will do a quick overview of NuttX and its compatibility with Espressfi SoCs.
Espresso Machine PID controller using ESP32 and RainMaker
·9 mins
ESP32
ESP-IDF
RainMaker
1. Introduction # Over 2.25 billion cups of coffee are consumed in the world daily [1].
Simplify Your Embedded Projects with ESP-BSP
·5 mins
Embedded Systems
ESP32
ESP32-S3
Espressif
BSP
Introduction # Are you a maker or an embedded systems enthusiast looking to create applications that work across different development boards with Espressif SoCs like ESP32 or ESP32-S3?
Simplified Embedded Rust: A Comprehensive Guide to Embedded Rust Development
·3 mins
Rust
Embedded Systems
ESP32
ESP32-C3
Espressif
Wokwi
Book
Review
Simplified Embedded Rust: A Comprehensive Guide to Embedded Rust Development # By Omar Hiari # Omar Hiari’s “Simplified Embedded Rust” series offers two books, each tailored to different stages of a developer’s Rust and embedded systems journey.
Meet the Espressif Developer Portal
·5 mins
This post covers the following:
Motives for creating the portal Goals to be achieved with the portal Content categories published on the portal Collaboration and contribution scenarios for the community Motives # Historically, the community around Espressif’s ESP8266 and ESP32 chips played the key role in making Espressif well-known and respected worldwide.