Device Tree Overlay Browser

Add overlays to /boot/firmware/config.txt with dtoverlay=name,param=value. Compiled overlays live in /boot/firmware/overlays/; use dtoverlay -h name on the Pi for the full parameter list. Search by name, peripheral, or pin number.

Listing what's installed: ls /boot/firmware/overlays/ shows every .dtbo available on your system. dtoverlay -a lists all overlays the firmware knows about, and dtoverlay -h name prints its parameters.

Live loading: sudo dtoverlay name param=value applies an overlay without rebooting. Useful for testing — but lost after restart unless added to config.txt.

Pi 5 caveat: on Pi 5, GPIOs route through the RP1 chip. Some legacy overlays expecting BCM2711 GPIO behaviour need updated counterparts; check each overlay's docs before assuming compatibility.

Source of truth: the overlays/README in the Raspberry Pi kernel tree is authoritative — this page covers the most-used overlays, not every one.