Skip to content

Instantly share code, notes, and snippets.

@sivar2311
Last active November 3, 2025 20:25
Show Gist options
  • Save sivar2311/5125011eaaf859eff90c4b502e1408b1 to your computer and use it in GitHub Desktop.
Save sivar2311/5125011eaaf859eff90c4b502e1408b1 to your computer and use it in GitHub Desktop.
platform-espressif32 versions

Arduino 3.x

Arduino 3.x is not officially suported by PlatformIO - see platformio/platform-espressif32#1225

Due to the lack of further development of the Espressif 32 Arduino Core for PlatformIO, the pioarduino fork was created.

Arduino 3.x

platform-espressif32 Arduino Core based on ESP-IDF platformio.ini
55.03.32 3.3.2 5.5.1 platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.32/platform-espressif32.zip
55.03.31-1 3.3.1 5.5.1 platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.31-1/platform-espressif32.zip
55.03.31 3.3.1 5.5.1 platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.31/platform-espressif32.zip
55.03.30-2 3.3.0 5.5.0 platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.30-2/platform-espressif32.zip
55.03.30-1 3.3.0 5.5.0 platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.30-1/platform-espressif32.zip
55.03.30 3.3.0 5.5.0 platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.30/platform-espressif32.zip
54.03.21-2 3.2.1 5.4.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21-2/platform-espressif32.zip
54.03.21-1 3.2.1 5.4.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21-1/platform-espressif32.zip
54.03.21 3.2.1 5.4.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21/platform-espressif32.zip
54.03.20 3.2.0 5.4.1 platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.20/platform-espressif32.zip
53.03.13-1 3.1.3 5.3.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.13-1/platform-espressif32.zip
53.03.13 3.1.3 5.3.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.13/platform-espressif32.zip
53.03.12 3.1.2 5.3.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.12/platform-espressif32.zip
53.03.11 3.1.1 5.3.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.11/platform-espressif32.zip
53.03.10 3.1.0 5.3.2 platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip
51.03.07 3.0.7 5.1.4 platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.07/platform-espressif32.zip
51.03.06 3.0.6 5.1.4 platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.06/platform-espressif32.zip
51.03.05 3.0.5 5.1.4 platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.05/platform-espressif32.zip
51.03.04 3.0.4 5.1.4 platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.04/platform-espressif32.zip
51.03.03 3.0.3 5.1.4 platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.03/platform-espressif32.zip
2024.07.00 3.0.2 5.1.4 platform = https://github.com/pioarduino/platform-espressif32/releases/download/2024.07.00/platform-espressif32.zip

Arduino 2.x

platform-espressif32 Arduino Core based on ESP-IDF platformio.ini
6.12.0 2.0.17 4.4.7 platform = espressif32 @ 6.12.0
6.11.0 2.0.17 4.4.7 platform = espressif32 @ 6.11.0
6.10.0 2.0.17 4.4.7 platform = espressif32 @ 6.10.0
6.9.0 2.0.17 4.4.7 platform = espressif32 @ 6.9.0
6.8.1 2.0.17 4.4.7 platform = espressif32 @ 6.8.1
6.8.0 2.0.17 4.4.7 platform = espressif32 @ 6.8.0
6.7.0 2.0.16 4.4.7 platform = espressif32 @ 6.7.0
6.6.0 2.0.14 4.4.6 platform = espressif32 @ 6.6.0
6.5.0 2.0.14 4.4.6 platform = espressif32 @ 6.5.0
6.4.0 2.0.11 4.4.5 platform = espressif32 @ 6.4.0
6.3.2 2.0.9 4.4.4 platform = espressif32 @ 6.3.2
6.3.1 2.0.9 4.4.4 platform = espressif32 @ 6.3.1
6.3.0 2.0.9 4.4.4 platform = espressif32 @ 6.3.0
6.2.0 2.0.8 4.4.4 platform = espressif32 @ 6.2.0
6.1.0 2.0.7 4.4.4 platform = espressif32 @ 6.1.0
6.0.1 2.0.6 4.4.3 platform = espressif32 @ 6.0.1
6.0.0 2.0.6 4.4.3 platform = espressif32 @ 6.0.0
5.4.0 2.0.6 4.4.3 platform = espressif32 @ 5.4.0
5.3.0 2.0.6 4.4.3 platform = espressif32 @ 5.3.0
5.2.0 2.0.5 4.4.2 platform = espressif32 @ 5.2.0
5.1.1 2.0.4 4.4.1 platform = espressif32 @ 5.1.1
5.1.0 2.0.4 4.4.1 platform = espressif32 @ 5.1.0
5.0.0 2.0.3 4.4.1 platform = espressif32 @ 5.0.0
4.4.0 2.0.3 4.4.1 platform = espressif32 @ 4.4.0
4.3.0 2.0.3 4.4.1 platform = espressif32 @ 4.3.0
4.2.0 2.0.2 4.4-beta1 platform = espressif32 @ 4.2.0
4.1.0 2.0.1 4.4.0 platform = espressif32 @ 4.1.0
4.0.0 2.0.0 4.4.0 platform = espressif32 @ 4.0.0

Arduino 1.x

platform-espressif32 Arduino Core based on ESP-IDF platformio.ini
3.5.0 1.0.6 3.3.5 platform = espressif32 @ 3.5.0
3.4.0 1.0.6 3.3.5 platform = espressif32 @ 3.4.0
3.3.2 1.0.6 3.3.5 platform = espressif32 @ 3.3.2
3.3.1 1.0.6 3.3.5 platform = espressif32 @ 3.3.1
3.3.0 1.0.6 3.3.5 platform = espressif32 @ 3.3.0
3.2.1 1.0.6 3.3.5 platform = espressif32 @ 3.2.1
3.2.0 1.0.6 3.3.5 platform = espressif32 @ 3.2.0
3.1.1 1.0.5 3.3.0 platform = espressif32 @ 3.1.1
3.1.0 1.0.5 3.3.0 platform = espressif32 @ 3.1.0
3.0.0 1.0.5 3.3.0 platform = espressif32 @ 3.0.0
@sivar2311
Copy link
Author

@Xylopyrographer I originally made the list for my own personal use. The table is actually supposed to establish a relationship between the Arduino version and the PlatformIO / pioarduino platform version. Later, it became quite useful for responding to posts on the PlatformIO forum without having to rewrite the whole story every time.

Noted, for the core 3.x.y series, Jason has issued bug fixes to a few releases that are not reflected in the URL in the table. Examples; 55.03.31-1, 54.03.21-2 and 55.03.30-2.

I am aware of the existence of these bug fix updates. But what would a table entry for this look like? The Arduino version and the ESP-IDF versions remain the same. Only the pioarduino platform32 version would be different. (Remember, the initial intention was to have a table which shows the relation between the different platform and arduino versions).

I'd be glad to update the table but seems there's no PR functionality in a Gist?

Correct, it's just a gist, not a full blown repository.

Feel free to use the content as a base for a new repository. :)

@Xylopyrographer
Copy link

I am aware of the existence of these bug fix updates. But what would a table entry for this look like?

Updating the URL's in the platform = entry to point to the updates would work.

For 55.03.31 Change to: platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.31-1/platform-espressif32.zip

For 55.03.30 Change to: platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.30-2/platform-espressif32.zip

For 54.03.21 Change to: platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21-2/platform-espressif32.zip

For 53.03.13 Change to: platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.13-1/platform-espressif32.zip

@sivar2311
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment