Skip to content
View gmostofabd's full-sized avatar

Block or report gmostofabd

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
gmostofaBD/README.md
Profile visitor

MK_51S_Simu_1


Golam Mostofa

gmostofaBD Β· Electronics Β· Embedded Systems Β· IoT Β· Open Hardware Β· STEAM Education


πŸ‘‹ About Me

I am Golam Mostofa (gmostofaBD), an electronics and embedded-systems professional working across microcontrollers, IoT, PCB design, automation, open hardware, robotics and engineering education.

My work connects traditional embedded platforms such as 8051, AVR and PIC with modern Arduino, ESP8266 and ESP32 systems.

I enjoy taking an idea from:

Concept β†’ Circuit β†’ Firmware β†’ Connected System β†’ Dashboard β†’ Real-World Application

Build practical systems. Document the knowledge. Open the technology. Educate the next generation.


🧭 My Competency Map

Area Competencies
πŸ”Œ Embedded Systems C/C++, firmware, microcontrollers, peripherals, real-time systems
🧠 Microcontrollers 8051, AVR, PIC, Arduino, ESP8266, ESP32
🌐 IoT & Connectivity MQTT, REST APIs, JSON, web servers, OTA, dashboards
⚑ Electronics Sensors, actuators, analog/digital electronics, instrumentation
🧩 PCB & Hardware Schematics, PCB design, prototyping, open hardware
πŸ€– Automation & Robotics Control systems, motors, sensors, automation
β˜€οΈ Energy Systems Solar power, battery monitoring, energy management
🌱 Smart Agriculture Aquaponics, hydroponics, irrigation, environmental monitoring
πŸ§ͺ Simulation Proteus, embedded-system simulation and testing
πŸŽ“ Education STEM/STEAM, practical electronics, embedded-system learning
🌍 Open Source Reusable firmware, hardware resources, documentation and collaboration

πŸš€ Flagship Projects

🌱 ESP-OTA-Web-Dashboard-Framework

Modular ESP web dashboard framework with real-time monitoring, device control,, OTA updates and more...

System Capabilities

  • 🌑️ Environmental monitoring
  • πŸ’§ Water-quality monitoring
  • 🐟 Fish-tank monitoring
  • 🌱 Hydroponic monitoring
  • 🚿 Irrigation automation
  • β˜€οΈ Solar-energy monitoring
  • πŸ”‹ Battery and power management
  • πŸ“‘ Distributed controller architecture
  • 🌐 ESP32 embedded web server
  • πŸ“Š Real-time dashboard
  • πŸ”„ OTA firmware updates
  • πŸ”Œ REST/JSON communication

Technology:
ESP32 Arduino IΒ²C UART Sensors JSON Web Server OTA IoT Solar Energy

πŸ‘‰ Explore: GitHub Projects


🧩 OpenIoT Framework

A modular embedded-IoT architecture focused on building reusable, maintainable and scalable firmware instead of isolated sketches.

Architectural Focus

Application
    β”‚
    β–Ό
IoT / Web / API
    β”‚
    β–Ό
Services & Managers
    β”‚
    β”œβ”€β”€ Sensor Management
    β”œβ”€β”€ Device Management
    β”œβ”€β”€ Logging
    β”œβ”€β”€ Networking
    β”œβ”€β”€ Configuration
    └── OTA
    β”‚
    β–Ό
Hardware Abstraction
    β”‚
    β–Ό
Microcontroller / Peripherals

Technology: C++ Arduino ESP32 Embedded Architecture IoT

πŸ‘‰ Explore: GitHub


βš™οΈ ARDU-8051

Arduino-Compatible Open-Source 8051 Learning Hardware

An open hardware platform designed to make 8051 microcontroller experimentation and embedded-systems education more accessible.

Includes

  • 8051 development hardware
  • USBasp programming
  • Arduino-style interface
  • Schematic and PCB resources
  • 3D design resources
  • Firmware
  • Educational examples

Technology: 8051 AT89S52 USBasp PCB Open Hardware Embedded Education

