Skip to content
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
title: "Arduino for ESP32-S2 and ESP32-C3 is coming!"
date: 2021-06-08
lastmod: 2025-10-16
showAuthor: false
featureAsset: "img/featured/featured-arduino.webp"
authors:
- pedro-minatel
tags:
Expand All @@ -11,12 +11,8 @@ tags:
- Esp32
- Risc V
- IoT

summary: "Annoucing support for new devices to the Arduino Core for Espressif. How to enable them in the 2.0.0rc1 release."
---
{{< figure
default=true
src="img/arduino-1.webp"
>}}

> This tutorial was created based on the Arduino for ESP32 version 2.0.0-alpha1 (preview version) on April 30th, 2021.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: "Arduino ESP32 support version 2.0.0 is out!"
date: 2021-08-31
lastmod: 2025-10-16
showAuthor: false
featureAsset: "img/featured/featured-arduino.webp"
authors:
Expand All @@ -13,7 +14,7 @@ tags:
- Esp32
- USB
- IoT

summary: "Annoucement of Arduino 2.0.0 release."
---
Arduino is definitely one of the most popular embedded development frameworks, and this popularity is mostly due to its simplicity and huge community.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: "Announcing the Arduino ESP32 Core version 3.0.0"
date: 2023-11-02
lastmod: 2025-10-16
showAuthor: false
featureAsset: "img/featured/featured-arduino.webp"
authors:
Expand All @@ -11,6 +12,7 @@ tags:
- AIoT
- ESP32
- DIY
summary: "Annoucing 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."
---

Espressif Systems is announcing the new release of the Arduino ESP32 core including support for the ESP32-C6 and ESP32-H2 with the most recent ESP-IDF 5.1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
---
title: "Espresso Machine PID controller using ESP32 and RainMaker"
date: 2024-06-19T10:18:17+08:00
date: 2024-06-19
lastmod: 2025-10-16
showAuthor: false
featureAsset: "img/featured/featured-espressif.webp"
authors:
- "raffael-rostagno"
tags: ["ESP32", "ESP-IDF", "RainMaker"]
summary: "This article is about upgrading a regular low cost Espresso machine by adding an ESP32 for both control and connectivity."
---

## 1. Introduction
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
title: "Using ESP-NOW in Arduino"
date: 2024-08-06T09:00:24-03:00
date: 2024-08-06
lastmod: 2025-10-16
tags: ["Arduino", "ESP-NOW", "Wireless", "Wi-Fi", "ESP32", "ESP32-S2", "ESP32-S3", "ESP32-C3", "ESP32-C6"]
showAuthor: false
featureAsset: "img/featured/featured-espressif.webp"
authors:
- "lucas-vaz"
summary: "This article presents information on how to use ESP-NOW with the Arduino core for Espressif devices."
---

