-
Notifications
You must be signed in to change notification settings - Fork 81
Devices
Florian Loitsch edited this page Jul 1, 2023
·
23 revisions
The various types of devices compatible with Toit are listed below.
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. |
AZ-Delivery ESP32 D1 Mini NodeMCU | Supported. However, some revisions of this device use the 4B2X regulator which is severely underpowered and leads to brownouts when the WiFi is initialized (see the comments at the Amazon product page). |
KeeYees Mini | Supported. |
WeMos D1 R32 | Wroom based. Supported. |
M5 Atom Switch | Needs lower baud rates (115200). |
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 | For toit.io needs a manual claiming step. Use the command-line tool and provision with the --skip-claim flag: toit serial provision -p wifi.ssid="MY_SSID" -p wifi.password="my_password" --skip-claim . Then claim the device in a separate step: toit device claim HARDWARE_ID . When using the "monitor" functionality, use the --attach flag: toit serial monitor --attach . With Jaguar use the --attach flag for jag monitor . |
PyCom LoPy4 | Same as the GPy. |
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. |
Olimex Gateway | Open-hardware. Ethernet requires an sdkconfig change which can only be done with the open-source version. |
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. |
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. |