STM32 PWM & Load Emulator

Job ID: 40453042

Budget: $250 – $750 USD

Project Overview

STM32-based automotive signal and load emulation module.

Main goals:
- Generate 4 independent 5V PWM outputs at fixed frequency (200 Hz)
- Configurable duty-cycle tables
- React to simple 12V trigger inputs
- Drive separate MOSFET-controlled dummy loads to emulate resistive/inductive automotive actuators
- Include basic thermal and protection monitoring

Please provide:

1. Clean and well-commented STM32 firmware (STM32CubeIDE, HAL or LL)
2. Schematic including:
- 4 PWM outputs
- level shifting to 5V
- MOSFET load stages
- protection components
- programming header
3. Basic BOM
4. Short setup guide explaining:
- how to adjust PWM duty tables
- how to modify PWM frequency
- how to recompile firmware

Optional:
- Compact 2-layer PCB layout (KiCad or Altium)

Acceptance targets:
- Stable 5V PWM outputs
- PWM jitter below ±1%
- Duty-cycle resolution better than 0.5%
- MOSFET load channels designed for up to 2A each
- Support for external heatsink/power resistors

I can quickly answer technical questions and test early firmware versions on real hardware.