Skip to content
View mongpt's full-sized avatar
  • Finland

Block or report mongpt

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
mongpt/README.md

๐Ÿ‘‹ Hi, I'm Mong Phan!

I'm an Electronics and Embedded Engineer specializing in PCB design, microcontroller programming, and developing innovative solutions like smart IoT devices and robotics to create smart, connected gadgets that solve real-world challenges! ๐Ÿš€

๐ŸŒŸ About Me

  • ๐Ÿ”ญ Working on: Smart IoT Systems and Electronic gadgets.
  • ๐ŸŒฑ Learning: Microcontrollers, Embedded Linux (Yocto Project), Robot Framework, MQTT, FreeRTOS, and cloud-based IoT architectures.
  • ๐Ÿ”— LinkedIn
  • ๐ŸŒ Portfolio: mongpt.github.io ๐Ÿ–ฅ๏ธ
  • โšก Fun fact: I design custom PCBs and 3D-printed enclosures for fun!

๐Ÿ›  Tech Stack

๐Ÿ’ป Programming Languages C C++ Python MicroPython HTML CSS JavaScript
๐Ÿงฐ Frameworks & Libraries FreeRTOS pyRTOS Robot Framework Node-RED Express
๐Ÿ–ฅ๏ธ Operating Systems & Embedded Platforms Bare-Metal Embedded Linux Yocto Project
Raspberry Pi Pico Raspberry Pi Arduino ESP32 AVR STM32 PSoC
๐Ÿ”Œ Communication Protocols SPI IยฒC UART BLE Wi-Fi Modbus RTU/TCP LoRa WebSocket HTTP/RESTful MQTT
โš™๏ธ DevOps & Tools Git Gitlab CI/CD Jenkins Docker Microsoft Planner Scrum Jira
๐Ÿ—„๏ธ Databases & Storage Flask MariaDB
๐Ÿ› ๏ธ Hardware & Electronics Design KiCad EasyEDA OrCAD Proteus LTspice Soldering 3D Modeling
๐Ÿ” Instrumentation & Debugging Tools Oscilloscope Logic Analyzer DMM Signal Generator Power Supplies

๐Ÿ“Œ Featured Projects

Project Description
๐Ÿค– Smart IoT System Thesis A compact custom I/O board and 3-port Fast Ethernet switch designed for the Raspberry Pi Compute Module 5 (CM5), enabling real-time multi-robot control using Python, WebSocket protocol, and PS4 controller input. The system reads joystick commands, sends them over Ethernet to the robots, and adjusts motor speed via PWM, while continuously streaming RPM feedback for closed-loop control. The project utilized a pyRTOS-based scheduler on the robots and multithreading on the remote controller to ensure smooth, responsive operation across all nodes.
๐Ÿ”Œ SmartPlug IoT Project A complete end-to-end IoT smart plug system, designed from scratch, from custom PCB layout to firmware development and final functionality testing. Built on Raspberry Pi Pico W and FreeRTOS, the system uses a modular, multi-tasking architecture with rich inter-task communication via queues, semaphores, and event groups to manage concurrent operations such as power sensing, MQTT communication, OTA updates, LCD display control, and safety enforcement. Features include real-time power tracking with ACS712, configurable power limits, a full-color local display, remote scheduling, and secure cloud interaction via MQTT. This project showcases a full-stack embedded design approach integrating hardware, firmware, cloud services, and front-end control.
๐Ÿ’จ RP2040 FreeRTOS-based Greenhouse COโ‚‚ Controller A prototype COโ‚‚ fertilization controller for greenhouse environments, developed as a school project on the Raspberry Pi Pico W using a FreeRTOS-based embedded software stack. The system integrates Vaisalaโ€™s industrial-grade sensors to monitor temperature, humidity, and COโ‚‚ levels, coordinating fan and valve control through modular real-time tasks and robust inter-task communication mechanisms (queues, semaphores, event groups). Data is published to the cloud and visualized via ThingSpeak, allowing for remote monitoring and control. Designed for automation, reliability, and real-world sensor integration, this project demonstrates advanced RTOS design in a cloud-connected greenhouse control system.
๐ŸŒ€ RP2040-based Ventilation System Controller A prototype greenhouse ventilation controller developed as a school project on the Raspberry Pi Pico W, using a bare-metal embedded software stack. The system interfaces with Vaisalaโ€™s industrial-grade temperature and humidity sensors to monitor environmental conditions and control fan operation using modular state machines and interrupt-driven logic. Environmental data is published to the cloud using the MQTT protocol, enabling real-time remote monitoring and control. Designed with an emphasis on reliability, responsiveness, and real-world sensor integration, this project demonstrates practical low-level embedded development for smart greenhouse applications.
๐Ÿ’Š Pill Dispenser Project A prototype smart pill dispenser developed as a second-year embedded systems project on the Raspberry Pi Pico W, using a bare-metal architecture. The system automates daily medication delivery with an 8-compartment rotary mechanism driven by a stepper motor and validated through a piezoelectric sensor. An optical fork sensor ensures precise wheel calibration, while an EEPROM module logs system states and events. The dispenser communicates its status over LoRaWAN using the Grove LoRa-E5 module, enabling remote monitoring. Designed for reliability and ease of use, this project demonstrates practical embedded hardware integration for healthcare and assistive technologies.
๐Ÿ“ก ESP8266-based Voting Client A wireless polling device system developed collaboratively by students from Metropolia University of Applied Sciences and Hochschule Osnabrรผck, combining embedded systems, full-stack web development, and hardware design. The device is built on the ESP-12F (ESP8266) microcontroller with a low-power e-paper display and tactile buttons for user input. MQTT is used for efficient message exchange between voting devices and a Flask-based backend running on a Raspberry Pi server, which manages user registration, vote topics, and real-time result visualization. The frontend offers intuitive interfaces for device registration, vote creation, and result monitoring. Designed for scalability, minimal power consumption, and ease of use, the project demonstrates practical integration of IoT, embedded programming, and web technologies in a distributed, real-time application.

๐ŸŽ“ Education

B.Eng. IT
B.Eng. Electronics

๐Ÿ—ฃ Languages

Vietnamese
English
Finnish

๐Ÿ“Š GitHub Stats

Mong's GitHub Stats Top Languages

๐Ÿ“ฌ Letโ€™s Connect!

Explore my repositories or reach out for collaborations in IoT, robotics, or electronics! โœจ

Pinned Loading

  1. Smart_IoT_System_Thesis Smart_IoT_System_Thesis Public

    Python

  2. RP2040-based_Ventilation_System_Controller_project RP2040-based_Ventilation_System_Controller_project Public

    C 1 1

  3. SmartPlug_IoT_Project SmartPlug_IoT_Project Public

    C

  4. ESP8266-based_voting_client ESP8266-based_voting_client Public

    C

  5. RP2040_FreeRTOS-based_Greenhouse_CO2_Controller_project RP2040_FreeRTOS-based_Greenhouse_CO2_Controller_project Public

    C 1

  6. Pill_dispenser_project Pill_dispenser_project Public

    C 2