DIY YouTube Subscriber Counter

Home/Arduino Projects/DIY YouTube Subscriber Counter

DIY YouTube Subscriber Counter

Dear friends welcome to another ESP8266 project video! Today we are going to build a DIY YouTube subscriber counter with a big LCD display and a 3D printed enclosure. Let’s get started!

Intro to the DIY YouTube subscriber counter

Hello guys, I am Nick and welcome to a channel that is all about DIY electronics projects with Arduino, Raspberry Pi, ESP8266 and other popular boards. Subscribe to the channel now if you don’t want to miss any future video. In this video we will be making this: A DIY YouTube subscriber counter. It uses the big I2C display I reviewed a few weeks ago to display the subscriber count with big easy to see from distance numbers. The enclosure of the counter is 3D printed using wood filament. I used two different wood filaments this time and I really love the color combination! In my opinion it looks so cool. I really wanted a YouTube subscriber counter to help me stay motivated! Producing videos requires a great amount of time and effort. When you know that 35.000 people are waiting for a video from you, you work harder and harder to keep all these people satisfied, it gives you a great motive. So, this counter will help me stay focused. Let’s now see how to build this project!

The project is really simple and easy to build. The parts needed in order to build this project are the following:


Wemos D1 Mini:

20×4 LCD:

3 in 1 wires:

Small Breadboard:

Power Bank:

Full disclosure: All of the links above are affiliate links. I get a small percentage of each sale they generate. Thank you for your support!

The cost of the electronics is less than 10$! If you are going to 3D print the enclosure you are also going to need two rolls of wood filament. I used FormFutura’s Easy Wood Birch and Coconut filaments. For the enclosure we need about 100gr of material, so it will cost us around 5$.So the total cost of the project is around 15$!


FormFutura Coconut:

FormFutura Birch:

The connection couldn’t be easier. We connect the Vcc pin of the display to the 5V output of the Wemos D1 mini board. We connect GND to GND and then we have to connect the I2C pins. SDA pin of the display goes to Digital Pin 2 of the Wemos D1 mini and SCL pin goes to digital pin 1. That’s it! Now if we power up the project we can see that after a few seconds the board is connected to the WiFi network and on the screen the number of the Subscribers of this channel is displayed with big numbers. The project works as expected so we can move on.


I designed a simple enclosure for this project in Fusion 360 a great, easy to use software. The enclosure consists of the three parts, and it took me less than two hours to design. I have uploaded the design files to thingiverse and can download them for free. You can find a link for the enclosure files in the description below. Now it’s time to print it. I used Formfutura’s EasyWood Coconut filament for the two parts, and Birch filament for the front part. It is an easy and quick print. It took me around 5 hours to print all the parts using my Wanhao i3 3d printer. After the parts were printed, I sanded them with fine sand paper and then I applied wood varnish to them. I used different wood varnish for each color and I applied it using a small piece of cloth. Next, I let the varnish to dry for 24 hours.


📥 Arduino JSON:
📥 Liquid Crystal for ESP8266:










Never miss a video: Subscribe to



  1. Anthony October 29, 2017 at 12:38 pm - Reply


    Thanks for this tutorial, it’s realy helpfull.
    Do you have the arduino code to do the same thing with a facebook account instead of a youtube account?


    • Nick October 30, 2017 at 9:18 am - Reply

      I haven’t done it yet. But I think you can find a code to achieve that online

  2. JNZ January 11, 2018 at 8:28 pm - Reply


    I connected all together, but the display don’t show anything.
    On the console it’s working.
    The display is powered on, but blank.
    Any clue, what could be wrong?


    • JNZ January 12, 2018 at 5:53 pm - Reply

      Nevermind, the contrast was wrong 🙂

Leave A Comment