SMALL BOARD. REAL LINUX.
From your browser.
Onto your board.
Install Linux on your ESP32-S3 over USB. Choose a build, connect your board, and continue in Google Chrome on your computer.
Choose your build
Two builds. One chip.Both builds require N16R8. The headless image targets compatible development boards with this memory configuration; not every board model has been tested. The display build requires the specific SVERIO Paperboard v1 wiring.
02 / CONNECT & INSTALL
Linux for Paperboard
Connect your board with a USB data cable. Close other serial monitors, then select the board’s port in the next dialog.
A full installation overwrites all 16 MB of flash.
This includes existing settings, passwords, and files in /etc and /home.
Loading USB installer…
03 / FIRST LOGIN & WI-FI
Make your first connection.
After flashing, close the browser’s serial connection and restart the board. Open a serial terminal at 115200 baud, log in, then run wifi to scan for networks and configure Wi-Fi for wireless transfers. Select your network and enter its password.
Use any serial terminal. Select your board’s port: for example, COM3 on Windows or /dev/ttyUSB0 / /dev/ttyACM0 on Linux. Set 115200 baud, 8 data bits, no parity, 1 stop bit, and no flow control. Port names vary by computer.
# Serial terminal settings: Port: your board’s serial port Speed: 115200 baud · 8N1 · no flow control Welcome to Buildroot buildroot login: root Password: changeme123 # wifi Choose your network and enter its password.Change the default password with
passwd.Before you unplug
Which board do I need?
You need an ESP32-S3 N16R8: 16 MB flash and 8 MB OPI PSRAM. These images are not for N8R8, N16R2, ESP32, S2, or C3 boards. Check the module marking or manufacturer’s documentation. The installer detects the ESP32-S3 chip family; it does not verify the required PSRAM type and capacity.
My port is missing or will not connect.
Use a USB data cable and close applications using the serial port. If automatic bootloader entry fails, hold BOOT, briefly press RESET/EN, release BOOT, and reconnect. Depending on the USB bridge, your board may need its manufacturer’s driver.
Which USB connector should I use?
Use your board’s USB–UART connector for the Linux serial terminal. This build uses UART0 (TX GPIO43, RX GPIO44). A board with only native USB may need an external USB–UART adapter with 3.3 V logic. USB flashing support does not guarantee a Linux console on the same port.
Can I use another display or board?
The display build targets ED097TC2 and SVERIO Paperboard v1 wiring. A different panel or pin assignment requires firmware changes. The headless build does not activate the e-paper driver.
Why does installation not work from a local HTML file?
Serve this page and all included files from a local server or an HTTPS host. To run locally, launch python3 serve.py from the installer folder and open http://127.0.0.1:8080 in Chrome.