[ESP-NOW](https://www.espressif.com/en/solutions/low-power-solutions/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. This article will guide you through the essentials of using the new ESP-NOW library included in Arduino 3.0.0, from basic setup to advanced features.
Expand Down
2 changes: 1 addition & 1 deletion content/blog/2024/08/esp32-memory-map-101/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ ROM memories hold the primary bootloader code and other library functions availa

**SRAM**

The ESP32-C3 has two SRAM modules. SRAM1 can be configured as the instruction cache buffer, or accessed as static r/w memory. The SRAM1 is a general-purpose r/w memory that can be accessed via instruction and data bus.
The ESP32-C3 has two SRAM modules. SRAM0 can be configured as the instruction cache buffer, or accessed as static r/w memory. The SRAM1 is a general-purpose r/w memory that can be accessed via instruction and data bus.

**RTC-SRAM**

Expand Down
12 changes: 5 additions & 7 deletions content/blog/2024/12/zephyr-how-to-use-psram/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
title: "Enabling External PSRAM for Zephyr Applications on ESP32 SoCs"
date: 2024-12-30T00:00:00-00:00
date: 2024-12-30
lastmod: 2025-10-16
showAuthor: false
authors:
- "marcio-ribeiro"
tags: ["ESP32", "ESP32-S2", "ESP32-S3", "Zephyr", "PSRAM", "SPIRAM"]
summary: "This article presents ideas and suggestions on different scenarios to use the PSRAM available in some Espressif devices."
---

Although ESP32 SoCs typically feature a few hundred kilobytes of internal SRAM, some embedded IoT applications—such as those featuring sophisticated graphical user interfaces, handling large data volumes, or performing complex data processing—may require much more RAM. To meet these demands, Espressif provides modules that feature external PSRAM.
Expand Down Expand Up @@ -105,13 +107,9 @@ Below are the main parameters related to PSRAM, along with a brief description o

## Installing Zephyr: A Step-by-Step Guide

To install Zephyr RTOS and the necessary tools, follow the instructions in the Zephyr's [Getting Started Guide](https://docs.zephyrproject.org/latest/develop/getting_started/index.html). By the end of the process, you will have a command-line Zephyr development environment set up and ready to build your application with `west` — the meta-tool responsible for building your application and flashing the generated binary, and other tasks.
To install Zephyr RTOS and the necessary tools, follow the instructions in the [Getting Started Guide](https://developer.espressif.com/blog/2021/02/zephyr-rtos-on-esp32-first-steps/). By the end of the process, you will have a command-line Zephyr development environment set up and ready to build your application.

Additionally, you need to execute the following command to prepare your environment for building applications for Espressif SoCs:

```sh
west blobs fetch hal_espressif
```
Make sure to follow all the steps with a successful result for each one of them.

## Using PSRAM for Dynamic Memory Allocation

Expand Down
11 changes: 4 additions & 7 deletions content/blog/2025/06/simple-boot-explained/index.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
---
title: "Simple Boot explained"
date: 2025-06-30
lastmod: 2025-10-17
authors:
- "marek-matej"
tags:
- ESP32
- ESP32-S2
- ESP32-S3
- ESP32-C3
- ESP32-C6
- ESP32-C2
- Bootloader
- Simpleboot
- ESP-IDF
- Zephyr
- NuttX
Expand Down Expand Up @@ -156,4 +153,4 @@ While this simplified boot approach is not suitable for all applications, it can

## Additional readings

- [ESP32 bootstrapping article](https://developer.espressif.com/blog/esp32-bootstrapping/).
- [ESP32 bootstrapping article](https://developer.espressif.com/blog/2024/10/esp32-bootstrapping/).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 51 additions & 0 deletions content/software/arduino-support-status/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
title: "Arduino Support Status"
date: 2025-08-27
showAuthor: false
authors:
- "ricardo-tafas"
tags: ["Arduino", "Arduino Core", "Support", "Espressif"]
---

## Arduino Support Status

This page is a collection of useful links and Information.

### General Information

Questions about the contents of this page should be directed to:
* [Espressif Sales Contact Page](https://www.espressif.com/en/contact-us/sales-questions)
* [Espressif Technical Inquiries Page](https://www.espressif.com/en/contact-us/technical-inquiries)
* [Arduino for Espressif Discord Server](https://discord.com/channels/1327272229427216425)
* [GitHub Issues](https://github.com/espressif/arduino-esp32/issues)
* [GitHub Discussions](https://github.com/espressif/arduino-esp32/discussions)

Additionally, be sure to check the [Arduino for Espressif section on Espressif's website](https://www.espressif.com/en/sdks/esp-arduino) for general information about Espressif implementation of Arduino APIs. You can also use the chatbot for assistance.

## Arduino for Espressif Support Status

### Device Support Information

The Arduino Core for ESP32 is an Espressif Initiative, that started in 2016, close to the release of ESP32.

**All ESP32\*\* chips will eventually be supported**, although support levels may vary across devices.

### Support Status Information

- [Device support Table](https://github.com/espressif/arduino-esp32/blob/master/README.md#supported-chips)
- [Technical Documentation](https://docs.espressif.com/projects/arduino-esp32/en/latest/index.html)

## Releases and Plans

- [Release Plan (GH Wiki)](https://github.com/espressif/arduino-esp32/wiki/Release-Roadmap-and-Management)
- [Release Development Status](https://github.com/espressif/arduino-esp32/blob/master/README.md#development-status)

{{< alert >}}
**Users should always use the [latest release available](https://github.com/espressif/arduino-esp32/releases).**
{{< /alert >}}

## Disclaimers

- Arduino is a trademark, and its use follow [general rules](https://www.arduino.cc/en/trademark/). Espressif does not control any aspects of this trademark, and does not claim any ownership of it.
- Espressif is the developer of the Arduino Core for ESP32 and the Arduino Component for ESP-IDF. Both are implementations of Arduino APIs (or the Arduino Programming Language) compatible with Espressif chips.
- Arduino Core for ESP32 and Arduino Component for ESP-IDF are licensed under GPL, following the Arduino license. Products based on Arduino Core for ESP32 must comply with GPL.
Loading