cube32esp/cube32_bsp

0.0.17

Latest
uploaded 20 hours ago
CUBE32 Board Support Package for ESP32-S3 — AI-ready hardware drivers for ST7789/ST7796 displays, CST816S/FT5x06/GT911 touch, IMU, audio, camera, LTE modem, PMU, RTC, and more

23 examples

  • hello_activity
    Software-based activity recognition using LSM6DSOX data and a threshold-based decision tree on the ESP32.
    16.41 KB
  • hello_aec_test
    Acoustic Echo Cancellation comparison demo for the CUBE32 board. It records test tones in three AEC modes and saves WAV files for comparison.
    17.87 KB
  • hello_audio_loopback
    Real-time microphone-to-speaker loopback test for the CUBE32 board with interactive AEC evaluation.
    13.88 KB
  • hello_audio_player
    This example demonstrates an LVGL audio player that plays WAV and MP3 files from an SD card on the CUBE32 board.
    19.29 KB
  • hello_audio_recorder
    This example demonstrates audio recording and playback functionality on the CUBE32 board with an LVGL user interface.
    13.62 KB
  • hello_ble_ota
    Demonstrates the CUBE32 BLE OTA driver with an LVGL 9.x dark UI, showing BLE status, commands, and responses.
    65.63 KB
  • hello_camera
    This example demonstrates camera initialization and displaying camera images on the TFT display using the CUBE32 BSP.
    10.83 KB
  • hello_compass
    Tilt-compensated digital compass demo for CUBE32 using LSM6DSO and LIS3MDL sensors.
    16.83 KB
  • hello_display
    This demo cycles through five visual phases on an ST7789 TFT display using direct SPI drawing without LVGL.
    9.10 KB
  • hello_imu_mag
    Reads the on-board LSM6DSO IMU and LIS3MDL magnetometer at about 10 Hz, displaying live values on LVGL and console.
    8.90 KB
  • hello_lvgl
    Minimal LVGL v9 touch demo for CUBE32, showing widgets, touch events, and screen rotation by swipe.
    9.77 KB
  • hello_mlc_activity
    This demo uses the LSM6DSOX on-sensor decision tree to classify real-time motion into five activities.
    15.12 KB
  • hello_modem_console
    This example demonstrates the A7670 LTE modem driver with a console interface for AT commands over USB or UART.
    19.54 KB
  • hello_mqtt
    This example demonstrates an MQTT client with AWS IoT support, WiFi/LTE connectivity, SSL/TLS, and an LVGL 9.x UI.
    17.32 KB
  • hello_pwm_servo
    This example demonstrates the CUBE32 PWM Servo driver using the LEDC hardware PWM peripheral.
    14.06 KB
  • hello_rtc_ntp
    Demonstrates BM8563 RTC initialization, NTP synchronization, and LVGL display with WiFi or LTE connectivity.
    13.61 KB
  • hello_rtc_timer
    Demonstrates BM8563 RTC timer and alarm functionality, including waking the system from powered-off state.
    14.35 KB
  • hello_sdcard
    This example demonstrates SD card functionality on the CUBE32 board using SDMMC and an LVGL-based GUI.
    10.86 KB
  • hello_spirit_level
    Digital spirit level for the CUBE32 board, using the LSM6DSO accelerometer to show roll and pitch as a bubble.
    11.42 KB
  • hello_touch
    Raw touch-panel demo for the CUBE32 board without LVGL, drawing a green trace and printing touch coordinates.
    9.74 KB
  • hello_usb_input
    Demonstrates USB HID keyboard and mouse input using the CUBE32 USB Input driver with an LVGL interface.
    10.17 KB
  • hello_web_cam
    A web camera server streams camera images via HTTP MJPEG and provides camera control through a web interface.
    16.77 KB
  • hello_world
    Firmware demo for the CUBE32-S3 Core board, featuring IMU, touch, 3D graphics, and hardware status reporting.
    13.75 KB