# IDE 2.3.7 now gives Error: 4 DEADLINE\_EXCEEDED:

**URL:** <https://forum.arduino.cc/t/ide-2-3-7-now-gives-error-4-deadline-exceeded/1422321>\
**Category:** Nesso N1\
**Created:** [December 29, 2025, 3:17pm UTC](https://forum.arduino.cc/t/ide-2-3-7-now-gives-error-4-deadline-exceeded/1422321 "2025-12-29T15:17:40Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![ptillisch](https://avatars.discourse-cdn.com/v4/letter/p/ad7895/32.png) [@ptillisch](https://forum.arduino.cc/u/ptillisch)\
**Post date:** [December 29, 2025, 3:19pm UTC](https://forum.arduino.cc/t/ide-2-3-7-now-gives-error-4-deadline-exceeded/1422321/2 "2025-12-29T15:19:14Z")

</div>

Hi @Sonicboom The installation of the " **esp32**" boards platform failed due to timeout occurred during the download.

The duration of the timeout that causes Arduino IDE to cancel a download is configurable. You should be able to work around this problem by configuring a higher timeout value. I'll provide instructions you can follow to do that:

1. Select **File \> Quit** from the Arduino IDE menus if it is running.  
All Arduino IDE windows will close.
2. Open the file at the following path in any text editor:
  - **If you are using Linux:**

```plaintext
/home/<username>/.arduinoIDE/arduino-cli.yaml

```

(where `<username>` is your Linux username)
    - ❗ The `.arduinoIDE` folder may be hidden by default in your file manager and terminal.

  - **If you are using macOS:**

```plaintext
/Users/<username>/.arduinoIDE/arduino-cli.yaml

```

(where `<username>` is your macOS username)
    - ❗ The `.arduinoIDE` folder is hidden by default. You can make it visible by pressing the **Command** + **Shift** + **.** keyboard shortcut.

  - **If you are using Windows:**

```plaintext
C:\Users\<username>\.arduinoIDE\arduino-cli.yaml

```

(where `<username>` is your Windows username)

3. Add the following content to the `arduino-cli.yaml` file (or replace the existing content if equivalent content is already present in the file):

```yaml
network:
  connection_timeout: 600s

```

**ⓘ** I arbitrarily chose a timeout value of 600 seconds. You can adjust this as needed.
4. Save the file.
5. Start Arduino IDE.

Now try installing/updating the " **esp32**" boards platform again, just the same as you did before. Hopefully this time it will be successful.

Please let us know if you have any questions or problems while following those instructions.

* * *

The Arduino developers are tracking the need to adjust the timeout system to avoid spurious failures when the default configuration is in use here:

> <https://github.com/arduino/arduino-cli/issues/3013>
>
> \### Describe the problem
> 
> Installing a platform that requires the download of la…rge files fails:
> 
> \`\`\`text
> SiliconLabs:silabs@3.0.0 context deadline exceeded
> Error during install: context deadline exceeded
> \`\`\`
> 
> The failure no longer occurs after I increase the value of the \[\`network.connection\_timeout\` configuration key\](https://arduino.github.io/arduino-cli/dev/configuration/#:~:text=the%20proxy%20server.-,connection\_timeout,-%2D%20network%20connection%20timeout) from its default of \`60s\`: 
> 
> \`\`\`text
> arduino-cli config set network.connection\_timeout 240s
> \`\`\`
> 
> \#### To reproduce
> 
> Install the \`SiliconLabs:silabs\` platform on a machine with a slower Internet connection:
> 
> \`\`\`text
> arduino-cli core install SiliconLabs:silabs
> \`\`\`
> 
> or:
> 
> \`\`\`text
> arduino-cli core install esp32:esp32 --additional-urls https://espressif.github.io/arduino-esp32/package\_esp32\_index.json
> \`\`\`
> 
> \### Expected behavior
> 
> The \`network.connection\_timeout\` configuration key has a default value that does not result in spurious cancellations of downloads.
> 
> Reasons:
> \- CI/CD systems work by default configs and 
> \- out of the box usability for beginners
> 
> \### Arduino CLI version
> 
> 1.3.1
> 
> \### Operating system
> 
> Linux
> 
> \### Operating system version
> 
> Ubuntu WSL
> 
> \### Additional context
> 
> \#### Additional reports
> 
> \- https://github.com/arduino/arduino-cli/issues/2899
> \- https://github.com/arduino/arduino-cli/issues/2899#issuecomment-2833686829
> \- https://github.com/arduino/arduino-cli/issues/2899#issuecomment-2906943123
> \- https://github.com/arduino/arduino-cli/issues/2899#issuecomment-3032971178
> \- https://github.com/arduino/arduino-cli/issues/2899#issuecomment-3287722281
> \- https://github.com/arduino/arduino-cli/issues/2899#issuecomment-3544250744
> \- https://github.com/arduino/arduino-cli/issues/2944
> \- https://github.com/arduino/arduino-cli/issues/2944#issuecomment-3678231711
> \- https://github.com/arduino/arduino-cli/issues/3013#issuecomment-3696261049
> \- https://github.com/arduino/arduino-ide/issues/2845
> \- https://github.com/arduino/arduino-ide/issues/2847
> \- https://github.com/espressif/arduino-esp32/issues/12161
> \- https://github.com/espressif/arduino-esp32/issues/12161#issuecomment-3678808677
> \- https://github.com/espressif/arduino-esp32/issues/12161#issuecomment-3695188385
> \- https://github.com/openwch/arduino\_core\_ch32/issues/236
> \- https://github.com/thelastoutpostworkshop/arduino-maker-workshop/issues/94
> \- https://forum.arduino.cc/t/error-during-install-context-deadline-exceeded/1384509
> \- https://forum.arduino.cc/t/trouble-updating-lvgl/1386928/1
> \- https://forum.arduino.cc/t/trouble-updating-lvgl/1386928/5
> \- https://forum.arduino.cc/t/installation-fail/1420673
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/1
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/11
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/14
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/15
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/18
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/25
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/27
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/28
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/30
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/32
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/34
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/37
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/39
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/41
> \- https://forum.arduino.cc/t/downloading-esp32-3-3-5-fails/1420739/42
> \- https://forum.arduino.cc/t/esp32-board-software/1421113/6
> \- https://forum.arduino.cc/t/esp32-board-software/1421113/7
> \- https://forum.arduino.cc/t/arduino-ide-2-3-7/1421189
> \- https://forum.arduino.cc/t/esp32-devkit1-library-not-downloading/1422002
> \- https://forum.arduino.cc/t/failed-to-install-platform-arduino1-5-1/1422087
> \- https://forum.arduino.cc/t/installing-arduino-ide-and-getting-arduino-avr1-8-6-to-install/1421920
> 
> \#### Related
> 
> \- https://github.com/arduino/arduino-cli/pull/2770
> \- https://github.com/arduino/arduino-cli/pull/2889
> \- https://github.com/SiliconLabs/arduino/issues/151
> 
> \### Issue checklist
> 
> \- \[x\] I searched for previous requests in \[the issue tracker\](https://github.com/arduino/arduino-cli/issues?q=)
> \- \[x\] I verified the feature was still missing when using the \[nightly build\](https://arduino.github.io/arduino-cli/dev/installation/#nightly-builds)
> \- \[x\] My request contains all necessary details

* * *

❗ Please only comment on the GitHub issue thread if you have new technical information that will assist with the resolution. General discussion and support requests are always welcome here on Arduino Forum.

* * *

> [@Sonicboom](#):
>
> Should I still be using ESP32 for the Nesso?

That is correct.

---

_[View the full topic](https://forum.arduino.cc/t/ide-2-3-7-now-gives-error-4-deadline-exceeded/1422321)._
