Cuttlefish Documentation

Cuttlefish turns TypeScript into the firmware that runs on Arduino, ESP32, and other small boards — and checks your code for common mistakes along the way.

Quick Start

  1. Getting Started — Create your first project
  2. GPIO & Digital I/O — Blink an LED
  3. Communication Buses — I2C, SPI, UART

HAL — Hardware Abstraction Layer

Resource Ownership

Transpiler & Language Engine

Hardware Simulation

Testing & Diagnostics

Ecosystem