↓ Skip to main content

ESP-TFLite-Micro workshop - Hardware: The ESP32-C5 and ESP-SensairShuttle

·3 mins·
Table of Contents
WS004EN - This article is part of a series.
Part 2: This Article

The ESP32-C5 and ESP-SensairShuttle
#

The ESP-SensairShuttle is a sensing development board from Espressif and Bosch Sensortec. An ESP32-C5 module runs your firmware, reads sensors on a plug-in daughterboard, and can drive the optional LCD and audio connectors on the mainboard.

For this workshop you need the mainboard, a ShuttleBoard-BMI270 & BMM350 daughterboard, a USB-C cable that carries data, and a computer with ESP-IDF.

ESP-SensairShuttle development board with its display and sensor daughterboard
ESP-SensairShuttle development board

ESP32-C5 in this workshop
#

The board mounts ESP32-C5-WROOM-1-N16R8: 16 MB flash, 8 MB PSRAM, and a PCB antenna. The SoC is a 32-bit RISC-V device (HP core up to 240 MHz) with 384 KB on-chip SRAM, optional LP RISC-V core for low-power tasks, and support for external flash and PSRAM through the module.

Wireless stacks (Wi-Fi 6 on 2.4 and 5 GHz, Bluetooth 5 LE, Thread/Zigbee) matter for connected products, but the gesture exercise is fully on-device: the ESP32-C5 collects gyro samples over I²C, runs TensorFlow Lite Micro inference, and prints results on the serial console. The extra PSRAM and flash headroom make it practical to link ESP-TFLite-Micro, sensor drivers, and application code in one ESP-IDF project without tight memory tuning.

ResourceOn ESP-SensairShuttleRelevance to gesture ML
Flash16 MB (module)Application, model weights, ESP-IDF components
PSRAM8 MB (module)Larger buffers and framework overhead
CPURISC-V @ up to 240 MHzInference and 200 Hz sensor polling
PeripheralsI²C, SPI, UART, USB, GPIOI²C to BMI270; USB-C for flash and monitor

See the ESP32-C5 datasheet and ESP32-C5-WROOM-1 datasheet for full electrical and memory details.

ESP-SensairShuttle mainboard
#

The mainboard hosts the module, power and USB, a Shuttle Board 3.0 connector, an LCD FPC, expansion headers, and battery or audio connectors you can ignore during the gesture labs.

ESP-SensairShuttle mainboard (front). Image source: Espressif ESP-Dev-Kits documentation.

Parts you use in the workshop
#

Label / featureRole
Type-C (USB-C)Powers the board, provides the USB serial/JTAG link for idf.py flash monitor, and charges an optional Li-ion cell. Use a data-capable cable.
Boot buttonConnected to GPIO28. Hold Boot, tap Reset (or re-plug USB) to enter download mode if automatic reset fails. The gesture example also uses the button for UI actions when a display is attached.
Power switchToggles board power when running from battery; with USB only, follow the power indicator colors in the user guide.
Shuttle Board connector9+7 pin, 1.27 mm header for Shuttle Board 3.0 modules. Install the BMI270 + BMM350 daughterboard here with VDD_SENSOR jumper set to 3.3 V (factory default for Espressif shuttle boards).
Shuttle voltage headerSelects 3.3 V or 1.8 V for the daughterboard supply. Keep 3.3 V for the boards shipped with this kit.

Other interfaces (external I²C on GPIO2/GPIO3, RGB on GPIO27, LCD on SPI, microphone and speaker) are not required for the TensorFlow Lite gesture workflow. The reference example can use the 1.83 inch LCD (240 × 284, ST7789) when you build the full firmware; data collection for training often focuses on serial logging.

Official pin and schematic detail: ESP-SensairShuttle v1.0 user guide — Hardware Reference.

Next step
#

Bosch Sensortec sensors

Back to workshop home

WS004EN - This article is part of a series.
Part 2: This Article

Related