The next-generation BBS software

  • Real hardware a chip on your shelf
  • Free software GPL v3 or later
  • No internet needed a local network is enough
  • You write the rules and you are the appeal
  • No ads no one sells your time
  • No platforms nobody in the middle
  • No hosting fees it runs at your place
  • No outside costs your power, your Wi-Fi
  • No cloud nobody else's server
  • Old and new a 1980s computer can join

Set up your board

Put the BBS software on a board from this page over a USB cable, which the hobby calls flashingWriting the software onto the board's chip over a USB cable. Here your browser does it for you.. About five minutes, most of it waiting.

SSH is here: encrypted connections on every ESP32-S3 board, from 1.1.2. How to connectFor secure calls, an ESP32-S3 board is recommended: S3 boards run SSHAn encrypted way of connecting to a board, beside telnet: what you type is scrambled on the way, so only the board can read it., so everything between a caller's computer and the board is encrypted end to end, and plain telnet stays open on every board for the machines that can't encrypt.

  1. Pick your board

    Choose it in the panel on the rightin the panel below.

    • Cheapest: About $15: chat, mail and accounts
    • Smallest S3 with a screen: Screen, card slot, no wiring
    • Best with a camera: A 2 MP camera, about $15

    Something else? Every board in the panel works; compare them all.

  2. Flash it

    Press Install on a new board and pick the port. How it goes

  3. Join your Wi-Fi

    When the page asks, choose your network and type its password. The Wi-Fi step

  4. Log in and set it up

    Connect to it and sign up first: the first account takes the board over. After it boots

Your board which is mine?
BUY
BUY
BUY
BUY
BUY
BUY
BUY
BUY
BUY
BUY

ESP32 dev board (Base)With or without an SD card: one imageSee all features of this board

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2, released 2026-10-07.

Version 1.2.1, released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Waveshare ESP32-S3-LCD-1.47A USB stick with a colour screenSecure (SSH)See all features of this board

First: hold BOOT, tap RESET, let go of BOOT. When it is done: press RESET. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (S3 1.1.9), released 2026-10-07.

Version 1.2.1 (S3 1.1.8), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Freenove ESP32 camera boardSame chip as the dev board: see pictureSee all features of this board

Check the picture: the installer cannot tell this board from the dev board. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (FNCAM 1.0.10), released 2026-10-07.

Version 1.2.1 (FNCAM 1.0.10), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

ESP32-CAMOn a USB programmer; card out firstSee all features of this board

First: SD card out. When it is done: unplug the board, put the card back, plug it in. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (ESPCAM 1.0.7), released 2026-10-07.

Version 1.2.1 (ESPCAM 1.0.7), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Makerfabs ESP32-S3 Parallel TFT 3.5" (v1.0)Check the back: v1.0, the earlier oneSecure (SSH)Outside the US? Buy direct from MakerfabsSee all features of this board

First: check the back says v1.0, and plug into the USB-C marked USB-TTL. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (MF35 1.1.7), released 2026-10-07.

Version 1.2.1 (MF35 1.1.6), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Makerfabs ESP32-S3 Parallel TFT 3.5" (v2.0)Check the back: v2.0, the one sold nowSecure (SSH)Outside the US? Buy direct from MakerfabsSee all features of this board

First: check the back says v2.0, and plug into the USB-C marked USB-NATIVE. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (MF35V2 1.0.4), released 2026-10-07.

Version 1.2.1 (MF35V2 1.0.3), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Waveshare ESP32-S3-Touch-LCD-4.3BA 4.3 inch touch screen, in its caseSecure (SSH)See all features of this board

If it will not connect: hold BOOT, tap RESET, let go of BOOT. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (WS43B 1.0.7), released 2026-10-07.

Version 1.2.1 (WS43B 1.0.6), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Waveshare ESP32-S3-Touch-LCD-2A 2 inch touch screen and a cameraSecure (SSH)See all features of this board

If it will not connect: hold BOOT, tap RESET, let go of BOOT. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (WS2 1.0.8), released 2026-10-07.

Version 1.2.1 (WS2 1.0.7), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Waveshare ESP32-S3-ETHWired Ethernet: most stable connectionSecure (SSH)Set up Wi-Fi too: fallback, and sats from 1.2.1See all features of this board

Cable in? The Wi-Fi step may be skipped: set it after with Change Wi-Fi. Why

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (ETH 1.0.8), released 2026-10-07.

Version 1.2.1 (ETH 1.0.7), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

