Skip to main content

DeviceScript

DeviceScript brings a TypeScript developer experience to low-resource microcontroller-based devices. DeviceScript is compiled to a custom VM bytecode, which can run in very constrained environments.

A screenshot of the Visual Studio Code integration

TypeScript

The familiar syntax and tooling, all at your fingertips. Read the language reference.

Portable Virtual Machine

Small footprint DeviceScript bytecode interpreter. See supported devices.

Hardware as Services

Write reusable application/firmware on top of abstract hardware services. See clients.

Small

Designed for low power, low flash, low memory embedded projects.

Simulation & Tracing

Develop and test your firmware using simulated or real sensors. See simulation

Debugging

Full debugging experience in Visual Studio Code, for hardware or simulated devices. Read about the Visual Studio Extension.

Package Ecosystem

Leverage npm, yarn or pnpm to distribute and consume DeviceScript packages. Read about Packages.