Type an expression, press Enter. Results appear instantly. Multi-line: Shift+Enter.
(+ 10 5)From blinking an LED to running PID controllers, HIL-OS gives you the full stack.
Write elegant code with S-expressions, variables, functions, and recursion. No semicolons, no braces, no boilerplate.
Direct access to digital/analog pins, I2C, SPI, servo motors, LCD displays, NeoPixels, and more on Arduino boards.
Transpile your code to Arduino C and simulate it in the CRUMB circuit simulator — no hardware required.
The same LISP code runs on real Arduino hardware AND the CRUMB simulator. Write once, deploy anywhere.
Arithmetic, boolean logic, comparisons, math utilities, loop control — everything for embedded programming.
I2C, SPI, Servo, LCD, NeoPixel, DHT, SD card, MP3, RTC, BMP280, MAX7219, Motor, TFT, and more via USE-* forms.
Arduino Uno/Nano/Mega, ESP32/S2/S3, ESP8266, RP2040 Pico, Leonardo, Nano Every, Seeed XIAO, and SparkFun.
Full-featured desktop IDE with Monaco editor, auto-complete for all LISP forms, syntax highlighting, and one-click transpilation.
Single binary. No Node.js, no Python, no npm. Download and run on Windows, macOS, or Linux.
Same functionality, radically simpler syntax.
From beginner-friendly blink to advanced state machines — HIL-OS scales with your skills.
+ - * / % | Arithmetic |
== != > < <= >= | Comparison |
AND OR NOT | Boolean logic |
MIN MAX ABS | Math utilities |
MAP CONSTRAIN RANDOM | Range & random |
IF COND | Conditionals |
WHILE FOR | Loops |
BREAK CONTINUE | Loop control |
DEFUN | Functions |
DO SET EXIT | Blocks & assignment |
Download, extract, run. No accounts, no cloud, no setup wizards.
Pre-built binaries for Windows, macOS, and Linux. Zero dependencies.
Or download the complete package:
Full package (27 MB)