S$20.30
+ S$7.34 Delivery
In stock.
US imports may differ from local products. Additional terms apply. Learn More.

Amazon International Store

  • International products have separate terms, are sold from abroad and may differ from local products, including fit, age ratings, and language of product, labeling or instructions.
  • Manufacturer warranty may not apply.
  • Learn more about Amazon International Store.
S$S$20.30 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
S$S$20.30
Subtotal
Initial payment breakdown
Postage cost, delivery date and order total (including tax) shown at checkout
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers and we don’t sell your information to others. Find out more
Ships from Amazon US
Sold by Amazon US
Ships from
Amazon US
Sold by
Other Sellers on Amazon
S$35.92
& FREE Delivery
Sold by: AykhanELES
Sold by: AykhanELES
(42 ratings)
100% positive over last 12 months
Usually dispatched within 2 to 3 days.
and Return policy

HiLetgo 3pcs ESP8266 NodeMCU CP2102 ESP-12E Internet WiFi Development Board Open Source Serial Wireless Module Works Great with Arduino IDE/Micropython (Pack of 3PCS)

by HiLetgo
4.6 out of 5 stars 1,509 ratings

Price: S$20.30 + S$7.34 Delivery
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers and we don’t sell your information to others. Find out more
Pack of 3PCS

Enhance your purchase

    This fits your .
  • 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

Product information

Colour:Pack of 3PCS

Technical Details

Additional Information

Feedback

Would you like to tell us about a lower price?

Frequently bought together

  • HiLetgo 3pcs ESP8266 NodeMCU CP2102 ESP-12E Internet WiFi Development Board Open Source Serial Wireless Module Works Great wi
  • +
  • ELEGOO EL-CP-004 120pcs Multicolored Dupont Wire 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Breadboard
  • +
  • HiLetgo ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor I
Total Price:
To see our price, add these items to your cart.
These items are shipped from and sold by different sellers.
Choose items to buy together.

Have a question?

Find answers in product info, Q&As, reviews

There was a problem completing your request. Please try your search again later.
All Product Information Customer Q&A's Customer Reviews

Your question might be answered by sellers, manufacturers or customers who bought this product.

Please make sure that you've entered a valid question. You can edit your question or post anyway.

Please enter a question.

Product description

Colour:Pack of 3PCS

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: http://arduino.esp8266.com/stable/package_esp8266com_index.json Placing the http:// before the URL lets the Arduino IDE use it...otherwise it gives you a protocol error.
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)
github.com/nodemcu/nodemcu-flasher/tree/master/Win32/Release
Or download and run the 64 bit flasher exe at:
github.com/nodemcu/nodemcu-flasher/tree/master/Win64/Release
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:
http://www.nodemcu.com/index_en.html
Firmware link:
https://github.com/nodemcu/nodemcu-firmware

Note: Please contact us if you need the driver or meet any issue when using. We provide 100% satisfication service for customers.

Package included:
3* ESP8266 NodeMCU LUA CP2102 WiFi Wireless Development Board


Customer Questions & Answers

No customer reviews

5 star (0%) 0%
4 star (0%) 0%
3 star (0%) 0%
2 star (0%) 0%
1 star (0%) 0%
How are ratings calculated?

Review this product

Share your thoughts with other customers

Most helpful customer reviews on Amazon.com

Amazon.com: 4.0 out of 5 stars 558 reviews
horack
5.0 out of 5 stars My new go-to board instead of Arduino (built-in WiFi, wireless code updates)
13 May 2016 - Published on Amazon.com
Colour: Pack of 1PCVerified Purchase
Customer image
5.0 out of 5 stars My new go-to board instead of Arduino (built-in WiFi, wireless code updates)
Reviewed in the United States on 13 May 2016
These things are awesome. I am currently running 3 of them with a small 64x128 OLED display and a DHT22 sensor in different places in the house. All this built using the Ardunio IDE. I have also added some NTP code I found on the web and now each board syncs up its clock using NTP, so it's almost like having an RTC onboard (as long as you have internet connectivity, at least one time when you power up or reset the device). One of the most awesome features is being able to use the ArduinOTA package so that I can now make code updates wirelessly over wifi after burning the initial code into each board. There are only a few reasons that I would maybe use an Arduino board instead of these: Analog inputs - this has just one built in. Most of my analog input sensors already provide SPI or I2C interfaces, so that's not an issue for me. You may also opt for Arduino if you absolutely need a 5V device (these are 3.3V) or for something battery powered where you'd want the lowest drain. Not sure yet if I can shut off the wifi radio in this guy to achieve similar low-power useability but for 90%+ of my projects, this has just become my go-to board. Note that the one I got from HiLetgo seems to be better than two other ones I got later from another seller. The HiLetgo one can be programmed at a full 921600 baud over USB, where the ones from the other seller can only be programmed reliably at 115200. This could be just luck-of-the-draw and probably they all come from the same factory and it may have just been a batch of less precise processor crystals or who knows what. The difference in programming speed isn't huge, so no big deal. Overall, I am very pleased with these boards. I've attached a pic of my temperature/humidity sensor project. Uses just a NodeMCU, a breadboard, an I2C OLED display, a DHT22 sensor, a 10Kohm resistor and 7 jumper wires. I can access each one of my 3 boards through any browser to get the readings off of it. You could get rid of the OLED and 2 jumper wires, if you just want to be able to read your data through a browser.
- 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.
Images in this review
Customer image Customer image
Customer imageCustomer image
462 people found this helpful
Daniel
5.0 out of 5 stars Arduino gpio pins
10 October 2016 - Published on Amazon.com
Colour: Pack of 1PCVerified Purchase
122 people found this helpful
Thierry
4.0 out of 5 stars exellent cheap little module
18 January 2016 - Published on Amazon.com
Colour: Pack of 1PCVerified Purchase
Customer image
4.0 out of 5 stars exellent cheap little module
Reviewed in the United States on 18 January 2016
this is my first time experimenting with the esp8266 module
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()
Serial.begin(9600);

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)
Images in this review
Customer image Customer image Customer image Customer image Customer image
Customer imageCustomer imageCustomer imageCustomer imageCustomer image
162 people found this helpful