DIY – Part 2: Arduino-Based Meteostation & ESP32-Based Motion Detector

June 18, 2025 – Aug. 4, 2025

Built Arduino Nano and ESP32 projects as part of my practice in electronics design and coding:

β€’ 🌦 Environmental Meteostation:
Collects real-time environmental data and displays key parameters on an LCD1602 display. The system measures COβ‚‚ concentration, temperature, humidity, and atmospheric pressure using an SCD40 and BME280. It also estimates rain chance based on current pressure and humidity values.
The device features 4 display modes (see the pictures) that can be cycled using a tactile button, and two bar-graph visualizations (1-hour and 1-day) of COβ‚‚ levels for trend tracking.

β€’ πŸ“¨ Motion Detector with Telegram Notifications:
A very simple IoT device that uses an HC-SR501 PIR sensor and an ESP32 to detect motion and send an instant Telegram alert to the user. Whenever movement is detected, the ESP32 sends a predefined message via a Telegram bot.

Check out my GitHub account to see full descriptions, pictures and code files!

View Project
Project Image Project Image Project Image Project Image Project Image Project Image Project Image

DIY – Part 1: Arduino-Based Rangefinder & Altimeter

June 8, 2025 – July 29, 2025

Built two Arduino Nano projects as part of my practice in electronics design and coding:

β€’ β›° Portable Altimeter:
Measures both absolute (sea level) and relative altitude using a BME280 barometric sensor. Features a short-press reset for relative height and a long-press freeze/unfreeze function to catch the values.

β€’ πŸ“ Handheld Ultrasonic Rangefinder:
Measures distance to solid objects in cm and ft/in using an HC-SR04 ultrasonic sensor. Includes a long-press freeze/unfreeze display function, practical range of ~3.5 m, and β€œOutOfRange” warning for too-close or too-far targets. Accuracy ~90%.

The devices are powered by a boost converter and AA battery, with live data shown on an OLED display. Accuracy of both is ~90%.

I really enjoyed designing and building these devices. They helped me practice circuit integration, power supply, and compact device design.

Check out my GitHub account to see full descriptions, pictures and code files!

View Project
Project Image Project Image Project Image Project Image Project Image Project Image

ESP32 & Digispark USB Custom PCB Projects – KiCad Practice Designs

June 1, 2025 – Present

I recently built two microcontroller boards in KiCad as practice projects:
β€’ πŸ”Œ ESP32 Development Board
Designed ESP32 board features USB-C for power and programming, onboard buttons, SMD passives, and pin headers for easy expansion. Great for IoT prototyping, wireless communication, and embedded systems projects.

β€’ πŸ”‹ Digispark USB Board
Rebuilt a compact board based on the ATtiny85 microcontroller that connects directly via USB. It can function as a programmable input device, simple automation controller, or a DIY USB gadget.

These projects helped me practice schematic design, component placement, routing, and power decoupling.

Project Image Project Image Project Image Project Image Project Image Project Image Project Image

3D Modeled Components in Fusion 360

April 1, 2025 – Present

Designed and built mechanical and electrical components. I use Fusion 360 for 3D modeling as part of hands-on practice, focusing on both mechanical structures and simple electronic modules. Improved my skills in CAD modeling, design precision, and component integration for prototyping and engineering projects.

Project Image Project Image Project Image Project Image Project Image Project Image Project Image Project Image Project Image Project Image

AutoCAD 3D Modeling Practice

Feb. 3, 2025 – Present

I created various tools and instruments using AutoCAD to design mechanical parts and instruments as part of ongoing 3D modeling practice. Enhanced my proficiency in technical drafting, dimensioning, and design accuracy for real-project applications!

Project Image Project Image Project Image Project Image

CPR Assistance Device Competition

Nov. 16, 2024 – Nov. 16, 2024

β€’ Led a team of 5 multidisciplinary engineers and coordinated project timelines, delegated tasks, and ensured on-time delivery of the device, earning 2nd place out of 5 registered teams.
β€’ Designed and prototyped C-based firmware for an Arduino-powered infant CPR training device, enabling real-time monitoring of chest compression depth and rhythm feedback.

Project Image Project Image Project Image Project Image

Design of a Simple Central Processing Unit (CPU)

Nov. 1, 2024 – Dec. 17, 2024

The goal of this project was to develop a simple CPU in Altera Quartus II (VHDL) environment and further implement the outputs using FPGA boards. There are three parts in this project: Initial Design, Modified ALU core 1, and Modified ALU core 2. Each part has its own ALU and block diagram, which also includes other components such as 7-segments, some decoders, registers, and a finite state machine (FSM) to implement the corresponding logic.
This is a small-group project and was built by me and my friend Aharen Kuganesan.

Project Image Project Image Project Image Project Image