BASIC IS BACK ON BOARD

A BASIC interpreter firmware for ESP32.

No compiler. No IDE. No complicated setup.
Flash Basic32, open a serial terminal, and start coding like in the 80s — on real ESP32 hardware with modern connectivity.

Open the left menu to install Basic32, access tools, and download resources.

BASIC32 READY
10 PRINT "HELLO BASIC32"
20 GOTO 10
RUN

What it can do

Instant coding

Write and run BASIC programs straight from the serial terminal. No compile loop — just type and execute.

Storage & files

Save and load your code on SPIFFS or SD card. List, rename, delete files and keep projects organized.

Hardware control

Digital/analog I/O, PWM, servos, sensors: a friendly BASIC layer to prototype faster.

Graphics

Draw shapes and text with Adafruit GFX style commands. OLED, TFT, LCD — even touch panels.

Networking

Wi-Fi, HTTP, MQTT, ESP-NOW and nRF24 to connect projects and share data wirelessly.

Retro workflow

The “home computer” feeling — but on real hardware you can plug into LEDs, displays and sensors.

Supported hardware

Peripheral Example usage in BASIC
Digital / Analog I/OPIN, AWRITE, DWRITE, PWM
ServosSERVO commands
WS2812 / NeoPixelNEOPIXEL control
OLED SSD1306OLEDPRINT, graphics
TFT ILI9341LINE, CIRCLE, RECT, sprites
Touchscreen XPT2046Touch input handling
DHT / ACS712 / RFIDDHT commands, ACS readings, RFID commands
ESP-NOW / nRF24Wireless communication
RTC / EEPROMTime/date/time zones, configs
…and much more.

For the full command list, open the Manual from the left menu.

Start in 60 seconds

  1. Flash Basic32 from your browser using Install Firmware.
  2. Open the Serial Monitor (115200 baud).
  3. Type your first program and run it.