Supported devices

As of March 2020, this workshop and the different labs are designed to work on ESP32 based devices. Hopefully with the support of the community we will be able to onboard more devices.

Given we are using different devices not all of the lab capabilities are supported. The following table hopefully outlines the capabilities of a device vs. another.

Note: By default, the labs are designed to run on the M5StickC device. To change the device on which to run, you must edit the ~/environment/workshop/include/lab_config.h file with the appropriate #define value.

Device #define Supported capabilities
M5StickC #define DEVICE_M5STICKC The M5StickC is an ESP32 Pico based device. It has an accelerometer, screen and 2 buttons
ESP32DevkitC #define DEVICE_ESP32_DEVKITC The ESP32 DevkitC is an ESP32 based device. It only has 1 button
Following devices are currently WIP:    
M5Stack #define DEVICE_M5STACK The M5Stack is an ESP32 based device. It has a screen and 2 buttons

Updated: