Add a new device based on ESP8266


Thanks for your help


No problem! If you want, you can still use ESP8266 in Arduino IDE, of course. Just not as easy as blocks. Ask my AI about it here:



Please note that this is an AI response to your queries.

To set up and program an ESP8266 in Arduino IDE, follow these steps:

  1. Install Arduino IDE: If you haven’t already, download and install Arduino IDE on your computer. You can get it from the official Arduino website:

  2. Install ESP8266 Board: Open Arduino IDE and go to “File” -> “Preferences”. In the “Additional Boards Manager URLs” field, add the following URL:
    Click “OK” to save the preferences.

  3. Install ESP8266 Board Package: Go to “Tools” -> “Board” -> “Boards Manager”. In the Boards Manager window, type “esp8266” in the search bar. Install the “esp8266” board package by “ESP8266 Community”.

  4. Select Board and Port: Connect your ESP8266 to your computer via USB. Go to “Tools” -> “Board” and select the appropriate ESP8266 board from the list. Then, go to “Tools” -> “Port” and select the port to which your ESP8266 is connected.

  5. Write and Upload Code: Now, you can write your code in the Arduino IDE. Start by selecting an example sketch from “File” -> “Examples” -> “ESP8266WiFi”. Modify the code as per your requirements. When you are ready to upload the code to your ESP8266, click on the “Upload” button (the right-facing arrow) in the Arduino IDE.

  6. Verify Upload: The IDE will compile your code and upload it to the ESP8266. Once the upload is complete, you should see the “Done uploading” message in the status bar.

That’s it! You have successfully set up and programmed an ESP8266 in Arduino IDE. Remember to refer to the ESP8266 documentation and examples for more advanced usage and troubleshooting.

Please note that these instructions are a general guide, and the specific steps may vary depending on your operating system and version of Arduino IDE. Always refer to the official documentation and resources for the most up-to-date and accurate information.