A web-based Serial Terminal

A web-based Serial Terminal


2 min read

Use your web browser to connect to your Arduino, ESP8266, or ESP32 without installing anything! No more struggling with the Arduino Serial Monitor. Simply visit serial.huhn.me.

Serial Terminal

Opening a connection on serial.huhn.me

I made a website/web app that brings the serial terminal to your web browser! Now you can connect to your Arduino project without the hassle of using the command line or installing additional software. ๐Ÿš€

Visit serial.huhn.me

It's made to be as simple as possible and works with any project, not just my ESP8266 Deauther. The default settings are 115200 baud and \r\n line ending but can be changed easily on the homepage.

This makes projects like the Deauther V3 so much more accessible. Instead of fighting the Arduino Serial Monitor, or additional software like our Huhnitor, all you need is a compatible browser (which you probably already have)!

Not sure which port to connect to?

Easy! Click connect on the website and then plug in your board. Whatever port pops up in the list is what you're looking for.

If no port pops up, you might want to check the cable and USB port. Or maybe you're missing the drivers for your device:

๐Ÿ”— CH340/CH341 Drivers: http://www.wch-ic.com/downloads/CH341SER_ZIP.html ๐Ÿ”— CP210x Drivers: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers ๐Ÿ”—FTDI Drivers: https://ftdichip.com/drivers/

We talked about this in more detail in our previous blog post about common ESP8266 and ESP32 errors: https://blog.spacehuhn.com/espcomm/#drivers

Browser Compatibility

Web Serial browser compatibility chart

Compatibility is the biggest problem with the web serial terminal right now. At the time of writing this, only Chrome, Edge, and Opera support the Web Serial API needed to make this work.

As a long-time Firefox user, this makes me sad, but I'm not the only one. There's a lot of ongoing discussion about this in the Mozilla Community.

Phone or Tablet users are also out of luck for now. Only desktop browsers are supported at the moment. We hope it's just a matter of time until more browsers add support for the Web Serial API.