πŸ‘‰ Repository: ARDU-8051

πŸ”¬ Research: ResearchGate


πŸ”¬ Research & Engineering Interests

Embedded Systems

Embedded C/C++ Β· Firmware Β· MCU Architecture Β· Peripheral Interfacing Β· Distributed Controllers

Electronics & Hardware

Circuit Design Β· PCB Design Β· Sensors Β· Actuators Β· Instrumentation Β· Power Electronics

IoT

ESP32 Β· ESP8266 Β· MQTT Β· REST Β· JSON Β· Web Servers Β· OTA Β· Cloud Connectivity

Smart Systems

Aquaponics Β· Hydroponics Β· Smart Agriculture Β· Renewable Energy Β· Automation Β· Robotics

Engineering Education

STEM/STEAM Β· Microcontrollers Β· Practical Electronics Β· Proteus Β· Open Educational Hardware


πŸ“š Research & Publications

ARDU-8051 β€” An Arduino-Compatible Open-Source 8051 Learning Hardware Shield

Research and development of an open 8051 learning platform combining classical microcontroller technology with an Arduino-style development experience.

Author: Golam Mostofa Institution: Islamic University of Technology

πŸ”¬ View on ResearchGate

πŸ”§ Open-source implementation


🌐 Engineering Portfolio

Golam Mostofa β€” Electronics, Embedded Systems, IoT and Open Hardware

My work includes practical projects in:

  • Arduino development
  • 8051 / AVR / PIC systems
  • ESP32 / ESP8266 IoT
  • Proteus simulation
  • PCB design
  • Sensors and instrumentation
  • Robotics
  • Automation
  • Smart agriculture
  • Renewable-energy systems
  • Embedded web interfaces
  • Educational electronics

πŸ‘‰ Visit my portfolio


πŸ› οΈ Technology Stack

Languages

C C++ Assembly Python JavaScript HTML CSS

Hardware

ESP32 ESP8266 Arduino AVR 8051 PIC

Communication

IΒ²C UART SPI MQTT REST JSON

Tools

Arduino IDE VS Code Git GitHub Proteus

Engineering

PCB Design Circuit Design Embedded Firmware IoT Automation Robotics


πŸ—οΈ How I Build Systems

                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚       IDEA          β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚
                           β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚  SYSTEM DESIGN      β”‚
                β”‚ Hardware + Software β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β–Ό                           β–Ό
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β”‚   HARDWARE  β”‚             β”‚   FIRMWARE  β”‚
      β”‚ PCB / MCU   β”‚             β”‚ C / C++     β”‚
      β”‚ Sensors     β”‚             β”‚ Drivers     β”‚
      β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜             β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
             β”‚                           β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚   CONNECTED SYSTEM  β”‚
                β”‚ IoT / API / Web     β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚
                           β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚ APPLICATION / UI    β”‚
                β”‚ Dashboard / Mobile  β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚
                           β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚   REAL-WORLD USE    β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🌍 Open Source Philosophy

I believe engineering knowledge becomes more valuable when it is:

Built β†’ Tested β†’ Documented β†’ Shared β†’ Reused

My repositories aim to make practical engineering resources available through:

  • πŸ’» Source code
  • πŸ”§ Firmware
  • πŸ”Œ Schematics
  • πŸ§ͺ Simulations
  • 🧩 PCB designs
  • πŸ“¦ Libraries
  • πŸ“š Documentation
  • πŸŽ“ Educational examples
  • 🌐 IoT systems

🎯 Current Focus

🌱 SPSAS

Smart agriculture + IoT + renewable energy

🧩 OpenIoT

Modular embedded IoT architecture

βš™οΈ ARDU-8051

Open-source embedded education hardware

πŸ”¬ Arduino + Proteus Ecosystem

Practical electronics, simulation and learning resources


🀝 Collaboration

I am interested in collaborating on:

  • Embedded systems
  • ESP32 / Arduino
  • IoT
  • Open hardware
  • PCB design
  • Robotics
  • Smart agriculture
  • Renewable-energy systems
  • Electronics education
  • Embedded software architecture
  • STEM/STEAM projects

