M5StickC is a tiny device powered by an ESP32 packing WiFi, Bluetooth, color LCD display, accelerometer, LED, IR transmitter and a few more niceties. There is an Arduino Library to get it up and running in a heartbeat, and you can also program it using Python and UIFlow. Unfortunately, there is not an ESP-IDF component to write programs using Espressif’s native SDK… until now!
I created an ESP-IDF component to control the M5StickC. Right now it only initializes power managerment and lets you use the display, but I will add more features.
This ESP-IDF component for M5StickC is on GitHub. Check it out: https://github.com/pablobacho/m5stickc-idf