NodeMCU is a Wi-Fi microcontroller board which is an open-source IoT platform.
It runs on the ESP8266 Wi-Fi Soc from Espressif Systems, and hardware which is based on the ESP-12 module. Lua scripting language is used by the firmware.
It is built on the Espressif Non-OS SDK for ESP8266 and it is based on the eLua project.
You can program the device using the Arduino IDE or ESP8266 SDK.
It is a development board for ESP8266, which is a wifi chip with a 32bit microcontroller.
The ESP8266 is produced by Shanghai-based Chinese manufacturer, Espressif Systems and it is a low-cost Wi-Fi microchip with full TCP/IP stack and microcontroller capability.
This device has 9 digital pins out of 17 GPIO pins. It has only 1 analog pin.
It has 3V output pins, a 5V output pin is not available so you can use Vin pin as 5V for sensors.
The board has a mini-USB port that is used to program the board and also for giving power.
NodeMCU Pin Names and GPIO Numbers
|Pin Names on NodeMCU Board||ESP8266 Internal GPIO Pin Number|
|MCU||Xtensa Single-Core 32 bit L106||Xtensa Dual-Core 32 bit LX6 600 DMIPS|
|802.11 b/g/n Wi-fi||Yes, HT20||Yes, HT40|
|Bluetooth||None||Bluetooth 4.2 and below|
|Typical Frequency||80 MHz||160 MHz|
|SRAM||160 kBytes||512 kBytes|
|Flash Memory||Serial Peripheral Interface Flash, up to 16 MB||Serial Peripheral Interface Flash, up to 16 MB|
|Hardware/Software PWM||None/8 Channels||1/16 Channels|
|ADC||10 bit||12 bits|
|Ethernet MAC Interface||None||1|
|Working Temperature||-40°C – 125°C||-40°C – 125°C|
Some More Articles For You