Previous
Arduino Uno R3 SMD board for electronics projects

Arduino Uno R3 SMD

Original price was: 485.00৳ .Current price is: 439.00৳ .
Next

HC-SR501 PIR Motion Sensor

Original price was: 125.00৳ .Current price is: 99.00৳ .
HC-SR501 PIR Motion Sensor Module for Arduino & Iot In Bd

ESP8266 NodeMCU ( Type – C )

Original price was: 370.00৳ .Current price is: 325.00৳ .

Reliable ESP8266 NodeMCU Lua V3 (CH340, Type-C) โ€“ ideal for IoT, WiFi automation, and smart device projects.


๐Ÿš€ Delivery & Shipping Information

๐Ÿšš

Inside Dhaka

69 BDT ย ยทย  24 Hours

๐Ÿ›ต

Outside Dhaka

129 BDT ย ยทย  24โ€“72 Hrs

โœ… Cash On Delivery Available

COD Available โ†’ Pay After Receiving Your Parcel

๐Ÿ“ฆ

Carefully Packed

To Ensure Safe Delivery

โšก

Fast Order Processing

& Quick Dispatch

10 in stock
Add to Wishlist
Add to Wishlist
Trust Badge Image

Description


BEST SELLER
PRE-SOLDERED
TYPE-C + CH340
AVAILABLE IN BANGLADESH

ESP8266 NodeMCU V3 (Type-C)

The world’s most popular WiFi development board โ€” Tensilica L106 processor at 80/160 MHz, 4 MB flash, built-in WiFi 802.11 b/g/n, modern USB Type-C connector with CH340C chip. The perfect starting point for IoT, home automation, and WiFi projects.

CPU

160MHz

Tensilica L106

FLASH

4MB

SPI Flash

RAM

160KB

SRAM (~50 KB free)

WIRELESS

WiFi
b/g/n

2.4 GHz

SLEEP

20ยตA

Deep sleep

GPIO

17

Programmable

The ESP8266 NodeMCU V3 (Type-C) is the world’s most popular WiFi development board โ€” trusted by millions of makers, students, and engineers for IoT projects since 2014. Built around the ESP8266EX SoC with a Tensilica L106 32-bit RISC processor running at up to 160 MHz, 4 MB of SPI flash, and a full 802.11 b/g/n WiFi stack, this board connects your projects to the internet for under 400 BDT.

This upgraded Type-C version features a USB Type-C connector for reversible plug-in, a reliable CH340C USB-to-Serial chip, and fully pre-soldered pin headers โ€” plug in and start coding immediately. This complete product description covers everything about the ESP8266 NodeMCU: processor specs, WiFi range, full pinout guide, power consumption, all peripherals, LED behavior, code examples with free downloads, troubleshooting, and the best price in Bangladesh.

🎬 ESP8266 NodeMCU — Watch Before You Build

Watch this complete overview of the ESP8266 NodeMCU V3 Type-C — specs explained, pinout walkthrough, Arduino IDE setup, and a live WiFi demo.


ESP8266 NodeMCU Video


This is the complete product guide and technical description for the ESP8266 NodeMCU V3 Type-C development board available in Bangladesh from Dream RC at 325 BDT. This page covers ESP8266 specifications, Tensilica L106 processor details, 4MB Flash explained, WiFi 802.11 b/g/n range data, full pinout guide, LED behaviour, CH340 driver setup, Arduino IDE configuration, downloadable code examples, power consumption and deep sleep, and troubleshooting. Whether you are searching for ESP8266 NodeMCU price in Bangladesh, a complete getting-started guide, or technical specs — this page has everything.

⚡ Quick Specs at a Glance

160MHz

TENSILICA L106

4MB

FLASH STORAGE

160KB

SRAM

17

GPIO PINS

WiFi

802.11 b/g/n

+20dBm

TX POWER

20µA

DEEP SLEEP

325

BDT PRICE

📚 Official Datasheet & Resources

Always use official Espressif documentation for accurate specs. Every link below is the primary source โ€” bookmark these before starting your project.

🕄 What is “NodeMCU” โ€” Name Explained

The name “NodeMCU” originally referred to the Lua-based firmware for the ESP8266 chip. Over time, it became the name of the entire development board ecosystem. Here is the full breakdown:

NAME DECODER

NodeMCU
V3
Type-C

Node

IoT NODE

Each board is a “node” in your IoT network โ€” connects to WiFi and communicates with other devices

MCU

MICROCONTROLLER

ESP8266EX chip = full microcontroller with CPU, RAM, Flash, WiFi radio all in one

V3-C

VERSION + USB

V3 = latest revision with CH340 chip. Type-C = modern reversible USB connector

💡 Bottom line: NodeMCU V3 Type-C = ESP8266EX WiFi microcontroller board with CH340 USB chip and modern USB-C connector. It is the cheapest and easiest way to add WiFi to any project.

