Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: espressif/arduino-esp32

ESP32 Arduino 2.0.5 based on ESP-IDF 4.4.2

17 Sep 05:42
@me-no-dev me-no-dev
Compare
Choose a tag to compare
Loading

Arduino ESP32 Version 2.0.5

The Arduino ESP32 version 2.0.5 based on the ESP-IDF v4.4.2 introduces bug fixes, improvements and new boards support.

Changes

Here is a summary of the major changes.

  • ESP-IDF upgrade to v4.4.2

Improvements

  • Update esptool to version 4.2.1
  • Update get.py to support python 3.10+
  • ESP-IDF v4.4.2 and build time elf2bin for the bootloaders
  • Changes UART ISR to only trigger on RX FIFO Full and timeout
  • Adds noInterrupt() and interrupt() functionality
  • Update PlatformIO build scripts
  • Get real Flash Chip Size via API call
  • Add default SPI pin definitions if not defined in pins_arduino.h
  • Add new ULP example for ESP32
  • Adds an error message to HardwareSerial::setPins()
  • Improve RGB driver
  • Adds Wire::setBufferSize function
  • Adds default Wire1 pins auto-setup
  • Add erase flash option to Arduino IDE menu
  • Improves time for setting touch interrupt

Bugfixes

  • Fixed instances where qspi has been renamed to qio in boards.txt
  • CameraWebServer example fix
  • Fixes Arduino Wire::begin overload
  • Fixes LwIP INADDR_NONE conflict with softAPConfig()
  • Fixes HardwareSerial::availableForWrite + setTxBufferSize
  • LEDC 1-bit mode duty fix
  • Fix partition names in board.txt
  • FIX: Added erase flash menu to all boards
  • Fixed CHANNEL in ESPNow example
  • Fixes Cookie Case Sensitivity

New Boards & updates

  • Add the new MiniMain ESP32-S2 board
  • Add SparkFun IoT RedBoard
  • Add lolin s3 board def
  • Added Smart Bee Design Boards
  • Add support for new unphone boards
  • Add boards WiFiduinoV2&WiFiduino32S3
  • Add newly board (Deneyap Kart G)
  • [NINA-W1] more build menu options
  • [NORA-W1] Fix SPI pin assignments to match Arduino pinout
  • Add new variant ESP32 Thing Plus C. Update boards file
  • Update Adafruit boards
  • Create M5Station pins_arduino.h and M5Station Board
  • Itsy bitsy esp32 board working
  • TTGO T-OI-Plus: pins LED_BUILTIN & BAT_ADC_PIN

Documentation

  • Docs: add FAQ entry about modifying sdkconfig options
  • Doc addition: How to compile libs with different debug level

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

Read more
Loading
wisegeeksrules and takeyamayuki reacted with thumbs up emoji KAMRANRASOOL777, KishCom, and cyijun reacted with hooray emoji Jason2866, alwint3r, fvanroie, and iDoka reacted with rocket emoji
9 people reacted

ESP32 Arduino 2.0.4 based on ESP-IDF 4.4.1

06 Jul 09:46
@me-no-dev me-no-dev
c93bf11
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

Arduino ESP32 Version 2.0.4

The Arduino ESP32 version 2.0.4 based on the ESP-IDF v4.4.1 introduces new boards support, improvements, and bug fixes.

Changes

Here is a summary of the major changes.

  • ESP-IDF upgrade to v4.4.1

Improvements

  • Added documentation about the minimum security for connection
  • Implemented a simple RGB driver via digitalWrite
  • WireMaster example
  • Refactor PlatformIO build scripts
  • Added USB DFU and CDC tools guide in the documentation
  • ADC fixes and improvements
  • Added an option to skip image verification after OTA
  • Improved String to print 64-bit integers
  • Added DHCP Range Setup to APMode
  • Update Kconfig to autoselect the proper running core
  • Changed pinMode() default interrupt type DISABLED

Bugfixes

  • Fixed failure paths not setting the socket to -1 consistently
  • Fixed wrong #define for BUTTON
  • Fixed BLE-related issues
  • Fixed timerAttachInterrupt() and timerDetachInterrupt()
  • Fixed TIMER timer_dev definition
  • Fixed DNS Server Memory Leak when deleted

New Boards

  • Added Wemos D1 Uno
  • Added two more dfrobot boards
  • Added add two more Feather S3s Adafruit boards
  • Added Connaxio's Espoir board

Known Issues (from ESP-IDF)

