ESP32 connected to WIFI but not connecting the Blynk server

Getting an error in serial monitor,
Connecting to 80
Invalid auth token.
The ESP32 is connected to my WIFI

More information required.


Usin a Wemos ESP32 D1 R32 board, following the steps in the initial quick start guide,
Can see the board connected to my wifi but its not connecting to the Blynk cloud.

ets Jul 29 2019 12:21:46

configsip: 0, SPIWP:0xee
mode:DIO, clock div:1
entry 0x400805e4
[27] Connecting to 
[4152] Connected to WiFi
[4153] IP: 
    ___  __          __
   / _ )/ /_ _____  / /__
  / _  / / // / _ \/  '_/
 /____/_/\_, /_//_/_/\_\
        /___/ v1.1.0 on ESP32


[4163] Connecting to
[4326] Invalid auth token```

Sketch used from the quickstart

  This is a simple demo of sending and receiving some data.
  Be sure to check out other examples!

// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud
// See the Device Info tab, or Template settings
#define BLYNK_TEMPLATE_ID           "TMPL333EYALD"
#define BLYNK_DEVICE_NAME           "Quickstart Device"
#define BLYNK_AUTH_TOKEN            "xUtOWtEK-IaT8-Y4I_dw76AYNRs6DWu4"

// Comment this out to disable prints and save space
#define BLYNK_PRINT Serial

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = BLYNK_AUTH_TOKEN;

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

BlynkTimer timer;

// This function is called every time the Virtual Pin 0 state changes
  // Set incoming value from pin V0 to a variable
  int value = param.asInt();

  // Update state
  Blynk.virtualWrite(V1, value);

// This function is called every time the device is connected to the Blynk.Cloud
  // Change Web Link Button message to "Congratulations!"
  Blynk.setProperty(V3, "offImageUrl", "");
  Blynk.setProperty(V3, "onImageUrl",  "");
  Blynk.setProperty(V3, "url", "");

// This function sends Arduino's uptime every second to Virtual Pin 2.
void myTimerEvent()
  // You can send any value at any time.
  // Please don't send more that 10 values per second.
  Blynk.virtualWrite(V2, millis() / 1000);

void setup()
  // Debug console

  Blynk.begin(auth, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, ssid, pass, "", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

  // Setup a function to be called every second
  timer.setInterval(1000L, myTimerEvent);

void loop()
  // You can inject your own code or combine it with other sketches.
  // Check other examples on how to communicate with Blynk. Remember
  // to avoid delay() function!

@Richard1981 Please edit your posts, using the pencil icon at the bottom, and add triple backticks at the beginning and end of your serial output and code so that they display correctly.
Triple backticks look like this:

Copy and paste these if you can’t find the correct symbol on your keyboard.


Did you copy/paste the Auth token from the web console, or type it manually?
Does the Auth token in your sketch exactly math the one displayed in the Device > Device Info > Firmware Configuration screen of your web console?

Are you using a VPN or other geolocation altering service on your home internet connection?

When you view the web console, do you see “Region: lon1” in the bottom right hand corner of the screen, and the same region as the prefix for the server in the About screen of the app?


Issue with Auth token, working thanks

1 Like