🥇 V3 Type-C vs V2 vs V1 โ€” Which NodeMCU Version?

Visual comparison + data table โ€” see exactly why V3 Type-C is the best choice today.

Spec

BEST CHOICE

V3 Type-C

PREVIOUS

V2 (Amica)

LEGACY

V1 (Devkit)

USB ConnectorType-C (Reversible)Micro-USBMicro-USB
USB-Serial ChipCH340CCP2102CH340G
Board Width~25mm (Wide)~24mm (Narrow)~31mm (Very Wide)
Breadboard Friendly✅ Yes (1 row each side)✅ Best fit⚠️ Covers full board
Flash Size4 MB4 MB4 MB
Pin Labels✅ Clear D0-D8 + GPIOD0-D8Minimal
Cable Durability✅ 10,000+ cycles⚠️ ~5,000 cycles⚠️ ~5,000 cycles
Why Type-C wins: The Micro-USB connector on older NodeMCUs is the most common failure point โ€” it breaks after frequent plugging. Type-C is rated for 10,000+ insertions, plugs in either way, and uses the same cable as your phone. Zero frustration.

⚡ Tensilica L106 โ€” The Heart of ESP8266

The ESP8266EX runs a single Tensilica L106 32-bit RISC processor at 80 MHz default (overclockable to 160 MHz). While it lacks the dual-core power of the ESP32, the L106 is remarkably efficient โ€” it handles WiFi communication, HTTP requests, MQTT, sensor reading, and GPIO control simultaneously thanks to a cooperative multitasking model and hardware WiFi offloading.

🚀 80 MHz Default / 160 MHz Boost

Set 160 MHz in Arduino IDE for compute-heavy tasks โ€” doubles processing speed with minimal power increase.

📋 32-bit RISC Architecture

Full 32-bit data path โ€” handles strings, JSON parsing, and math far better than 8-bit Arduino Uno/Nano.

🔌 Hardware WiFi Offloading

WiFi MAC/BB/RF handled in dedicated hardware โ€” ~80% of CPU remains free for your application code.

💾 160 KB SRAM Total

~50 KB available after WiFi stack. Enough for web servers, MQTT, sensor data, and small displays.

💡 Perspective: The ESP8266 at 160 MHz is roughly 20x faster than an Arduino Uno (16 MHz 8-bit ATmega328P) for most tasks โ€” and it has WiFi built in. For simple IoT sensors, web servers, and home automation, this is more than enough processing power.

⭐ Key Features

📡

Built-in WiFi 802.11 b/g/n

Full TCP/IP stack โ€” connect to any router, run web servers, MQTT, HTTP

160 MHz 32-bit Processor

20x faster than Arduino Uno โ€” handles JSON, TLS, and web easily

🔌

USB Type-C + CH340C

Reversible connector, 10,000+ cycle durability, same cable as your phone

💾

4 MB Flash Storage

Room for sketch + OTA updates + SPIFFS/LittleFS file system

🔄

17 GPIO Pins + 1 ADC

Digital I/O, PWM, I2C, SPI, UART + one 10-bit analog input

💤

Deep Sleep โ€” 20 µA

Battery-powered IoT sensors can run for months on a single charge

🛠

Pre-Soldered Headers

Plug directly into breadboard โ€” zero soldering required

💻

Arduino IDE + MicroPython

Program in C++, Python, Lua, or PlatformIO โ€” massive community support

💰

Best Value โ€” 325 BDT

The cheapest way to add WiFi to any project โ€” unbeatable price/performance

📡 Deep Dive โ€” WiFi Range & Capabilities (Real-World Numbers)

The ESP8266 has a complete 802.11 b/g/n WiFi transceiver operating at 2.4 GHz with up to +20 dBm transmit power. It supports Station mode (connect to router), Access Point mode (create its own hotspot), and Station+AP simultaneously. Here are real-world range numbers:

📡 Wi-Fi 2.4 GHz (802.11 b/g/n)

Indoor, walls between30โ€“50 m
Outdoor, open line-of-sight80โ€“100 m
External antenna (ESP-12F)150โ€“200 m
Max TX power+20 dBm (100 mW)

📶 WiFi Modes Supported

Station Mode (STA)Connect to router
Access Point (AP)Create hotspot
STA + AP (Dual)Both at once
Max connections in AP8 clients

🚀 How to Maximize Your WiFi Range

  1. Set maximum TX power: WiFi.setOutputPower(20.5);
  2. Use 802.11b mode for maximum range: WiFi.setPhyMode(WIFI_PHY_MODE_11B);
  3. Mount board high, keep PCB antenna away from metal surfaces and USB 3.0 cables
  4. For longer range: use ESP-12F module with external IPEX antenna (up to 200 m outdoors)
  5. Reduce data rate for better range โ€” lower throughput means stronger signal at distance

🔋 Power Consumption & Sleep Modes

