Embedded systems and power electronics work inside ongoing electric machine research projects.
Hardware prototyping and custom PCB design for research hardware.
Embedded firmware development across STM32 and ESP32 platforms.
Laboratory testing for electric machine and power electronics research.
Embedded Firmware
Power Electronics
PCB Design
Lab Testing
02
Projects
Programmable Power Supply — Firmware & BSP Platform
AGU PowerLAB
A programmable lab power supply needs a control unit that drives a graphical front panel, talks to a host over the network, and can be updated in the field without bricking.
STM32H750 firmware built on a board support package I wrote from scratch — QSPI flash, SDRAM, LTDC and DMA2D for the display pipeline, GPIO and rotary encoder input — on a FreeRTOS architecture carrying RS485, Ethernet over LwIP, and an embedded server.
Firmware ships as custom-packaged images with checksum validation, version metadata and AES-based cryptographic protection, verified before anything is committed to flash.
STM32H750
Custom BSP
FreeRTOS
QSPI
SDRAM
LTDC
DMA2D
LwIP
RS485
AES
Programmable Power Supply — Digital I/O Module
AGU PowerLAB
The power supply platform needed programmable digital I/O able to drive both internal logic and external industrial loads from a single board.
An STM32-based 8-channel digital I/O board with 5 V / 100 mA internal outputs and 5–32 V / 500 mA external outputs, with control firmware over SPI, UART and RS485 alongside ADC, DAC and PWM peripherals.
A flyback-based 12 V to 5 V conversion stage lets the board run directly from an external supply rail, with no separate power module in the chain.
STM32
RS485
SPI
UART
ADC
DAC
PWM
Flyback SMPS
Altium
STM32 Bootloader & RTOS Firmware Platform
AGU PowerLAB
Deployed embedded controllers need a firmware update path that cannot leave the device unbootable if an update fails halfway through.
Copy-to-RAM and execute-in-place bootloaders that load application firmware from external QSPI flash with rollback support, on a FreeRTOS platform with Ethernet (LwIP with DHCP) and an embedded HTTP server.
Updates arrive over HTTP or USB and are verified against SHA256 and version metadata before activation, with a companion Python utility handling firmware packaging.
STM32
Bootloader
XIP
QSPI
FreeRTOS
LwIP
HTTP Server
SHA256
Python
Wireless Rotor Current Measurement Module
AGU PowerLAB
Measuring current on a spinning rotor rules out wired instrumentation entirely.
An ESP32-based wireless measurement module with dual 20 A current sensing units, battery monitoring and charging circuitry, and onboard 3.3 V regulation, integrated on a custom PCB.
Rotor-side current data reaches the monitoring host wirelessly, with the whole node running from its own managed battery supply.
ESP32
Current Sensing
Battery Charging
Power Management
Custom PCB
Magnetic Rotary Encoder
AGU PowerLAB
Off-the-shelf rotary encoders are awkward to mount on a research motor and costly to replace when a test damages one.
A rotary magnetic encoder using three orthogonally placed TMAG5170 Hall sensors for angular position, read over SPI by an STM32, laid out on a circular PCB shaped for direct motor mounting.
Position data leaves the board as an RS422 differential signal, so it survives the electrical noise of a running drive.
TMAG5170
Hall Effect
SPI
STM32
RS422
Altium
Smart Comfort Monitoring System
EEE Capsule Project
A comfort monitoring and data logging build with no HAL permitted — every peripheral configured register by register.
STM32F746 firmware written bare-metal at register level: I²C environmental and motion sensors on interrupt-driven sampling, SD card logging over SDMMC, and an LCD interface driven from SDRAM framebuffers.
Logged data is written with AES-based protection, with UART instrumentation for debugging the full stack from sensor to storage.
STM32F746
Bare-metal
Register-level
I²C
SDMMC
SDRAM
LCD
AES
Switchable BCD Counter
EEE Capsule Project
Build a switchable BCD counter out of discrete logic — no microcontroller shortcuts allowed.
Frequency dividers, multiplexers and BCD counters assembled from flip-flops and combinational logic gates.
Modelled and verified in LTspice and Logisim before hardware implementation, so the board was tested against a simulated reference rather than trial and error.
Digital Logic
Flip-flops
Multiplexers
LTspice
Logisim
Electronic Stethoscope
EEE Capsule Project
Heart and lung sounds sit at amplitudes and frequencies that need dedicated analog conditioning before they become audible.
An analog signal chain using multi-stage op-amp amplification and active filtering tuned to biomedical signal bands.
Filtered heart and lung sounds are reproduced through headphones by a dedicated audio output stage — fully analog, no digital signal processing.
Analog Design
Op-amps
Active Filters
Signal Conditioning
Biomedical
03
Skills
Programming
VHDL
C
C++
MATLAB
FPGA & SoC Development
Xilinx Vivado
RTL Design
Zynq UltraScale+ MPSoC
PS–PL Integration
AXI Interfaces & DMA
FPGA IP Integration
MIG/DDR3
BRAM/ROM-based Data Paths
FFT IP
MicroBlaze
ILA
Embedded Development
STM32 (HAL, CubeIDE)
Custom BSP Development
FreeRTOS
Bootloader Development
ESP32
TI C2000
CLB
SDRAM / LTDC / DMA2D
mbedTLS (SHA256 / AES)
LwIP
Linux
Communication & Interfaces
UART
SPI
I²C
QSPI
RS485
RS422
Ethernet
FSI
Manchester encoding / decoding
Single-wire communication
Hardware & PCB Design
Altium Designer
KiCad
LTspice
Mechanical Design & Prototyping
Fusion 360
Cura
BambuStudio
04
Education
B.Sc. in Electrical & Electronics Engineering
Abdullah Gül University · Kayseri, Türkiye
GPA 3.42 / 4.00100% English-instructed programme
05
Volunteering
Volunteer
European Solidarity Corps (ESC) · Râmnicu Sărat, Romania
Organised educational activities for children and teenagers as part of an international volunteer team.
Chair
IEEE Robotics and Automation Society — AGU Chapter · Kayseri, Türkiye
Led robotics and automation activities and events within the IEEE student community.
Contributor
Academic Audio Library — AGU Youth Factory · Kayseri, Türkiye
Translated English reading books into Turkish and recorded bilingual audiobooks for visually impaired listeners.
06
About
Electrical & Electronics Engineering student focused on FPGA-based digital design and embedded systems. I write RTL in VHDL, build and close designs in Xilinx Vivado (including PS–PL integration on Zynq UltraScale+ MPSoC) and take them through board-level integration — timing and I/O constraints, IP integration, memory and Ethernet interfaces. Alongside that I work on custom BSP layers, FreeRTOS-based firmware, bootloaders and secure firmware update workflows for power electronics and embedded control applications.
Languages
TurkishNative
EnglishB2
References
Assoc. Prof. Dr. Burak TekgünAbdullah Gül University
Asst. Prof. Dr. Dooyoung HahAbdullah Gül University