Embedded systems engineer portfolio
Adaptive bandpass FIR filter running on STM32 with FreeRTOS and CMSIS DSP. Automatically adjusts its passband to track the dominant vibration frequency using STFT analysis and DMA-based SPI reads.
SCADA-style system with PID speed control, current and voltage measurement via INA228, wireless MQTT telemetry over ESP32, and a desktop GUI - built on STM32 with FreeRTOS.
Introduction to PCB soldering methods, common SMT defects, and the reflow thermal profile - written as background for a PLC-based SMT line simulation.
A full SMT assembly line simulation - reflow oven with PID control and thermal model, quality inspection, 2-axis pick-and-place manipulator, fault scenarios, and HMI with real-time visualization.
FIR and IIR filters from first principles - how they work, how they differ, and how they perform on real sensor data from an ADXL345 accelerometer.
Why spectral leakage appears in FFT output and how window functions - Hann, flat top, rectangular - eliminate it.
How a PID controller is built, how its parameters affect system response, and how to implement anti-windup clamping - with real DC motor experiments on STM32.
How the Fast Fourier Transform works - frequency resolution, aliasing, noise, and real sensor data from an ADXL345 accelerometer.
I'm an automation engineer focused on embedded systems and STM32 microcontrollers. I've recently graduated from AGH University of Kraków in Industrial Automation and Robotics.
What I enjoy are technically demanding projects: every challenge teaches me new tools and prepares me for the next one. This website is one of these projects; I decided to create a place where I could describe and share my work.
I am curious about many topics and it helps me think about projects and products from mechanical, electrical and software points of view. I have broad competence but at the same time I know where my limits are.
I firmly believe the quality of hand-made diagrams and articles beats the randomness of AI-generated content. It does take time, but the final results are definitely worth it.
Open for collaborations and interesting technical challenges.
Send me an e-mail directly to:
mikulamarcinjozef@gmail.com Copied!