HiLetgo New Version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI Development Board Open source Serial Wireless Module Works Great with Arduino IDE/Micropython
Get free shipping
Free 5-8 business-day shipping within the U.S. when you order $25 of eligible items sold or fulfilled by Amazon.
Or get 4-5 business-day shipping on this item for $8.32. (Prices may vary for AK and HI.)Learn more about free shipping
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
- Enter your model number to make sure this fits.
- ESP8266 CP2102 NodeMCU LUA ESP-12E WIFI Serial Wireless Module
- Built-in Micro-USB, with flash and reset switches, easy to program
- Full I/O port and Wireless 802.11 supported, direct download no need to reset
- Arduino compatible, works great with the latest Arduino IDE/Mongoose IoT/Micropython
- Data download access to the website: http://www.nodemcu.com
Frequently bought together
Customers who bought this item also bought
Have a question?
Find answers in product info, Q&As, reviews
Please make sure that you are posting in the form of a question.
ESP8266 is a highly integrated chip designed for the needs of a new connected world. It offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor.
Instruction & Steps of How to use:
1. Download the Arduino IDE, the latest version.
2. Install the IDE
3. Set up your Arduino IDE as:
Go to File->Preferences and copy the URL below to get the ESP board manager extensions: arduino.esp8266.com/stable/package_esp8266com_index.json
4. Go to Tools > Board > Board Manager> Type "esp8266" and download the Community esp8266 and install.
5. Set up your chip as:
Tools -> Board -> NodeMCU 1.0 (ESP-12E Module)
Tools -> Flash Size -> 4M (3M SPIFFS)
Tools -> CPU Frequency -> 80 Mhz
Tools -> Upload Speed -> 921600
Tools-->Port--> (whatever it is)
6. Download and run the 32 bit flasher exe at Github(Search for nodemcu/nodemcu-flasher/tree/master/ at Github)
Or download and run the 64 bit flasher exe at:
7. In Arduino IDE, look for the old fashioned Blink program. Load, compile and upload.
8. Go to FILE> EXAMPLES> ESP8266> BLINK, it will start blinking.
Data download access to the website:
Note: Please contact us if you need the driver or meet any issue when using. We provide 100% satisfication service for customers.
1* New Version ESP8266 NodeMCU LUA CP2102 WiFi Wireless Development Board
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
- Quick follow up: I just got 3 more from HiLetgo and they all can be programmed at full 921600 baud, so FWIW, the HiLetgo "brand" appears to be better than the batch of 2 I got from a different seller, which could only be programmed reliably at significantly lower speeds though they still appear to run code fine after programming. I still love these NodeMCUs :)
- Another follow up: I have created a githup repo (search github.com for "esp8266_arduino_temperature_nodes") with the source code. It's a bit of a hodge podge since it's just experimental as I play with this board's capabilities. (update: added ILI9341 TFT display, see pic) Hope somebody finds it useful.
i ordered various esp8266-12E modules from HiLetgo
took one month and half to arrive at my doorstep from China but then again i live in Colombia
the parts arrived in perfect condition and sealed airtight in an antistatic bag
all of the modules worked the only thing i needed was to figure out how to flash them
actually its not so hard to figure it out, linux has support build in for the serial usb UART bridge controller (Ubuntu)
windows needs the driver installed -> download here: https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
to make things easy and not overly complicated i flashed the binary image from Nodemcu on linux
plug in the module and execute the following commands as root or sudo
# dmesg | grep cp210*
the above will output the location where your module can be found, in my case /dev/ttyUSB0 (see my attached screenshot)
then copy the binary image of your rom in the esptool directory
and execute the following to start flashing (make sure you change /dev/ttyUSB0 to whatever is your location !):
# python ./esptool.py --port=/dev/ttyUSB0 write_flash -fm=dio -fs=32m 0x00000 nodemcu_integer_0.9.6-dev_20150704.bin
after you can use esplorer on 9600 baud on windows to connect and program
also tip, the module has a 5 volt output in my case i can power directly pir sensors from the GND+VIN pins next to the reset button
just make sure you put a resistor between the output to your gpio pins
btw the module is small, very small i didnt expect that (size of my thumb)
EDIT: important !
just found out 1 module was spitting out garbage in the serial at random times
turns out the TTL chip is badly soldered, by applying pressure it is temporarly fixed
also these modules behave very bad with nodemcu 0.9.6 and even worse with 1.4.0
nodemcu 0.9.6 -> plenty disconnects and all methods to discover them dont work
nodemcu 1.4.0 -> wifi is stable but outgoing tcp connections is broken (also in the dev version)
and for some reason compiling the nodemcu yourself spits out faulty binaries for this model
i suggest for stability to use arduino ide and sketches
make sure you include in your setup()
else after flashing your module will just crash and reboot all the time
my expierience with nodemcu both versions:
- badly maintained
- to many bugs to be reliable (random disconnects, reboots, hangs, values in scripts not incrementing, if/then/else cases not executing correctly etc...)
- no support (forums are flooded with problems but no answers)
arduino ide is well maintained and has plenty libraries for all your projects, easy to use and less headbanging against the wall
just for your information, arduino ide has gpio pins different then nodemcu
on nodemcu for example header pins D1 & D2 are GPIO1 & GPIO2
but one arduino ide D1, & D2 are GPIO5 & GPIO4 and D7 the RX pin is GPIO13
so its a bit searching since there is no info or map layout to be found
im still waiting a few parts to finish but ive already got it working so far and much more faster and stable with arduino ide
since the code is written in C, the footprint is less bigger and much faster then lua on nodemcu
so ive rebuild my daughters lamp on her nightstand and ive removed all its guts including the 110volt bulb
in the base ive fitted a pir sensor connected with the esp8266-12e module powered by usb
instead of the 110 volt bulb ive replaced it with a 5 volt led from an old battery lantern
it took me half an hour to re-write the code i made in lua script to C++
the pir sensor turns on the light in the lamp and also sends a http get request to another receiver in our bedroom
witch turns on a led light for now, im still waiting some parts to encase it in a nice box and also an lcd display to show the termperature in her room and a buzzer
a sensor that i would add later on
when my daughter gets out of bed in the middle of the night a buzzer will sound and a light will show in our room that shes awake and out of bed
the problem with nodemcu with my project was that lua script is really unstable and slow
also wifi is very unstable and disconnects frequently and methods to keep track on disconnects do not work
unless you come up with something like a ping/pong method (if no answer received -> reconnect to wifi)
and also the reaction is very slow from the moment pir detects movement to the moment the other esp module receives an alert
with arduino ide this lag is completly gone !
bootup is almost instant from the moment you plug it in it is reporting movement after 2 seconds
with nodemcu this takes sometimes up to 1 minute
ive also not gotten a disconnect on wifi in 24 hours, where nodemcu requiered to reconnect over 73 times in 24 hours (0.9.6 and 1.4.0)