跳至正文
Wener Notes

NodeMCU Firmware & Ecosystem

约 1 分钟阅读
标签:硬件MicrocontrollerLuaESP8266ESP32NodeMCU

NodeMCU is an open-source Lua-based firmware for ESP8266 and ESP32 WiFi SoCs. It includes an interactive Lua shell and a set of modules for interacting with hardware peripherals.

Key Features

  • Lua Interpretation: Allows for rapid prototyping without the need for traditional compilation.
  • Event-Driven: Non-blocking network and timer events.
  • Modular Design: Users can build custom firmware images containing only the modules they need (e.g., mqtt, http, u8g2, dht).
  • File System: Includes integrated SPIFFS/LittleFS for storing Lua scripts and data.

Development & Flashing

Custom Firmware Builds

Since the full firmware is too large for many ESP8266 chips (4MB), developers typically use custom build services:

Flashing Tools

  • NodeMCU PyFlasher: A simple GUI tool for flashing firmware.
  • esptool.py: The professional CLI tool for all ESP flashing tasks.

GitHub Projects

Resources

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub3 条
其他外链3 条
最近更新commit 906e816编辑