Guition ESP32-S3-4848S040 (sold as AITRIP and others)A 4 inch square touch screen, in a caseSecure (SSH)See all features of this board

This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.This browser cannot talk to a serial port. Chrome or Edge on a desktop or laptop can, and so can Firefox from version 151; there is more about that below.This page has to be served over https for a browser to allow it near a serial port.

Version 1.2.2 (G4848 1.0.5), released 2026-10-07.

Version 1.2.1 (G4848 1.0.4), released 2026-10-01.

What is inside it, and under what terms

What is inside it, and under what terms

BUY links are affiliate links, except those to Makerfabs: buying through them helps support µnleashed.

The installer reads the chip first and stops, writing nothing, if it is the wrong kind. The ESP32 dev board (Base), the Freenove ESP32 camera board and the ESP32-CAM have the same chip, and so do the Waveshare ESP32-S3-LCD-1.47, the Makerfabs ESP32-S3 Parallel TFT 3.5" (v1.0), the Makerfabs ESP32-S3 Parallel TFT 3.5" (v2.0), the Waveshare ESP32-S3-Touch-LCD-4.3B, the Waveshare ESP32-S3-Touch-LCD-2, the Waveshare ESP32-S3-ETH and the Guition ESP32-S3-4848S040 (sold as AITRIP and others), so between those the picture is the only check.

Before you start: Chrome or Edge, on a desktop or laptop. A USB cable that carries data, not a charge-only one. Close any other program that is connected to the board. Your Wi-Fi name and password, exactly (more below).

Already running µnleashed? Press Update my board, pick the port, then Update µnleashed BBS and Install. It never erases, with one exception: a Waveshare S3 or a Makerfabs on a version older than 1.1.2 is erased once when 1.1.2 goes on it (below). Otherwise your accounts, settings, mail and forums stay, and your SD card is never touched. More on upgrading a board, including one older than 0.22.1.

What happens, in order

  1. Choose your board, press Install on a new board and pick the port. The card lists the boards this firmware is built for, each with a picture: pick the one that looks like yours. One marked preview runs an early build, out for testing, and its version line says so. The browser then lists the devices plugged in, its serial ports. If you are not sure which one is the board, unplug it, look at the list, plug it back in, and take the one that appeared.
  2. The page reads the chip and offers Install or update µnleashed BBS. A board already running version 0.22.1 or later of this BBS may be greeted by name and version and offered Update µnleashed BBS instead. The page does not always catch a board while it is starting up, and nothing is erased either way unless you ask.
  3. The erase question, headed Start fresh?, unless the board was recognised. On a new board, tick Erase everything first. The section of that name, further down, says why and when not to.
  4. Writing. A progress bar. The installer says this takes about two minutes, and asks you to keep the page in view while it works, because a browser slows down a tab you are not looking at.
  1. The first start. After an erase, the board spends its first few moments preparing its own storage before it will answer, and the page shows Wrapping up while it waits. It waits up to 30 seconds.
  1. Wi-Fi. The page asks the board which networks it can hear and lists them. Choose yours, type the password, and press Connect. A network that hides its name is under Join other at the bottom of the list. The board tries for up to 30 seconds. If it gets on, it keeps the network and the page says Device connected to the network! If it cannot, the page says Unable to connect, the board does not save it, and you can try again.
  1. The address. The page offers Telnet details, which is how to connect. It opens a page here with the board's address on your network and how to connect to it: the telnet command, a link, and the settings for SyncTERM and PuTTY. The address goes from the board to your browser and no further; this site never receives it. If the board had not joined your Wi-Fi yet when the installer read it, there is no address to pass on, and that page says the three ways to find it instead.

If the Wi-Fi step never appears, the page stopped waiting before the board was ready. Close the box, press Update my board and pick the same port. The board listens for the page for as long as it is running, so this time the page finds it and offers Connect to Wi-Fi, and nothing that button offers can erase the board.

On the Waveshare S3

From firmware 1.1.2 the Waveshare S3's flash is laid out differently, so an S3 on any older version is erased when 1.1.2 goes on it, whichever button you press. An update would leave it with no accounts, closed, and its old accounts still readable in the flash, so the installer erases it first instead and says so before it starts. Back up first if there is anything on it you want to keep, with its backup window, and restore the backup once it is running again. The installer cannot ask a board in its download mode which version it runs, so a Waveshare started that way is erased even when it is already on 1.1.2 or later.