If a project is useful to you:

⭐ Star Β· 🍴 Fork Β· πŸ› Report Β· πŸ”§ Contribute Β· πŸ“’ Share


🌐 Connect With Me

Platform Profile
πŸ’» GitHub @gmostofabd
πŸ’Ό LinkedIn Golam Mostofa
πŸ”¬ ResearchGate Golam Mostofa
🌐 Website gmostofaBD
πŸ“Œ Pinterest @gmostofabd0

🌟 Vision

       OPEN HARDWARE
             +
      EMBEDDED SOFTWARE
             +
             IoT
             +
      RENEWABLE ENERGY
             +
        SMART SYSTEMS
             +
   ENGINEERING EDUCATION
             β”‚
             β–Ό
    PRACTICAL OPEN TECHNOLOGY

One professional identity. Multiple platforms. Shared knowledge. Real-world impact.


⚑ Hardware β†’ Firmware β†’ IoT β†’ Intelligence β†’ Real World

Golam Mostofa Β· gmostofaBD

Building practical systems. Sharing engineering knowledge.

added a mosfet driver part and a transformer as well. πŸ€–πŸ”§

A collection of Proteus Simulation Models, PCB Footprints, and 3D Models for common devices not included in the default software. Enhance your design with essential components and improve your simulation accuracy. 🌟


Promotes STEAM education in Bangladesh with engaging learning experiences in robotics, IoT, and technology. πŸš€πŸŽ“



My Attachments:

Engineer @IUT | Designer @melabBD | Educator @TechnocraphyBD



πŸ‘¨β€πŸ’» Check Out My Projects




🐍 My Contributions

  • GitHub Tutorials: Extensive tutorials on Embedded Systems, Robotics, and more.
  • YouTube & Blogs: Educational content and discussions on various technical subjects.
  • STEAM Education: Leading Technocraphy BD to inspire young minds with hands-on learning. At Technocraphy BD, we focus on promoting STEAM (Science, Technology, Engineering, Arts, and Mathematics) education across Bangladesh. We provide engaging, hands-on learning experiences in robotics, IoT, and other technological fields, aiming to spark curiosity and foster skills in the next generation of innovators.
  • melab BD: At melab BD, we specialize in the design, development, and consultancy of Embedded Systems, Robotics, IoT solutions, and Industrial Automation. We also offer comprehensive training in microcontroller programming, PCB design, and more, helping clients and students alike achieve their engineering goals.



Github Readme Daily Quotes


All Repositories


Β© 2021 gmostofaBD, all rights reserved.

Pinned Loading

  1. 8051-Assembly-Programming-and-Proteus-Simulation 8051-Assembly-Programming-and-Proteus-Simulation Public

    βš™οΈ A comprehensive Tutorials on ATMEL 8051 Series Microcontrollers (AT89S51/52) Programming using Assembly Language. Learn how to use 8051 Microcontrollers from the ground up! This repository cover…

    Assembly 46 4

  2. Arduino-Examples-with-Proteus-Simulations Arduino-Examples-with-Proteus-Simulations Public

    This repository contains a collection of Arduino Projects and Code Examples. All the files provided here have been tested and simulated using the Proteus software. Additionally, includes Proteus li…

    C++ 44 17

  3. ARDU-8051 ARDU-8051 Public

    βš™οΈ This repository consist of the design, implementation, and educational application of ARDU-8051, an Arduino-compatible, open-source ATMEL 8051 microcontroller development board with an integrate…

    HTML 1

  4. Arduino-SPWM-and-Pure-Sine-Wave Arduino-SPWM-and-Pure-Sine-Wave Public

    Examples for Arduino SPWM and Pure Sine Wave Generation

    C++ 13 2

  5. Components-3D-Step-File-Collections Components-3D-Step-File-Collections Public

    Electronic Parts, Modules and Components 3D Files for Proteus, Kicad, EasyEDA and other PCB Designing Software's.

    2