List of Wemos and other ESP8266 clone boards
For several of my hobby projects I use a lot of ESP8266 boards like the Wemos D1 Mini.
Aside from the 'original' Wemos D1 Mini from Wemos/Lolin, there are a lot of clones. These are copies of the original.
Usually these clones work just fine for most purposes, but at some point I started to run into specific issues with some of these boards. So I started to investigate why.
Problems include a non-responsive or slow web interface, intermittent USB connections, bad Wi-Fi reception, underpowered LDO etc.
If you Google around a lot of people have problems of some sort:
Problematic Do-It.AM modules
Underpowered LDO's (Reddit Post)
etc.
A Wemos normally gets its power via USB. This is a 5V input. The ESP8266 cannot handle 5V. It needs 3.3V.
An on-board voltage regulator (also called a LDO or Low Drop Out regulator) converts this 5V into 3.3V.
Espressif, the manufacturer of the ESP8266, recommends a regulator that can supply 500mA of current. You can find this information the in the ESP8266 hardware design guidelines, (footnote page 7).
Knowing that the average current of an ESP8266 is about 70mA and the all-out stressed consumption is rated by Espressif at about 170mA, this 500mA is a good margin. Real world measurements by others have indicated that although the average power consumption is just 70mA, at boot and on other instances power spikes occur. These spikes are very short but current can be as much as 400mA.
The original Lolin/Wemos D1 Mini boards have a MicrOne ME611 regulator on board that can deliver 500mA. So more than enough for that average 70mA and even enough for those short spikes.
Usually if you are making a clone of the original, you do so in order to make some money. But there a only a few components on a Wemos, so little room for making it cheaper. The ESP chip is always the same, and passive components are already extremely cheap anyway. So the only major difference you can make is by using a different flash chip and a different LDO.
And that is exactly what you see with these clones.
Almost all Wemos D1 Mini clones have a different (Torex) regulator rated at 150mA at 3.3V. If you draw more, the voltage will drop fast.
is this really a problem? This depends on the usage.
My own basic measurements for the Wemos chips with EMS-ESP firmware of Proddy show an average current of 70mA. So even with a LDO rated at 150mA this should be OK for non-stressed use cases and indeed I had no problems at all because of this. To be on the safe side I do include an additional capacitor on the output for those short peaks you cannot even measure with a normal multimeter.
The 150mA is already on the lower side for the ESP8266 itself, which means you cannot draw any significant additional current from the 3.3V line of the Wemos.
A few mA will be fine, but by adding f.i. a string of LED's you will have a bad time getting reliable results with these boards. In that case add your own 3.3V LDO on the 5V line of the Wemos.
My experience is that even when clones look identical, often they are not. Even if they have the same marking on the RF shield, they might have a different flash chip or LDO. Even if you buy the same article number from the same supplier again and again you might not always get the same boards.
Also if you buy these from Ebay, AliExpress, DX etc you almost never get the exact same board as is in the pictures. Most of the stores show an image of a board with an AI-Thinker module but you never get these. It's usually a 'generic' clone without a vendor ID.
Again, not all clones are bad. Most are fine for your simple hobby projects. I only had a few that had issues.
But wherever possible, just use the original as its only 1 Euro more expensive.
With the list below I want to make an overview of those different boards.
With esptool.py flash_id
you can get some ID's of the flash. These are listed as below:
Row | Contents (example) |
---|---|
Manufacturer | Winbond |
Type | W25Q32FVSS |
Size | 4MB (32mbit) |
Manufact. ID | 0xEF |
Device ID | 4016 |
The 3.3V voltage regulator (LDO) on the board is identified as well (if possible).
Row | Contents (example) |
---|---|
Manufacturer | MicrOne |
Type | ME6211 |
Rated output | 500mA |
Package marking | S2MD |
Board type | Vendor and ESP | Flash | LDO | Purchased | Remarks | Image |
---|---|---|---|---|---|---|
Wemos D1 Mini V3.1.0 Original |
Lolin/Wemos chip: ESP8266EX |
Winbond W25Q32FVSS 4MB (32mbit) ID 0xEF |
MicrOne ME6211 500mA marking: S2RY |
Q2 2019 AliExpress: Lolin offical store |
This is the best original Wemos D1 Mini | |
Wemos D1 Mini V3.1.0 Original |
Lolin/Wemos chip: ESP8266EX |
Giga Device GD25Q32C 4MB (32mbit) ID 0x |
MicrOne ME6211 500mA marking: S2RK |
Q4 2019 AliExpress: Lolin offical store |
This is the best original Wemos D1 Mini | |
Wemos D1 Mini V3.0.0 Original |
Lolin/Wemos chip: ESP8266EX |
Winbond W25Q32FVSS 4MB (32mbit) ID 0x |
MicrOne ME6211 500mA marking: S2MD |
|||
Wemos D1 Mini V2.2.0 Original |
Lolin/Wemos chip: ESP8266EX |
4MB (32mbit) ID 0x |
MicrOne ME6211 500mA marking: |
ESP shield marking: ESP-12S. Vendor marking: AI | ||
Wemos D1 Mini V2.3.0 Original |
Lolin/Wemos chip: ESP8266EX |
4MB (32mbit) ID 0x |
MicrOne ME6211 500mA marking: |
ESP shield marking: ESP-12S. Vendor marking: AI | ||
Wemos D1 Mini Pro V1.0.0 Original |
Lolin/Wemos chip: ESP8266EX |
Winbond W25Q128FVSS 16MB (128mbit) ID 0x |
Richtek RT9013 500mA marking: |
These have the option of an external antenna if you resolder a certain 0 Ohm resistor. | ||
Wemos D1 Mini Pro V1.1.0 Original |
Lolin/Wemos chip: ESP8266EX |
Winbond W25Q128FVSS 16MB (128mbit) ID 0x |
MicrOne ME6211 500mA marking: S2MD |
These have the option of an external antenna if you resolder a certain 0 Ohm resistor. | ||
Wemos D1 Mini V2 clone |
chip: ESP8266EX |
T25S32 4MB (32mbit) ID 0x |
Torex XC6204D 150mA marking: |
Q2 2019 AliExpress |
ESP shield marking: ESP8266MOD. No vendor marking. | |
D1 Mini V2 Clone |
Do-It.AM chip: ESP8266EX |
XMC QH32BHIG 4MB (32mbit) ID 0x20 4016 |
Torex XC6204B 150mA marking: 4B2X |
Q1 2019 AliExpress |
Lots of these are BAD. If the device is unresponsive or slow, throw away or remove a specific cap. See here. ESP shield marking: ESP8266MOD. Vendor marking: Do-It.AM. |
|
NodeMCU V0.9 Original |
AI-Thinker chip: ESP8266EX |
4MB (32mbit) ID 0x0E 4016 |
MaxLinear SPX3819M5 500mA marking: S2PC |
Q4 2018 AliExpress |
ESP shield marking: ESP8266MOD. Vendor marking: AI-Thinker | |
Wemos D1 Mini V2 clone |
chip: ESP8266EX |
4MB (32mbit) ID 0xEF 4016 |
Torex XC6204A 150mA 4A2D |
Q3 2019 AliExpress 1 |
ESP shield marking: ESP8266MOD. No vendor marking. | |
Wemos D1 Mini V2 clone |
chip: ESP8266EX |
4MB (32mbit) ID 0xEF 4016 |
Torex XC6204B 150mA 4B2X |
Q3 2019 AliExpress 2 |
ESP shield marking: ESP8266MOD. No vendor marking. | |
Wemos D1 Mini V2 clone |
chip: ESP8266EX |
4MB (32mbit) ID 0x5E 4016 |
Torex XC6204A 150mA 4A2D |
Q3 2019 AliExpress 3 |
ESP shield marking: ESP8266MOD. No vendor marking. | |
Wemos D1 Mini V1.0 I think this is a fake copy |
Wemos chip: ESP8266 |
4MB (32mbit) ID 0xEF |
Torex XC6204A 150mA marking: 4A2D |
Q3 2019 AliExpress 4 |
ESP shield marking: ESP-8266. Vendor marking: Wemos. | |
Wemos D1 Mini Pro V1.0.0 clone |
chip: ESP8266EX |
Winbond 25Q128JVS0 16MB (128mbit) ID 0xEF 4018 |
MicrOne ME6211 500mA marking: S2RY |
Q1 2019 AliExpress 5 |
These have the option of an external antenna if you resolder a certain 0 Ohm resistor. | |
Wemos D1 Mini V2 clone |
chip: ESP8266EX |
FT25H32S 4MB (32mbit) ID 0x0E 4016 |
Torex XC6204A 150mA 4A2D |
Q1 2019 AliExpress 6 |
ESP shield marking: ESP8266MOD. No vendor marking. | |
Wemos D1 Mini V3 clone |
chip: ESP8266EX |
Winbond 25Q32JVS10 4MB (32mbit) ID 0xEF 4016 |
Torex XC6204A 150mA 4A2D |
Q1 2019 AliExpress 7 |
ESP shield marking: ESP8266MOD. No vendor marking. | |
Wemos D1 Mini V2 clone |
chip: ESP8266EX |
XMC QH32BHIG 4MB (32mbit) ID 0x20 4016 |
Torex XC6204A 150mA 4A2D |
Q1 2019 AliExpress |
ESP shield marking: ESP8266MOD. No vendor marking. |