The ESP8266 has three sleep modes plus active operation. Understanding them is essential for battery-powered projects. All figures are for the ESP8266EX SoC at 3.3 V โ€” your NodeMCU dev board adds ~5โ€“15 mA for the LDO regulator, LEDs, and CH340 chip.

Power ModeCurrent DrawWhat is Active
Active (Wi-Fi TX)~170 mA peakCPU + WiFi transmitting at max power (+20 dBm)
Active (CPU only)~70โ€“80 mACPU running at 80/160 MHz, WiFi radio off
Modem-Sleep~15 mACPU active, WiFi radio sleeps between DTIM beacons โ€” stays connected
Light Sleep~0.9 mACPU paused, WiFi off, wakes on GPIO interrupt or timer
Deep Sleep~20 µAEverything off except RTC. Wakes on timer only (connect D0 to RST).
🔋 Battery life example: A 2000 mAh LiPo with the ESP8266 waking every 5 minutes (2 seconds active at ~80 mA, then deep sleep at 20 µA) can last approximately 6โ€“8 months on a single charge. Use ESP.deepSleep(microseconds) in Arduino IDE.
⚠️ Deep sleep requirement: You must physically connect D0 (GPIO16) to the RST pin with a jumper wire for deep sleep wake-up to work. Without this connection, the board will never wake itself up from deep sleep.

🔩 Peripherals Overview

The ESP8266 packs a solid peripheral set for its price point. While fewer than the ESP32, these cover 95% of typical IoT project needs. All interfaces are mapped to specific GPIO pins (not as flexible as ESP32’s GPIO matrix).

🔢

ADC

1× 10-bit SAR (0โ€“1V range)

🔄

GPIO

17 pins (11 usable on board)

🔁

UART

2× hardware UART (1 full, 1 TX only)

🔗

SPI

2× SPI (1 for flash, 1 user HSPI)

🔗

I²C

Software I²C (any 2 GPIO pins)

🎵

I²S

1× I²S (audio input/output)

🌈

PWM

Software PWM on all GPIO (up to 1 kHz)

📡

IR Remote

IR TX/RX via GPIO + library

Timers

Hardware timer + software timers

📍 Pinout Diagram + Color Legend

ESP8266 NodeMCU V3 Type-C Pinout Diagram

The ESP8266 NodeMCU V3 exposes 30 pins (15 per side) including power, ground, and 11 usable GPIO pins. Use this color legend alongside the pinout image above to instantly know which pins are safe:

RED โ€” Power Pins

3V3 (3.3V output), VIN (5V input). Never short to GND.

BLACK โ€” Ground (GND)

Common reference. 3 GND pins available on board.

GREEN โ€” Safe General GPIO

D1, D2, D5, D6, D7. Use freely for I/O, PWM, I2C, SPI.

BLUE โ€” ADC (Analog Input)

A0 only. 10-bit resolution, 0โ€“1V input range (voltage divider onboard: 0โ€“3.3V).

YELLOW โ€” Boot/Strapping Pins

D3 (GPIO0), D4 (GPIO2), D8 (GPIO15). State at boot matters โ€” use carefully.

PURPLE โ€” UART (Serial)

TX (GPIO1) and RX (GPIO3). Used by USB-Serial โ€” avoid for general I/O during upload.

PINK โ€” Reserved / Flash Pins

D9 (SD2), D10 (SD3), CMD, CLK. Connected to internal SPI flash โ€” DO NOT USE.

TEAL โ€” Onboard LED

D4 (GPIO2) โ€” connected to the blue onboard LED. LOW = LED ON.

🎯 Pin Reliability Guide โ€” What to Use & What to Avoid

CategoryNodeMCU Label (GPIO)Guidance
✅ Best for beginnersD1 (GPIO5), D2 (GPIO4), D5 (GPIO14), D6 (GPIO12), D7 (GPIO13)Safe for everything: button, LED, PWM, I2C, SPI. No boot conflicts.
🔵 Default I2C pinsD1 (GPIO5 = SCL), D2 (GPIO4 = SDA)Default Wire library pins. Use for OLED, BME280, MPU6050, and all I2C sensors.
🔵 Default SPI pinsD5 (CLK), D6 (MISO), D7 (MOSI), D8 (CS)HSPI bus. Use for SD cards, TFT displays, LoRa modules. D8 has boot constraint (see below).
⚠️ Boot-sensitive pinsD3 (GPIO0), D4 (GPIO2), D8 (GPIO15)D3 must be HIGH at boot. D4 must be HIGH at boot. D8 must be LOW at boot. Usable as output AFTER boot.
⚠️ Deep sleep wake pinD0 (GPIO16)No PWM, no I2C, no interrupt support. Only use for deep sleep wake (connect to RST) or simple digital I/O.
🟣 Serial UART pinsTX (GPIO1), RX (GPIO3)Used by USB-Serial for upload and Serial Monitor. Avoid unless you remap Serial to GPIO15/13.
⛔ Reserved โ€” DO NOT USED9 (SD2), D10 (SD3), CMD, CLKConnected to internal SPI flash chip. Using these will crash or corrupt firmware.
✅ Analog inputA0 (ADC0)Only analog pin. 10-bit (0โ€“1023). Board has voltage divider: reads 0โ€“3.3V safely. Works with WiFi active.
💡 Beginner shortcut: Stick to D1, D2, D5, D6, D7 for all your connections. These 5 pins never conflict with boot mode, serial upload, or flash โ€” and they support PWM, I2C, SPI, and interrupts.

