Skip to the content
PCBKitNew board
2 layers100 × 100 mmServermon, the printed circuit board in 3D

An ESP8266-based server monitor PCB displaying the status of up to 8 servers with RGB LEDs.

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
43
Pads
120
Tracks, vias
290, 59
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Jun 2025
Updated
15 Jun 2025

Overview

Servermon is an open-source printed circuit board by seanboyce, from the seanboyce/servermon repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 100 × 100 mm with 27 parts on 43 nets, routed with 290 tracks and 59 vias.

It is built around the WEMOS D1 MINI and TM1640. Its parts include 11 diodes, 5 resistors, 2 capacitors, 2 ICs and 1 connector. It belongs with the computers and single-board computers boards and the ESP8266 boards of this library.

Main components

2

README

README.md

An ESP8266-based Server Monitor

This ESP8266-based server monitor PCB displays the status of up to 8 servers with RGB LEDs. If it receives HTTP 200, the LED will turn green. If it receives anything else, it will turn yellow the first time and red subsequent times.

The big white patches of silkscreen are there for you to write the server names on. You can use whiteboard markers if they change often, permanent marker (clean off with ethanol) or labels.

The firmware is just an Arduino sketch. I've done it this way because Arduino is popular, so this is the easiest for most people to modify.

It will send the HTTP GET requests with https, but will not verify the certificates. This is by design -- there's not much memory on an ESP8266, and you'd have to go through the hassle of loading the certificates onto the MCU storage manually. This is also why it only sends one request at a time instead of creating a http client and then sending all 9. That would often causes out-of-memory errors!

BOM

  • 1x ESP8266 mini-D1 pro. The non-pro version will work, but you'll have to solder in header pins, then solder those directly the pads on the board. The Pro version is lower profile and solders flush to the board.
  • 1x TM1640 LED driver
  • 8x 5050 RGB LED
  • 1x 1411 Tantalum capacitor 100uf 6.3V (you can use electrolytic but it will be bigger)
  • 1x 0603 0.1uF ceramic capacitor 50V
  • 4x 0402 10k ohm resistor
  • 1x 0402 20k ohm resistor (this is for the power LED to make it similar brightness to the others. If you don't care, you can use another 10k)
  • 3x 0603 red LED (or any color that works under ESP8266 GPIO HIGH voltage)
  • Antenna for mini-D1 Pro (optional)
  • 1x PCB

Total Cost

In Asia, about VND 164.550 ($6.31) without antenna or 190.000 (7.29) with antenna (board included, assuming you make 5 units). In the West probably double, but it's still pretty cheap!

Photo

Photo of the completed server monitor

Parts

27
QtyValueFootprintReferences
8D2LED_SMD:LED_RGB_5050-6D1, D2, D3, D4, D5, D6, D7, D8
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3LEDLED_SMD:LED_0603_1608MetricD9, D10, D11
3RResistor_SMD:R_0402_1005MetricR3, R4, R5
210kResistor_SMD:R_0402_1005MetricR1, R2
2TestPointTestPoint:TestPoint_Pad_D2.0mmTP2, TP3
10.1uFCapacitor_SMD:C_0603_1608MetricC1
1100uFCapacitor_Tantalum_SMD:CP_EIA-3528-12_Kemet-TC2
1Conn_01x02_PinConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ1
1TM1640files:TM1640U1
1WeMos_D1_miniwemosSMT:WEMOS_D1_mini_lightU2

Questions

How big is the Servermon PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Servermon use?

27 parts, built around the WEMOS D1 MINI and TM1640. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Servermon KiCad files?

From the seanboyce/servermon repository on GitHub, at the commit this page was made from: the board is kicad files/servermon.kicad_pcb and its schematic kicad files/servermon.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Servermon design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers67.9 × 35.6 mmWemos D1 mini weather station, the printed circuit board in 3D

    Wemos D1 mini weather station

    gabeak2/Wemos_D1_mini_weather_station

    Mini weather station built around ESP8266 WiFi SOC on a Wemos D1-Mini breakout PCB. Shows inside temperature and wifi-updated outside temp, and has LED to indicate for rain.

    22 parts
  • 2 layers66.7 × 100 mmSEG-16-XXX XXXX L0, the printed circuit board in 3D

    SEG-16-XXX XXXX L0

    openKolibri/klais-16

    Sixteen Segment Display in the Klais range.

    191 parts58
  • 2 layers117.8 × 168 mmPicon one v1.0a, the printed circuit board in 3D

    Picon one v1.0a

    fm4dd/picon-one-hw

    KiCad PCB, gerber, and CAD files for the PiCon-One controller.

    73 parts23
  • 2 layers246 × 245.3 mmCatan100, the printed circuit board in 3D

    Catan100

    seanboyce/Calculus-the-game

    An electronic strategy board game about mining an asteroid and barter.

    25 parts19
  • 2 layers71.8 × 63.5 mmPlan b, the printed circuit board in 3D

    Plan b

    jwaeles/xmas-2019

    Dynamic christmas gift label that scrolls the name of the person it's for when you shake the gift

    152 parts3GPL-3.0
  • 2 layers21.4 × 36.7 mmTm1640 breakout, the printed circuit board in 3D

    Tm1640 breakout

    aleokdev/tm1640_breakout

    TM1640 Breakout Board

    13 parts1CC-BY-SA-4.0
  • 2 layers44.9 × 106.8 mmPppcb, the printed circuit board in 3D

    Pppcb

    okelk/pppcb

    Table Tennis sensor pcb+display

    116 parts
  • 2 layers99 × 99 mmBtns mother, the printed circuit board in 3D

    Btns mother

    hugelton/Btns

    Buttons board compatible with monome grid

    22 parts12MIT