The Waveshare ESP32-S3-LCD-1.47 has no USB-serial chip: its plug goes straight to the ESP32-S3, which speaks USB itself. That saves a driver. It also means the installer may not be able to put it into its download mode by itself, and on the one computer it has been installed from so far, it could not. So do it by hand:

  1. Plug it in, then hold BOOT, tap RESET, and let go of BOOT. The chip starts in its download mode, waiting to be written, instead of starting the BBS.
  2. Choose the Waveshare in the card and press Install on a new board, or Update my board for one already running the BBS. Pick the port as usual.
  3. When the installer says it has finished, press RESET. The chip's own USB can restart its processor but not the chip, so it stays in download mode until you do. Espressif's documentation for their flashing tool puts it this way: "The USB-Serial/JTAG peripheral can only trigger a core reset, which does not re-sample the state of the boot strapping pin."

If the installer says Failed to initialize. Try resetting your device or holding the BOOT button while clicking INSTALL., step 1 did not take: do it again and press the button again. If it says Your ESP32 board is not supported. or Your ESP32-S3 board is not supported., the board and the choice in the card do not match, and nothing was written.

Setting the Wi-Fi from this page is not yet confirmed on this board. Pressing RESET restarts the board's USB along with everything else, and the installer can lose the port when it does. If the Wi-Fi step does not appear:

Once it is on your network, the board's screen shows the address to dial.

On the Freenove camera board

The Freenove ESP32 camera board has the same chip as the ESP32 dev board. The installer reads the chip, finds the same thing on both, and cannot tell which board it is writing to, so the picture in the card is the only check. Choose the camera board for the long board with a camera on a ribbon in the middle and a USB-C socket at one end.

Two versions to choose from. The newest, 1.1.1, is chosen to start with: better photos and, with an OV2640 camera, photos up to 1600x1200 (what is new). 1.1.0 is beside it. The line under the buttons says which one you have chosen, and whether it is a preview, an early build out for testing.

On the ESP32-CAM

The ESP32-CAM needs its SD card out while it is installed or updated. It sits on its USB programmer board, which puts it into its flashing mode by itself, so there are no buttons to press.

Take the micro SD card out first, every time you install or update. The card holds one of the chip's start-up pins high, and with that pin high the board starts up as usual instead of taking new software. Some cards do not do it, but taking it out costs ten seconds.

  1. Take the micro SD card out of its slot.
  2. Install or update as above, and set the Wi-Fi when the installer asks.
  3. Unplug the board, put the card back, and plug it in again. The board looks for its card as it starts, so it has to start again with the card in.

On the Makerfabs 3.5"

From firmware 1.1.2 the Makerfabs' flash is laid out differently, so a Makerfabs on an older version is erased when 1.1.2 goes on it, whichever button you press. Back up first if there is anything on it you want to keep, with its backup window, and restore the backup once it is running again.

The Makerfabs ESP32-S3 Parallel TFT 3.5" installs like the ESP32 dev board, with no buttons to press, once two things are right:

  1. Turn it over and find the version in the white lettering on the back. This build is for v1.0. The newer revision that Makerfabs sell now is wired differently, and this image does not start on it.
  2. Plug the cable into the USB-C socket marked USB-TTL. It goes through a USB-serial chip, a CP2104, which puts the board into its flashing mode by itself. The socket marked USB is the chip's own, and the installer does not use it.
  3. Choose the Makerfabs v1.0 in the card and install or update as above, and set the Wi-Fi when the installer asks.

If the back says v2.0, that board has its own build: pick the v2.0 choice in the card and follow its steps instead.

On the Waveshare 4.3B

The Waveshare ESP32-S3-Touch-LCD-4.3B plugs in through the ESP32-S3's own USB, like the Waveshare stick: if the installer says Failed to initialize., hold BOOT, tap RESET, let go of BOOT, and press the button again, and press RESET when it has finished.

On the Waveshare 2"

The Waveshare ESP32-S3-Touch-LCD-2 plugs in through the ESP32-S3's own USB, like the Waveshare stick: if the installer says Failed to initialize., hold BOOT, tap RESET, let go of BOOT, and press the button again, and press RESET when it has finished.

On the Waveshare ETH

The Waveshare ESP32-S3-ETH plugs in through the ESP32-S3's own USB, with no USB-serial chip, like the Waveshare stick: if the installer says Failed to initialize., hold BOOT, tap RESET, let go of BOOT, and press the button again, and press RESET when it has finished.

>