🛠 Board Schematic

Schematic Diagram Of ESP8266 NodeMCU V3 Type-C

The schematic shows the full board wiring. Key areas to understand:

  • 5V Type-C input → AMS1117-3.3 LDO → 3.3V rail powering the ESP-12E/F module
  • CH340C RX/TX connected to GPIO1 (TXD0) and GPIO3 (RXD0)
  • Auto-reset circuit โ€” DTR/RTS from CH340C toggle RST + GPIO0 for automatic download mode
  • FLASH button โ€” pulls GPIO0 (D3) to GND to enter download mode manually
  • RST button โ€” pulls EN/RST to GND to reset the chip
  • Blue LED on GPIO2 (D4) โ€” active LOW (LED lights when pin is LOW)
  • Red power LED connected to the 3.3V rail via resistor
  • A0 voltage divider โ€” 220K + 100K resistors scale 0โ€“3.3V input to 0โ€“1V for the ADC

💡 Onboard LED Behavior โ€” What Every Blink Means

Two LEDs are on this board. Knowing what each pattern means saves hours of debugging.

🔴 RED LED โ€” Power Indicator

SOLID ON3.3V rail is healthy. Board is powered correctly. ✅
OFFNo power โ€” check Type-C cable, USB port, or VIN pin connection.
DIM / FLICKERBrown-out โ€” USB cable too thin or too much current draw. Use a quality data cable.

🔵 BLUE LED โ€” User / Activity LED (GPIO2 / D4)

BLINKS ON BOOTNormal โ€” brief blink during startup, then controlled by your code.
RAPID FLICKERTX/RX data on CH340 โ€” sketch is uploading. ✅ Normal during upload.
OFF AFTER BOOTNormal โ€” GPIO2 is HIGH (LED off). Control it in your code.
ALWAYS ONYour code is holding GPIO2 LOW. Remember: this LED is active LOW โ€” LOW = ON, HIGH = OFF.
WON’T BLINKUse digitalWrite(LED_BUILTIN, LOW) to turn ON and HIGH to turn OFF. Inverted logic!

🔸 Flash & Reset Buttons โ€” What They Do

⚫ FLASH Button (GPIO0 / D3)

  • Normal use: Does nothing during normal operation โ€” GPIO0 is just a regular GPIO when the board is running.
  • During upload: Hold FLASH while pressing RST (or while connecting USB) โ€” this puts the ESP8266 into UART download mode so Arduino IDE / esptool can flash firmware.
  • Auto-reset: The CH340C auto-reset circuit does this automatically on most uploads โ€” you only need to press FLASH manually if auto-reset fails.
  • As a button: You can read GPIO0 as an input in your sketch โ€” it has an external pull-up resistor. Pressing FLASH = LOW signal.

🔄 RST Button (Reset / EN Pin)

  • Press once: Reboots the ESP8266 and restarts your sketch from the beginning โ€” like power cycling.
  • With FLASH held: Press RST while holding FLASH → release RST → release FLASH = enters download mode manually.
  • After upload: If the board does not auto-reboot after upload, press RST once to start the new sketch.
  • Deep sleep wake: Connect D0 (GPIO16) to RST pin โ€” the RTC timer pulls RST low to wake the board from deep sleep.

🚀 What You Can Build โ€” Real Projects for ESP8266 NodeMCU

These are real, proven projects that the ESP8266 excels at. Each one takes advantage of the built-in WiFi, low cost, and massive library ecosystem โ€” most can be built in a single afternoon.

🏠

Smart Home Switch (Tasmota/ESPHome)

Flash Tasmota or ESPHome firmware and control any appliance via WiFi. Integrates with Home Assistant, Alexa, and Google Home.

Perfect fit: WiFi + relay module = smart switch in 10 minutes

🌡

WiFi Weather Station

Read temperature, humidity, and pressure from DHT22/BME280 sensors and display on a web dashboard or send to ThingSpeak/Blynk cloud.

Perfect fit: I2C sensor + WiFi upload + deep sleep = months on battery

📴

MQTT IoT Sensor Network

Multiple ESP8266 boards publishing sensor data via MQTT to a broker (Mosquitto). Monitor everything from Node-RED or Home Assistant dashboard.

Perfect fit: At 325 BDT each, deploy 5-10 sensors affordably

🗣

