TidyOS for ESP32

A tiny computer: 640×480 VGA desktop, Bluetooth keyboard & mouse, SD card, Wi-Fi, and Lite versions of the Tidy Suite.

1. Install

Plug your NodeMCU ESP32 into this computer with USB, then click the button. Works in Chrome or Edge on a computer.

Your browser can't flash boards. Please use Chrome or Edge on a computer. Please open this page over https.

Can't connect? Hold the BOOT button on the board while you click Install. Installing erases the board.

2. Wire it

Wiring diagram: ESP32 to VGA socket through resistors, and to a microSD module
ESP32ThroughTo
GPIO 22 / GPIO 21270 Ω / 820 ΩVGA pin 1 (red)
GPIO 19 / GPIO 18270 Ω / 820 ΩVGA pin 2 (green)
GPIO 5 / GPIO 4270 Ω / 820 ΩVGA pin 3 (blue)
GPIO 23100 ΩVGA pin 13 (H-sync)
GPIO 15100 ΩVGA pin 14 (V-sync)
GND–VGA pins 5, 6, 7, 8, 10 and SD GND
GPIO 16 / 17 / 14 / 13–SD MISO / MOSI / SCK / CS
3V3 (VIN for 5 V modules)–SD VCC

3. First start

  1. Put your Bluetooth keyboard in pairing mode. TidyOS connects to it automatically.
  2. Then put your Bluetooth mouse in pairing mode.
  3. Open Settings, find your Wi-Fi, type the password, then Connect and Save.

Bluetooth LE keyboards and mice only. With no Bluetooth device you can type in a serial monitor at 115200.

Apps

Calculator · Neat Lite (writing, spell check) · Tidy Lite (spreadsheet) · Ready Lite (to-do) · Steady Lite (bills) · Rugged Lite (grid-down guide) · Messages (The Shelf + Coms mesh) · Browser · Files · Settings · System

Printing: network printers (found automatically), through a Pi with CUPS, or Save as PDF.

Wi-Fi file sharing: one switch, then copy files to and from the SD card from any browser.

Games: Sammy the Snake · Minesweeper · Blocks · 2048

For better web pages, run helper/tidyos_proxy.py on a Raspberry Pi and enter its address in Settings → Browser. See the README for everything else.