​
​
  • Home
  • Get started
    • Run on your device
    • Manage your fleet
      • Commands
      • Device groups
      • Pods
      • Workflows
  • Tutorials
  • Peripherals
    • GPIO
    • I2C
    • SPI
    • Drivers
      • Connect sensors
      • Use Qwiic cables
      • How to write a driver
  • Language
    • Common conversions
    • Definitions
    • Language comparison
    • Style guide
    • Syntax fundamentals
    • Imports
    • Classes
    • Strings
    • Blocks and lambdas
    • Lists, byte arrays, sets and maps
    • Control flow
    • Booleans
    • Mathematics
    • Bitwise operations
    • Tasks
    • Exception handling
    • SDK
      • Standard libraries
      • Documentation convention
      • Display
      • Font basics
      • Bit blit
      • Services
    • Packages
      • Concepts around packages
      • Package quick start
      • Package tutorial
  • Support
    • Serial connect
    • Firmware flashing
    • VS Code extension

Go to toitlang.org Go to GitHub Go to Discord chat Go to pkg.toit.io
  • Home
  • Get started
    • Run on your device
    • Manage your fleet
      • Commands
      • Device groups
      • Pods
      • Workflows
  • Tutorials
  • Peripherals
    • GPIO
    • I2C
    • SPI
    • Drivers
      • Connect sensors
      • Use Qwiic cables
      • How to write a driver
  • Language
    • Common conversions
    • Definitions
    • Language comparison
    • Style guide
    • Syntax fundamentals
    • Imports
    • Classes
    • Strings
    • Blocks and lambdas
    • Lists, byte arrays, sets and maps
    • Control flow
    • Booleans
    • Mathematics
    • Bitwise operations
    • Tasks
    • Exception handling
    • SDK
      • Standard libraries
      • Documentation convention
      • Display
      • Font basics
      • Bit blit
      • Services
    • Packages
      • Concepts around packages
      • Package quick start
      • Package tutorial
  • Support
    • Serial connect
    • Firmware flashing
    • VS Code extension

Go to toitlang.org Go to GitHub Go to Discord chat Go to pkg.toit.io

Documentation

Get started

Start with the basic steps of installing Toit, setting up your ESP32 with the Toit firmware, and deploying a Toit app on your device over-the-air.

Tutorials

Browse through the tutorials to learn how devices talk to each other in Toit, and see how to use the different communication mechanisms on your ESP32, such as MQTT and BLE.

Peripherals

Explore how to work with GPIO in Toit as well as the various peripherals that Toit supports.

Language

Take the language tour and learn the Toit programming language tailored for embedded devices. Learn how to adapt Toit packages in your code by utilizing the Toit package registry.

Support

Support contains a troubleshooting guide, but also links to get in touch with the Toit engineers, if you have any questions or need help.