Telegram / WhatsApp Bot Notifier

Send instant alerts to your phone when a door opens, motion is detected, or temperature exceeds a threshold โ€” all via Telegram Bot API over WiFi.

Perfect fit: HTTPS client + sensor trigger = instant phone notification

🚨

WiFi Security Alarm System

PIR motion sensor + door reed switch connected to ESP8266. Sends push notification and triggers buzzer when intrusion detected. Arm/disarm from phone.

Perfect fit: GPIO interrupt + WiFi alert = DIY security under 500 BDT

💨

Smart Irrigation / Plant Watering

Soil moisture sensor on A0 + relay-controlled water pump. Auto-waters when soil is dry, logs data to cloud, sends notification when tank is low.

Perfect fit: ADC reads moisture + relay controls pump + WiFi logs data

🌈

WiFi-Controlled LED Strip (WLED)

Flash WLED firmware and control WS2812B addressable LED strips from your phone with 100+ effects, music sync, and timer schedules.

Perfect fit: ESP8266 + WLED + WS2812 = room LED system for under 1000 BDT

💻

Web Server Control Panel

Host a responsive HTML page directly on the ESP8266. Toggle relays, read sensors, and display charts โ€” accessible from any device on your WiFi network.

Perfect fit: Built-in web server + SPIFFS file system = standalone control panel

👤 Who Should Buy This?

🎓 Absolute Beginners

First microcontroller? Start here. Pre-soldered headers, massive tutorial library, Arduino IDE compatible โ€” working WiFi project in 15 minutes.

📚 Students & University Projects

Perfect for IoT coursework, thesis projects, and lab experiments. Cheapest WiFi board โ€” buy multiples for sensor networks.

🏠 Home Automation Enthusiasts

Flash Tasmota or ESPHome and integrate with Home Assistant, Alexa, or Google Home. Smart switches, sensors, and displays.

🛠 Makers & Prototypers

Quick WiFi prototyping at throwaway prices. Test your idea, iterate fast, then move to ESP32 if you need more power.

⚔ ESP8266 vs ESP32 vs ESP32-S3 โ€” Full Comparison

Side-by-side comparison to help you pick the right board for your project.

Feature

BEST VALUE

ESP8266

NodeMCU V3 Type-C

MID-RANGE

ESP32

Classic Dev Board

FLAGSHIP

ESP32-S3

N16R8

CPUSingle L106 160MHzDual LX6 240MHzDual LX7 240MHz
Flash4 MB4 MB16 MB
RAM160 KB SRAM520 KB SRAM512 KB + 8 MB PSRAM
WiFi802.11 b/g/n802.11 b/g/n802.11 b/g/n
Bluetooth❌ NoneBT 4.2 + BLEBT 5.0 LE + LR
GPIO Pins17 (11 usable)3445
ADC1× 10-bit18× 12-bit20× 12-bit
Native USB❌ No❌ No✅ USB OTG
AI Acceleration❌ None❌ None✅ 128-bit SIMD
Deep Sleep20 µA10 µA8 µA
Price (Dream RC BD)325 BDT 💰~500 BDT839 BDT
Best ForWiFi IoT, beginnersWiFi + BLE projectsAI, camera, USB HID

🔧 Full Features & Specifications

Feature ⚙Details
💻 ProductESP8266 NodeMCU V3 Type-C Development Board
🧠 CPUTensilica L106 32-bit RISC @ 80/160 MHz (single-core)
💾 Flash4 MB SPI Flash (32 Mbit)
📋 RAM160 KB SRAM (~50 KB available after WiFi stack)
📡 Wi-Fi802.11 b/g/n 2.4 GHz, WPA/WPA2, max +20 dBm TX
📶 WiFi ModesStation, Access Point, Station+AP (simultaneous)
🔌 USB ConnectorUSB Type-C (reversible, 10,000+ cycle rated)
🔗 USB-Serial ChipCH340C (WCH) โ€” reliable cross-platform driver
📍 GPIO17 GPIO pins (11 usable on NodeMCU board: D0โ€“D8, TX, RX)
🎯 ADC1× 10-bit SAR ADC (A0 pin, 0โ€“3.3V via voltage divider)
🔁 UART2× hardware UART (UART0 full, UART1 TX-only on GPIO2)
🔗 SPI1× user HSPI (D5=CLK, D6=MISO, D7=MOSI, D8=CS)
🔗 I²CSoftware I²C on any pins (default: D1=SCL, D2=SDA)
🌈 PWMSoftware PWM on all GPIO pins (10-bit, up to 1 kHz)
⚡ Operating Voltage3.3 V (5V input via USB / VIN pin, AMS1117 regulator)
💤 Deep Sleep Current~20 µA (chip only) / ~14 mA (board with LDO + LED)
🔴 Active Current (WiFi TX)~170 mA peak at +20 dBm TX power
💡 Onboard LEDBlue LED on GPIO2 (D4) โ€” active LOW
🔧 Pin HeadersPre-soldered (welded) โ€” ready to use immediately
🛠 IDE SupportArduino IDE, MicroPython, Lua (NodeMCU firmware), PlatformIO, ESPHome
📏 Board Dimensions~58 × 25 mm (fits standard breadboard)
🌡 Operating Temperature-40°C to +125°C (chip rated)

