/kaluma

A tiny Javascript runtime for microcontrollers

Primary LanguageCApache License 2.0Apache-2.0

logo

Overview

Kaluma is a tiny and efficient JavaScript runtime for microcontrollers. The main features are:

  • Small footprint (Run minimally on 300KB ROM, 64KB RAM)
  • ECMAScript 5/6/6+ (subset) standard compliant (Powered by JerryScript)
  • Easy to port
  • Event loop for Asynchronous
  • API similar with Node.js and Arduino
  • REPL mode
  • File systems (LittleFS)
  • Graphics API
  • Networking (Socket, HTTP)

Supported targets

  • RP2040
    • Raspberry Pi Pico
    • Support boards based on RP2040
    • Support PIO (Programmable I/O)
    • Support RTC
    • Low-power (dormant mode)

Resources