Set up Wi-Fi on this board too. The cable is the more stable connection for callers; it does not replace Wi-Fi, which is the fallback if the cable drops and the radio sats talk over. In firmware 1.2.0 an ETH board on the cable cannot pair sats yet; from 1.2.1 it joins Wi-Fi beside the cable, so sats work, and callers still come in over the wire.

With the Ethernet cable in, the installer may skip the Wi-Fi step. The board takes its address on the cable, so when the installer asks, it may already be on a network, and the installer moves on without asking for your Wi-Fi. Set it straight away: press Update my board with the board running, pick the port, and choose Change Wi-Fi. Nothing that button offers can erase the board.

On the Makerfabs 3.5" v2.0

The Makerfabs ESP32-S3 Parallel TFT 3.5" v2.0 is the revision Makerfabs sell today. Three things to get right:

  1. Turn it over and find the version in the white lettering on the back. This build is for v2.0. If it says v1.0, use the v1.0 steps and the v1.0 choice in the card: the two are wired differently and neither image starts the other board.
  2. Plug the cable into the USB-C socket marked USB-NATIVE, the chip's own. Read the label: on this revision both sockets say USB something, USB-TTL and USB-NATIVE, where the v1.0's say USB-TTL and USB. It is the opposite socket from the v1.0's, and it matters after installing as well, because it is where the board answers Update my board. USB-TTL will flash it, and then the board says nothing back, so the installer never recognises it.
  3. Choose the Makerfabs v2.0 in the card and install or update as above, and set the Wi-Fi when the installer asks.

On the Guition 4"

The Guition ESP32-S3-4848S040 installs like the ESP32 dev board, with no buttons to press: its one USB-C socket goes through a CH340, which puts the board into its flashing mode by itself. Choose the Guition in the card, install or update, and set the Wi-Fi when the installer asks.

Before you start

There is nothing to install and no account to make. The installer uses Web Serial, a feature built into the browser, so the browser is the one thing on your computer that has to be right.

Other browsers

If the installer says your browser cannot do it, the browser is the thing to change. Nothing else on this page will help.

When the board does not appear

In the order worth trying.

  1. Change the cable. A charge-only cable is the cause more often than everything below put together. A cable you have used to move files off a phone is known good; one that came in the box with something is not.
  2. Close whatever else is using the port. Serial monitors hold it open.
  3. Try the other USB socket, and prefer one on the computer itself over a hub or a monitor.
  4. Install the USB-serial driver. The ESP32 does not talk USB itself. A second chip on the board does, usually the small square one next to the USB socket. Most boards use a CP210x or a CH340; newer ones often use a CH9102. Linux usually has the driver built in; Windows and macOS sometimes need the download. The Waveshare S3 boards have no such chip and need no driver: hold BOOT and tap RESET first, as the section on the Waveshare S3 says.
  5. On Linux, give yourself the serial port. Your user has to be in the group that owns it, which on most systems is dialout. Run sudo usermod -a -G dialout $USER, then log out and back in.
  6. Hold the BOOT button while you pick the port, and let go once the page has read the chip. Boards that cannot be put into their flashing mode over the cable need this, and it does no harm on the ones that can.
  7. Use a powered hub or a different port if the board drops off partway through. A board that disconnects at the same point every time is usually short of power rather than broken.

If you press the button and pick nothing, the installer shows its own list of these, with the same drivers linked.

The erase question

When you press Install on a new board and the page does not recognise the board, it shows a box headed Start fresh? with one checkbox, Erase everything first, and the box starts unticked. One of the two answers cannot be undone, so read this before you press the button.

Update my board never shows this question and never erases, whether the page recognises the board or not: it always does the second of those two things, new firmware and screens, accounts left alone. So does Install on a new board for a board the page recognises, which it offers Update µnleashed BBS.

When the board already runs the version on offer, Install on a new board shows Erase User Data. Update my board does not offer it. It is not a small reset: it erases the whole chip, accounts, settings, mail and Wi-Fi included, and installs the BBS again from nothing. Nothing on this page can put back what an erase removed. If the board holds something you care about, copy it off first.

The one exception to the update rule is a release that moves a partition. That has happened three times: at 0.14 and 0.17 on every board, and at 1.1.2 on the Waveshare S3 and the Makerfabs (above). Those need the full erase and take the accounts with them. If it happens again, the release notes will say so plainly, along with what to do.

Where your Wi-Fi password goes

The board is told which network to join over the cable you installed it with: the name and password go from your computer to the board and nowhere else, and this site never sees them. The board keeps them as you typed them, on the part of the flash an update does not touch (which is why an update does not ask again), so a backup of its settings holds your Wi-Fi password too. Keep backups somewhere private.

