Muhammad Sulaiman
SulaimanNiazi
Gold Medalist in Mechatronics Engineering working as an Embedded Systems Design Engineer
Languages
Top Repositories
Real-time LoRa messaging on NUCLEO-WL55JC1 boards with ping-pong sync and UART input using STM32CubeIDE.
A production-grade ESP32 OTA system using Git tags as firmware versions, automated CI/CD via GitHub Actions, and ESP-IDF’s dual-slot OTA with safe rollback.
A module written to interface ESP32-C3-mini-1 with RFID MFRC522 to detect, read and write to tags.
Micropython code for programming ESP32 WROOM 32 to work as a PLC
Digital stopwatch using Timer1. Displays elapsed time over UART in the format MM:SS:MS.
Python project that takes your IMDb exported watchlist csv file and gets a movie for you to watch from it.
Repositories
38Python project that takes your IMDb exported watchlist csv file and gets a movie for you to watch from it.
A python yt_dlp based application that downloads entire playlists and individual videos
Real-time LoRa messaging on NUCLEO-WL55JC1 boards with ping-pong sync and UART input using STM32CubeIDE.
A production-grade ESP32 OTA system using Git tags as firmware versions, automated CI/CD via GitHub Actions, and ESP-IDF’s dual-slot OTA with safe rollback.
A module written to interface ESP32-C3-mini-1 with RFID MFRC522 to detect, read and write to tags.
Public repo linked to ESP32-Git-OTA repository
Micropython code for programming ESP32 WROOM 32 to work as a PLC
A simple tkinter python program for swapping substrings in a sequence to encipher text.
Python Program that finds busy and available TCP and COM ports
An ESP32 microcontroller publishing MQTT data to a RabbitMQ queue and Python code to consume the data.
Config files for my GitHub profile.
A World Map Tracker on a locally hosted site run by Python Flask
A complete Arduino IDE demo for a tiny GSM ESP32 board, featuring GSM (calls, SMS), GPRS/HTTPS, GPS/GNSS, and full modem control. Includes ready-to-use examples and reusable functions for all onboard features.
An industrial counter built using PIC16F877A microcontroller and displaying count and rate on LM016L LCD.
An ESP32-WROOM-based Wi-Fi Device Sniffer that captures nearby device MAC addresses and signal strengths using promiscuous mode.
No description provided.
Digital stopwatch using Timer1. Displays elapsed time over UART in the format MM:SS:MS.
A calculator program that takes in an equation as a string and returns the output.
Implementation of a simple non-volatile settings manager using EEPROM emulation in RAM.
A Python Ransomware program, for educational purposes, that AutoRuns when a USB is plugged in.
A python program that generates a key and encrypts or decrypts a preset root directory with it.
A fully functioning clock built using PIC16F877A microcontroller
A simple calculator made using PIC16F877A and displaying values on LCD display LM016L
A customizable cypress test automation project for e-commerce webpage APIs
Silly games that utilize if-else logic using C++
The classic snakes and ladders game made in C++
The classic XO or Tic Tac Toe game mad in C++
Practice in Java using Gson and listeners
The classic Hangman game, built in python
A python based chatbot using a free online chatbot tool