Emirhan Sönmez
Emirhan Sönmez

Emirhan Sönmez

Electrical & Electronics Engineering Student

FPGA digital design in VHDL and Vivado, embedded firmware and board-level hardware bring-up across FPGA, STM32 and TI C2000 platforms.

Experience

  1. FPGA & Digital Design Intern

    RST Technology

    FPGA and SoC development in VHDL and Xilinx Vivado, including Zynq UltraScale+ MPSoC platforms.

    • RTL development, PS–PL integration, AXI-based interfaces and DMA-based data transfer.
    • FPGA IP integration, timing and I/O constraints, and board-level debugging.
    • MIG/DDR3 memory interfaces, BRAM/ROM-based data paths and FFT processing.
    • Ethernet interfacing and ILA-based on-chip debugging.
    • VHDL
    • Xilinx Vivado
    • Zynq UltraScale+ MPSoC
    • PS–PL Integration
    • AXI / DMA
    • FPGA IP Integration
    • MIG / DDR3
    • BRAM / ROM
    • FFT IP
    • Ethernet
    • ILA
  2. Embedded Systems Intern

    T3 Gemstone Project

    Embedded firmware development for the T3 Gemstone O1 heterogeneous SoC platform.

    • Ported ChibiOS to the Cortex-R5 subsystem of the O1 platform.
    • Integrated ArduPilot with the hardware.
    • Prepared technical documentation covering implementation and testing.
    • ChibiOS
    • Cortex-R5
    • ArduPilot
    • Heterogeneous SoC
    • Embedded Linux
  3. Undergraduate Researcher

    AGU PowerLAB

    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

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

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

Education

  1. B.Sc. in Electrical & Electronics Engineering

    Abdullah Gül University · Kayseri, Türkiye

Volunteering

  1. Volunteer

    European Solidarity Corps (ESC) · Râmnicu Sărat, Romania

    Organised educational activities for children and teenagers as part of an international volunteer team.

  2. Chair

    IEEE Robotics and Automation Society — AGU Chapter · Kayseri, Türkiye

    Led robotics and automation activities and events within the IEEE student community.

  3. Contributor

    Academic Audio Library — AGU Youth Factory · Kayseri, Türkiye

    Translated English reading books into Turkish and recorded bilingual audiobooks for visually impaired listeners.

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

  • Turkish Native
  • English B2

References

  • Assoc. Prof. Dr. Burak Tekgün Abdullah Gül University
  • Asst. Prof. Dr. Dooyoung Hah Abdullah Gül University

Contact details available on request.