Documentation / Shipping it

SerialWizard

The free desktop tool for the bench: a serial monitor, live plotter, Modbus master and ESP32 flasher.

SerialWizard is a separate program from the designer. It runs on your computer, not in the browser, and it is free for everybody: no account, nothing to install. Use it to flash the firmware LCD Wizard exports, to read what the board prints as it boots, and to plot or poll what it sends afterwards. Download it here.

SerialWizard's Monitor tab connected to an ESP32-S3 on COM8, showing its boot log.
The Monitor tab, connected to an ES3C35P board at 115200 baud.

Getting started

Every download is one self-contained program. Pick the one for your computer on the download page, then:

Checking a download, and the first-run warning

SerialWizard is not code-signed yet. It has no Windows code-signing certificate and no Apple Developer ID, so Windows and macOS will warn you the first time you open it. Checking the file's hash first is how you know it is the one LCD Wizard published.

The download page lists the MD5 and SHA-256 of every file, and the same lists are published as MD5SUMS.txt and SHA256SUMS.txt. Work out the hash of the file you downloaded and compare it with the list. If it does not match, do not run it: download it again.

Chrome and Edge may call the download suspicious, or say it is not commonly downloaded, before it finishes. That is the browser's reputation check on a new program with no signature, not a virus found in it. Open the downloads list (Ctrl+J, or Cmd+Shift+J on a Mac), choose to keep the file, and check its hash as above.

Then, the first time you open it:

Monitor

Choose the port and baud rate in the sidebar and click Connect. Data bits, parity, stop bits and flow control are there too, with switches for DTR and RTS. LCD Wizard's exports print at 115200 baud.

Plot

The Plot tab picks numbers out of each line the board prints. Three forms are recognised:

The axes scale to the data. Auto layout puts series in lanes of their own when their ranges are far apart, so a temperature and a pressure do not flatten each other. Click Record, then export the run as CSV, or as a PDF report with the chart, statistics and data.

To plot from an LCD Wizard export, print values from your own code in one of those forms: see Your own code.

Modbus

SerialWizard is a Modbus RTU and TCP master. RTU uses the serial port and line settings in the sidebar; TCP talks to a host and port, 502 by default.

To try it with no hardware, choose TCP and click Start a demo device on this PC. For RS485 on a board, see Waveshare 4.3 and 7 inch boards.

Flash

The Flash tab writes firmware to an ESP32, ESP32-S3 or ESP32-P4. Drop .bin files, or a whole build folder, onto it.

A merged image from LCD Wizard, a single .bin meant for address 0, is the simplest thing to flash: drop it on and click Flash. A PlatformIO or ESP-IDF build folder works too. See Flashing and configuration for building one.

Settings

Settings are saved in SerialWizard.ini next to the program when that folder can be written to, so a copy on a USB stick keeps its own setup. Otherwise they go in %APPDATA%\LCD Wizard on Windows, ~/Library/Application Support/LCD Wizard on macOS and ~/.config/lcdwizard on Linux.

When it will not connect