Skip to content
Florian Loitsch edited this page Mar 11, 2022 · 23 revisions

Devices

Supported models

The various types of devices compatible with Toit are listed below.

Note that the web-based flash-tool (https://console.toit.io/serial) may not work for all devices, and can have different experiences depending on the operating system. If your device should be supported but doesn't work with the web-based tool, download the executable and flash from the command-line.

Device Comments
ESP32-WROOM-32 Can be flashed with a programmer.
ESP32-WROVER Extra PSRAM is not yet supported. Can be flashed with a programmer.
ESP32-DevKitC v1 / ESP-32S Flashing can be unreliable. Might need to press the 'boot' button or add a capacitor
Ai-Thinker ESP32-S Can be flashed with a programmer. Might not work with the web-based tool.
NodeMCU ESP32 WROOM Flashing can be unreliable. Might need to press the 'boot' button or add a capacitor
ESP32-DevKitC v4 All dual core models (but not the ESP32-SOLO-1) are supported. However, extra features (like PSRAM) might not be supported.
ESP32-PICO-Kit v4 Supported.
ESP32-Ethernet-Kit-A_v1.2 This device exposes two COM ports. The first one is for JTAG and the second one is for flashing. When user selects the first COM port provisioning freezes at 0%. The user must restart the process and select the second COM port which works.
ESP32-CAM Camera and extra RAM not yet supported. Difficult to flash. Requires an external flasher (or a different dev-board) to flash.
AZ-Delivery ESP-32 Dev Kit C V4 Supported. Can not be flashed with console.toit.io
AZ-Delivery ESP32 D1 NodeMCU Supported.
WeMos D1 R32 Wroom based. Supported.
M5 Atom Switch Might need lower baud rates, and thus can't be flashed with the console.toit.io.
M5Core2 Uses the ch340 USB-to-serial chip, which needs a driver-update on macos. Read the discussion to see how to use its peripherals.
M5 Stamp-Pico Requires an external flasher (or a different dev-board) to flash. Note that M5's ESP32-Downloader might use the CH92102 chip which requires a driver-update on macos. M5 also has a "Driver Installation" section on the USB Downloader page.
PyCom GPy Follow special steps to flash
Heltec WiFi Kit 32 Only supported by OSS Toit.
FireBeetle ESP32-E SKU:DFR0654 Uses the ch340 USB-to-serial chip, which needs a driver-update on macos.
FireBeetle ESP32 SKU:DFR0478 Uses the ch340 USB-to-serial chip, which needs a driver-update on macos.
Olimex DevKit-LiPo Open-hardware, with LiPo battery support.
Olimex ESP32-POE-ISO Open-hardware. Requires lower baud rate when flashing and therefore doesn't work with the web-based flashing tool.
Lilygo TTGO Wristband Requires lower baud rate when flashing, and therefore doesn't work with the web-based flashing tool.
Lilygo TTGO T7 Requires lower baud rate when flashing, and therefore doesn't work with the web-based flashing tool. Uses the ch340 USB-to-serial chip, which needs a driver-update on macos.

Unsupported models

The types of devices known not to be compatible with Toit are listed below.

Device Comments
ESP8266 Not powerful enough.
ESP32-S2 Only single core. All boards using this module, like the ESP32-S2-DevKitC-1 or the ESP32-S2-Saola-1, are not supported.
Clone this wiki locally