Releases: OnStepNinja/LUNA-Lab
Releases · OnStepNinja/LUNA-Lab
Release list
lab32-v1.0.0
Lab32 v1.0.0 — Initial Release
The first public release of Lab32, the ESP32 board in the LUNA Lab Edition family — AI-native firmware that turns an ESP32 into an MCP server with a built-in Lua scripting engine. Talk to it in plain language through Claude; it writes and runs Lua on the device, checks the result, and fixes itself.
What's in this release
- Ready-to-flash binary for ESP32 Dev Module (4MB flash)
- MCP server over Streamable HTTP (
/mcp) — GPIO, ADC, DAC, PWM, WiFi, BLE-free UART bridge (Serial2, RS-232C), TCP/UDP, HTTP client, filesystem, autostart, and a Console UI, all callable from Lua get_lua_guide— full on-device API reference the AI can pull before writing a script- Seed Scripts library — starter patterns for serial bridging, TCP servers, HTTP device control, sensor logging, PWM/ADC sweeps, and more
- Free Edition: Serial2 fixed at 9600bps 8N1
Hardware
Lab32's CPU board / circuit is the same base design as LUNA v5.9.8 (ESP32 Dev Module + Serial2 RS-232C bridge). This release changes firmware only, not hardware.
Flashing
esptool --chip esp32 --port <COMx> --baud 921600 write_flash -z \
--flash_mode dio --flash_freq 80m --flash_size detect \
0x1000 Lab32_v1.0.0.ino.bootloader.bin \
0x8000 Lab32_v1.0.0.ino.partitions.bin \
0x10000 Lab32_v1.0.0.ino.bin
Connecting
- Native Streamable HTTP / remote MCP clients: connect directly to
http://<device-ip>/mcp - Claude Desktop / stdio-only MCP clients: use the included
aibridge-connector-v2proxy, which bridges stdio to the device's Streamable HTTP endpoint
License
Firmware binary is free to use and redistribute. Source code is not publicly distributed. See LICENSE.