Have you met Charlie? “Charlieplexing” is a cool way to get more functionality out of a limited number of microcontroller pins. You can control 12 individual LEDs with just 4 pins!