Some ESP-IDF known issues may affect the Arduino ESP32 core. For a list of known issues on ESP-IDF, see the Known Issues in v4.4 in the ESP-IDF release notes.

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

New Contributors

A special thank you to all new contributors!

Read more
Loading
alekssze, alwint3r, leoNavarro95, martinius96, russelljahn, Peng-2333, soulyiran, Tinyu-Zhao, elosee, and iDoka reacted with thumbs up emoji reppad, pedrominatel, martinius96, russelljahn, Peng-2333, VojtechBartoska, soulyiran, and thijstriemstra reacted with hooray emoji pedrominatel, raspiduino, russelljahn, Peng-2333, Lanka1e, and elosee reacted with heart emoji
16 people reacted

ESP32 Arduino 2.0.3 based on ESP-IDF 4.4.1

04 May 12:09
@me-no-dev me-no-dev
142fceb
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

Arduino ESP32 Version 2.0.3

The Arduino ESP32 version 2.0.3 based on the ESP-IDF v4.4 introduces the support for the ESP32-S3, new boards support, new APIs and refactoring improvements, and bug fixes.

About the ESP32-S3

Announced by Espressif in 2020, the ESP32-S3 is a dual-core XTensa LX7 MCU, capable of running at 240 MHz, 512 KB of internal SRAM, integrated 2.4 GHz, 802.11 b/g/n Wi-Fi and Bluetooth 5 (LE) connectivity, 45 programmable GPIOs and supports a rich set of peripherals.

To know more about the ESP32-S3, see the product page here.

Changes

Here is a summary of the major changes.

New Peripherals Support and Refactoring (ESP-IDF APIs based)

  • ESP32-S3 support added
  • Added ESP-SR support
  • GPIO
  • Touch

Improvements

  • ESP-IDF release/v4.4
  • Toolchain updated to gcc8_4_0-esp-2021r2-patch3
  • New boards support was added
  • New documentation chapters added
  • Added support for the Dual-Antenna and ESP32-WROOM-DA
  • RainMaker support for ESP32-S2, ESP32-S3, and ESP32-C3
  • Update IDF libs and mbedtls options
  • CI improvements
  • KSZ8041 support
  • Add cookie support on HttpClient
  • New documentation chapters and tutorial

Bugfixes

  • Fix bootloop issue and enable DSP optimization
  • Fixes on UART
  • Fix Ethernet clock runtime setting
  • Fixes on LEDC
  • Fix SD mount issue
  • Fixed String(float) issue
  • Fixed UART MODBUS and Loopback issue
  • Fixed interrupts in LEDC
  • Fixed SD mount issue and check status
  • Fixes on USB CDC

Known Issues (from ESP-IDF)

Some ESP-IDF known issues may affect the Arduino ESP32 core. For a list of known issues on ESP-IDF, see the Known Issues in v4.4 in the ESP-IDF release notes.

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

Read more
Loading
VojtechBartoska, tobozo, pedrominatel, BaaridunNasr, Jason2866, easytarget, AnshumanFauzdar, MrPivato, fabianoriccardi, jameszah, and 5 more reacted with hooray emoji pedrominatel, EstevesDouglas, and rorosaurus reacted with heart emoji
16 people reacted

ESP32 Arduino 2.0.3-RC1 based on ESP-IDF 4.4 c29343eb94

29 Mar 15:14
@me-no-dev me-no-dev
1e388a2
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

Arduino ESP32 Version 2.0.3-RC1

The Arduino ESP32 version 2.0.3 based on the ESP-IDF v4.4 introduces the support for the ESP32-S3, new boards support, new APIs and refactoring, improvements, and bug fixes.

About the ESP32-S3

Announced by Espressif in 2020, the ESP32-S3 is a dual-core XTensa LX7 MCU, capable of running at 240 MHz, 512 KB of internal SRAM, integrated 2.4 GHz, 802.11 b/g/n Wi-Fi and Bluetooth 5 (LE) connectivity, 45 programmable GPIOs and supports a rich set of peripherals.

To know more about the ESP32-S3, see the product page here.

Changes

Here is a summary of the major changes.

New Peripherals Support and Refactoring (ESP-IDF APIs based)

  • ESP32-S3 support added
  • Added ESP-SR support
  • GPIO
  • Touch

Improvements

  • ESP-IDF release/v4.4
  • Toolchain updated to gcc8_4_0-esp-2021r2-patch3
  • New boards support was added
  • New documentation chapters added
  • Added support for the Dual-Antenna and ESP32-WROOM-DA
  • RainMaker support for ESP32-S2, ESP32-S3, and ESP32-C3
  • Update IDF libs and mbedtls options
  • CI improvements
  • KSZ8041 support
  • Add cookie support on HttpClient
  • New documentation chapters and tutorial

