Implemented a 5-bit Successive Approximation Register (SAR) ADC using a switched capacitor network with bootstrapped sampling switches and transmission gates. The design achieved fast settling times and low power consumption, optimized using unit capacitors in the femtofarad range for accurate charge redistribution. Did Schematic and Layout Design for Sub Cells of the ADC.
Skills and Tools: Cadence Virtuoso, Spectre
Designed a 32x32 Static Random-Access Memory (SRAM) cell array with hierarchical decoding for area and power optimization. The design included precharge circuitry, sense amplifiers, and was validated through corner analysis and Monte Carlo simulations using Cadence Virtuoso. Used 3x8 and 2x4 Decoder to use the WL.
Skills and Tools: Cadence Virtuoso
Developed a two-player gesture-controlled table tennis game using Raspberry Pi Pico and VGA display for the ECE 4760 final project. Players wore IMU-embedded gloves to control paddles, with real-time ball physics including Magnus effect simulation. The system featured VGA signal generation via PIO and DMA-driven audio feedback for immersive gameplay.
Skills and Tools: Raspberry Pi Pico, C, MPU6050
Designed and implemented a 5-stage pipelined RISC-V processor using Verilog, following the classic stages: Instruction Fetch (IF), Decode (ID), Execute (EX), Memory Access (MEM), and Writeback (WB). The processor supports a subset of the RISC-V RV32I instruction set and includes hazard detection, forwarding logic, and control path design for pipeline efficiency. The project emphasized cycle-accurate simulation, performance analysis, and modular design principles to ensure scalability and ease of debugging. Successfully verified functionality using testbenches for arithmetic, load/store, and branching operations.
Designed and built a 4-wheel omni-directional robot using Mecanum wheels for smooth movement in all directions, including lateral and rotational motion. Integrated ultrasonic sensors on all sides to detect obstacles and maintain safe navigation paths. The robot was programmed to perform parallel left-right shifts and autonomously avoid collisions while navigating tight environments.
Skills and Tools: RaspberryPi 4, Python, HCSR-04 Ultrasonic Sensor, Omni Wheels
I worked on a project focused on chip design for an electronic voting machine using Xilinx ISE and Verilog language. The project involved generating the RTL design and managing the design process using Qflow Manager, ensuring a streamlined and efficient workflow for the development of the electronic voting system.
Skills and Tools: Xilinx ISE, Verilog , RTL Designing , Qflow Manager
I worked on restoring the vintage display at Olin Library by developing a modern system using a Raspberry Pi and NeoPixels. The project involved replacing each number on the display with clusters of NeoPixel LEDs—1 to 24 for hours and 1 to 60 for minutes and seconds. The remaining 40 LEDs were used for custom visual effects. The Raspberry Pi controlled the NeoPixels in series and also hosted a web interface for real-time LED control.
Skills and Tools: RaspberryPi, Arduino, Neopixels, Python, KiCad, Solidworks
As part of Team Arrow, I contributed to the design and development of an autonomous fertilizer spraying system using an octacopter drone for precision agriculture. The drone was equipped with a spraying mechanism to evenly distribute fertilizer over large fields, utilizing GPS for route planning and precise application based on field data. This system optimized fertilizer usage reduced manual labor, and improved crop yields through targeted aerial spraying.
Skills and Tools: Pixhawk controller, PCB Designing, ESCs , Python
I contributed to the design and development of an autonomous tracking system for Unmanned Aerial Systems (UAS) using an antenna tracker. This system used the MAVLink library and GPS coordinates from the drone to calculate azimuth and zenith angles, enabling precise real-time tracking of the UAS. The tracking system improved communication reliability and ensured consistent performance throughout the drone's flight.
Skills and Tools: MissionPlanner, Raspberrypi, Stepper Motors, GPS
As the Electronics team lead for Team Solidino, I designed and developed a six-legged hexapod robot. I led the system implementation and worked on PCB design for controlling the motors and power supply. The robot featured wireless control via a mobile app, Bluetooth connectivity, live video streaming, a display for image rendering, and the capability to climb stairs while carrying payloads.
Skills and Tools: Arduino MEGA 2560, Altium Designer, ESP32 Camera, Servo Motors