Marcin Mikuła

PRECISION
BEATS
RANDOMNESS

Embedded systems engineer portfolio

Selected Projects
Self-tuning bandpass filter for vibration signals
Project DSP June 2026

Self-tuning bandpass filter for vibration signals

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.

STM32 CMSIS DSP FreeRTOS C ADXL345
DC motor control & MQTT telemetry
Project Control Systems May 2026

DC motor control & MQTT telemetry

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.

STM32 ESP32 MQTT FreeRTOS C Embedded
SMT Soldering Process
Project PLC Apr 2026

SMT Line Simulation #1 - Soldering Process

Introduction to PCB soldering methods, common SMT defects, and the reflow thermal profile - written as background for a PLC-based SMT line simulation.

CODESYS PLC SMT
SMT Soldering Line Simulation
Project PLC Apr 2026

SMT Line Simulation #2 - Project Description

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.

CODESYS PLC SolidWorks EPLAN
See all projects
Articles
Digital Filters Explained
Article DSP Apr 2026

Digital Filters Explained

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.

STM32 Python DSP
Spectral Leakage & Windowing
Article DSP Apr 2026

Spectral Leakage & Windowing

Why spectral leakage appears in FFT output and how window functions - Hann, flat top, rectangular - eliminate it.

STM32 Python DSP
PID Controller
Article Control Systems May 2026

PID Controller

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.

STM32 C Embedded
FFT Explained
Article DSP Apr 2026

FFT Explained

How the Fast Fourier Transform works - frequency resolution, aliasing, noise, and real sensor data from an ADXL345 accelerometer.

STM32 Python DSP
See more articles
About

Stay curious

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.

Marcin Mikula

Let's get in touch

Open for collaborations and interesting technical challenges.

Send me an e-mail directly to:


mikulamarcinjozef@gmail.com Copied!