This NodeMCU V1 also known as NodeMCU v0.9 is first version of NodeMCU series. This hardware is based on ESP-12 module of ESP8266 series. The firmware used in this hardware is based on Lua script programming.
Steps: 1. Prepare all the hardware required. 2. Download ESPlorer. 3. Download NodeMCU Flasher. 4. Download the latest NodeMCU Firmware. 5. Connect and upload the latest firmware using NodeMCU Flasher. 6. Check the latest version of firmware using ESPlorer.
SUBSCRIBE Youtube Channel for more Tutorial Videos:
NodeMCU V2 also known as NodeMCU v1.0 is the second version of NodeMCU series. Based on ESP-12, this hardware also use Lua script programming as a default firmware.
NodeMCU V2 ESP8266 WiFi IOT Module Flashing Update Firmware using NodeMCU Flasher Tutorial 1. How to update or upgrade NodeMCU v2 firmware using NodeMCU Flasher.
Steps: 1. Prepare all the hardware required. 2. Download ESPlorer. 3. Download NodeMCU Flasher. 4. Download the latest NodeMCU Firmware. 5. Connect and upload the latest firmware using NodeMCU Flasher. 6. Check the latest version of firmware using ESPlorer.
SUBSCRIBE Youtube Channel for more Tutorial Videos:
NodeMCU V2 also known as NodeMCU v1.0 is the 2nd revision of NodeMCU series. This WiFi Internet of Things (IOT) module is compatible with Arduino IDE. The default mod for this ESP8266 ESP-12E chip is Ai-Thinker firmware. One of the main different between NodeMCU V1 and NodeMCU V2 is the chip was upgraded from ESP-12 to ESP-12E. The board in this version also become narrower compare as before which is a bit wider.
ESP8266 is high integration wireless SOCs, designed for space and power constrained mobile platform designers. It provides unsurpassed ability to embed Wi-Fi capabilities within other systems, or to function as a standalone application, with the lowest cost, and minimal space requirement.
The default baudrate for this NodeMCU V2 firmware is 9600 as shown in figure below.
Back view of NodeMCU V2 / NodeMCU v1.0
Top view of NodeMCU V2 / NodeMCU v1.0
The main reason of this revision become narrower is to allow the board fixed nicely into a breadboard. There are still one row of breadboard left after NodeMCU V2 being stacked. This extra row allow wire jumpers to be connected using a single breadboard only.
Alternately, serving as a Wi-Fi adapter, wireless internet access can be added to any micro controllerbased design with simple connectivity (SPI/SDIO or I2C/UART interface). ESP8266EX is among the most integrated WiFi chip in the industry; it integrates the antenna switches, RF balun, power amplifier, low noise receive amplifier, filters, power management modules, it requires minimal external circuitry and the entire solution, including front-end module, is designed to occupy minimal PCB area.
NodeMCU V2 / NodeMCU v1.0 Pins
NodeMCU V2 / NodeMCU v1.0 Pinout (Board view)
Table below shows the standard GPIO table for ESP8266. Both ESP-12 and ESP-12E is quite similar but somehow there is an extra of 6 GPIO pins in ESP-12E. This ESP-12E (ESP8266EX) is embedded with an enhanced version of Tensilica L106 Diamond series 32-bit micro controller (MCU) which features extra low power consumption and 16-bit RSIC. The CPU clock speed is 80MHz which also can reach a maximum value of 160MHz. ESP-12E is often integrated with external sensors and other specific devices through its GPIO.
ESP8266EX WiFi SoC is embedded with memory controller, including SRAM and ROM. MCU can visit the memory units through iBus, dBus, and AHB interfaces. All memory units can be visited upon request, while a memory arbiter will decide the running sequence according to the time when these requests are received by the processor.
This module is mounted with an 4 MB external SPI flash to store user programs. If larger definable storage space is required, a SPI flash with larger memory size is preferred. Theoretically speaking, up to 16 MB memory capacity can be supported.
ESP8266 GPIO Table
Below is an overview video of NodeMCU V2.
Overview of NodeMCU V2 ESP8266 Arduino IDE Compatible
Features: The wireless SoC has the following: 802.11 b/g/n protocol Wi-Fi 2.4 GHz, support WPA/WPA2 Integrated 10-bit ADC Integrated TCP/IP protocol stack -ipv4 only at the moment Integrated TR switch, balun, LNA, power amplifier and matching network Integrated PLL, regulators, and power management units +20dBm output power in 802.11b mode Supports antenna diversity Integrated low power 32-bit MCU The 32-bit MCU has the following: GPIO, I2C, ADC, SPI, PWM and many more Running at 80MHz 64KBytes of instruction RAM 96KBytes of data RAM 64KBytes boot ROM 4MB of flash RISC architecture
SUBSCRIBE Youtube Channel for more Tutorial Videos:
NodeMCU V1 also known as NodeMCU v0.9 is the 1st revision of NodeMCU series. Based on Lua script programming, this WiFi Internet of Things (IOT) module is also compatible with Arduino IDE. This module utilizes ESP8266 ESP-12 chip which is a 32 bit microcontroller unit (MCU).
NodeMCU was created shortly after the release of ESP8266 chip by Espressif. NodeMCU was started on 13 October 2014 when Hong uploaded the first file of NodeMCU firmware to GitHub. Later on many makers contributed to this NodeMCU community. The most important update is when Devsaurus ported to NodeMCU project on Jan 2015. This contribution enable NodeMCU to easily communicate with LCD, screen, OLED and VGA.
Back view of NodeMCU V1 / NodeMCU v0.9
Front view of NodeMCU V1 / NodeMCU v0.9
ESP-12 consist of 16 pin which then routed to be used in NodeMCU V1. Figure below show the pins of NodeMCU v0.9 or NodeMCU V1. By default, there are 17 GPIO pins whereby only a few of them are usable.
NodeMCU V1 / NodeMCU v0.9 Pins
The integration of ESP-12 into NodeMCU platform allow easier application of this IoT module to integrate with various sensors and display module. Programming become easier since there is no need to use FTDI adapter because users just need to plug in USB only.
NodeMCU V1 /NodeMCU v0.9 Pinout (Board view)
The default GPIO table for all ESP8266 module is shown below. Each GPIO can be configured into different function.
ESP8266 Default GPIO Table
Below is an overview video of NodeMCU V1. The specification of this IoT module is summarized together below the embed video.
Overview of NodeMCU V1 ESP8266 Arduino IDE Compatible
Features: The wireless SoC has the following: 802.11 b/g/n protocol Wi-Fi 2.4 GHz, support WPA/WPA2 Integrated 10-bit ADC Integrated TCP/IP protocol stack -ipv4 only at the moment- Integrated TR switch, balun, LNA, power amplifier and matching network Integrated PLL, regulators, and power management units +20dBm output power in 802.11b mode Supports antenna diversity Deep sleep power <10uA, Power down leakage current < 5uA Integrated low power 32-bit MCU The 32-bit MCU has the following: GPIO, I2C, ADC, SPI, PWM and many more Running at 80MHz 64KBytes of instruction RAM 96KBytes of data RAM 64KBytes boot ROM 4MB of flash RISC architecture
SUBSCRIBE Youtube Channel for more Tutorial Videos: