Minecraft server display ver 2

Updated standalone project to show the numbers of players on a Minecraft server without booting a computer

Similar projects worth following

Have run a small minecraft server for half a decade.

Designed a simple way to see if anyone was logged in so my boys could log on when people was on instead of using their play time sitting waiting....

This is version 2, with 3D printed enclosure.

This version also do not rely on server scripts. It connect to the server directly to get number of players and max number of players.

it also have a easy to use config - just connect to the AP it sets up (MCViser) , browse to, enter wifi credentials and witch server and server port you want to monitor.

in case of wrong settings push the button AFTER 2 seconds while the needle is doing its initial test sweep to reset settings. (if button is pressed during power on it will enter flash program state)


3.3V reg for the ESP module. Button between GPIO0 and GND Resistor between GPIO2 and the signal pin of the servo. Capacitors as needed. And pull up resistors also as needed.


Libre Office document with simple background to print out. Updated with red error mark

application/ - 9.75 kB - 12/25/2017 at 21:42



3D stl for the needle

Standard Tesselated Geometry - 27.13 kB - 11/21/2017 at 20:20



Part 2 - top of the enclosure. Updated with tab to position the paper

- 184.16 kB - 11/21/2017 at 20:19



Part 1 - base - of the enclosure. Updated with tab to position the top .

- 428.01 kB - 11/21/2017 at 20:19



Arduino software file for the ESP8266. Updated for steam servers (tested with ARK). Steam server: //#define MIneCRAFT Minecraft server: #define MIneCRAFT

- 7.38 kB - 11/21/2017 at 20:17


  • 1 × ESP-01 The IOT wonder
  • 1 × 3D printed shell stl files
  • 1 × 5V psu old phone charger or similar
  • 1 × 3.3V reg The one you have
  • 1 × SG90 Servo Smal cheap Ebay servo

  • Mounting with PCB

    Kjetil01/12/2018 at 17:11 0 comments

    Today I got the PCBs I did design.

    Here is the bottom side. The unused pads to the right is for the clock-project. The unused to the left is for a extra filtering capacitor if needed.

    I found 2 errors in the design. the footprint for the resistor in the top center is a litle to big. It is marked as an diode because in the clock project it will be an diode. It was not a problem, but I will fix it in the design file. The other error was worse. I used wrong footprint for the voltage regulator. Not only that. But at the same time I used the pinout of the regulator i had, so there is no regulator fitting in the footprint with the pinout I used. The fix is marked in the image with red. Out on the regulator is soldered to the PCB, while the leads from the capacitor is soldered to gnd and in on the regulator.

    Here the PCB is put in place in the enclosure. The screw used for mounting the PCB is the leftover from the servo. It comes with 2 screws, the other is used to fasten the needle. I fill the mounting hole for the servo with some hot glue before press fitting the servo.

    After adding the ESP module and a cable tie to cleanup the inside looks like this.

    Normally you would have the power cable enter through the hole in the bottom and secure it on the inside, but in this particular case I just grab some power from the neighbor unit.

    And here they are. on the side of a bookshelf giving instant status of our servers.

    I have also found an other error. The software needs to be a little more tolerant before marking Err on steam servers. I will update the software. but not today. New software and new design files for the PCB will be published sometime in next week.

  • PCB

    Kjetil01/01/2018 at 22:22 0 comments

    Designed and ordered a pcb for this project today.
    Made the pcb so it also fits in the clock project. It is a small pcb, and to get it big enough to order i had to panelize.
    Needed 4 pcs, 120 is soon on its way.... Prize almost the same. Realy hopes the design works.

    It is also designed with almost only bottom layer so it should be possible to etch at home.

    Eagle design and gerbers will bee uploaded when it is werified working.

    I might even try to sell some of the surpluss on ebay if anyone is interested. At least for europe it should be cheaper than ordering a new production....

    Then it might be a week or two until arrival.

  • Mass production

    Kjetil12/29/2017 at 09:19 0 comments

    Or not. But I have printed the second unit in one week.

    Now i have one finished showing the status of our ARK server. I took the electronics from the old card box version and used it in this unit.

    And the one I have printed now will show the status of our minecraft server. I will for this one design a pcb and document the electronics better along the process.

    The project files are updated in the files section.

    software now haves a #define MINECRAFT to switch between minecraft and steam server mode at compile time.

    At startup the software also will do a full sweep with the needle. First a stop at the "err" marking, then a stop at "0" , then going to "F" or full and sweeping back to "0". if button on GPIO0 is pressed during this sweep, it will disconnect from wifi and startup the wifi access point for config. The AP is named MCViser. The config page is found at

    STL files for 3Dprinting is updated with tabs to ease the placing of the background paper and correct position of top and bottom parts of enclosure.

  • Software updates

    Kjetil12/27/2017 at 09:01 0 comments

    I have been working with the software. It now successfully pings an ARK server. Minecraft is not forgotten - at the moment it is a compiler directive #define MINECRAFT, if it is commented out it compiles to ARK (and maybe other steam game servers, as it is a steam ping standard)

    I decided to make a extra red spot far left on the display and point the indicator there if it could not connect to server.

    I also made a little bigger step from zero to 1, to make it more clear that there is no one on the server.

    The enclosure is finished printing, images will come. 

    Software will be uploaded when it is confirmed sort off stable...

    But today it is car fixing time. Reality checks in.

  • Begun building second unit

    Kjetil12/25/2017 at 21:54 0 comments

    Today I begun building the second unit. I have printed the needle and the front frame. I have also made a new file with a simple background graphics for the gauge.

    In the picture you could now see what it would be like. Only missing the bottom of the enclosure.

    I have also done some testing with pinging an ARK Evolved server as my boys got that game for X-mas. Our server is up running, and the software for the gauge will bee updated to also handle the A2S_INFO query for valve games. The testing so far has only been done from a computer, but as it is a simple protocol it should be easy to implement.

    Next time i have time I will print the rest of the enclosure, and work on the pcb.

  • Documenting project afterwards

    Kjetil11/21/2017 at 20:57 0 comments

    And specially this one is a little bit tricky.

    I do know i took some images, but i can not find them.

    I have given away the first unit.

    So this project is at the moment without pictures, but you may look at the stl files in a slicer and imagine the result....

    But the end documentation might be better, because i will now build one more, and focus a bit more on the documentation when i do.

    I will upload images after i have printed a new unit for our own wall. I will then also document the circuit board. At the moment the old one (the cardboard one in another project) is still doing a great job, so it may take a while before i get to make the new one - you know number two- a exact copy is a little more boring to make... .

    Just uploaded the Arduino file and the stl design files so you can start building. I do know a lot of you are capable of finishing a project with less info that i have given you here :)

View all 6 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates