NodeMCU
ESP8266 dev board
ESP8266
ESP8266
• 32-bit RISC CPU: Tensilica Xtensa LX106 running at 80 MHz
• 64 KiB of instruction RAM, 96 KiB of data RAM
• External QSPI flash - 512 KiB to 4 MiB
• IEEE 802.11 b/g/n Wi-Fi
• WEP or WPA/WPA2 authentication, or open networks
• 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
• 1x10-bit ADC
• 3xPWM
NodeMCU
• Official NodeMCU firmware – LUA
• Micropython – Python 3
• Espruino - Javascript
• Arduino
• Official ESP 8266 SDK
• Adafruit etc.
Pros
• Price $3 - $8
• Functionality
• Community
• Event loop
• Stability/memory
• Number of GPIO
• Event loop
• 3.3V
Cons
Docs - http://www.nodemcu.com/docs/
Tools
• Binary firmware
• http://frightanic.com/nodemcu-custom-build/
• NodeMCU Flasher
• https://github.com/nodemcu/nodemcu-flasher
• IDE – ESPlorer
• https://github.com/4refr0nt/ESPlorer
NodeMCU – custom firmware
Flash
• Flash button
Nodemcu - introduction
Nodemcu - introduction

Nodemcu - introduction

  • 1.
  • 2.
  • 3.
    ESP8266 • 32-bit RISCCPU: Tensilica Xtensa LX106 running at 80 MHz • 64 KiB of instruction RAM, 96 KiB of data RAM • External QSPI flash - 512 KiB to 4 MiB • IEEE 802.11 b/g/n Wi-Fi • WEP or WPA/WPA2 authentication, or open networks • 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 • 1x10-bit ADC • 3xPWM
  • 4.
    NodeMCU • Official NodeMCUfirmware – LUA • Micropython – Python 3 • Espruino - Javascript • Arduino • Official ESP 8266 SDK • Adafruit etc.
  • 5.
    Pros • Price $3- $8 • Functionality • Community • Event loop • Stability/memory • Number of GPIO • Event loop • 3.3V Cons
  • 6.
  • 7.
    Tools • Binary firmware •http://frightanic.com/nodemcu-custom-build/ • NodeMCU Flasher • https://github.com/nodemcu/nodemcu-flasher • IDE – ESPlorer • https://github.com/4refr0nt/ESPlorer
  • 8.
  • 9.