This VS Code web extension provides browser-based development tools for ESP LowCode projects, enabling device flashing and monitoring directly from web-based VS Code environments.
Features
Web Serial API Support: Flash firmware and communicate with ESP32 devices directly from your browser
Device Preparation: Erase flash and flash pre-built binaries to prepare devices
Firmware Verification: Verify that correct firmware is flashed before uploading configuration
Per-Device Data Management: Flash device-specific configuration data
Serial Console: Monitor device output in real-time via Web Serial API
Requirements
Visual Studio Code 1.93.0 or higher (web version)
Chromium-based browser (Google Chrome or Microsoft Edge) - Required for Web Serial API support
Desktop LowCode Extension: The desktop extension (espressif.esp-lowcode) must be installed for full functionality
Installation
Open VS Code Web (vscode.dev) or GitHub Codespaces.
Go to the Extensions view (Ctrl+Shift+X).
Search for "LowCode Web".
Click Install.
Note:
If you have the ESP LowCode:Matter extension installed, it will automatically install the latest version of this web extension whenever it is activated in a web-based development environment (such as vscode.dev or GitHub Codespaces). Manual installation is usually not required when using the main ESP LowCode:Matter extension.
Commands
LowCode: Select Port: Select serial port using Web Serial API
LowCode: Prepare Device: Erase flash and flash pre-built firmware binaries
LowCode: Flash Binary: Flash a specific binary file to a device address
LowCode: Flash: Flash firmware using flash_args file
LowCode: Upload Configuration: Verify firmware and upload device-specific configuration
LowCode: Flash Per-Device Data: Flash device-specific configuration data
LowCode: Console: Start serial monitoring of device output
LowCode: Erase Flash: Erase the entire flash memory