Projects in Awesome Lists by mcquerol
A curated list of projects in awesome lists by mcquerol .
https://github.com/mcquerol/dc-dc-converter-simulation-for-solar-model-car
MATLAB simulations for DC-DC converters in a solar model car. Focuses on PWM and energy efficiency.
boost-converter buck-converter dc-dc-converter matlab power-electronics pwm simulation simulink
Last synced: 18 Feb 2026
https://github.com/mcquerol/makerspace-projects
Personal projects in makerspace, including PCB design and NI Multisim simulations.
ni-labview ni-multisim ni-ultiboard passion-projects radio-transceiver speaker voltage-meter wheatstone-bridge
Last synced: 19 Mar 2026
https://github.com/mcquerol/vhdl-projects
VHDL projects for combinational and sequential logic design on FPGA.
combinational-logic flip-flops latches logisim memory sequential-logic vhdl
Last synced: 19 Mar 2026
https://github.com/mcquerol/electronic-systems
Various electronic systems including ADC/DAC, filters, and simulations using NI Multisim.
adc alu c dac digital-logic filters fpga full-adder half-adder modelsim mux ni-multisim nyquist-frequency op-amp oscilloscope quantized-waves quartus-prime simulation spice systemverilog
Last synced: 19 Jun 2026
https://github.com/mcquerol/direct-digital-frequency-synthesis-systemverilog
SystemVerilog DDFS project on FPGA. Includes LUT design and sine wave generation.
ddfs fpga lut pwm sine-wave systemverilog time-base-generation
Last synced: 19 Mar 2026
https://github.com/mcquerol/html-exercises
First ever HTML/CSS work ever done, first ever repo.
Last synced: 18 May 2026
https://github.com/mcquerol/tictactoe-cpp
C++ Tictactoe game focusing on 2D array manipulation and OOP design and console output with user input. 2 player (human vs human or human vs AI)
2d-array class-design cpp doxygen game object-oriented-programming tictactoe uml
Last synced: 18 May 2026
https://github.com/mcquerol/24ghz-imp165-speed-measurement
24GHz radar sensor (IMP165) project for speed measurement. Includes signal processing and embedded dev.
adc dac dsp embedded-system freesoc2 imp165 pcb soldering state-machine
Last synced: 12 May 2025
https://github.com/mcquerol/modulo-counter-cpp
C++ modulo counter project with focus on OOP, operator overloading, and design patterns.
cpp doxygen multiple-digit-counter object-oriented-programming operator-overloading postfix-increment prefix-increment single-digit-counter uml
Last synced: 26 Jun 2025
https://github.com/mcquerol/modelling-resistor-networks-cpp
A small cpp program which defines the behaviour of a resistor and then allows the creation of serial and parallel resistor networks and calculates the total resistance
Last synced: 28 Jun 2025
https://github.com/mcquerol/java-projects
Various Java projects showcasing OOP, data structures, and GUI development.
array-manipulation calculator data-structures gui java minecraft-plugins notepad-clone object-oriented-programming personal-projects
Last synced: 24 Jun 2026
https://github.com/mcquerol/c-exercises
Beginner-level C programming exercises to practice basic concepts and syntax.
Last synced: 22 Aug 2025
https://github.com/mcquerol/electronic-gas-pedal-psoc5-erikaos
Electronic gas pedal system with PSoC5 and ERIKA OS. Focuses on embedded C and UART.
c erika-os joystick osek psoc5 rtelight rtos state-machine uart
Last synced: 24 Jun 2026
https://github.com/mcquerol/studentdb-poco-cpp
C++ student database using POCO libraries. Demonstrates OOP and database management.
class-design cpp doxygen inheritance object-oriented-programming stl-containers student-db uml
Last synced: 16 May 2026
https://github.com/mcquerol/optional-exercises-apt-cpp
Advanced C++ exercises on OOP, operator overloading, and STL containers.
activity-diagram bank-db class-design cpp json operator-overloading stl-containers template-class tutorials uml
Last synced: 18 May 2026
https://github.com/mcquerol/workbook-psoc5
Workbook for PSoC5 including exercises on state machines, RTOS, and interfacing.
buttons c erika-os interrupts joystick osek psoc5 rtelight rtos seven-segment-display state-machine tft-display uart watchdog-timer
Last synced: 18 Jun 2026
https://github.com/mcquerol/blackjack-cpp
Text-based Blackjack game in C++. Focuses on OOP, card deck handling, and game logic.
cards cpp object-oriented-programming
Last synced: 19 Jun 2026
https://github.com/mcquerol/control-and-instrumentation-simulations
Simulations for control systems using MATLAB, SIMULINK, and NI LABVIEW. Covers PID control.
closed-loop control-systems instrumentation-amplifier matlab ni-labview open-loop p pi pid simulation simulink wheatstone-bridge
Last synced: 20 Jun 2026
https://github.com/mcquerol/java-notepad
Java notepad application with basic text editing and GUI.
Last synced: 22 Jun 2026
https://github.com/mcquerol/electronic-clock-psoc5-erikaos
Electronic clock using PSoC5 and ERIKA OS. Features RTOS, UART, and display interfacing.
c clock erika-os osek psoc5 rtelight rtos state-machine tft-display uart watchdog-timer
Last synced: 24 Jun 2026
https://github.com/mcquerol/heater-cpp
Heater system simulation in C++. Demonstrates OOP, multithreading, and UML design.
components cpp doxygen heater object-oriented-programming simulation threads uml
Last synced: 24 Jun 2026
https://github.com/mcquerol/reversi-cpp
C++ Reversi game focusing on 2D array manipulation and OOP design.
2d-array class-design cpp doxygen game object-oriented-programming reversi uml
Last synced: 24 Jun 2026
https://github.com/mcquerol/kibble-balance
LabVIEW project developing a kibble balance system with PID control and instrumentation.
acceleration closed-loop control-systems force instrumentation-amplifier labview mass ni-multisim open-loop p pi pid rc speaker
Last synced: 24 Jun 2026
https://github.com/mcquerol/computer-science-internal-assesment
Java-based data collection app for IB Internal Assessment. Features Android development.
android data-collection-app ib internal-assesment java
Last synced: 19 Apr 2026
https://github.com/mcquerol/load-flow-studies
MATLAB simulations for load flow studies using various algorithms in power systems.
3-phase-star-and-delta algorithm case-study gauss-seidel-method jacobi-method matlab newton-raphson-method power-consumption power-grids simulink
Last synced: 30 Mar 2025
https://github.com/mcquerol/udemy-courses
Course projects and exercises from Udemy, covering MATLAB, Python, and embedded systems.
bootcamp freertos linux matlab python simulink stm32 systemverilog web-design
Last synced: 09 May 2026
https://github.com/mcquerol/parking-aid-veroboard
Parking aid system on Veroboard with traffic light simulation and photodiode sensing.
enclosure flash-adc photodiode schematic tht-soldering traffic-light veroboard
Last synced: 19 Mar 2026
https://github.com/mcquerol/sensors-measurementdb-cpp
C++ program for handling of measurement values from some sensor such as a temperature or humidity sensor.
Last synced: 07 Feb 2026
https://github.com/mcquerol/memory-cell-vhdl
VHDL project for a single-bit memory cell. Demonstrates digital logic design.
digital-logic flip-flops logisim memory-cell-single-bit vhdl
Last synced: 19 Mar 2026
https://github.com/mcquerol/cable-tester
Cable tester design using PCB layout and NI Multisim simulations. Includes soldering techniques.
ni-multisim ni-ultiboard pcb tht-soldering
Last synced: 19 Mar 2026
https://github.com/mcquerol/ev-regenerative-braking-systetm-bachelor-thesis
EV regenerative braking system thesis using embedded C and PCB design. Focus on battery comparisons.
avr back-emf efficiency embedded-c environment ethics li-ion ni-multisim ni-ultiboard oled pcb pic18f25k22 regenerative-breaking schematic soldering supercapacitor sustainability
Last synced: 19 Mar 2026
https://github.com/mcquerol/derbot
Robot development using C programming, NI Multisim, and PCB design. Includes interrupts and PWM.
3d-printing c competition derby i2c interrupts ni-multisim pcb pwm schematic
Last synced: 03 Jun 2026
https://github.com/mcquerol/battleship-cpp
Console-based Battleship game in C++. Demonstrates OOP and game development techniques.
battleship cpp doxygen game object-oriented-programming uml
Last synced: 20 Apr 2026
https://github.com/mcquerol/reaction-game-psoc5-erikaos
Reaction game for PSoC5 with ERIKA OS. Explores embedded design and RTOS.
buttons c erika-os osek psoc5 rtos seven-segment-display state-machine uart
Last synced: 11 Jun 2026
https://github.com/mcquerol/chess-cpp
Console Chess game in C++. Demonstrates OOP, inheritance, and polymorphism.
console-ui cpp inheritance object-oriented-programming polymorphism
Last synced: 15 Jun 2026
https://github.com/mcquerol/fsoc-sha1-niosii-implementation
SHA-1 implementation on Nios II soft-core processor with C and SystemVerilog.
c cyclone-5 fpga nios2 register-programming sha1 softcore systemverilog
Last synced: 16 Jun 2026
https://github.com/mcquerol/cansniffer-cpp
This is a c++ program that simulates a CAN protocol which includes a snifer, parser, interpreter with sample data as well as the bus
Last synced: 25 Aug 2025
https://github.com/mcquerol/ringbuffer-cpp
This is a ringbuffer template which will be configurable and can be used in other programs as a custom container
Last synced: 19 Jul 2025
https://github.com/mcquerol/shoppinglistdb-cpp
C++ program that models a shopping list.
Last synced: 19 Jul 2025
https://github.com/mcquerol/investigating-the-characteristics-of-basic-semiconductor-devices
This repository explores key characteristics of four semiconductor devices: the 1N4148 signal diode, BCX55/C4V3 Zener diode, BC549C NPN BJT transistor, and OP07 operational amplifier. It includes experimental measurements such as IV curves, transistor current gain, and frequency response of the op-amp, along with analysis of measurement errors and
circuit-analysis circuit-simulation diodes electronics experimental-data ni-multisim operational-amplifiers semiconductor-devices transistors
Last synced: 16 Feb 2026
https://github.com/mcquerol/bank-cpp
dynamic polymorphism modelling of some data related to customers of a bank
Last synced: 19 Jul 2025
https://github.com/mcquerol/a-critical-assesment-of-electrical-machines-engineering
Simulations and analysis related to electrical machines engineering using MATLAB and Simulink. It includes studies of 3-phase AC circuits, transformer core and copper losses, as well as performance testing of DC and AC induction machines. Key findings highlight the impact of load balance on neutral current, transformer efficiency under various test
ac-circuits electrical-engineering induction-machines matlab power-systems simulink three-phase-systems transformers
Last synced: 14 Feb 2026
https://github.com/mcquerol/bcd-to-seven-segment-e-simulation
This repository explores the design of a seven-segment display decoder focused on segment 'e'. It compares various logic design methods—including sum of products, product of sums, and NOR gate implementations—using Boolean algebra and Karnaugh maps. The study concludes that the NOR gate circuit is the most efficient, requiring only three NOR gates,
boolean-algebra circuit-design de-morgans-laws digital-logic karnaugh-map nor-gates product-of-sums schematic-design seven-segment-display sum-of-products
Last synced: 14 Feb 2026