Welcome to my collection of hands-on electronic systems and embedded software projects. Developed as part of my degree in Computer Systems Engineering, this repo showcases C++, Python, and microcontroller-based builds focused on real-world applications, as well as several projects that was completed in my academic journey at University.
- 💻 Languages: C++, Python, Embedded C, Assembly, VHDL, Verilog
- 🛠️ Tools: MPLAB X, Arduino IDE, Python 3.x
- 🔌 Hardware: PIC16F microcontrollers, ESP32, DHT11, HC-SR04, MQ sensors, NEXYS FPGA, Arduino, Raspberry Pi
Simulates ultrasonic distance measurements using C++ console app.
- Input/output logic + simple timing formulas
- Simulates object distance using delay-to-distance conversion
- Highlights structured programming in embedded systems
Simulates ultrasonic distance measurements using C++ console app.
- Input/output logic + simple timing formulas
- Simulates object distance using delay-to-distance conversion
- Highlights structured programming in embedded systems
Real-world interfacing with GPIO pins.
- PIC16F using XC8 + MPLAB X
- ESP32/UNO using Arduino IDE
- Includes debounced pushbuttons, PWM control, and LED interfacing
- Embedded C and C++ development for real-time applications
- Python scripting for hardware data processing
- Sensor interfacing and hardware debugging
- Applying engineering theory in practical settings
- MPLAB X IDE + XC8 Compiler
- Arduino IDE (UNO, ESP32)
- Python 3.x with
matplotlib,pandas - Breadboards, jumper wires, sensors (DHT11, HC-SR04, MQ-series)
- Add wireless sensor node support (ESP-NOW or LoRa)
- Integrate with web dashboard (Flask + SQLite)
- Convert C++ projects into GUI apps using Qt or Dear ImGui
This project is open-source under the MIT License.
Y. Benjamin Perez Condori
BEng Computer Systems Engineering
LinkedIn · Portfolio