# https://raspberrypi.stackexchange.com/questions/117632/turn-off-external-leds-on-raspberry-pi-3 # check model cat /sys/firmware/devicetree/base/model # Raspberry Pi 3 Model B Rev 1.2 # Disable Power (red) and Activity (yellow) leds sudo nano /etc/rc.local # Add the following lines before `exit 0`: sudo sh -c 'echo none > /sys/class/leds/led0/trigger' sudo sh -c 'echo none > /sys/class/leds/led1/trigger' sudo sh -c 'echo 0 > /sys/class/leds/led0/brightness' sudo sh -c 'echo 0 > /sys/class/leds/led1/brightness' # Disable LAN/Ethernet leds by using lan951x-led-ctl sudo apt-get install libusb-1.0-0-dev git clone https://github.com/dumpsite/lan951x-led-ctl.git cd lan951x-led-ctl/ make # disable lan leds sudo ./lan951x-led-ctl --fdx=0 --lnk=0 --spd=0 # setting FDX LED to status 0 # setting LNK LED to status 0 # setting SPD LED to status 0 # enable lan leds sudo ./lan951x-led-ctl --fdx=1 --lnk=1 --spd=1 # setting FDX LED to status 1 # setting LNK LED to status 1 # setting SPD LED to status 1 # Let's put all of this on your rc.local to start-up without leds, see below my version: $ sudo cat /etc/rc.local #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi sudo sh -c 'echo none > /sys/class/leds/led0/trigger' sudo sh -c 'echo none > /sys/class/leds/led1/trigger' sudo sh -c 'echo 0 > /sys/class/leds/led0/brightness' sudo sh -c 'echo 0 > /sys/class/leds/led1/brightness' sudo sh -c 'sudo /home/pi/Projects/lan951x-led-ctl/lan951x-led-ctl --fdx=0 --lnk=0 --spd=0' exit 0