​
​
  • Home
  • Get started
    • Installation
      • Toit for Windows
      • Toit for macOS
      • Toit for Linux
  • Tutorials
    • Starter tutorials
      • Log the date and time
      • Weather station
    • BLE tutorials
      • Basic
      • Scanning
      • Advertising
      • Client
    • PubSub tutorials
      • Communicate within a device
      • Communicate through the cloud
    • MQTT tutorial
      • TCP (and TLS)
  • Platform
    • Console
    • Device
      • Provisioning
      • Claiming
      • Management
      • Configuration
      • Fleet management
    • Apps
      • Running programs
      • Specification
      • Deploying
    • Data
  • Firmware
    • Prerequisites
    • Microprocessors
      • ESP32
    • Connectivity
      • WiFi
      • Cellular
      • Ethernet
  • Peripherals
    • GPIO
    • I2C
    • SPI
    • Drivers
      • List of drivers
      • Connect sensors
      • Qwiic
      • How to write a driver
  • Language
    • Common conversions
    • Toit definitions
    • Language comparison
    • Toit style guide
    • Toit syntax fundamentals
    • Imports
    • Classes in Toit
    • Toit strings
    • Toit blocks
    • List, ByteArray, Set and Map in Toit
    • Control flow in Toit
    • Booleans
    • Mathematics in Toit
    • Tasks in Toit
    • Exception handling in Toit
    • Toit SDK
      • Toit standard libraries
      • Documentation convention
      • Display
      • Toit font basics
      • Bit blit in Toit
    • Toit packages
      • Concepts around packages
      • Package quick start
      • Package tutorial
  • Cloud APIs
    • PubSub
  • Support
    • Serial connect
    • WiFi credentials
    • ESP32 setup
    • Claim device
    • VSCode extension

Go to toit.io Go to pkg.toit.io
  • Home
  • Get started
    • Installation
      • Toit for Windows
      • Toit for macOS
      • Toit for Linux
  • Tutorials
    • Starter tutorials
      • Log the date and time
      • Weather station
    • BLE tutorials
      • Basic
      • Scanning
      • Advertising
      • Client
    • PubSub tutorials
      • Communicate within a device
      • Communicate through the cloud
    • MQTT tutorial
      • TCP (and TLS)
  • Platform
    • Console
    • Device
      • Provisioning
      • Claiming
      • Management
      • Configuration
      • Fleet management
    • Apps
      • Running programs
      • Specification
      • Deploying
    • Data
  • Firmware
    • Prerequisites
    • Microprocessors
      • ESP32
    • Connectivity
      • WiFi
      • Cellular
      • Ethernet
  • Peripherals
    • GPIO
    • I2C
    • SPI
    • Drivers
      • List of drivers
      • Connect sensors
      • Qwiic
      • How to write a driver
  • Language
    • Common conversions
    • Toit definitions
    • Language comparison
    • Toit style guide
    • Toit syntax fundamentals
    • Imports
    • Classes in Toit
    • Toit strings
    • Toit blocks
    • List, ByteArray, Set and Map in Toit
    • Control flow in Toit
    • Booleans
    • Mathematics in Toit
    • Tasks in Toit
    • Exception handling in Toit
    • Toit SDK
      • Toit standard libraries
      • Documentation convention
      • Display
      • Toit font basics
      • Bit blit in Toit
    • Toit packages
      • Concepts around packages
      • Package quick start
      • Package tutorial
  • Cloud APIs
    • PubSub
  • Support
    • Serial connect
    • WiFi credentials
    • ESP32 setup
    • Claim device
    • VSCode extension

Go to toit.io Go to pkg.toit.io

Documentation

Quick start guide

Start with the basic steps of creating a Toit account, setting up your ESP32 with the Toit firmware, deploying a Toit app on your device, and viewing the logs.

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 PubSub.

Platform

Learn about the concepts around the Toit platform, the device life-cycle as well as the applications that are deployed on Toit devices.

Firmware

Get an overview of the connectivity options ready-to-use and available with the Toit firmware, and which ESP32 models are supported.

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.

Cloud APIs

Learn how to pull device data via the external Toit APIs into your own IoT cloud or third-party client application.

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.