FreeRTOS
C
Embedded Systems
CAN Bus
I2C
SPI
UART
VESC Tool
ESP-IDF
CMake

This remote control smoothly controls the RPM of a given board, up to a max speed of 50 km/h. It uses the ESP-NOW protocol (derived from BLE) between two ESP32-C6 units. Relevant information regarding the battery level of the remote/board, alongside speed and warnings, are shown on an SSD1306 display. ESP32's native sleep modes are used for power conservation, enabling over 12 hours of continuous use on a single charge.

Custom Remote Control