Skip to content

Cookie preferences

We use cookies for our own analytics and to see how our campaigns perform. We never sell your data. Necessary cookies keep the site working and cannot be switched off. See our Cookie Policy for details.

Security, load balancing and remembering your cookie choice.

Show us which pages people read and how they find the site, so we can improve it (Google Analytics).

Show us which of our ad campaigns bring visitors to the site (Google Ads).

© 2026 The ThingsBoard Authors
Try for free

ThingsBoard Cloud

Choose your data region

Your data stays in the region you choose, for residency and compliance. No credit card required.

Rather run it yourself? Install on your own servers

WeMos D1 R2

  • Device
  • 125 installs
  • v1.0.0
  • Jun 15, 2026
  • MIT license
  • v4.2+

WeMos D1 R2 is an Arduino Uno R3-compatible Wi-Fi development board built on the ESP8266 ESP-12E module, allowing the large ecosystem of Arduino shields to be used with an ESP8266-based Wi-Fi platform. It runs a Tensilica L106 32-bit RISC processor with 4 MB flash and integrates 2.4 GHz Wi-Fi for MQTT-based IoT platform connectivity. Eleven digital GPIO pins and one analog input support I2C, SPI, UART, and PWM, and a CH340G USB-to-serial chip enables straightforward flashing with the Arduino IDE.

Hardware Type
  • Development Board
Connectivity
  • Wi-Fi
  • MQTT

Overview

The WeMos D1 R2 is a compact Wi-Fi development board built around Espressif’s ESP8266 module. Its Arduino Uno R3 compatible form factor makes it straightforward to reuse existing Arduino shields, while the on-board Wi-Fi lets you connect devices directly to ThingsBoard over MQTT without any additional hardware.

Key Features

  • Single-core processor: Xtensa L106 @ 80/160 MHz
  • Wireless: Wi-Fi 802.11 b/g/n (2.4 GHz)
  • GPIO: 11 digital I/O pins (3.3V logic) and 1 analog input (A0, 0–3.2V)
  • Arduino Uno R3 compatible: Standard shield pin spacing
  • On-board: USB-to-serial bridge (CH340/CH9102), reset button, built-in LED (D4/GPIO2)
  • Power: 5V via USB or external supply; 3.3V onboard regulator
  • SDK support: Arduino IDE, MicroPython, NodeMCU

Hardware Specifications

ParameterValue
ChipESP8266 (Espressif)
CPUXtensa L106, 80/160 MHz
Flash4 MB SPI Flash
RAM~80 KB usable SRAM
Wi-Fi802.11 b/g/n (2.4 GHz)
Digital I/O11 pins (3.3V logic)
Analog input1 pin (0–3.2V)
USBMicro-USB (CH340 / CH9102 USB-to-UART bridge)
Operating voltage3.3V (I/O)
Power supply5V via USB
Operating temperature−40°C to +125°C

Supported Use Cases

  • Smart home: Wi-Fi-connected switches, sensors, and displays
  • Environment monitoring: temperature, humidity, air quality
  • Smart office and smart farming automation
  • Energy monitoring and data logging

Device Technical Documentation

Download datasheets and manuals for the WeMos D1 R2

WeMos D1 R2 Product page WeMos D1 R2 Datasheet

Add Your Device to the Community

Built or ship IoT hardware? Package your device as a ZIP and publish it to the IoT Hub so users can provision it in one click.