After it boots

The board joins your network and listens for calls on port 6400. On a board with an activity LED, it holds on for a second once the board is listening; a board with a screen shows the address to dial instead. In your router's list of connected devices it is called unleashed.

Call it with any telnet client. If this is your first time, read what to expect on a first call: it takes two minutes.

On an ESP32-S3 board you need no app at all for your own first call: the ssh command is already in Windows Terminal, PowerShell, or Terminal on a Mac or Linux, and ssh -p 6422 yourhandle@unleashed.local gets you in, encrypted. More on connecting with SSH.

A new board starts closed. Until you open it, everybody who calls gets the busy message except the first caller, who signs up and takes the board over, as the sysop password below describes. Once it is set up, open it: CONFIG board, and turn Stop taking calls (Closed at 40 columns) off.

Choose a terminal

The sysop password

A new board has one password, the sysop's, and it is unleashed. The sysop is whoever runs the board: the person who can change every setting on it.

That password is written here, on a page anybody can read, so on its own it protects nothing, and the board treats it that way. It only works from your own network, from a computer on the same Wi-Fi or wired network as the board, and only until you change it. While it is still set, the board will not put itself on this directory.

You take the board over on your first call from your own network: sign up or log in, and the board asks for this password by itself, then for one of your own. Choose one you use nowhere else, because calls over telnet are not encrypted. The setup guide shows each screen of it.

Change it before anything else. Do not forward the port and do not turn on the directory listing until you have. "Only from your own network" is a guard, not a wall: the board goes by the address a call arrives from, and some routers rewrite forwarded traffic so that a caller from outside arrives with an address from inside. On a router like that, an open port and the default password would let a stranger in as the sysop. A password of your own closes that, whatever the router does.

Changing the Wi-Fi later

A new router, a new password, or the board moving to somebody else's house:

  1. Plug the board into a computer with the same kind of cable.
  2. Open this page and press Update my board, which cannot erase anything.
  3. Pick the port. The page recognises the board and shows Change Wi-Fi, or Connect to Wi-Fi if the board is not on a network right now.
  4. Choose the network and type the password, as before.

Nothing else on the board changes. The board only moves to the new network if it can get on it; if it cannot, it keeps the one it had.

If something goes wrong, reset rather than reflash

A mistake while setting a board up does not mean starting again. Most are put right with a reset, and your accounts and settings stay where they are.

A factory reset also takes the board off this directory. The listing is tied to the board's settings, which the reset erases, so afterwards the directory sees a new board: three hours before it is listed again, like the first time. Restore a backup taken before the reset, within four days, and the listing carries on where it was.

  1. Press and let go of RESET, which many boards label EN or RST.
  2. Then press BOOT and keep holding it. Holding BOOT while RESET is let go starts the chip's own flashing mode instead, which is why RESET comes first.
  3. Let go at the stage you want. On the ESP32 dev board the activity LED shows each stage. On a board with no plain activity LED, count the seconds while you hold. Every board also prints each stage on its serial console, for anybody watching one on the cable.

The LED, on a board that has one:

The ESP32-CAM has no BOOT button reset: its camera uses that pin. On one, a forgotten sysop password needs the last step below.

Nor does the Waveshare 4.3B, whose pins all go to its screen and ports; the last step below is the way back there too.

Nor does the Guition 4 inch, whose screen uses that pin; the last step below is the way back there too.

Doing it the other way

The browser is the short path, not the only one. The same firmware is a git clone and a pio run -t flashall away, which is the route you want once you start changing things. The steps are on the build page, and the hardware on the tested boards page. A dev board can take an SD card and lights as well.

The source is at github.com/rwmech/unleashed_BBS, GPL v3 or later. Anything this page installs, you can build yourself and check.

The installer on this page is ESP Web Tools 10.4.0, served from this site, with three changes made here: it always offers the board's telnet details instead of trying to open an address a browser cannot, its erase question is worded for somebody updating a board they already run, and the Update button never erases. Its licence and the libraries inside it.

Then

Every setting, page by page, all of it from the board with CONFIG.

Set up your BBS

For callers from outside your own network, forward port 6400 on your router, once the sysop password is yours. That page covers the common routers step by step, and says what it opens before it says how.

From firmware 1.2.2, try the board first: it can ask your router to set that forward up itself, so one keypress may save you the router's menu altogether. Let the board ask your router.