Project library

3 of 11 projects · Electronics focus

Overview

AVR Motor Bring-up

How does a physical input become a timed output at the register level?

My role
University coursework
Contribution
Coursework exploring ADC setup, dual-channel Timer1 PWM, and motor-direction GPIO at the register level.

C / ATmega644P / ADC / PWM / Atmel Studio

Electronics / Software2026

Zenbook Duo on Hyprland

Automatic dock detection, display switching and keyboard setup for the ASUS Zenbook Duo on Hyprland.

Maintained softwarePublic project

Bash / Hyprland / udev / systemd

Electronics2024 · Aston University

Line-following Robot

Electronics assembly and integration in a five-person team building an autonomous line-following robot.

CourseworkPublic project

PCB assembly / Soldering / IR sensing / PWM motor control

Electronics / Software2026

AVR Motor Bring-up

ATmega644P coursework connecting an analogue input to two motor PWM outputs.

CourseworkPublic project

C / ATmega644P / ADC / PWM

Project library · Laith Masri EngTech TMIET