SYSTEM: ACTIVE // ELECTRONICS PORTFOLIO

Hello, I'm Thenul de Mel

Electronics Engineering Student @ UTS

Passionate about embedded systems hardware design, firmware optimization, and signal processing. Bridging physical circuits and digital intelligence to solve real-world engineering challenges.

01 // INTRODUCTION

About Me

Sleek abstract PCB layout design illustration with glowing lines
PCB_DESIGN.PNG

Engineering at the Hardware-Software Interface

I am an Electronics Engineering student at the University of Technology Sydney (UTS). My academic journey and hands-on projects focus on translating engineering principles into hardware solutions. I have a deep passion for electronics design, circuit simulation, and embedded firmware development.

Whether designing clean multi-layer PCBs, implementing complex PID loops for robot automation, or analyzing digital signals, I thrive on optimizing efficiency and performance. I believe the best engineering solutions emerge when we pair robust analog designs with clean, efficient software.

Location Sydney, NSW, Australia
University UTS (Tech Sydney)
Specialization Embedded & DSP Systems
Status Active Student
02 // TECH STACK

Technical Skills

Hardware Engineering

Designing reliable physical circuits, PCB routing layout, and sensory component integration.

  • PCB Design & Routing Altium Designer
  • Microcontroller Prototyping ESP32 / STM32
  • Circuit Analysis & Simulation Multisim / LTspice
Arduino I2C / SPI Sensors

Software & Firmware

Writing low-level code, system utilities, and designing digital signal processing software.

  • Embedded Firmware C / C++
  • Signal Processing & Scripts MATLAB
  • Automation & Hardware APIs Python
FreeRTOS OOP NumPy

Instrumentation & Tools

Utilizing industrial software diagnostics, signal analysis tools, and version control.

  • Design & Simulation Tools Altium / Multisim
  • Lab Instrumentation Oscilloscope / Mux
  • Version Control & APIs Git / GitHub
VS Code GNU Debugger Command Line
03 // ENGINEERING WORK

Featured Projects

ESP32 & FreeRTOS

IoT Smart Weather Station

A high-efficiency meteorological monitoring hub utilizing an ESP32 microprocessor. The system manages sensor data readings, network transactions, and low-power sleep schedules via a preemptive real-time operating system scheduler (FreeRTOS).

» Multi-task synchronization using FreeRTOS queues
» Hardware interfaces: I2C for SHT31 sensor, SPI for SD Logging
» Dynamic sleep profiling saving 80% battery capacity
FreeRTOS ESP32 I2C Deep Sleep

System Architecture

The weather station operates by creating parallel RTOS tasks pinned to the ESP32's dual processor cores. Core 0 manages the physical sensor sampling, while Core 1 handles Wi-Fi connections and REST API queries.

TASK 1: Sampling Task Reads SHT31 temperature and BMP280 pressure at 0.5Hz. Compiles metrics into a structural payload.
TASK 2: Network Task Blocks until sampling finishes. Dequeues data payloads and broadcasts them to a remote IoT Gateway.
Arduino & PID Control

Autonomous Line-Following Robot

A high-speed automated robotics chassis using a feedback-loop control structure. Using an arrays of infrared photo-reflectors, the system calculates deviations from path vectors in real-time, executing corrections via proportional-integral-derivative (PID) regulation.

» High-speed IR array mapping path deflection
» Dual DC motors regulated by Pulse Width Modulation (PWM)
» PID parameter tuning ensuring oscillation containment
PID Control Arduino PWM Control H-Bridge

Control Loop Implementation

The robot continuously polls the analog voltages of 5 infrared reflectance sensors, converting readings into a normalized coordinate value. The system computes correction outputs up to 100 times per second.

Feedback Equation Proportional term provides instant restoration, integral dampens bias, and derivative prevents over-correction at sharp corners.
Motor Drive Stage Translates PID correction into asymmetric PWM cycles feeding an L298N dual H-bridge motor driver module.
MATLAB & DSP

Digital Signal Processor Audio Filter

A software-defined audio filtration module modeled inside MATLAB. Designs high-order Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filtering equations to extract high-frequency noise from input sound vectors.

» Hamming-window FIR design algorithms
» Frequency response & phase plots analysis
» Double-precision filtering matrix functions
MATLAB DSP Filter FIR / IIR Audio FFT

Signal Flow Structure

The digital filter loads raw WAV streams, applies a Fast Fourier Transform (FFT) to diagnose noise frequencies, designs standard lowpass window constants, and applies the convolution algorithm to filter noise.

Filter Design Math Calculates Hamming coefficient arrays over order N=64. Attenuates frequencies above 3.0 kHz by >40dB.
Spectral Diagnostics Plots pre- and post-filtered power spectral density maps to verify filter isolation integrity.
04 // CONNECT

Get In Touch

Let's build something epic

I'm always open to discussing embedded system designs, PCB collaborations, internship opportunities, or academic electronics engineering queries. Reach out via email or connect with me on GitHub and LinkedIn.

Message Transmitted!

Thank you, your message has been buffered. I will establish a return channel as soon as possible.