Konstantinos Fragkoulis

I mostly build embedded systems and hardware: FPGAs, PCBs, and the software that runs on them.

Projects

RV32I RISC-V Processor

I built a single-cycle RISC-V processor in SystemVerilog that runs compiled C on a Tang Nano 20K FPGA. All memory uses LUT-RAM for asynchronous reads. I'm working on a pipelined version that will use BRAM throughout.

  • SystemVerilog
  • FPGA
  • yosys
Repo

Health Monitor

Bare metal, STM32U5 based ECG & SCG wearable. Captures and analyzes the signals in real time and produces on device HRV metrics. >98% beat detection accuracy

  • STM32
  • ECG
  • SCG
  • DSP
  • PCB
Repo

Travel Log

A passive, privacy respecting, travel journal for iPhone. Automatically tracks your location in the background and turns it into places, trips, and an exploration map made of hexagons that fills in over time. Powered by on device Foundation Models.

  • iOS
  • Swift
  • Foundation Models