TBD Controls ESP8266 ESP-01 WiFi Microcontroller for Arduino
We don't know when or if this item will be back in stock.
- Enter your model number to make sure this fits.
- Quantity of 4 ESP8266 in each package.
- ESP8266 is a WiFi enabled Microcontroller – Arduino ready.
- 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.
- Gold coated traces
Customers who bought this item also bought
Customers who viewed this item also viewed
Customers also shopped for
Have a question?
Find answers in product info, Q&As, reviews
Please make sure that you are posting in the form of a question.
Compare with similar items
Makerfocus 4pcs ESP8266 Esp-01 Serial Wireless Wifi Transceiver Module Compatible with Arduino
HiLetgo New Version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI Development Board Open source Serial Wireless Module Works Great with Arduino IDE/Micropython
Makerfocus 2pcs ESP8266 Module ESP-12E NodeMcu LUA WiFi Internet New Version Development Board
Makerfocus 4pcs ESP8266 ESP-01S WiFi Serial Transceiver Module with 1MB Flash for Arduino
Esp8266 Esp-12e Serial Wifi Wireless Transceiver Module for Arduino UNO 2560 R3(Pack of 2) by IFANCY-TECH
|Shipping||—||FREE Shipping||FREE Shipping||FREE Shipping||FREE Shipping||FREE Shipping|
|Color||—||ESP8266 Esp-01 module||Pack of 1 PC||CP2102||ESP-01S||—|
|Item Dimensions||0.5 x 4 x 3 in||0.48 x 1 x 0.5 in||0.94 x 1.89 x 0.2 in||0.9 x 1.9 x 0.2 in||0.57 x 0.96 x 0.08 in||0.5 x 1 x 0.4 in|
Specifications: Serial/UART baud rate: 115200 bps *Input power: 3.3V I/O voltage tolerance: 3.6V *Max Flash Memory Size: 1MB (8Mbit) *WiFi security modes: WPA, WPA2 *Package Including 4 x ESP8266 Wifi Transceiver Modules
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
However, once you've managed to survive the learning phase, the ESP8266 works amazingly well! Let me reiterate that. The ESP8266 is magic! For beginners here are my tips:
* Google online for tutorials on ESP8266 ESP-01. In most cases you'd find one on ESP8266 with dev boards. You don't want those. You want the ones for ESP-01.
* The pin layouts on some ESP8266 are marked as follows
===> RX, TX, VCC, GND, GPIO0, GPIO2, RST, CH_PD.
However some pin layouts have it like this:
===> RX, TX, 3v3, GND, IO0, IO2, RST, EN.
GPIO0 and GPIO02 correspond to IO0 and IO2. CH_PD corresponds to EN. VCC corresponds to 3v3
* You will need a FTDI USB adapter or cable to power up and program the ESP8266. Make sure you find a good one with a reliable working FTDI driver. I recommend this "Micro USB FTDI Basic Breakout Module for Arduino 3.3V/5V" from TINYSINE. I have two and they work perfectly with my Mac OS
* When you are flashing the firmware or programming the board, you will need that FTDI adapter/cable always. The TX and RX always go the opposite way on the FTDI adapter. For example:
===> ESP8266 yellow cable on RX and green cable on TX.
===> On the FTDI adapter, yellow cable goes to TX, whereas green cable goes to RX everytime!
* You only need the FTDI adapter when flashing the firmware or programming the board. Once your favorite program is loaded, you can remove the FTDI adapter. All you need to use in your ESP8266 are the VCC, GND (obviously!!!), GPIO2, EN (or CH_PD) pins.
===> VCC goes to VCC of course
===> GND goes to GND
===> EN or CH_PID goes to VCC
===> GPIO2 goes to your LED or whatever device you want to control. Of course you have to write the program that updates the GPIO2 pin.
* If you prefer not to take out the FTDI adapter (like on some of my photos), you'll have to make sure the VCC and GND are connected to VCC and GND.
* Please tidy up your cables. Shorten them up or tape them up so when you are working on your breadboard, you don't get confuse which cable is which. A tidy setup makes learning easier and more straightforward
* If nothing works, try playing with one LED first before you go with complicated setups.
* I suggest using Platform IO to install and run your program. Don't go with the Arduino IDE. My bias opinion is that tool is ugly. Platform IO is free. Google it. Send me a message if you need help on this. I plan to make a tutorial soon "hopefully"
* 4x ESP8266 for a cheap price!
* Good build and fairly resilient to abuse
* No pin labels. You can Google this but it would be nice without the need to Google.
* It takes sometime to figure out the pins. How to load the firmware and how to run the program. Most of the available tutorials are either for NodeMcu or dev board kits. The ones with ESP8266 tutorials are often written by someone who can't properly teach things to beginners. Their designs are too dirty to appreciate the simplicity of this device.
* Micropython firmware will not install properly. It will eventually spit out a corrupted filesystem. I tried a gazillion times and Micropython just won't work
* Not breadboard friendly. I know ahead that this will be the case, but I didn't realize later it would be a hassle to figure out how to make it breadboard friendly when you want your design to look clean. I suggest following one of the Instructables DIY breadboard adapter. Or buy a prebuilt adapter. I chose to use jumpers and just tape them around.
* I used the Arduino ESP8266 board but I programmed and uploaded it via Platform IO (which use Atom and esptool)
* Don't use Micropython here. It doesn't work here. I prefer Micropython though on NodeMcu boards
Items I used on first project:
* JBtek Breadboard Power Supply
* Adafruit Neopixel Ring
* TBD ESP8266 of course
* Bunch of cables
* Ignore the OLED lcd. I haven't used it yet on this project
* Standard breadboard from Elegoo
Items I used on second project:
* Yellow LED
* 330 Ohm resistor
* FTDI Adapter
* Bunch of cables to tie up and shorten the jumpers.
* Ravpower portable battery
* Mini breadboard from Elegoo
Note: I have 14 photos here. If you don't see 14, please send me a message and I will complain to Amazon!
First - you MUST have a FTDI board to program these chips. I used the "Micro USB FTDI Basic Breakout Module for Arduino 3.3V/5V" by "TinySine". I'm sure there are plenty of other similar products that work fine - this is just the one I found that works and was a decent price. You only need the FDTI board for programming. Once these chips have been initially programmed, you do not need the FTDI (unless you want to re-program the chips).
Second - I followed the "Easy IFTTT Button" project on hackster.io (google it and it should be one of the first results) and the "ESP8266 Quick Start" guide on benlo.com. Using those two guides, I was able to get it up and running in an hour or so.
Other than that, it's fairly easy to work with once you get it figured out. The documentation is confusing and some of the information I found online was conflicting. I did have a lot of trouble getting it set up initially, but I think that was a problem with the computer I was using. I was able to successfully flash nodeMCU to the chips using the FTDI board, but could never get it to load up any code (in my case, lua files). Once I tried a different computer, though, I was able to re-flash the chips and load my lua files on the first try.
Overall, they are a bit tricky to get up and running but once you get over the initial learning curve (and work out all the kinks getting the hardware and software to play nice), it's actually quite easy and quick to get it up and running.
Fool proof guide to programming:
Buy an FTDI chip; search "Industry Park USB to ESP8266 Serial Wireless" for the one I got
Connect ONLY the ground, Rx, and Tx to the ESP-01
Use an external power supply (they make really cool ones to fit on your breadboard that do 5V or 3.3V) and pull GPIO 0 and GND to Ground and pull up CH_PD and VCC to 3.3V
Plug everything in
Briefly touch the reset pin to ground to reset it, and it will now boot into firmware-flashing mode
Go to Arduino and download the ESP8266 board collection (google it)
Choose general ESP8266 module and set flash speed to 80MHz
Upload at will!
Un-ground GPIO 0 and reset to boot into normal mode (ie. to run the program you uploaded)
Most recent customer reviews
Using a Micro USB FTDI Breakout Module and an external 3.Read more