The D1 Mini NodeMCU is a small development board based on the powerful ESP8266-12F WLAN module, equipped with a Micro-USB/USB TYPE-C interface and CH340G driver for easy connection and programming. Due to its compact size, this NodeMCU is particularly popular among developers. It features built-in Wi-Fi functionality and supports Arduino IDE programming, enabling developers to rapidly prototype smart devices. Equipped with up to 11 GPIO pins and support for I2C, SPI, and UART communication, the D1 Mini is ideal for applications such as IoT projects, smart home and remote monitoring, greatly expanding its application scenarios. The D1 Mini is a compact NodeMCU WiFi board powered by the ESP-8266-12F chip, featuring a convenient micro USB connection. Versatile Pin Configuration: Equipped with 9 digital input/output pins, all supporting interrupt, PWM, I2C, and 1-Wire protocols, along with a micro USB connector for seamless integration. Compact and Portable: Its ultra-compact design makes the D1 Mini ideal for use in decentralized or space-constrained applications. User-Friendly Development: Compatible with the Arduino IDE, this wireless development board is easy to program and comes with a comprehensive e-book to simplify your projects. Programming The D1 mini has a micro USB for auto programming. Also you can programming it using OTA. Warnings All IO is working at 3.3V. Special Features Built-in CH340 Chip: Ensures easy and convenient programming. Compact and Lightweight Design: This development board is ideal for a wide range of applications and projects, thanks to its portability and efficient design. Versatile Functionality: Perfect for use with various sensors to measure air pressure, temperature, and humidity, all accessible via its own web server through a WLAN connection. Technical specifications Operating voltage 3.3V DC Chip ESP8266-12F Clock frequency 80 MHz / 160MHz Flash 4MB Digital I/O pins 9 Analog input PIN 1 Port Micro usb USB chip CH340 chip Dimensions 25 x 35 x 6mm Installing Hardware package There are two ways to install hardware package, Boards Manager and git. Installing with Boards Manager Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32 and 64-bit). Featured Articles Arduino IDE Setup How to Install a Hardware package for ESP8266? How to Flash an Arduino Board: Complete Beginner's Guide PIN Pin Function ESP-8266 Pin TX TXD TXD RX RXD RXD A0 Analog input, max 3.3V input A0 D0 IO GPIO16 D1 IO, SCL GPIO5 D2 IO, SDA GPIO4 D3 IO, 10k Pull-up GPIO0 D4 IO, 10k Pull-up, BUILTIN_LED GPIO2 D5 IO, SCK GPIO14 D6 IO, MISO GPIO12 D7 IO, MOSI GPIO13 D8 IO, 10k Pull-down, SS GPIO15 G Ground GND 5V 5V - 3V3 3.3V 3.3V RST Reset RST note: All IO have interrupt/pwm/I2C/one-wire supported(except D0)