Yes, the SteelSeries Aerox 5 Wireless Gaming Mouse has 9 programmable buttons, including a 5-button side panel and a custom-built up/down flick switch.