PWM Motor Driver with Soft Start
Motor controller with soft start and controlled acceleration. Implementation based on STM32G030 using HAL, PWM and a state machine for direction control.
I build STM32-based embedded projects: controllers, LoRa modules, relay boards, TFT displays, servos, encoders and power electronics. This site documents working firmware, hardware decisions and concrete code excerpts from GitHub repositories.
Three main case studies: gardening automation, water level controller and a motor driver with PWM ramping and C++ structure.
Motor controller with soft start and controlled acceleration. Implementation based on STM32G030 using HAL, PWM and a state machine for direction control.
Water level protection controller with persistent alarm memory. Implementation on STM32G030F6P6 with float sensor, AC relay and sleep mode support.
Gardening automation on STM32F411CEU6. The firmware handles soil moisture sensors, water level detection, pump control, plant lighting and UART configuration.
This list is based on public GitHub repositories using the STM32_ prefix .
Motor controller with soft start and controlled acceleration. Implementation based on STM32G030 using HAL, PWM and a state machine for direction control.
Test bench connecting encoder to servo. The firmware uses STM32F411CEU6 timer encoder mode and servo PWM for precise position control.
Water level protection controller with persistent alarm memory. Implementation on STM32G030F6P6 with float sensor, AC relay and sleep mode support.
Gardening automation on STM32F411CEU6. The firmware handles soil moisture sensors, water level detection, pump control, plant lighting and UART configuration.
TFT display project with graphical interface on STM32F407. Implementation of local data presentation and GUI handling in an embedded environment.
UPS controller with SSR switching. Implementation of safe power-path switching and operating state management.
Older UPS controller version. The repository contains the previous implementation variant for comparison with the newer SSR-based version.
Electric car module with LoRa communication and servo control. An integration project connecting wireless communication to mechanical movement.
System controlling devices over LoRa with local display. Implementation of radio communication and status presentation.
Car engine starter controller with LoRa communication. Reads temperature and battery voltage, sending data to the main control unit.
Car heating relay controller with LoRa communication. Implementation of actuator control with wireless communication.
Custom libraries and shared code for STM32 projects. Collection of reusable components across firmware projects.
Full aquarium controller with alarm system, configuration and user interface. Extension of the STM32_11.KMU_FishSTM32G030F6P6 project.
I can help with device prototyping, STM32 firmware, communication debugging, power-output control and embedded code organization.