MikroTik Router Monitoring


with this project you can monitoring your MikroTik Router resources on your Blynk app remotely :wink:

MikroTik Router with USB port. ( like RB951Ui or any router that have USB port )
ESP8266 NodeMCU
MicroUSB cable to programming the NodeMCU and for connecting the NodeMCU to your MikroTik Router.

1- install the LCD package on your MikroTik Router from the official MikroTik download page.

2- Upload the below Arduino Sketch to your NodeMCU

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "92221bbfc31d48d0979aaff275b3730b";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "MikroTik Tesla";
char pass[] = "12345678";
char server[] = "";

SimpleTimer timer;

void setup()
  // Debug console
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  Blynk.begin(auth, ssid, pass, server, 8080);
  timer.setInterval(1000L, prt);

void prt()
       String content = "";  //null string constant ( an empty string )
       char character;
       while(Serial.available()) {
            character =;
       if (content != "") {
            Blynk.virtualWrite (V0, content);

void loop()

3- Connect your NodeMCU to your MirkroTik Router usb port.

4- enabling the LCD mode from winbox system > LCD

5- in LCD settings check the Enabled

6- select the Type as ax89063
select the port to usb1 or other ( on your router the port maybe usb2 or anything ) then click on apply.

7- in the LCD page you can select and enable your favorite resources. I’m select this options you can see in below picture

8- in Blynk App add the Terminal widget then select V0

Finally you can monitoring your MikroTik Router resources from the blynk app

if not working, just rebooting your router


Also check out this for OpenWrt-enabled routers: Great Weekend Project: Blynk app for your OpenWrt router