user-img

Mirko Pavleski

  • 73 Projects
  • 22 Followers
  • Nov 07,2025
+ Follow

How to Make a Digital Clock on a Vintage B&W TV using Arduin

This project successfully transforms a vintage TV into a functional and stylish retro clock.

How to Make a Digital Clock on a Vintage B&W TV using Arduin
 
  • thumbnail-img
 

Hardware Components

  • Old CRT B&W TV

    X 1
  • Arduino Nano R3

    X 1
  • DS3231, I2C Real-Time Clock

    X 1
  • Resistor 1k ohm

    X 1
  • Resistor 4.75k ohm

    X 1

Tools, APP Software Used etc.

  • soldering kit

  • Arduino IDE

    Arduino IDE

    Arduino

Story

 These days I accidentally came across this small retro Black and White TV with a built-in Radio, so I immediately decided to make some simple useful device with it. Of course, first I decided to check its current condition and functionality.

    Let's examine the Radio receiver. As far as I can see, this part of the device is functioning normally and the only thing that needs to be cleaned is the volume potentiometer, possibly with some contactor spray.

Now let's move on to the TV receiver. In a few seconds, a white raster appears on the screen, which is a sign that this part of the device is probably completely functional. We still have to examine the tuner part, by bringing an analog signal to the antenna input. For this purpose, I will use the signal from cable television. This signal is in the VHF-III Band, so now I will start searching for channels. 

  As I assumed, and the TV receiver is completely functional, but unfortunately nowadays it has no significant use value except as part of some retro TV collection.

I got the idea to "bring back to life" this small cute device in a way that I would make some kind of clock that would display the time and date on the screen. And of course the most suitable for that purpose is the Arduino microcontroller together with the TVout library with the help of which a composite signal is generated through only two resistors.

Detailed video description at:  https://youtu.be/JuSsQqInKgo

 

   The model of this device is "Inno-Hit TV128" but after a long search I was unable to find any service manual or circuit diagram. Many years ago I worked in a TV repair shop and I have relatively extensive knowledge in this area. 

 By definition the composite input should be located somewhere between the video amplifier   and the sync section. After a detailed examination of the PCB and its components I discovered that the video amplifier in this case is TA7678AP IC and the sync section is µPC1379C IC.

After several hours of experimentation I discovered that the composite input is located right after the video output from TA7678AP IC. That video signal passes through this jumper J112.

So I need to remove this jumper so that the previous tuner circuit does not affect the signal, and connect the composite input directly to the input of the sync section.

   Composite signal generator consisting of an Arduino Nano and 2 resistors, and there is also the DS3231 real time clock module with a built-in battery from which the exact time is read and displayed on the TV screen.

So I need to remove this jumper so that the previous tuner circuit does not affect the signal, and connect the composite input directly to the input of the sync section.

   Composite signal generator consisting of an Arduino Nano and 2 resistors, and there is also the DS3231 real time clock module with a built-in battery from which the exact time is read and displayed on the TV screen.

To avoid this, we need to install the two libraries "TVout" and "TVoutfonts" separately, which are given at the end of the text. 

Now let's start testing. We bring the composite signal generated by the Arduino to the appropriate input which is connected in the manner explained previously. The switch should be in the "Composite" position. The content is clearly displayed on the screen. 

Understandably, now the BAND switch has no function because the tuner section has been omitted. Now you can adjust the brightness and contrast of the image and, if necessary, horizontal or vertical synchronization. And as I mentioned earlier, I created a relatively simple code that will display the time, day of the week and date in digital form. Initially, my idea was an analog clock but due to the extremely low resolution that can be generated by the Arduino, the image was desperately bad.

The code is mainly based on the TVout library so my goal was to introduce several different possibilities such as drawing Logos, rectangles, lines, text borders, as well as black text on a white background. 

  The exact time and date are read from the DS3231 Realtime Clock module which also has a built-in battery to save time when there is no power.

  Otherwise, when modifying the TV, I installed a small switch that allows you to choose between standard TV mode and composite video mode.

  And finally, a short conclusion. This project successfully transforms a vintage TV into a functional and stylish retro clock. It's a perfect fusion of classic hardware and modern microcontroller simplicity. Also, modifying the small TV without any documentation or schematics was a big challenge for me.

Code
Schematic and Layout

How to Make a Digital Clock on a Vintage B&W TV using Arduin

This project successfully transforms a vintage TV into a functional and stylish retro clock.

123
 
8
0
0

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 8 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport