есть же всякие tm1637 и подобные драйвера. Даже яркость умеют регулировать. Или семисегметные дешифраторы для статической индикации. Или даже эти сдвиговые регистры, но без динамической индикации
tm1637 - не стандартный i2c, а какое-то подобие
яркость только 16 градаций (если правильно помню) и на весь экран
max что-то там - spi
но яркость снова таки на весь экран (для 7seg ещё норм, хотя иногда было бы полезно отдельные знакоместа выделить, для матриц все же б управлять якостью каждого пикселя)
на МК можно запилить бегущую строку, поочерёдный вывод значений, курсор и много чего