🔧 CH340 Driver โ€” Download & Install Guide

Your PC needs the CH340 USB-to-Serial driver to detect the board. Without it no COM port will appear and you cannot upload any code.

1

Download CH340 Driver (Official WCH)

Download the CH341SER driver package directly from WCH (Nanjing Qinheng) โ€” the chip manufacturer.

⬇️ Download from WCH Official →

2

Run the Installer

Run CH341SER.EXE → click INSTALL → wait for “Driver install success” message. Works on Windows 7/8/10/11. Mac and Linux usually auto-detect.

3

Verify the COM Port Appears

Plug Type-C cable → open Device Manager → expand Ports (COM & LPT) → look for USB-SERIAL CH340 (COM X). Note the COM number for Arduino IDE.

4

Install ESP8266 Board Package in Arduino IDE

File → Preferences → paste this in Additional Boards Manager URLs:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Then Tools → Board → Boards Manager → search esp8266 → install esp8266 by ESP8266 Community.

⚙ Arduino IDE Settings โ€” Exact Values for ESP8266 NodeMCU

Wrong settings are the #1 cause of upload failures and mysterious crashes. Use these exact values every time:

⚠️ Most Common Mistake: selecting “Generic ESP8266 Module” instead of “NodeMCU 1.0 (ESP-12E Module)” โ€” the generic board has wrong pin mappings and flash settings.

ARDUINO IDE → TOOLS โ€” EXACT SETTINGS FOR ESP8266 NODEMCU V3

BoardNodeMCU 1.0 (ESP-12E Module) ⚠️
CPU Frequency80 MHz (or 160 MHz for speed)
Flash Size4MB (FS:2MB OTA:~1019KB) ← Recommended
Flash ModeDIO (default, most compatible)
Upload Speed921600 (or 115200 if upload fails)
PortCOM X (USB-SERIAL CH340) ← Select your port
Builtin Led2 (GPIO2 = D4 = onboard blue LED)
Erase FlashOnly Sketch (or All Flash Contents if WiFi won’t connect)
💡 Flash Size Tip: Choose 4MB (FS:2MB OTA:~1019KB) to get both a file system (for web pages, config files) and OTA update capability.
💡 Speed Tip: 160 MHz uses slightly more power but doubles processing speed โ€” great for web servers and JSON parsing.

💻 Code Examples โ€” Copy-Paste + Free .ino Downloads

Four ready-to-upload Arduino sketches. Each has a Download .ino button that saves the file directly to your computer.

01

📡 WiFi Station Mode โ€” Connect to your router & get IP

⬇️ Download .ino

#include <ESP8266WiFi.h>
const char* ssid     = "Your_WiFi_Name";
const char* password = "Your_WiFi_Password";

void setup() {
  Serial.begin(115200);
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  Serial.print("Connecting");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500); Serial.print(".");
  }
  Serial.println("\n✅ WiFi Connected!");
  Serial.print("IP Address : "); Serial.println(WiFi.localIP());
  Serial.print("RSSI (dBm) : "); Serial.println(WiFi.RSSI());
  Serial.print("MAC Address: "); Serial.println(WiFi.macAddress());
}
void loop() {}

Open Serial Monitor at 115200 baud to see IP address and signal strength.

02

📶 WiFi Access Point โ€” Board creates its own hotspot

⬇️ Download .ino

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
const char* ap_ssid = "ESP8266-AP";
const char* ap_pass = "12345678";
ESP8266WebServer server(80);
void setup() {
  Serial.begin(115200);
  WiFi.softAP(ap_ssid, ap_pass);
  Serial.print("AP IP: "); Serial.println(WiFi.softAPIP());
  server.on("/", [](){
    server.send(200, "text/html",
      "<h1>ESP8266 NodeMCU</h1><p>Free Heap: "
      + String(ESP.getFreeHeap()) + " bytes</p>");
  });
  server.begin();
}
void loop() { server.handleClient(); }

Connect phone to “ESP8266-AP” (password: 12345678) → open http://192.168.4.1 in browser.

03

🌡 DHT22 Temperature + Web Dashboard

⬇️ Download .ino

#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <DHT.h>
#define DHTPIN D2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
const char* ssid = "Your_WiFi_Name";
const char* pass = "Your_WiFi_Password";
ESP8266WebServer server(80);
void setup() {
  Serial.begin(115200);
  dht.begin();
  WiFi.begin(ssid, pass);
  while(WiFi.status() != WL_CONNECTED) { delay(500); }
  Serial.println(WiFi.localIP());
  server.on("/", [](){
    float t = dht.readTemperature();
    float h = dht.readHumidity();
    String html = "<h1>ESP8266 Weather</h1>";
    html += "<p>Temp: " + String(t) + " C</p>";
    html += "<p>Humidity: " + String(h) + " %</p>";
    server.send(200, "text/html", html);
  });
  server.begin();
}
void loop() { server.handleClient(); }

