Skip to content
View mohamed-ashraf-eng's full-sized avatar

Block or report mohamed-ashraf-eng

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mohamed-ashraf-eng/README.md

Hi, I'm Mohamed Ashraf

I'm a Mechatronics student interested in Embedded Systems, AIoT, Robotics, and hardware-software integration.

I use GitHub to document my learning journey, build practical engineering projects, and improve my skills in programming, electronics, and embedded development.


πŸš€ About Me

  • Mechatronics student from Egypt
  • Interested in Embedded Systems, AIoT, Robotics, and Control Systems
  • Currently learning C/C++, Python, STM32, ESP32, and sensor interfacing
  • Focused on building simple, practical, and well-documented projects
  • Goal: Build a strong technical portfolio for internships, training opportunities, and real-world engineering work

🧠 Currently Learning

  • Embedded C programming
  • STM32 GPIO, Timers, Interrupts, UART, ADC, and PWM
  • ESP32 and IoT sensor-based systems
  • Sensor and actuator interfacing
  • Python for automation and data handling
  • Technical documentation using Markdown and GitHub

πŸ› οΈ Tech Stack

Programming

C C++ Python

Embedded & IoT

STM32 ESP32 Arduino

Tools

Git GitHub VS%20Code


πŸ“Œ Featured Projects

I am currently building and documenting projects in Embedded Systems, AIoT, and Mechatronics.

πŸ”Ή STM32 Timer Interrupt LED Blink

A beginner-friendly STM32 project that uses timer interrupts to blink an LED without using blocking delay functions.

Tech: STM32, Embedded C, GPIO, Timer, Interrupts
Repository: Coming soon


πŸ”Ή ESP32 IoT Sensor Dashboard

An IoT project that reads sensor data using ESP32 and displays it on a simple dashboard.

Tech: ESP32, Sensors, Wi-Fi, IoT Dashboard
Repository: Coming soon


πŸ”Ή Line Follower Robot

A robotics project using sensors and motor control logic to follow a line.

Tech: Arduino/STM32, IR Sensors, Motors, Control Logic
Repository: Coming soon


πŸ“ˆ GitHub Focus

My GitHub profile is a work in progress.
I am focusing on:

  • Writing clean and understandable code
  • Documenting each project with a clear README
  • Adding circuit diagrams, screenshots, and demo videos
  • Building practical projects step by step

πŸ“« Contact

Pinned Loading

  1. stm32-tim1-pc13-led-blink stm32-tim1-pc13-led-blink Public

    STM32CubeIDE project using TIM1 update interrupt to toggle the onboard LED on PC13 without delay loops or PWM.

    C

  2. stm32-ev-control-module stm32-ev-control-module Public

    Educational STM32CubeIDE EV control module simulation using Embedded C, UART telemetry, drive modes, SOC, range, regenerative braking, and motor temperature modeling.

    C

  3. stm32-ev-adas-dashboard stm32-ev-adas-dashboard Public

    Real-Time EV Dashboard and ADAS Warning System using STM32F103C8T6, PICSimLab, UART, and Python Dashboard.

    C 2 1