Electric Bike Motor Controller
This project is an electric bike motor controller, that was implemented using Nucleo STM32, Arduino C++, and SimpleFOC. The purpose was to drive a BLDC motor system using the DRV8301 motor driver.
It incorporates various communication protocols like SPI, to detect and rectify over-current and over-thermal errors on the motor driver.
It was created as part of the Electrium design team, for the Spring 2023 Electric bike project.
To view the code for this project, along with its functional software block diagrams, please visit the GitHub Repo below.