update firmware: debounce button, reduce animation mode, adjust spi speed