ESP32: I2C, Часы — 2 готовых примера со схемой и кодом. Откройте любой в браузере и запустите без платы и проводов.
Восемь ступеней яркости и настоящее гашение. Ночью индикатор в спальне светит как прожектор — отсюда и пример.
Отдельного двоеточия у индикатора нет: это старший разряд второй цифры. Отсюда и способ им мигать.