NodeMCU Firmware Generator

📡 Required Drivers: You can download driver for WINDOWS, LINUX and MAC here !

Load Previous Firmware

You have a previously compiled firmware available.

Enter the password you used when compiling the firmware

📡 Hardware Configuration

Select which hardware components are connected to your NodeMCU and configure their settings

{{ componentConfigs[componentKey][paramKey] }}
{{ param.description }}
{{ validationErrors[componentKey][paramKey] }}
⚠️ Pin Conflicts Detected:
  • {{ conflict }}
Loading hardware configuration...
🔒 Security Notice: Your WiFi passwords and other sensitive data are never stored locally. Only the firmware ID is remembered for convenience. Each firmware is protected by a password you specify.

📶 WiFi Configuration

Enter the name of your WiFi network
Enter your WiFi password

🔧 Device Configuration

Unique identifier for this device (e.g., u8w2o2ulhsk5oo9)
Username for database authentication
Password for database authentication
WebSocket server URL (default provided, change if you host your own)

🔐 Security

Create a password to protect access to your compiled firmware

Current Configuration

Hardware: {{ currentFirmware.hardwareDescription }}
WiFi SSID: {{ currentFirmware.config.ssid }}
Device ID: {{ currentFirmware.config.dbId }}
Username: {{ currentFirmware.config.dbUsername }}
WebSocket Server: {{ currentFirmware.config.websocketServer }}
Firmware ID: {{ currentFirmware.firmwareId }}

Install Firmware

Installation Steps:

  1. Select your hardware configuration and fill in your settings above
  2. Click "Generate Custom Firmware"
  3. Connect your NodeMCU to your computer via USB
  4. Click the "Install" button below
  5. Select the correct serial port when prompted
  6. Wait for the installation to complete
Important: Make sure you have generated your custom firmware first! The install button will only work after you've configured your settings above.
Your browser doesn't support Web Serial. Please use Chrome or Edge. This page must be served over HTTPS to work.