I will develop stm32 mcu firmware


About this gig
Need a high-quality STM32 driver or help bringing your embedded system to life?
I specialize in low-level STM32 development (LL drivers) with a strong focus on clean architecture, deterministic timing, DMA/interrupt workflows, and stable peripheral interaction.
I can help you design, review, or implement reliable drivers for:
- ADC (regular, injected, DMA, triggered conversions)
- PWM / Timers (complementary outputs, dead-time, sync triggers)
- SPI / I2C / UART (interrupt or DMA based)
- GPIO, EXTI, watchdog, system services
- High-performance embedded control loops
- Power electronics applications (sampling synchronization, precise timing, HRTIM)
What I deliver
- Clean, modular LL-based drivers
- Clear API design (init/start/stop/read/write)
- Example integration in main.c
- DMA or interrupt configuration
- Documentation of configuration and workflow
- Optional consultation to review or optimize your existing project
Who this gig is for
- Hardware companies needing stable firmware
- Embedded developers who want support
- Power electronics projects requiring precise timing
- IoT or industrial systems that need reliable low-level control
- Students or research labs solving a specific STM32 task
Why choose me
Get to know Jan Lizuch
- FromCzech Republic
- Member sinceDec 2025
- Avg. response time19 days
Languages
English, Czech, Slovak
FAQ
Do you work with HAL or only LL drivers?
I primarily use LL drivers for maximum performance, determinism, and control. If required, I can review, modify or write HAL-based or bare-metal projects as well.
What STM32 series do you support?
I primarily work with Cortex M4 devices (Fxxx, Gxxx...). Support for Cortex M7 (F7, H7...), and other series is available as well — please message me first so I can confirm compatibility with your project.
Can you integrate the driver into my existing project?
Yes. The Standard and Premium packages include integration options. Premium also covers refactoring and debugging of your existing firmware.
Can you develop drivers for power electronics projects?
Absolutely. I specialize in timing-critical control loops, synchronized ADC sampling, PWM generation, complementary outputs, dead-time, and HRTIM-based applications.
Do you provide hardware debugging or testing?
I can prepare test routines and help diagnose issues remotely. If you provide logs, oscilloscope captures, or register states, I can analyze them.
What tools do you use?
STM32CubeIDE, LL libraries, ST-Link V3, logic analyzers, oscilloscopes, and custom scripts. I can also generate code manually without Cube if required.
What if I’m not sure which package I need?
No problem — send me a message. I’ll help you define the scope and choose the correct package before ordering.
Can you create a complete firmware, not just drivers?
Yes. If your project requires full firmware development, I can create a custom offer tailored to your system.
Do you support long-term collaboration?
Yes. I offer ongoing support, iterative development, and long-term system maintenance through custom offers.