Wire DHT22: VCC→3V3, GND→GND, DATA→D2. Install “DHT sensor library” by Adafruit. Visit board IP in browser.

04

💤 Deep Sleep + Wake Every 30 Seconds

⬇️ Download .ino

// IMPORTANT: Connect D0 (GPIO16) to RST with a jumper wire!
#define SLEEP_SECONDS 30

void setup() {
  Serial.begin(115200);
  Serial.println("\n⚡ Woke up! Doing work...");

  // Your sensor reading / WiFi upload code here
  delay(100);  // Simulating work

  Serial.print("Sleeping for ");
  Serial.print(SLEEP_SECONDS);
  Serial.println(" seconds...");

  // Enter deep sleep (microseconds)
  ESP.deepSleep(SLEEP_SECONDS * 1000000UL);
}

void loop() {
  // Never reached โ€” ESP resets after deep sleep
}

⚠️ Must connect D0 to RST pin with a wire! Without this, deep sleep wake will NOT work. Remove wire during upload.

🩺 Troubleshooting โ€” Common Issues & Fixes

FIX

COM port not showing in Arduino IDE

Install the CH340 driver (Step 1 above). Try a different USB cable โ€” many Type-C cables are charge-only with no data lines. Use a quality data cable that came with a phone or hard drive.

FIX

Upload fails โ€” “Failed to connect” or “Timed out”

Hold the FLASH button, click Upload in Arduino IDE, release FLASH after “Connecting…” appears. Or reduce upload speed to 115200 in Tools menu.

FIX

Serial Monitor shows garbage characters

Set Serial Monitor baud rate to match your Serial.begin() value (usually 115200). If you see boot messages at 74880 baud โ€” that’s normal ESP8266 boot output, your sketch output appears after.

FIX

Boot loop / constant restarting (WDT reset)

The ESP8266 watchdog timer resets the board if your code blocks for too long. Add yield(); or delay(0); inside long loops. Never use while(1) without a delay.

FIX

WiFi won’t connect / keeps disconnecting

Try Tools → Erase Flash → All Flash Contents then re-upload. The ESP8266 stores WiFi credentials in flash โ€” old corrupted data causes connection failures. Also ensure your router is on 2.4 GHz (ESP8266 cannot see 5 GHz networks).

FIX

Sketch too big โ€” “not enough space”

Change Tools → Flash Size → 4MB (FS:1MB OTA:~1019KB) or 4MB (FS:none) to give more space to your sketch. Also make sure you selected “NodeMCU 1.0” not “Generic ESP8266” which defaults to 512KB.

FIX

Deep sleep won’t wake up

You MUST connect D0 (GPIO16) to the RST pin with a jumper wire. The RTC timer pulls GPIO16 LOW to reset the board โ€” without this physical connection, wake-up cannot happen. Remove the wire during uploads.

FIX

Board gets hot during operation

The AMS1117 regulator can get warm under load (~40-50°C is normal). If very hot: check for short circuits on your breadboard, reduce WiFi TX power, or power the board via the 3V3 pin directly from a 3.3V regulator to bypass the onboard LDO.

❓ Frequently Asked Questions

❓ What is the ESP8266 NodeMCU?

The ESP8266 NodeMCU is a WiFi-enabled development board based on the ESP8266EX SoC with a Tensilica L106 32-bit processor at 80/160 MHz, 4MB flash, built-in WiFi 802.11 b/g/n, and 17 GPIO pins. It is the most popular beginner IoT board worldwide with millions of units sold.

❓ What is the difference between NodeMCU V2 and V3 Type-C?

V3 Type-C uses the CH340C USB-serial chip and a modern USB Type-C connector (reversible, more durable). V2 uses CP2102 with Micro-USB. The ESP8266 chip and capabilities are identical โ€” the difference is the USB interface durability and convenience.

❓ Can the ESP8266 work with Arduino IDE?

Yes. Install the ESP8266 board package via Boards Manager using the official URL. Select “NodeMCU 1.0 (ESP-12E Module)” as the board and program it exactly like an Arduino โ€” same functions, same libraries, plus built-in WiFi. Thousands of tutorials available online.

❓ How far can the ESP8266 transmit WiFi?

With the onboard PCB antenna: 30-50 meters indoors through walls, 80-100 meters outdoor line-of-sight. Range depends on environment, obstacles, and interference. For extended range, use an ESP-12F variant with external IPEX antenna (up to 200 m outdoors).

❓ Does the ESP8266 have Bluetooth?

