01
2023
Ultra-fast valve controller & PFC power supply
Safety-critical drive for a heat-pump valve that must open or close in under one millisecond. STM32F4 with PWM generation locked to ADC sampling cycle. Custom binary UART protocol with virtual-register access and remote function calls. Paired with a 300 V PFC pre-stage designed for future safety certification — worst-case, lifetime, and measurement-error analyses complete.
STM32 F4Bare-metal CPWM/ADC sync
PFC SMPSCustom binary protocolSafety criticalPython host
02
2022–2024
FPGA multi-channel PWM with RISC-V softcore
Lattice ECP3 design using the open-source yosys / nextpnr toolchain. RISC-V softcore integrated with custom RTL generating interdependent, runtime-configurable PWM channels. Achieved full timing closure; design in commercial production.
Lattice ECP3RISC-Vyosys / nextpnrCustom RTL
03
2021–2022
BLDC / PMSM / stepper motor controller
Full vector-control implementation from first principles — numerical motor model first, then hardware. PCB with onboard SMPS, current sensing synchronised to PWM, RS485 / CAN / UART. Bare-metal STM32 with hard real-time requirements.
Vector controlSTM32KiCad PCBSMPSCAN / RS485Numerical sim
04
2022
Thyristor bridge driver
Schematic, PCB layout, gate-drive design, thermal analysis and prototype testing for a thyristor bridge driver. Worst-case simulation across full component tolerance spread and temperature range.
Power electronicsThyristor driveThermal analysisKiCad
05
2022–2023
ProSpeed Energy — R&D B+R project
R&D team member (wykonawca prac B+R) in a BRIdge Alfa-funded research project developing an innovative fast energy transfer system (source → receiver) using supercapacitor-based hybrid storage, targeting portable medical devices (USG, ECG holters, defibrillators, ventilators). Responsible for component selection, power electronics design, and defining operating ranges matched to medical device load characteristics. Target: 10× faster charging at ≥75% efficiency with up to 1 000 000 charge cycles.
SupercapacitorsPower electronicsMedical devicesR&D / B+RBRIdge Alfa
06
2018
Swim-spa stroke recognition & distance algorithm
Swimming algorithm design for Swimmo, a smartwatch for swim-spa (counter-current pool) users. Developed stroke recognition for four styles (crawl, breaststroke, backstroke, butterfly) and a calibration-based distance model from LSM9DS0 IMU quaternion data, compensating for variable current speed. Target: ≥90% correct per-user stroke classification. Implemented for the STM32L151CCU6 MCU.
STM32L151IMU / quaternionsStroke recognitionSignal processingBare-metal C
07
2025
RES laboratory — Częstochowa University of Technology
End-to-end delivery of a Renewable Energy Sources teaching laboratory: custom measurement PCBs for solar thermal collectors (Hewalex controller integration with reverse-engineered communication protocol), rooftop PV panels, two wind turbine stations, programmable electronic loads, weather station (anemometer, pyranometer, Modbus → MQTT), IP cameras (ONVIF / PoE), and a unified SCADA/HMI dashboard in Node-RED integrating all sources. Students control and monitor real hardware in real time.
Node-RED / SCADACustom PCBsPV & solar thermalWind turbinesModbus / MQTTPoE networkingONVIF cameras
08
2022
“Na wschodzie bez zmian” / All Quiet on the Eastern Front — kinetic art installation
Mechanics and electronics for an autonomous kinetic installation by prof. artist Tomasz Opania (ASP Wrocław). A motorised object continuously splits into four vertical parts and reassembles — driven by a custom PCB with stepper motor control firmware. Designed and built from scratch: CNC-machined and laser-cut structural parts, all electronics. Exhibited at gallery Mieszkanie Gepperta, Wrocław, 2022.
Kinetic sculptureMotor controlCustom PCBCNC machiningLaser cuttingEmbedded firmware
09
2014–2016
Mars rover — Team Continuum (team leader)
Led Team Continuum — the Mars rover construction team at the University of Wrocław — through three international competition seasons (2014–2016). Designed the full mechanical system in Solid Edge: chassis, 6-DOF robotic manipulator, wheel assemblies and drive train, all CNC-machined and assembled in-house. Served as electronics and embedded systems architect for a ~10-person team (STM32 / AVR, ROS on Linux, radio comms, computer vision). Results: 6th ERC 2015, 3rd URC 2016 (Utah, USA), 4th ERC 2016 — the same hardware achieved 2nd at URC 2017 under the next team generation.
STM32 / AVRROS / LinuxSolidEdge CADCNC machiningTeam leadershipComputer visionRadio comms