The WeMos D1 is an Arduino UNO Compatible wifi board based on ESP8266EX WIFI Development Board with highly integrated chip designed for the needs of a new connected world. 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. It has powerful on-board processing and storage capabilities that allow it to be integrated with the sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during run time.
We also feel it is timely to offer this module as the Arduino IDE now supports the ESP8266. This is much easier to use than programming with other IDEs, although if you wish you can use the LUA scripting language. Pretty much all of the base Arduino functions are complete usable including, Wi-Fi, webserver, the GPIO pins, interrupts, EEPROM, Wire library (I2C), SPI, timers using Ticker, Servo, DS1820 temperature sensors, DHT11 sensors, MQTT, real-time clocks and others.
ESP8266 modules can be tricky to flash, but it’s a pretty seamless process using the Arduino IDE as, most of the time, the boards need no intervention to upload your sketch. Occasionally you have to hit flash/reset to upload.
- 11 digital input/output pins, all pins have interrupt/pwm/I2C/one-wire supported(except for D0)
- 1 analog input(3.2V max input)
- Micro USB connection
- Power jack, 9-24V power input.
- Compatible with Arduino
- Compatible with NodeMCU
|Digital I/O Pins||11|
|Analog Input Pins||1(Max input: 3.2V)|
|A0||Analog input, max 3.3V input||A0|
|D3||IO, 10k Pull-up||GPIO0|
|D4||IO, 10k Pull-up, BUILTIN_LED||GPIO2|
|D8||IO, 10k Pull-down, SS||GPIO15|
- All of the IO pins have interrupt/pwm/I2C/one-wire support except D0
- All of the IO pins run at 3.3V.
Examples of it’s use:
Arduino-like hardware IO – Advanced API for hardware IO, which can dramatically reduce the redundant work for configuring and manipulating hardware. Code like arduino or interactively in Lua script.
Nodejs style network API – Event-driven API for network applicaitons, which faciliates developers writing code running on a 5mm*5mm sized MCU in Nodejs style. Greatly speed up your IOT application developing process.
- CH340 drivers for Windows