Electronics, programming, hobby


ESPresso is an ESP8266/NodeMCU file manager and uploader with some distinct features:

  • It connects to ESP directly over TCP/IP port (in other words – over WiFi). It’s not using any serial port (physical nor virtual). No additional software on computer side is required. The only thing you need is to run the daemon script on the ESP side (standard script from NodeMCU docs that redirects serial output to TCP).
  • It represents a dual-pane filemanager approach. It’s designed to effectively send files to ESP, compile them and run.
  • It can ‘diet’ uploaded files using LuaSrcDiet on the fly.
  • It’s equipped with a built-in ADC monitor with a simple graph.
  • It’s possible to preview source Lua files in built-in viewer (with Lua source highlighter), parse and compile them (using local lua compiler).
  • File downloads from ESP to the local filesystem are supported.

Refer documentation for further details.

ESPresso is an active project. Please look into the changelog to get familiar with recent updates.

All versions of ESPresso are available at download page.

ESPresso has is own thread at esp8266.com.