Toit runs on the ESP32 chip from Espressif. We have chosen the ESP32 because it offers the best price/performance out of all the MCUs. The ESP32 has 520 kB RAM, built-in WiFi, and 34 pins for peripherals configurable to be used for communication protocols (SPI, I2C), analog/digital interfacing (ADC/DAC), Ethernet, and much more. Its deep-sleep mode allows for extremely low power usage, making it possible to run with two AA batteries for years.
If you don't have an ESP32 yet, you can buy one here.
An ESP32 dev board
USB cable - USB A / micro USB B
A computer running Windows, Linux, or macOS
The Toit CLI installed on your computer
In order to install Toit on an ESP32 microcontroller, it must include at least 4MB of flash and support the following features:
WiFi to enable the initial connection to the Toit cloud
UART to transmit and receive serial data
The ESP32 cannot connect to 5GHz WiFi network. Use a 2.4GHz WiFi network instead when connecting.