ELKE, SmartShoe: Gait Monitoring and Analysis SystemPatras, Greece
Conducted classification and performance benchmarking of FSR-based pressure sensor insoles, providing insight on system architecture decisions.
Designed and developed PCBs for an ESP32-based system-on-module carrier board, integrating sensor interfaces and battery management, covering schematic capture, component selection, and layout optimisation for manufacturability and size constraints.
Managed over 50% reduction in board footprint through routing and layout optimisation.
Worked closely with firmware engineers to define sensor sampling strategies, enabling reliable low-power data acquisition and Bluetooth transmission, achieving over 30 days of continuous module operation on a single charge.
Projects
DSP Hardware GeneratorNov 2025 – Present
High-performance DSP hardware generator in Verilog with Python verification.Patras, Greece
Verilog
cocotb
Yosys
Python
Implemented high-performance DSP hardware accelerators (FIR, IIR, FFT, LMS) in Verilog using pipelined and parallel architectures to explore trade-offs between throughput, latency, and resource usage.
Conducted verification using cocotb for cycle-accurate testing and functional validation of RTL designs.
Synthesised designs using Yosys and evaluated post-synthesis area metrics to guide architectural optimisation and hardware efficiency improvements.
ESP32 Motor Control PCBApr 2026 - June 2026
A motor control board with an ESP32 and an HR8833 motor driver.Patras, Greece
KiCAD
ESP32-C3
HR8833
Battery Management
Designed compact PCB integrating HR8833 dual H-bridge motor driver with XIAO ESP32-C3 module for wireless motor control applications.
Implemented battery management circuitry with charging and protection features for portable operation.
Routed motor power traces with thermal considerations for trace sizing.
3D render of the assembled motor control board
Top view with XIAO ESP32-C3, motor and battery headers
Bottom view with the HR8833 driver and passives
RP2040-Based Development Board2024 – 2025
A development board featuring the RP2040 microcontroller.Patras, Greece
KiCAD
RP2040
USB 2.0 FS
QSPI
Designed a PCB with KiCAD, ensuring constraints and appropriate ESD protection for USB 2.0 connectivity.
Debugged QSPI-based flash interface issues using a logic analyzer.
Dimensioned board render of the RP2040 development board