VCON logo

Implement remote firmware update for your MCU

and UART/network bridge with no coding

Take any ESP32 device/module and turn it into a remote flasher

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 dash.vcon.io

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

Remote communication

You can forward Serial port of your microcontroller/device 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 Serial.print(data)
Or, do you want to register your own custom management functions in the Arduino sketch, and call them remotely via the REST API? You can do that too. Yes, without a single line of networking code!

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