Makerfocus 4pcs ESP8266 Esp-01 Serial Wireless Wifi Transceiver Module Compatible with Arduino
We don't know when or if this item will be back in stock.
| Compatible Devices | Arduino |
| Connector Type | Micro USB |
| Item dimensions L x W x H | 1 x 0.48 x 0.5 inches |
| Brand | Makerfire |
| Item Weight | 8 Grams |
Videos for similar products
Product guides and documents
Product information
| Product Dimensions | 1 x 0.48 x 0.5 inches |
|---|---|
| Item Weight | 0.282 ounces |
| ASIN | B01EA3UJJ4 |
| Item model number | SE154 |
| Customer Reviews |
4.3 out of 5 stars |
| Best Sellers Rank | #543 in Serial Adapters #41,966 in Computer Cables & Interconnects |
| Is Discontinued By Manufacturer | No |
| Date First Available | February 10, 2017 |
| Manufacturer | MakerFocus |
Feedback
Looking for specific info?
What's in the box
Inspiration from this brand
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the electronic adapter functional and a good value for money. They say it works well, is cheap, and great for experimenting with the Internet of Things. Many appreciate its WiFi capability and build quality. However, some customers face programming difficulties and have issues with flashing and error rates. There are mixed opinions on connectivity.
AI-generated from the text of customer reviews
Customers like the functionality of the electronic adapter. They say it works well, performs as expected, and is perfect for almost any use. The LED blink demo works fine using the 3.3v supply from the serial adapter. The 1MB chips work great and are fantastic little modules that quickly create all kinds of smart things and become a great addition to your tool set.
"...terminal session came up as it should in the AT command mode and worked great. I then tried to flash the example blink program to it...." Read more
"Super devices, work just fine. New to all this, but there is enough info out there and it got me going fairly quickly...." Read more
"...studio and other free software out there you can quickly create all kinds of smart things and ultimately connect them to any home automation hub..." Read more
"...1 - These devices can be troublesome to work with, but I don't think it's the device itself as the fact you have to communicate through serial...." Read more
Customers appreciate the value for money of the electronic adapter. They say it's a good buy, cheap, and can connect to WiFi. The adapters are great for experimenting with the Internet of Things and can be programmed with the included software.
"This is my favorite chip for home automation. They're cheap, can connect to wifi, can be programmed with the Arduino IDE and can send/receive serial..." Read more
"...one 1MB i got i guess... Overall happy with the purchase given the price per unit...." Read more
"Super cheap IoT modules. I have one in permanent use as a WiFi accessible cable modem and WiFi access point reset controller...." Read more
"...with these for about 6 months, I've decided these are really not worth the effort...." Read more
Customers like the WiFi capability of the electronic adapter. They say it's a good module for IoT and wireless projects.
"Super devices, work just fine. New to all this, but there is enough info out there and it got me going fairly quickly...." Read more
"...I LOVE, LOVE, LOVE these devices now that I know how to work with them." Read more
"Looks great so far. Just received my package. They came inside small individual plastic bags, which were all inside one small cardboard box...." Read more
"These are great. No documentation in the package but they have the standard pinouts for this model of ESP8266 Watch your voltages" Read more
Customers appreciate the adapters' good build quality. They say the adapters are rock-solid and arrive in perfect condition with no defects. Some reviewers mention they are stable powered at 3.7V. However, others report issues with firmware flashing or code not running on some adapters.
"...The boards seem decently constructed, but I really wish there was just a little bit more concise documentation out there SOMEWHERE...." Read more
"...With this module you can put together a reliable and secure remotely controlled application in just hours...." Read more
"...I was able to flash a 512k version of Micropython, no problems, rock solid. No reset loops. &#..." Read more
"...Build quality seems good." Read more
Customers have mixed reviews about the connectivity of the adapter. Some say it can connect to WiFi and can be programmed with the Arduino IDE. Others mention issues like failing to connect to network, issues connecting to an API over HTTPS, and failure to connect to Espressif devices.
"...create all kinds of smart things and ultimately connect them to any home automation hub (I have Wink), Alexa, or anything else...." Read more
"All four failed to connect to network...." Read more
"This is my favorite chip for home automation. They're cheap, can connect to wifi, can be programmed with the Arduino IDE and can send/receive serial..." Read more
"...I had a few issues connecting to an API over HTTPS, but was able to get around it by setting up an AWS intermediary." Read more
Customers find the programming process of the electronic adapter difficult. They mention it's hard to learn how to upload programs, flash the firmware, and that the instructions may not work. Some say it's a little more pain to use, but far less expensive.
"...These are a little more pain to use (that special jig) but far less expensive than some other ESP8266 options out there. Build quality seems good." Read more
"...The seller's instructions literally tell you that the instructions may not work (and it's just a picture on amazon)...." Read more
"...In a Senior Design course, it was hard to learn how to upload programs to it, and took up lots of valuable time...." Read more
"...They're cheap, can connect to wifi, can be programmed with the Arduino IDE and can send/receive serial to an Arduino that's hooked up to multiple..." Read more
Customers have issues with flashing the chips. They say it's difficult and annoying to do, with problems like the chips not booting after flashing. The default flash write routine in Arduino IDE doesn't work with these memories.
"...It looked like it was working but when it was done the ESP module was not blinking and it would no longer process AT commands...." Read more
"...I had major problems flashing these. They would take a flash of Micropython, but would get stuck in reset loops...." Read more
"...a compatibility issue with PUYA memories, the default flash write routine in arduino IDE does NOT work (this is why SPIFFS fails)...." Read more
"...Blue light and error and the end of flashing. The chips are useless after trying to flash and failing...." Read more
Customers are unhappy with the electronic adapter's error rate. They report issues like bad checksum errors, defective devices, and timeouts when using AT commands.
"...Every time it's for a bad checksum error...." Read more
"...to re-flash it and couldn't: would keep getting timeout and bad header errors. Tried the other 3 and same issue...." Read more
"...it says "ready" but i cannot get any AT commands to function...always an error. Worthless like this. Very little help/resources" Read more
"...understand how these boards worked before determining that they were defective...." Read more
Reviews with images
Guide on how to program these and test them. Couldn't find anything online and wasted days because this is ESP-01s and not ESP-
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on May 7, 2019First I tried the ESP-01 flashing circuit that I used in the past and none of them would go to the AT command mode, I would see READY but could not go beyond that. I the tried using the Arduino UNO as the programmer. The terminal session came up as it should in the AT command mode and worked great. I then tried to flash the example blink program to it. It looked like it was working but when it was done the ESP module was not blinking and it would no longer process AT commands.
Update 5/14. The seller immediately sent out 4 replacements. For some reason withe same flash setup they all worked. I don't know what the problem could have been but thanks to the sellers quick response every thing is good now.
- Reviewed in the United States on December 31, 2017Doing small home improvement projects I did not realize what I was missing out until I discovered these. If you wanted to wirelessly control something, like an LED, you would normally buy a $20-30 smart plug and a power brick to plug into it, that would ultimately control your LED or motor. With this module you can put together a reliable and secure remotely controlled application in just hours. With Arduino studio and other free software out there you can quickly create all kinds of smart things and ultimately connect them to any home automation hub (I have Wink), Alexa, or anything else. Another huge advantage of these devices is that they do not require any specific manufacturer's cloud and app to operate - simply connect to your WiFi and do the job.
- Reviewed in the United States on December 28, 2018First of all, these are 3.3V chips, feed them 3.3V, not 4 or more and they will be happy. Use of an AMS1117 voltage regulator in your project is highly recommended. There are a lot of reviews stating they came DOA, but the user probably blew them with incorrect voltage. The I/O pins are NOT 5V tolerant, if you want to connect them to a 5V TTL serial converter make a voltage divisor with resistors in RX, do NOT connect directly. Better yet, use a 3.3.V serial converter to be on the safe side. Also, use a level converter for any non 3.3V device you need to connect.
Finally, because of manufacturing cost all of these chips use PUYA flash memory. There is a compatibility issue with PUYA memories, the default flash write routine in arduino IDE does NOT work (this is why SPIFFS fails).
Here is the patch for PUYA flash chips:
Edit the file c:\Users\<UserName>\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266\Esp.cpp
in Esp.cpp replace flashWrite function with this:
bool EspClass::flashWrite(uint32_t offset, uint32_t *data, size_t size) {
static uint32_t flash_chip_id = 0;
uint32_t *read_buf=NULL;
if (flash_chip_id == 0)
flash_chip_id = getFlashChipId();
ets_isr_mask(FLASH_INT_MASK);
int rc;
uint32_t* ptr = data;
if ((flash_chip_id & 0x000000ff) == 0x85) { // 0x146085 PUYA
read_buf=new uint32_t [SPI_FLASH_SEC_SIZE / 4];
if(!read_buf) return false;
rc = spi_flash_read(offset, read_buf, size);
if (rc != 0) {
delete read_buf;
ets_isr_unmask(FLASH_INT_MASK);
return false;
}
for (size_t i = 0; i < size / 4; ++i) {
read_buf[i] &= data[i];
}
ptr = read_buf;
}
rc = spi_flash_write(offset, ptr, size);
if(read_buf!=NULL) delete read_buf;
ets_isr_unmask(FLASH_INT_MASK);
return rc == 0;
}
There!, a fully working ESP01 for your projects. I hope this helps.
- Reviewed in the United States on November 2, 2016Let's be clear, this is not going to replace your computer, it's not a replacement for a lot of micro-controllers, but that doesn't render it useless at all. You will see many reviews telling you that there are only 2 GPIO pins. That's not quite true. The reality is that there are four physical GPIO pins on the connector, as both the rx and tx pins are usable as gpio pins, just as pins D0 and D1 on an Arduino Uno are usable. It presumes that you are not going to use them for serial IO, but if you are setting this device up to gather data from devices, and upload that data across a wifi connection to a server or to one of the various cloud services, you really don't need the rx/tx pins for console io anyway, and making use of them isn't a bad idea. As you go through the various sensors and output devices you will find that there are a lot of them that support or even only use i2c or iic. Pretty much any of those devices that have arduino support libraries can be used directly off of any of the gpio pins that are set up as sdc and sda. Probably the most frequent example of this is to chain together several i2c devices, a real time clock, a humidity/barometric pressure/temperature sensor, and an OLE display with i2c connectivity, and you've got a watch sized weather station. Or skip the Real Time Clock as you can get the time via ntp off of an even more accurate time source.
Use a pcf8574 to turn those two i2c pins into 8 io pins, or better yet hang 8 of them off the i2c pins and get 64 i/o pins (digital) and continue to use the pressure temp humidity sensor at the same time. Oh, and you can use those 64 pins of i/o to drive a 16x16 array of LEDs, or use charliepixeling to control 4032 leds in a much larger display. Or put a 4x4 keypad on one pcf8574 and so on.
The processor on the esp8266-01 can handle that load, though you may start to see throughput bottlenecks on the i2c bus. You can also mix busses, use i2c on the gpi0 gpi2 pins, and put a dht22 on the rx pin and a collection of Dallas OneWire devices on the tx pin.
Yes there are limitations on this device. I don't recommend using it to try to build a web based oscilloscope, but even that is possible so long as you're not looking for high frequency capture. (At some level, looking at a chart graphing the change in temperature detected by a sensor is just that after all.) But it can easily be a part of many micro-controller projects, either as an interface providing WiFi, or as a stand alone micro-processor with some really outstanding characteristics.









