|
ICM7218AIPI / ICM7228AIPIHarris, Intersil, Maxim
|
x 1 | |
|
NodeMCU V3 lolin CH340AZ Delivery
|
x 1 | |
|
220K resistorGeneric
|
x 1 | |
|
100nf CapacitorGeneric
|
x 3 | |
![]() |
HDSP-5501Broadcom / Avago
|
x 8 | |
|
220uF 16VGeneric
|
x 1 |
![]() |
arduino IDEArduino
|
ESP8266 based NTP clock with YouTube statistics display
Intro
I made some internet connected 8 digit 7 segment LED displays using a NodeMCU and Harris semiconductor ICM7228A LED driver ICs the latter of which were salvaged from old aircraft avionics. As the chips would unlikely sell on eBay I decided to make them into a project and improve upon my earlier YouTube counter project which displayed the subscriber and view counts on a 4 digit and 8 digit LED display.
This version uses a 8 digit 0.56″ LED display and shows the current time by default which is obtained and set automatically by querying the NTP servers available on the internet. A button on the rear selects the mode to display; clock, number of YouTube subscribers to your channel and total number of video views. The button also toggles DST on and off by pressing and holding the button for more than 5 seconds and releasing it.
I fitted the completed PCB into a photo frame to complete the project and able to display it in my home. I have made full instructions available to download if you wanted to make one yourself. Please note that you will need to obtain a YouTube API key for the YouTube statistics functions to work. This is free of charge but requires a little work on the Google developers page.
To sum up this unit is an universal 8 digit internet connected display which could be used for a number of things but in this example it is loaded with firmware to display the time from the NTP time service and also provide YouTube statistics of your channel showing subscriber count and total video view count. Due to YouTube’s limitations implemented in 2019 the counter will only show exact numbers of subscribers up to 999. After that it will begin rounding them down on a sliding scale starting with the lowest 10. For example 1234 subscribers will show as 1230 and 12345 subscribers will show as 12300 subscribers. Hence this product is suitable for small channels and producers who want to keep an eye on their subscribers as well as know the time!
The counter works by connecting to the internet through an ESP8266 WiFi module which has a 32 bit RISC-V CPU onboard running at 80Mhz with some spare flash space for user programs which can be programmed in C++ or Python. This is where the firmware for operation is stored. An ICM7228 display driver chip handles the multiplexing and display blanking and drives 8 common anode high efficiency displays directly without the need for current limiting resistors.
I've uploaded two sample firmware files - one for the clock and YouTube stats display and one for clock only.
Other links
Link to my blog article ESP8266 based NTP clock with YouTube statistics display
Setup instructions for Wi-Fi connection and YouTube API key https://www.adrian-smith31.co.uk/blog/wp-content/uploads/2021/03/Instructions.pdf

ESP8266 based NTP clock with YouTube statistics display
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(1)

-
ugur tezer Jan 08,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Adrian SMITH
-
Large 1.8" + 0.8" 6 digit LED clock using ATMega328P and TPIC6B595 shift registers The storyI recently bought a few LED displays as a job lot which were parts for fruit machines; the ...
-
ESP8266 based NTP clock with YouTube statistics display IntroI made some internet connected 8 digit 7 segment LED displays using a NodeMCU and Harris semico...
-
Commodore 64 1541-II Floppy Disk Drive C64 Power Supply Unit USB-C 5V 12V DIN connector 5.25
136 1 2 -
Easy to print simple stacking organizer with drawers
77 0 0 -
-
-
-
Modifying a Hotplate to a Reflow Solder Station
1118 1 6 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
629 0 1 -
-
Nintendo 64DD Replacement Shell
484 0 2 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
1406 4 3