Bugfixes

  • Fix bootloop issue and enable DSP optimization
  • Fixes on UART
  • Fix Ethernet clock runtime setting
  • Fixes on LEDC
  • Fix SD mount issue
  • Fixed String(float) issue
  • Fixed UART MODBUS and Loopback issue
  • Fixed interrupts in LEDC
  • Fixed SD mount issue

Known Issues (from ESP-IDF)

Some ESP-IDF known issues may affect the Arduino ESP32 core. For a list of known issues on ESP-IDF, see the Known Issues in v4.4 in the ESP-IDF release notes.

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

Read more
Loading
maxpromer, evanalif113, MedadRufus, and bbsan2k reacted with thumbs up emoji tobozo, ladyada, Daniel-dk, VojtechBartoska, brentru, BG7UHS, balanceTWK, xtrinch, varofla, AstralNetwork, and 6 more reacted with hooray emoji Jason2866, ladyada, khoih-prog, BG7UHS, balanceTWK, pedrominatel, evanalif113, and MedadRufus reacted with rocket emoji
20 people reacted

ESP32 Arduino 2.0.2 based on ESP-IDF 4.4-beta1

23 Dec 11:19
@me-no-dev me-no-dev
caef400
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

The Arduino ESP32 version 2.0.2 based on the ESP-IDF v4.4-beta1 includes mainly peripheral APIs refactoring, improvements and bug fixes.

Here is a summary of the major changes.

Peripherals refactored to use ESP-IDF APIs:

  • Timer
  • LedC
  • DAC
  • RMT
  • SigmaDelta

Improvements:

  • Boards added and some updated (TTGO-LoRa32, Adafruit boards, DPU ESP32...)
  • Added Sonoff DUALR3 support with RainMaker example
  • GPIO defines for C3 added
  • Github CLI workflow updates
  • Added support to change LoopTask Stack size
  • New Documentation added (USB, GPIO, Arduino as component)

Bugfixes:

  • I2C Clock stretching
  • SD card status check
  • Baudrate with CPU Freq < 80MHz
  • SetCpuFrequencyMhz() changes Serial bauds if frequency<80Mhz
  • Lib Builder compiling errors
  • WiFiSecureClient memory leaks when SSL/TLS connection fails
  • Change default WiFi STA encryption to WIFI_AUTH_WPA2_PSK
  • Forces UART Flush() to wait until all bits are sent

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

New Contributors

A special thank you to all new contributors!

Full Changelog: 2.0.1...2.0.2

To see how to contribute to the Arduino ESP32 project, see this reference: Contributing

Loading
daffytong520, Lasermax3000, evanalif113, and chuancqc reacted with thumbs up emoji VojtechBartoska, tobozo, ladyada, ChristianXP87, VariyaKrupal, enriquewph, pedrominatel, solhuebner, DoganM95, paultech, and evanalif113 reacted with hooray emoji pedrominatel, solhuebner, Andrew-Archer, PierreRambaud, Bigbadziol, evanalif113, and cdluv reacted with heart emoji
18 people reacted

ESP32 Arduino 2.0.1 based on ESP-IDF 4.4

09 Nov 10:33
@me-no-dev me-no-dev
d218e58
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

The Arduino ESP32 version 2.0.1, based on the master ESP-IDF development branch, is out. This new version adds new functionalities, improvements, and bug fixes.

Here is a summary of the major changes and new features added.

On peripherals:

  • Serial now uses ESP-IDF API
  • Wire now uses ESP-IDF API and works on all supported chips
  • Wire-Slave is now implemented
  • analogWrite basic support based on LEDC

Improvements:

  • Smaller memory footprint (smaller than even v1.0.6)
  • Improved USB-CDC support for both ESP32-S2 and ESP32-C3
  • Added more information on the docs, including the blink tutorial
  • Added the I2C library documentation
  • Minor improvements on SPI, SD/MMC, SSL, etc
  • Added ALPN support

Bugfixes:

  • Several boards definitions are fixed (boards.txt).
  • Fix on build error with verbose log
  • Fixed error messages on Static IP using Ethernet

See all bug fixes in the complete changelog below.

What's Changed

See the complete changelog down below:

New Contributors

A special thank you to all new contributors!

Read more
Loading
yangminglong, alvarolb, and MedadRufus reacted with thumbs up emoji yangminglong reacted with laugh emoji reppad, AnshumanFauzdar, pedrominatel, amotl, efeuentertainment, VojtechBartoska, halyssonJr, fvanroie, steamkbg0506, yulong88888, and 6 more reacted with hooray emoji yangminglong, leandroboari, and lomassubedi reacted with heart emoji yangminglong and SherifMEldeeb reacted with rocket emoji yangminglong reacted with eyes emoji
21 people reacted

ESP32 Arduino 2.0.1 RC1 based on ESP-IDF 4.4

25 Oct 06:32
@me-no-dev me-no-dev
15bbd0a
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

The Arduino ESP32 version 2.0.1, based on the master ESP-IDF development branch, is out. This new version adds new functionalities, improvements, and bug fixes.

Here is a summary of the major changes and new features added.

On peripherals:

  • Serial now uses ESP-IDF API
  • Wire now uses ESP-IDF API and works on all supported chips
  • Wire-Slave is now implemented

Improvements:

  • Smaller memory footprint (smaller than even v1.0.6)
  • Improved USB-CDC support for both ESP32-S2 and ESP32-C3
  • Added more information on the docs, including the blink tutorial
  • Minor improvements on SPI, SD/MMC, SSL, etc
  • Added ALPN support

Bug fixes:

  • Several boards definitions are fixed (boards.txt).
  • Fix on build error with verbose log

What's Changed

See the complete change log down below:

New Contributors

A special thank you to all new contributors!

Full Changelog: 2.0.0...2.0.1-RC1

To see how to contribute to the Arduino ESP32 project, see this reference: Contributing.

Loading
tobozo, fvanroie, calkoe, pedrominatel, Lackmann1994, niedong, AnshumanFauzdar, copercini, CelliesProjects, MedadRufus, and 4 more reacted with hooray emoji KAMRANRASOOL777 reacted with heart emoji
15 people reacted

ESP32 Arduino 2.0.0 based on the latest development version of ESP-IDF

31 Aug 06:46
@me-no-dev me-no-dev
44c1198
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
Summary of Major Changes and New Features Added
  • Support for ESP32-S2.
  • Support for ESP32-C3.
  • Upload over CDC.
  • Support for the KSZ8081 (Ethernet PHY).
  • LittleFS update for partition label and multiple partitions.
  • Added support for RainMaker.
  • BLE5 features for ESP32-C3 (ESP32-S3 ready).
  • ESPTOOL update.
  • Added FTM support.
  • Online Documentation added. See here.
  • USB MSC and HID support (ESP32-S2 only).
  • UART refactoring (SerialHardware).
  • New examples.
  • Boards added.
  • Bugs fixed.

For more details check the list of Commits below.

Commits
Read more
Loading
enriquewph, aguaviva, iZhangHui, MedadRufus, Jason-the-Kiwi, stephech, armchairdeity, sim1234, oef3, and console-netsphere reacted with thumbs up emoji reppad, cltsang, ankgt, Lackmann1994, krzychb, modi12jin, kholia, carlosmesquita, pedrominatel, tobozo, and 19 more reacted with hooray emoji Lackmann1994, tedder, kholia, carlosmesquita, pedrominatel, ankit-thealchemist, AnshumanFauzdar, blurfl, dronecz, sdrshnptl, and 8 more reacted with heart emoji aureq, kholia, carlosmesquita, pedrominatel, enriquewph, iZhangHui, oef3, and console-netsphere reacted with rocket emoji
45 people reacted

ESP32 Arduino 2.0.0 RC2 based on ESP-IDF 4.4

23 Aug 16:23
@me-no-dev me-no-dev
c45cff5
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
Commits
Loading
pkantue reacted with thumbs up emoji tobozo, eddieespinal, cltsang, zekageri, spacehuhn, pedrominatel, marcovannoord, aguaviva, and tecteun reacted with hooray emoji Lackmann1994, carlosmesquita, and aguaviva reacted with heart emoji
12 people reacted

ESP32 Arduino 2.0.0 RC1 based on ESP-IDF 4.4

20 Jul 13:21
@me-no-dev me-no-dev
Compare
Choose a tag to compare
Loading
Commits
Loading
tobozo, reppad, AnshumanFauzdar, raomin, agners, adamalfath, xiaomaomogu, jesserockz, rtu-dataframe, Radu-D, and 7 more reacted with hooray emoji adamalfath, horellana, and pedrominatel reacted with heart emoji
17 people reacted

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /