Screen-off overlay for Nintendo Switch.
Turns off the screen backlight while a background task is running (downloads, file transfers, etc.). Prevents OLED burn-in and saves battery — works on all Switch models (V1, V2, Lite, OLED).
| Mode | Activation | Behavior |
|---|---|---|
| Screen Off | Quick tap | Turns off the backlight. Device may auto-sleep normally. |
| Screen Off + Stay Awake | Hold A for 1.5 s | Turns off the backlight and keeps the device awake by periodically pinging the system idle service. |
Press any button to exit and restore the screen.
- Make sure you have Ultrahand Overlay or Tesla Menu installed with
nx-ovlloader. - Download
noled.ovlfrom the Releases page. - Copy it to
/switch/.overlays/on your SD card. - Open the overlay menu (default: L + DPad Down + Right Stick) and select noled.
Requires devkitPro with the switch-dev group installed.
git clone --recursive https://github.com/kemalsanli/noled.git
cd noled
makeThe output file will be at noled.ovl.
- Backlight control — Uses the
lblservice to turn the screen off and on. - Stay-awake mode — Sends
ReportUserIsActive(command 5) to theidle:sysservice every 30 seconds, resetting the auto-sleep timer without changing any system settings. - Sleep detection — Monitors frame timing to detect when the device has slept and woken up. On detection, the overlay exits cleanly without flashing the screen.
No system settings are modified. If the overlay crashes, the device returns to normal behavior automatically.
- All Nintendo Switch models (V1, V2, Lite, OLED)
- Works with any overlay menu that loads
.ovlfiles from/switch/.overlays/(Ultrahand, Tesla Menu, etc.) - Built with libtesla
- Tested on Atmosphere CFW