VCON logo

remote firmware update

remote serial link monitor

for your device


continuous firmware tests

equipment monitoring

IoT device retrofit

How it works

Step 1: wiring

Take any ESP32 device or module
Wire ESP32 to your MCU:
OTA (flashing) pins and UART pins

Step 2: configuration

Flash VCON firmware to ESP32
Configure network on ESP32
Register ESP32 on

Step 3: operation!

Update firmware on your MCU
Send UART TX to any MQTT server
Receive UART RX from any MQTT server

Supported boards / microcontrollers

Arduino Nano

Mega328, 16MHz, 2k RAM, 32k flash

RaspberryPI Pico

2xCortexM0+, 133MHz, 264k RAM, 2M flash

Seeeduino XIAO

SAMD21 CortexM0+, 48MHz, 32k RAM, 256k flash

STM32 BluePill

STM32 CortexM3, 72MHz, 20k RAM, 128k flash

Arduino Uno

Mega328, 16MHz, 2k RAM, 32k flash

Arduino Pro Mini

Mega328, 16MHz, 2k RAM, 32k flash

Adafruit ItsyBitsyM4

SAMD51 CortexM4, 120MHz, 292k RAM, 512k flash

Adafruit ItsyBitsyM0

SAMD21 CortexM0+, 48MHz, 32k RAM, 256k flash

SparkFun Pro Micro RP2040

2xCortexM0+, 133MHz, 264k RAM, 16M flash

The easiest OTA firmware update

Missing an ability to update your devices?

Fearing that new firmware can hang or crash?

VCON solves both problems!

Device dashboard

You can update VCON modules remotely at any time using a secure device management console. Uploaded a broken firmware that crashes or hangs? Don't worry, you can reflash it in seconds! Supported firmware formats are .bin, .hex, .uf2.
The management dashboard with REST API allows you to monitor your fleet 24/7.
Arduino Nano 33 IoT
Remote communication

Serial monitor

You can grab and analyze your device's serial output remotely, via the API or via the management GUI. The screenshot shows how UART output is read remotely using API. You can read from a serial link, and write to a serial link.
You can forward serial data to any MQTT or Websocket server of your choice. No need to write a single line of networking code. For example, you can send sensor data to AWS IoT simply by calling Serial.print(data);.

Ready-to-go recipes

Looking how to send your data to AWS Dynamo DB, or Firebase, or your private SQL database? Or how to send an SMS alert when sensor value get out of range?
Get a working recipe and tweak it for your needs!
Arduino Nano 33 IoT