Telecnatron Forum

Discuss and comment on articles and related topics.

Welcome! [Log In] [Register]
Very Helpful Stuff Bro,..Thankyou Very Much.
I've been meaning to get one of these chips to play with! I'd like to do webserver (or ftp server) that can be used for updating the programming file of an arduino! In general once you have the compiler/toolchain setup (or download a virtual machine image), can you flash a small tcp/ip stack (ex. uip or lwip) onto the chip for a totally custom internet solution? Or is the idea that Espressif's library has a tcp/ip stack that can do it all, and so no tcp/ip programming is required? I've used ARMs in the past, is the architecture of the 80Mhz Tensilica Xtensa 32bit processor remotely similar to an ARM? Either in the architecture ARM7,8 etc, or in the instruction set ARM7v6, v7-M?
Re: Getting Started With The ESP8266 WIFI Microcontroller
December 12, 2018 02:56PM
Hello Ben,

I can't answer regarding the similiarities with ARM as I have little to do with either architecture. Espressif's SDK does include the lwip.a library, so persumably their TCP/IP API wrappers this. You might consider the FreeRTOS port to ESP8266; it gives a more Unix-like API. Re the Aurdino - there is a open source project called 'Absolutely Transparent TCP/IP to Serial Bridge' which allows for just this.

Cheers, Steve.
Re: Getting Started With The ESP8266 WIFI Microcontroller
June 19, 2024 07:52PM
To get started with the ESP8266 WiFi microcontroller, you can follow these steps:

Hardware Setup:

Obtain an ESP8266 development board, such as the NodeMCU or the Wemos D1 Mini.
Connect the ESP8266 board to your computer using a USB cable.
Install the Arduino IDE:

Download and install the Arduino IDE from the official Arduino website (
Follow the installation instructions specific to your operating system.
Add ESP8266 Board Support:

Open the Arduino IDE.
Go to "File" > "Preferences".
In the "Additional Boards Manager URLs" field, enter the following URL: []
Click "OK" to save the preferences.
Go to "Tools" > "Board" > "Boards Manager".
In the Boards Manager, search for "esp8266".
Select the "esp8266" board package and click the "Install" button.
Wait for the installation to complete.
Select the ESP8266 Board:

Go to "Tools" > "Board" and select the appropriate ESP8266 board from the list, such as "NodeMCU 1.0 (ESP-12E Module)" or "Wemos D1 R1".
Verify and Upload a Test Sketch:

Go to "File" > "Examples" > "ESP8266" and select a sample sketch to test, such as "Blink" or "WiFiClient".
Review the sketch and make any necessary modifications.
Click the "Verify" button (checkmark icon) to compile the sketch.
Once the compilation is successful, click the "Upload" button (right arrow icon) to upload the sketch to your ESP8266 board.
Wait for the upload to complete.
Monitor Serial Output:

After uploading the sketch, go to "Tools" > "Serial Monitor".
Set the baud rate to match the one specified in your sketch (usually 115200).
You should see the serial output from the ESP8266 board, which can be useful for debugging and monitoring.
By following these steps, you should be able to get started with the ESP8266 WiFi microcontroller using the Arduino IDE. From here, you can explore various features of the ESP8266, such as connecting to WiFi networks, interacting with sensors and actuators, and building IoT projects. Be sure to refer to the documentation and examples provided with the ESP8266 board package and any additional libraries you may use for more detailed instructions and examples.

Your Email:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.