You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-10Lines changed: 3 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,7 @@
57
57
## 🚀 Quick Start
58
58
59
59
### 1️⃣ Flash & Go
60
-
Use our [web installer](https://moonmodules.org/MoonLight/gettingstarted/installation/) to flash MoonLight directly via a USB cable to your ESP32, connect LEDs to it and you are ready to go.
60
+
Use our [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installation/) to flash MoonLight directly via a USB cable to your ESP32, connect LEDs to it and you are ready to go.
61
61
62
62
### 2️⃣ Connect & Configure
63
63
Built-in access point makes WiFi setup effortless. Configure through the intuitive web interface.
@@ -126,17 +126,10 @@ Start creating stunning effects immediately on both mobile and desktop.
126
126
### Version 0.6.0 - November 2025
127
127
**The user-friendly baseline release**
128
128
129
-
✨ **Coming Features:**
130
-
131
-
- Plug & Play Experience
132
-
- Preset Controller for quick effect management
133
-
- Enhanced Web Installer with one-click flashing
134
-
- Large Display Drivers for massive installations
135
-
- WLED Audio Sync for music synchronization
136
-
- Refined Interface with polished UX
137
-
138
129
**From 0.6.0 Forward:** Community-driven development focused on ease of use, more effects, and expanded hardware support.
139
130
131
+
See [v0.7.0 Kanban board](https://github.com/users/MoonModules/projects/4) or log an [Issue](https://github.com/MoonModules/MoonLight/issues/new/choose) to report issues or request enhancements.
Copy file name to clipboardExpand all lines: docs/buildprocess.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,6 +40,7 @@ Customize the settings as you see fit. A value of 0 will disable the specified f
40
40
-D FT_DOWNLOAD_FIRMWARE=1
41
41
-D FT_SLEEP=1
42
42
-D FT_BATTERY=1
43
+
-D FT_ETHERNET=1
43
44
```
44
45
45
46
| Flag | Description |
@@ -51,6 +52,7 @@ Customize the settings as you see fit. A value of 0 will disable the specified f
51
52
| FT_DOWNLOAD_FIRMWARE | Controls whether the firmware download feature is enabled. Disable this if you won't firmware pulled from a server. |
52
53
| FT_SLEEP | Controls whether the deep sleep feature is enabled. Disable this if your device is not battery operated or you don't need to place it in deep sleep to save energy. |
53
54
| FT_BATTERY | Controls whether the battery state of charge shall be reported to the clients. Disable this if your device is not battery operated. |
55
+
| FT_ETHERNET | Controls whether an ethernet interface will be used. Disable this if your device has no ethernet interface connected. |
54
56
55
57
In addition custom features might be added or removed at runtime. See [Custom Features](statefulservice.md#custom-features) on how to use this in your application.
Copy file name to clipboardExpand all lines: docs/develop/development.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,7 +102,7 @@ After configuring the development server, a local webserver starts on [localhost
102
102
103
103
Firmware binaries come in 2 flavours: including boot and partition (merged) and MoonLight code only (release). They are stored in the build folder of the MoonLight repo and updated each time a build or upload (☑️ or ➡️) is done. Subfolder merged contains the first type, release the second type.
104
104
105
-
* Merged bins are used by the web installer, release bins by the [System update](https://moonmodules.org/MoonLight/system/update/) module (OTA). System update uses the bins stored in [GitHub releases](https://github.com/MoonModules/MoonLight/releases).
105
+
* Merged bins are used by the [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/), release bins by the [System update](https://moonmodules.org/MoonLight/system/update/) module (OTA). System update uses the bins stored in [GitHub releases](https://github.com/MoonModules/MoonLight/releases).
106
106
* Merged bins starts flashing on address 0x0, release bins on address 0x10000.
107
107
* All MoonLight partition schemes have a firmware size of 3MB. Smaller devices (e.g. ESP32-D0) have no OTA partition. System update is possible in this situation, but there is no fallback if update fails (need to flash using USB in that case) 🚧
Copy file name to clipboardExpand all lines: docs/develop/installation.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,7 +87,7 @@ The development environment consists of
87
87
88
88
!!! info "USB-to-serial chip drivers"
89
89
90
-
In some cases, ESP32-devices won't show connected. See USB-to-serial chip drivers at [MoonLight Web Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/)
90
+
In some cases, ESP32-devices won't show connected. See USB-to-serial chip drivers at [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/)
91
91
92
92
* Erase the device if it is a new device or the device has not been used for MoonModules before: go to 👽 in the left menu and select Erase Flash
Copy file name to clipboardExpand all lines: docs/gettingstarted/hardware.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ To get started the minimal you need is an esp32-device connected via USB to your
8
8
9
9
## Minimal hardware
10
10
11
-
* One of the ESP32-devices shown in [MoonLight Web Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/). [ESP32-S3 N16R8](https://s.click.aliexpress.com/e/_DBAtJ2H) recommended. Optional [Expansion board 44pin](https://s.click.aliexpress.com/e/_EJhmlIE)
11
+
* One of the ESP32-devices shown in [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/). [ESP32-S3 N16R8](https://s.click.aliexpress.com/e/_DBAtJ2H) recommended. Optional [Expansion board 44pin](https://s.click.aliexpress.com/e/_EJhmlIE)
12
12
* Any WS2812 LED strip or panel. [256 LED panel](https://s.click.aliexpress.com/e/_EIKoYrg) recommended.
13
13
* Connect the ESP32-device with USB to your computer, connect the LED strip or panel
Copy file name to clipboardExpand all lines: docs/gettingstarted/installation.md
+26-8Lines changed: 26 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,20 +6,25 @@
6
6
7
7
**[▶️ Watch the install tutorial](https://www.youtube.com/watch?v=7DQOEWa-Kwg)**
8
8
9
+
## MoonLight Installer
9
10
10
-
## MoonLight Web installer
11
-
12
-
Install Moonlight onto an ESP32 microcontroller using the MoonLight Web installer
11
+
Install Moonlight onto an ESP32 microcontroller using the MoonLight Installer
13
12
14
13
**Step 1**: Get an **ESP32** and a **WS2812 LED-strip** or **LED-panel**. See [Hardware](https://moonmodules.org/MoonLight/gettingstarted/hardware/).
15
14
16
15
**Step 2**: Connect the ESP32 via USB, use an USB cable which supports data transfer
17
16
18
-
**Step 3**: Go to the [MoonLight Web Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/). Select your ESP32-device, or if not listed, press others.
17
+
!!! info "Bootloader mode"
18
+
Some boards: Place the board in bootloader mode by press and holding the `Boot` button on the ESP32, press the `Reset` button on the ESP32 and then release the `Boot` button.
19
+
20
+
**Step 3**: Go to the [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/). Select your ESP32-device, or if not listed, press others.
19
21
20
22
!!! info "Browser support"
23
+
The installer works on Google Chrome or Microsoft Edge or similar browsers, not on Safari.
24
+
25
+
!!! tip "ESP32-P4-Nano"
21
26
22
-
The Web Installer works on Google Chrome or Microsoft Edge or similar browsers, not on Safari.
27
+
On each esp32-p4-nano board, install [C6 firmware update](https://esp32-c6-firmware-update.github.io/) first, choose Via ESP32-P4 USB/UART port ("OTA update"), then press connect for MoonLight install.
23
28
24
29
**Step 4**: Connect to the ESP32-device
25
30
@@ -43,6 +48,8 @@ Install Moonlight onto an ESP32 microcontroller using the MoonLight Web installe
* Add a layout Node by pressing the blue + button and select on off the 🚥 options (Panel 🚥 is a safe bet to start with). Scroll down to the Pin Control field and enter the pin number(s) you connected the strip or panel to.
125
+
* Add a layout Node by pressing the blue + button and select on off the 🚥 options (Panel 🚥 is a safe bet to start with). Scroll down to the Pin Control field and enter the pin number(s) you connected the strip or panel to, make sure the pin exists, otherwise the device can crash and will restart in save mode. Correct the pin(s) in the Layout node and restart.
115
126
116
127
!!! info "Monitor"
117
128
The Monitor should now show the effect
@@ -126,9 +137,16 @@ Install Moonlight onto an ESP32 microcontroller using the MoonLight Web installe
126
137
The LEDs on your strip or panel should now show the effect
127
138
128
139
!!! tip "Choose driver"
129
-
FastLED driver is best to start with if you have a normal (ws2812) LED strip or panel. Choose the Physical driver if you have more then 4 LED strips or panels or non standard LEDS (e.g. RGBW lights, curtains...). Other drivers (Virtual, Hub,) not supported yet.
140
+
FastLED driver is best to start with if you have a normal (ws2812) LED strip or panel.
141
+
142
+
Choose the Physical driver if you have more then 4 LED strips or panels or non standard LEDS (e.g. RGBW lights, curtains...). Other drivers (Virtual, Hub,) not supported yet.
143
+
130
144
In some cases restart the device to make layout changes effective is needed.
145
+
146
+
For ESP32-P4-Nano, choose Physical driver, using the Parallel IO driver by @Troyhacks. Easy quick start: choose Pin 37 and connect a LED strip or panel as follows (Note: the pins on the board the jst connector is plugged in are in order +, Ground, Data !!! - Ignore the wire colors!):
**Step 4**: Press save (💾). Saves your setup to the file system, so if a device is restarted, your settings are still there.
133
151
134
152
!!! info "Next steps"
@@ -145,5 +163,5 @@ Install Moonlight onto an ESP32 microcontroller using the MoonLight Web installe
145
163
* Download from GitHub
146
164
* Upload from file. From a [GitHub release](https://github.com/MoonModules/MoonLight/releases), or created by VSCode, see [Develop / Installation](https://moonmodules.org/MoonLight/develop/installation/)
147
165
148
-
* To install the latest release, you can also use the [MoonLight Web Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/) (no need to erase the device if updating)
166
+
* To install the latest release, you can also use the [MoonLight Installer](https://moonmodules.org/MoonLight/gettingstarted/installer/) (no need to erase the device if updating)
149
167
* Upload directly from VSCode, see [Develop / Installation](https://moonmodules.org/MoonLight/develop/installation/)
0 commit comments