Skip to main content

Arduino for ESP32-S2 and ESP32-C3 is coming!

·4 mins·
Arduino Espressif Esp32 Risc V IoT
Author
Pedro Minatel
Developer Relations at Espressif
Table of Contents

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

If you were waiting for the ESP32-S2 and ESP32-C3 support for Arduino, you will soon have it!

Few days ago, we released the preview support for the S2 and C3. This is still a work in progress, but we will let you have some early access to both chips.

The ESP32-S2 was released in the end of 2019 and it’s the first ESP32 with USB support. To see more details about the S2, see this datasheet.

At end of 2020, ESP32-C3 was announced to be Espressif’s first RISC-V SoC and soon will be ready for shipment to developers, customers and distributors all over the world.

This means that most of you will receive the new ESP32-C3 and it will be already supported in the Arduino framework!

The Arduino core for the ESP32 version 2.0.0 is a huge milestone for the community, not only for the new chip support but also due to the upgrade in the ESP-IDF (running under the hood of the Arduino framework). This adds new functionalities that can be added to the Arduino framework as well as a possibility to get future support to the ESP32-S3 faster than the ESP32-S2.

For now, we are offering the preview version. Some work is still in progress to fully support these new chips. We will get everything working smoothly in the near future with the help of our community!

You can track all work in progress by following our GitHub repository. If you find any issue or missing functionality, don’t hesitate to create a new issue!

espressif/arduino-esp32If you want to test ESP32-S2 and/or ESP32-C3 through the board manager, please use the development release link…github.com

See “ how to contribute” for more details on how to help us to improve.

New Supported SoC
#

ESP32-S2
#

ESP32-S2 is a highly integrated, low-power, single-core Wi-Fi Microcontroller SoC, designed to be secure and cost-effective, with a high performance and a rich set of IO capabilities.

To learn more about the ESP32-S2, click here!

ESP32-C3
#

ESP32-C3 is a single-core Wi-Fi and Bluetooth 5 (LE) microcontroller SoC, based on the open-source RISC-V architecture. It strikes the right balance of power, I/O capabilities and security, thus offering the optimal cost-effective solution for connected devices. The availability of Wi-Fi and Bluetooth 5 (LE) connectivity not only makes the device’s configuration easy, but it also facilitates a variety of use-cases based on dual connectivity.

To learn more about the ESP32-C3, click here!

How to Get Started?
#

If you want to try this new version, you just need to update your ESP32-Arduino install by following these steps.

First, go to our GitHub repository: arduino-esp32

For Arduino IDE < 2.0

If you are using the Arduino IDE < 2.0, you can install or update using these steps:

File → Preferences

Add the “ https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json ”to Additional Boards Manager URLs and click OK.

To install it, go to Tools → Boards → Boards Manager and you will find the “esp32” by Espressif Systems in the list.

Be sure to select the version 2.0.0-alpha1.

If the version 2.0.0 isn’t in the list, update the JSON link in the “Additional Boards Manager URLs” and restart the Arduino IDE.

For the Arduino IDE 2.0:

The process for the Arduino IDE 2.0 is very similar to the early version.

File → Preferences

Add the “ https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json ” to Additional Boards Manager URLs and click OK.

To install it, go to Tools → Boards → Boards Manager and you will find the “esp32” by Espressif Systems in the list.

You can finally start using the ESP32-S2 and ESP32-C3 SoC with Arduino!

Conclusion

We are all excited with this preview version release to give you the chance to try our new chips using Arduino.

Additionally, your feedback is very important! We are looking forward to hearing from you. Let us know how we can improve the development experience.

Related

How to use custom partition tables on ESP32
·14 mins
Espressif Esp32 IoT ESP-IDF
Introduction # When we create a new project using ESP32 , sometimes we need to store data in the flash to persist even after a restart or power down.
May 2021
·3 mins
Newsletter Esp32 IoT
Hi everyone, At the beginning of the month, Espressif’s Founder and CEO, Mr Teo Swee-Ann, gave an interview to the Electronic Engineering Times (EETimes), a leading news and analysis magazine about the latest technologies and business developments in the global electronics industry.
Announcing Matter (previously ‘CHIP’) on ESP32
·3 mins
release v4.3 Esp32 IoT Matter
Introduction # Matter, previously project CHIP, is the new foundation for connected things. Guided by the Connectivity Standards Alliance, and developed through collaboration amongst all the leaders of the IoT industry, Matter focuses on building connected devices that are secure, reliable, and importantly, seamless to use.