Shop top categories that ship internationally
To share your reaction on this item, open the Amazon app from the App Store or Google Play on your phone.
Currently unavailable.
We don't know when or if this item will be back in stock.
Similar items shipping to Germany
DE
Germany
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.

Makerfocus 4pcs ESP8266 Esp-01 Serial Wireless Wifi Transceiver Module Compatible with Arduino

4.3 4.3 out of 5 stars 348 ratings

Currently unavailable.
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

Product guides and documents

Product information

Feedback

Makerfocus 4pcs ESP8266 Esp-01 Serial Wireless Wifi Transceiver Module Compatible with Arduino


Found a lower price? Let us know. Although we can't match every price reported, we'll use your feedback to ensure that our prices remain competitive.

Where did you see a lower price?

Price Availability
/
/
/
/
Please sign in to provide feedback.

Looking for specific info?

What's in the box

  • 4 * ESP8266 ESP-01S WiFi Serial Transceiver Module
  • Inspiration from this brand

    Makerfire Visit the Store on Amazon

    Customer reviews

    4.3 out of 5 stars
    348 global ratings

    Review this product

    Share your thoughts with other customers

    Customers 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

    57 customers mention "Functionality"42 positive15 negative

    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

    20 customers mention "Value for money"16 positive4 negative

    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

    16 customers mention "Wifi capability"16 positive0 negative

    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

    14 customers mention "Build quality"14 positive0 negative

    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

    6 customers mention "Connectivity"3 positive3 negative

    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

    13 customers mention "Programming difficulty"3 positive10 negative

    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

    9 customers mention "Flash ability"0 positive9 negative

    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

    6 customers mention "Error rate"0 positive6 negative

    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

    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-
    4 out of 5 stars
    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-
    I will increase star by one because seller is really trying to do the best. English is about broke and is really trying to help solve the problem even after I was refunded but I will not change my original post because I did get the ESP-01s and not ESP-01. He keeps insisting I use a 10k resistance when it isn't need. You probably just heard that from someone. Did you test it? I tested these and know what I have. So please be happy I am helping you get a 4/5. Here is my unbiased and truthful observations. Please stop emailing me about this item because posted below are details on how to program these for people who don't know.---------------------------------------------------First I did not receive the Esp-01, but the Esp-01s. So you may have too. I finally figured out how to program it and because a lot of people having problems I will post how I did it. I will attach image with how to connect it in programming mode and list instructions step by step.Programming Mode: FTDI - USBGuide to Programming:Buy an FTDI chip. (search "FTDI USB to Serial") I don't like to advertise items or URL but people asked, so I use the one from HiLetGo FT232RL which has the 5v and 3.3v Jumper for easy voltage switching it is perfect for what I am doing because it was only 5$.Step 1. Connect ONLY the ground, RX, and TX to the ESP-01s (Only connect the VCC if you are using same FTDI as me and have tested the voltage to 3.3v with jumper in correct position.)Step 2. Use External power supply instead to VCC from the FTDI if you are unsure. Some fit on breadboard that do 5v and 3.3v or if you have the same FTDI I am using you can skip Step 2 and just use the correct 3.3v power supply jumper.Step 3. Connect GPIO0 to Ground. (This tells chip that you are going to be entering programming mode)Step 4. Connect GND to Ground.Step 5. Connect CH_PD and VCC to the 3.3v (Double check your voltage or you will burn chip up by applying 5v)Step 6. Plug In Everything. FTDI, USB, Power.Step 7. Briefly touch the RST (Reset) pin to the GND (Ground) and it will now boot into firmware flashing mode.Step 8. Go to the Arduino and get the ESP8266 Board Collection. If it doesn't show up in newest version 1.8.3 then, use older 1.6.5 and add the URL under preferences is what I had to do. (Google it)Step 9. Open Arduino IDE and go to Menu Tools> Board> Select the "Generic ESP8266 Module".Step 10. Make sure baud rate is correct, same as setup under your Serial in Device Manager. Should be 115200 and set flash speed to 80MHz.Step 11. From Arduino IDE choose menu. File>Examples>ESP8266>Blink (not same as normal "blink").Step 12. Upload/Flash the code to your ESP8266 and I hope this can help other people who are having problems.Step 13. Un-Ground the GPIO0 and Reset.Step 14. You are now booted in 'Normal' mode and your program you uploaded should be running.Enjoy! Let me know if you found it helpful.
    Thank you for your feedback
    Sorry, there was an error
    Sorry we couldn't load the review

    Top reviews from the United States

    • Reviewed in the United States on May 7, 2019
      First 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.
      56 people found this helpful
      Report
    • Reviewed in the United States on December 31, 2017
      Doing 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.
      43 people found this helpful
      Report
    • Reviewed in the United States on December 28, 2018
      First 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.
      8 people found this helpful
      Report
    • Reviewed in the United States on November 2, 2016
      Let'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.
      88 people found this helpful
      Report