How to handle BCD latched data?

Hi.
I created a clock using an ESP32 and some old HP 5082-7300 digital displays to show HH.MM.SS . It took the time from NTP over a Wifi connection.
It would be useful if it was migrated to HA so maybe other things could also be displayed.

The displays use BCD latched data. It was relatively simple in Arduino to create an unsigned long value (E.G. for 12: 45: 00 = 124500), then bit shift and latch to each display.

I can’t see where to start with this in HA.
Haven’t found a BCD latch component to use. I might have tried making a Custom Component but they’re being/are deprecated.

Could anyone suggest how I begin with this please?

Thanks.

Start by defining exactly what you want and how you intend to use it and how you expect others to use it.

There are a few different ways that this could work.

This is a 7-segment display, but uses a different interface.

A clock with interface to raw 7-segment display

An external component for raw 7-segment display:

external components replace custom components. They require the developer to do more so the user has to do less.
https://developers.esphome.io/architecture/components/

Thanks for the information.

I did briefly look at External Components earlier on and discounted it as being far too complicated for what I had in mind.

If that’s the only method of moving the project to HA, it will have to remain as is.
I can cope with more simple projects, but unfortunately, that’s above me.