











HiLetgo 1PC ESP8266 NodeMCU CP2102 ESP-12E Development Board Open Source Serial Module Works Great for Arduino IDE/Micropython (Small)
-
4d
> 3 dayNo much to say other then easy to use, have been working well. No problems. I ordered 2 from MakerFocus because they are cheaper but work the same.
-
Eric Spittle
> 3 dayThanks to some online tutorials and some of the reviews here I went from receiving this early this afternoon to having temperature and humidity readings (from a DHT22) uploaded to thingspeak.com every 20 seconds by this evening. Took a bit of playing around with but now I have an easy to build $16 wireless temperature sensor I can throw anywhere with wifi coverage. This dev board makes it incredibly easy to play with the internet of things, and being able to code for it right inside the Arduino IDE (with Arduino libraries) is awesome. I couldnt be happier with this.
-
Morten
> 3 dayWorks great. Fast shipping!
-
D. Porrey
> 3 dayI have over 100 different microcontrollers that I use and have tried for various projects. There is never a one-size fits all, but this board has one primary advantage, the price. If you are familiar with the variety of boards out there one thing you probably know is that the more features you want, the higher the price. Many boards I have used that have built-in Wi-Fi, USB programming and a host of ports can cost upwards of $20. Right out of the gate, this board supports a handful of ways to program it. The two most popular (in my opinion) are Micro Python and the Arduino IDE, both of which have great support. Once you install the driver, it appears as a USB device and is easily programmed. This makes it a great startup board for any beginner as well as a go-to board for advance usage. The Wi-Fi is easy to use and reliable. I have had success with it connected it to various cloud services (did tests with Adafruit IO and Arduino Cloud). Some have complained that the port assignments do not match the board. This is true and untrue. If you understand the difference between Arduino port assignments and how manufactures assign (pin) numbers to their GPIO ports then you will understand why this is different, however, to use the board you do not need to understand any of this. When you install the board driver in the Arduino IDE, you can use pin assignments such as D0 and D1 just like you see printed on the board. Of course, you can still use the GPIO pin numbers as well. If you need to understand the pin assignments in greater detail, click the pin assignment image in the product detail and print it out, it is a great resource. In addition, the Internet is full of samples and explanations on how to get the most of this board. It is open source and many, many people are using it. Check out Adafruit as they have a board called Huzzah based on the ESP8266 and it is similar. In fact, I built a plant monitoring system using the Huzzah and then later swapped it out for this board (I needed more ports). My latest project, a plant monitoring and watering system, uses an SPI device (MCP3008), an I2C device (TSL2591) for monitoring light levels, and several other sensors. I built a small voltage regulator using a LM7805 to provide 5V power to the Vin pin, and I used the 3.3V pin to provide power to my sensors. I drive a 12V motor directly from the power supply using a N-Channel MOSFET and PWM from a digital pin to control the speed. The versatility of this board is amazing, again for such a low price! My only complaint about this board would be that it only has one ADC port that can only measure 0 to 1V. Since I have come across this limitation on other boards, and is not a limitation of HiLetgo’s design, I am still giving this board 5 stars. I use an inexpensive MCP3008 ADC chip and it works just fine while adding 8 ADC channels to my project. If you wish to see an example of my circuit and code, search GitHub using my name and look at the Plant Monitor and Watering System repository. When you using this board you need to be aware that some of the pins serve multiple purposes so you have to be careful how you use them (true with all ESP8266 based boards). For example, GPIO15 (D8) is used to detect boot mode and must be LOW when the device starts. There is a similar requirement on GPIO2. A search on the Internet this will reveal a lot of easy to follow instructions and help you not fall into issues with these ports. Again, these are limitations of the ESP8266 and not HiLetgos’s design, so I am not reflecting this in the rating. I have also confirmed what other reviewers are saying, that is, you can program this at full speed: 921600. I have not had any issue at this COM speed. In general, I am not saying this is the best and only board to buy. I think for the features and the price; this is one of my favorites!
-
Chris Radloff
Greater than one weekgreat for trolling people with hotspot names. Trolling aside, its a great product and is really robust.
-
Alfredo Orozco
11-06-2025Exactly as described
-
West
> 3 dayAmazing. I cant believe I can buy these things for under $10. I want to buy more just on principle. Very cool gadgets.
-
Jim Hauser
> 3 dayThis board works great with the Arduino IDE. Im using it as a web server, and web client for a variety of projects. A previous poster provided instructions, I will re-post here for anyone wanting to learn: Download the Arduino IDE, latest version (Google it, no problem, youll find it) Install the IDE Set up your Arduino IDE as: Go to File->Preferences and copy the URL below to get the ESP board manager extensions: Find the URL for this package file on the internet and incude the entire URL: package_esp8266com_index.json Set up your chip: Tools -> Board -> NodeMCU 1.0 (ESP-12E Module) Flash Size -> 4M (3M SPIFFS) CPU Frequency -> 80 Mhz Upload Speed -> 921600 or 115200 Port--> (whatever it is) For Windows: Download and run the 32 bit flasher exe at: github search for nodemcu/nodemcu-flasher/tree/master/ In Arduino IDE, look for the Blink program. Load, compile and upload.
-
Lina Lakin
Greater than one weekThe board that works works well, but 2 of the 3 are dead on arrival and are not detected by my laptop when plugged in via usb
-
Jayson Jones
> 3 dayruns slow. Contacted the company and was met with contempt.