NodeMCU is an open source robot brain with a super fast clock, built in WIFI, and tons of room to fit your code. Perfect for building IoT projects and robots that communicate with their friends. You can use Arduino IDE to write and upload code, so none of your favorite habits have to change. Easy!
- 32-bit RISC CPU: Tensilica Xtensa LX106 running at 80 MHz*
- 64 KB of instruction RAM, 96 KB of data RAM (80x Arduino UNO!)
- 512 KB of EEPROM (512x Arduino UNO!)
- External QSPI flash – 512 KB to 4 MB* (up to 16 MB is supported)
- IEEE 802.11 b/g/n Wi-Fi
- 16 GPIO pins
- SPI, I²C,
- I²S interfaces with DMA (sharing pins with GPIO)
- UART on dedicated pins, plus a transmit-only UART can be enabled on GPIO2
- 1 10-bit ADC
- USB micro connection
- 80 Mhz clock (5x arduino UNO or mega!)
* Both the CPU and flash clock speeds can be doubled by overclocking on some devices. CPU can be run at 160 MHz and flash can be sped up from 40 MHz to 80 MHz. Success varies chip to chip.
The NodeMCU operates safely at 3.3v and does not have a 5v out pin. To use 5v devices like servos you’ll need an extra circuit. There are some ways the NodeMCU will safely work with 5v, but we do not recommend it.
Most USB devices automatically download and install drivers to make themselves work with your computer. As of 2017-02-22 these drivers are not installed for you on either Mac OSX, Windows, or Linux. You can manually download and install them from the NodeMCU USB drivers official repository on github.