Latest News

Espressif & ESP32 Projects



ESP32 and ChatGPT

Read on to learn how Elektor engineer Saad Imtiaz harnessed the capabilities of two Arduino Nano ESP32 microcontrollers, wireless connectivity, and the ChatGPT API to develop an interactive communication setup. One of the microcontrollers is linked to ChatGPT, facilitating the transmission of responses and code from this tool wirelessly to the other Nano Board. Could this two-board setup potentially enable self-programming with the assistance of ChatGPT?

Download article


ESP32 Weather Station

The ESP32 Weather Station measures weather parameters such as temperature, wind speed, wind direction, humidity, air pressure, and precipitation. With a suitable sensor, it can also measure the concentration of fine particles. The ESP32 makes the measurements and then uploads the data to Thingspeak or senseBox.

Download article


ESP32 Camera

Looking for a camera project? By combining an ESP32 board equipped with a camera, a compact OLED display, a real-time clock, and a trigger system, you can craft your own battery-powered camera. This device puts the power of picture-taking entirely in your hands. Whether you press a button, detect motion with a sensor, or utilize a non-contact temperature sensor, this camera discreetly captures images of individuals exhibiting elevated body temperatures.

Download free article


Heating Monitor Using ESP8266

Want to keep tabs on your energy usage? With this DIY project, you can build a boiler monitor to log essential operating parameters, to display the data, and to store the data on a USB stick for future analysis. The data is transmitted via Wi-Fi so you can check it via an Internet connection. The DIY heating monitor system consists of two essential units: a measuring server and a display/data logger client.

Download article

ESP-IDF, ESP-Launchpad, & Software



Streamlining MCU Development With ESPIDF Privilege Separation

In this article, Espressif software engineer Harshal Patil introduces privilege separation in microcontroller applications using ESP-IDF. It simplifies development by splitting firmware into protected core and user application. Read on to learn about the following and more: blinking an LED, integrating with ESP RainMaker, and OTA firmware updates with ESP Privilege Separation.

Download article


ESP Library Recommendations

If you need ESP-related libraries, Elektor can help. In this article, Elektor engineers Saad Imtiaza and Jean-Francois offer several helpful recommendations. Read on to learn about WLED, ESPHome, ExpressLRS, ESPAsyncWebServer, WiFiManager, U8glib, Esp32FOTA, Adafruit_NeoPixel, and more.

Download free article


ESP-Launchpad Tutorial

ESP-Launchpad is a web-based tool for testing and evaluating firmware for Espressif chips. If you are developing with any of the Espressif chips, you now have a straightforward way of evaluating your project easily. This article covers the following and more: prepping the firmware, the ESP Launchpad configuration TOML structure, and sharing firmware apps.

Download free article
 


Rust + Embedded

Given its emphasis on memory management and thread safety, Rust has emerged as a favored language for developing dependable and fortified software. Yet, does Rust present a viable option for embedded applications? As you will discover, Rust offers benefits compared to conventional embedded development languages like C and C++, encompassing memory security, concurrent processing assistance, and efficiency. It is also possible to write ESP-IDF components in Rust.

Download article

Espressif Products & Accessories



What Is the ESP32?

ESP32 comprises a range of maker-friendly, Wi-Fi-capable development boards and chips. You benefit from the range of development platforms available for developing code, coupled with the great community behind these powerful little chips. Regardless of what you want to make, if it needs wireless connectivity, you’re not going to go wrong with the ESP32.

Read article online


Unleashing the ESP32-P4

The ESP32-P4 is a system-on-chip (SoC) engineered for high performance and fortified with essential security features. As Espressif's Anant Raj Gupta explains, the powerful microcontroller supports extensive internal memory, boasts impressive image- and voice-processing capabilities, and integrates high-speed peripherals. All of these are included to offer the capacity to meet the demanding requirements of the next era of embedded applications.

Download article


Bluetooth Low Energy with ESP32-C3 and ESP32

Unlike the ESP8266, the ESP32-C3 comes with a Bluetooth Low Energy RF communication feature. For transmitting minimal data over limited distances, this protocol offers an energy-efficient substitute to Wi-Fi. Here, it is illustrated through a project: a temperature/humidity sensor utilizing an ESP32-C3 sends its data to an ESP32 along with a compact OLED display.

Download article


MakePython ESP32 Development Kit

Microcontrollers like the ESP32 boast ample computing capabilities to support programming in languages such as MicroPython. Leveraging MicroPython's robust libraries facilitates swift prototyping of projects. Read on to learn about a beginner-friendly package for mastering MicroPython through practical applications, utilizing the MakePython ESP32 Development Kit, which includes a textbook and an array of electronic components.

Read article online
                
               Read more

Videos and Webinars


Exploring Matter with ZeroCode from Espressif

Explore Matter with ZeroCode! In this in-depth Elektor webinar, Espressif’s Anant Raj Gupta and Elektor’s Brian Tristam Williams discuss the basics and significance of Matter, a unified connectivity standard within the IoT landscape. They cover the following and more: core innovations in Matter technology, including its data model, communication methods, and support for diverse device types; the versatility and benefits of the ESP Matter SDK, its device compatibility, and integration across different SoCs; and a deep dive into ESP ZeroCode ExL Module, showcasing its role in fast-tracking the development of Matter-enabled smart home products and improving connectivity. Watch now!


How to Get Started with the ESP32

The Espressif ESP32 microcontroller is the big brother to the well-known ESP8266. An inexpensive yet powerful device, the ESP32 has built-in Wi-Fi and Bluetooth and much more. In this video, Elektor helps you to get started with the ESP32 microcontroller. After looking inside the ESP32, we touch on MicroPython, AT Commands, Arduino IDE, and ESP-IDF, so you can choose your own adventure!

Elektor Lab Talk #15: Projects with the ESP32, the Espressif Edition, and More

Elektor engineers and editors dive deep with Jeroen Domburg (Engineer, Espressif) for a technical conversation about ESP32 projects, Espressif solutions, and much more: early ESP-based projects, the ESP32-C3-DevKitM-1, Jeroen's article about a Wi-Fi picture frame in the Espressif guest-edited edition of ElketorMag, and Saad's ESP32 and ChatGPT project.
 

December 2024 Webinar

 

Elektor Webinars

Interested in Espressif? So are we! Join Elektor’s engineers and editors for a webinar in December 2024. We are currently planning the topic and curriculum. Once we have more details, we will post all the information on the Elektor Webinars page. Stay tuned!