Skip to content
View ashfaque-ur-rahman's full-sized avatar

Block or report ashfaque-ur-rahman

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
ashfaque-ur-rahman/README.md

Ashfaque Ur Rahman

subtitle

---

"The scientist discovers a new type of material or energy and the engineer discovers a new use for it."
— Gordon Lindsay Glegg

---

About me

I'm an undergraduate EEE student at Mymensingh Engineering College, affiliated with the University of Dhaka.

I build hardware that interacts with the physical world — from schematic design to PCB layout to the firmware that runs on it. Most of my projects start on a Veroboard, where I design, solder, and debug everything end-to-end.

  • Working on embedded systems & robotics projects
  • Exploring VLSI design fundamentals
  • Visited Ulkasemi (semiconductor company) on official industrial tour
  • Competed in multiple inter-university robotics events
  • Based in Mymensingh, Bangladesh

Tech stack

KiCad   C   C++   Python   Git   Linux   Arduino   Espressif / ESP32

Hardware & EDA — KiCad (schematic, PCB layout, ERC/DRC), Veroboard prototyping, hand soldering

Microcontrollers — ESP32 (primary MCU used in robotics projects), Arduino

Interfaces — I²C, SPI — sensor integration and peripheral communication

Firmware — C / C++ for microcontroller programming, bare-metal embedded development

Scripting — Python for automation and tooling

Exploring — VLSI design fundamentals


Featured projects

Soccer Bot

Manually controlled soccer robot built for competitive inter-university events. The entire control board was designed and assembled on a Veroboard through hand soldering — no off-the-shelf PCB used. The bot chassis was fabricated from scratch: we sourced a steel framework, cut and welded it ourselves rather than using any ready-made chassis. Controlled wirelessly via ESP32.

Tech: C/C++ · ESP32 · Veroboard · Hand Soldering · Custom Chassis · Steel Welding

Cozmo Clench Bot

Object manipulation robot with a gripping and clamping mechanism. Built using two MG995 servo motors for the clench mechanism, an Arduino Nano with a Bluetooth module for wireless manual control, and a 4-channel relay module for motor driving. Full circuit prototyped and assembled on Veroboard.

Tech: C/C++ · Arduino Nano · MG995 Servo · Bluetooth · 4-CH Relay · Veroboard

More projects being documented and uploaded — repositories in progress.


Achievements & events

Intra-Campus RoboSoccer Champion — 1st place in the intra-campus RoboSoccer competition at Mymensingh Engineering College

Inter-university Robotics Competitions — Multiple events across universities in Bangladesh

Ulkasemi Industrial Tour — Official college visit to a semiconductor & VLSI company

Mymensingh Engineering College — B.Sc. in Electrical & Electronics Engineering (ongoing)


GitHub stats

  

---

Connect

   


EEE · Mymensingh Engineering College · University of Dhaka

Pinned Loading

  1. STM32-1st-Demo-PCB-Design STM32-1st-Demo-PCB-Design Public

    STM32 microcontroller PCB design — KiCad project based on Phil's Lab tutorial series

  2. STM32WB-RF-PCB-Design STM32WB-RF-PCB-Design Public

    STM32 microcontroller PCB design with RF capability —4 layer Board —KiCad project based on Phil's Lab tutorial series

    1

  3. ESP32-Multi-Sensor-PCB ESP32-Multi-Sensor-PCB Public

    ESP32-based multi-sensor PCB with temperature/humidity, light, and microphone sensors — 4 layer Board — KiCad design based on Tech Explorations tutorial

    HTML

  4. Soccer-Bot-ESP32 Soccer-Bot-ESP32 Public

    Manually controlled soccer robot — ESP32, custom Veroboard circuit, hand-welded steel chassis

    C++

  5. Cozmo-Clench-Bot Cozmo-Clench-Bot Public

    Object manipulation robot — Arduino Nano, MG995 servos, Bluetooth control, 4-channel relay motor driver

    C++