No. The ESP8266 only has WiFi 802.11 b/g/n. If your project needs Bluetooth, consider the ESP32 (BT 4.2 + BLE) or ESP32-S3 (BT 5.0 + Long Range) โ€” both available from Dream RC.

❓ Can I power the ESP8266 with a battery?

Yes. Supply 5-9V to the VIN pin (goes through onboard regulator) or 3.3V directly to the 3V3 pin. With deep sleep (20 µA) and periodic wake-ups, a 2000 mAh LiPo can last 6-8 months for sensor applications. Connect D0 to RST for deep sleep wake-up.

❓ What is the ESP8266 NodeMCU Type-C price in Bangladesh?

The ESP8266 NodeMCU V3 Type-C price in BD is 325 BDT from Dream RC โ€” the best price in Bangladesh with pre-soldered headers, genuine stock, fast delivery, and Cash on Delivery available nationwide.

❓ Why is my ESP8266 not detected by my computer?

Install the CH340 driver from the official WCH website (link in Driver section above). Use a data-capable USB Type-C cable โ€” many cables are charge-only with no data wires inside. After driver install, check Device Manager for a new COM port appearing when you plug in the board.

📚 Learn More — ESP8266 Guides & Project Tutorials

Bought your ESP8266 NodeMCU and ready to start building? These Dream RC guides take you from first setup all the way to advanced IoT, home automation, and sensor network projects:


Beginner Guide
Getting Started With ESP8266 NodeMCU in Bangladesh
Complete first-time setup — install CH340 driver, add ESP8266 board package to Arduino IDE, select correct board, and upload your first WiFi sketch in under 10 minutes.


Home Automation
ESP8266 + Relay — WiFi Smart Switch Tutorial
Control any AC appliance from your phone via WiFi. Includes wiring diagram, safety notes, web interface code, and Home Assistant integration steps.


IoT Network
ESP8266 MQTT Sensor Network — Multiple Nodes Guide
Deploy multiple ESP8266 boards as MQTT publishers reading DHT22, soil moisture, and light sensors — all reporting to a central Node-RED dashboard.


Battery Power
ESP8266 Deep Sleep — Run for Months on Battery
Master deep sleep mode with D0-RST wiring, wake-on-timer, WiFi fast-connect, and power optimization tricks to achieve 6+ months battery life.


Smart Home
Flash Tasmota & ESPHome on ESP8266 — Complete Guide
Turn your NodeMCU into a smart home device with one-click firmware flash. Integrate with Home Assistant, Alexa, and Google Home without writing any code.


Notifications
ESP8266 Telegram Bot — Send Alerts to Your Phone
Set up a Telegram bot that sends instant alerts when motion is detected, temperature exceeds threshold, or a door opens — step-by-step with free code.

๐Ÿ”— Need More Power? Upgrade to ESP32

ESP32 Type-C 30 Pin Development Board - Dream RC Bangladesh

ESP32 Type-C (30 Pins)

Need Bluetooth alongside WiFi? The ESP32 Type-C 30 Pin gives you dual-core 240MHz, WiFi + Bluetooth 4.2 + BLE all in one board โ€” the natural upgrade from ESP8266.

View ESP32 Type-C 30 Pin โ†’

ESP32-S3 WROOM-1 N16R8 Development Board - Dream RC Bangladesh

ESP32-S3 WROOM-1 N16R8

Want maximum power? The ESP32-S3 N16R8 adds 16MB Flash, 8MB PSRAM, BT 5.0, and AI/ML acceleration โ€” perfect for camera, AI vision and advanced IoT builds.

View ESP32-S3 N16R8 โ†’

📦 Package Includes

📦

1 × ESP8266 NodeMCU V3 Type-C Development Board

Pre-soldered (welded) pin headers included. USB cable and accessories not included.

💬 ESP8266 NodeMCU Price in BD & Why Buy From Dream RC?

The ESP8266 NodeMCU V3 Type-C price in BD is 325 BDT. Buy from Dream RC โ€” Bangladesh’s trusted source for development boards, IoT modules, and electronics components at the best price nationwide.

This board comes with pre-soldered headers, genuine CH340C chip, USB Type-C connector, 4 MB flash, and full WiFi 802.11 b/g/n โ€” ready to use out of the box. The cheapest and most beginner-friendly way to add WiFi to any project. Order with confidence โ€” Cash on Delivery available everywhere in Bangladesh.

✅ COD Available

Pay after receiving

⚡ Fast Dispatch

Quick processing time

🚚 Inside Dhaka

69 BDT โ€” within 24 hrs

🚕 Outside Dhaka

129 BDT โ€” 24 to 72 hrs

Reviews

There are no reviews yet.

Be the first to review “ESP8266 NodeMCU ( Type – C )”

Your email address will not be published. Required fields are marked *

You may also like…

Recently Viewed Products

Shopping cart

0
image/svg+xml

No products in the cart.

Continue Shopping