Project Portfolio

This page is still under constructions. More changes to come soon.

Robotics

ASME Student Design Competition 2018 – Lead Electrical Engineer

  • Developed and tested electronics for four small form factor, high speed robots.
  • Wired, crimped and supported all wires and electrical connections for increased reliability.
  • Added failsafes and fusing for increased safety during operation. 
  • Developed solutions for  battery management and battery protection system. 
  • Wrote RC receiver signal processing, battery management, shooting mechanisms, and omni-wheel movement firmware for the robots.

ASME Student Design Competition 2019 – Chief Engineer

  • Developed and tested electronics for a large storage and retrieval robot. 
  • Designed a custom PCB for controlling a two axis picking fork mechanism. 
  • Designed a 3D printable shelf bracket for holding all electronic components. 
  • Developed solutions for  battery management and battery protection system. 
  • Wrote firmware for RC receiver signal processing, battery management, picking fork movement, object placement, mecanum wheel movement and battery management. 

Pathfinder Robot

  • Added, configured and tested electronics for the movement generation of the robot. 
  • Assembled and added audio amplifier, along with loud speaker for voice and sound warnings.
  • Added power distribution electronics for regulation of lithium polymer voltage for use with the robot. 
  • Wrote code for testing of movement, audio capabilities and path generation.

Quadruped Robot

  • Designed and 3D Printed the body of a insect-like quadruped robot. 
  • Designed and manufactured power and data distribution electronics and electromechanical devices. 
  • Wrote code and firmware for general movement, as well as visual object tracking and human interface controls.  

3D Printing and CNC

Optimus3D 3D Printer (Senior Design Project)

  • Designed and tested a 5th axis conveyor 3D print ejection system for FDM 3D Printing.
  • Designed a laser gate system for error detection on the conveyor belt system.  
  • Manufactured an Arduino based conveyor belt and laser gate system. 
  • Designed an autonomous filament runout detection and filament switching mechanism.
  • Wrote firmware for conveyor belt and filament runout systems.

Heimdall 3D Printer

  • CAD designed modification for the existing Fusebox CoreXY 3D printer.
  •  Iterated 3D printed components for improvements in strength and ease of assembly.
  • Long term tested electronic components for reliability and safety. 
  • Configured and tested the open source Marlin firmware for use with the machine. 

Tyr 3D Printer

  • CAD designed a cartesian medium scale 3D printer based on 1515 aluminum extrusion framing. 
  • Iterated 3D printed components for improvements in strength and reliability.
  • Long term tested electronic components for reliability and safety. 
  • Configured and tested the open source Marlin firmware for use with the machine. 

SP3D 3D Printer

  • CAD designed a cartesian large scale 3D printer based on 2020 aluminum extrusion framing.
  • Iterated 3D printed components for improvements in rigidity and reliability.
  • Long term tested electronic components for reliability and safety.
  • Configured and tested the open source Marlin firmware for use with the machine. 
  • Added automatic skew calibration and automatic printing platform leveling. 

MicroBuster 3D Printer

  • CAD designed a cartesian small scale 3D printer based on 1515 aluminum extrusion framing for portable operation. 
  • Iterated 3D printed components for improvements in footprint and rigidity.
  • Long term tested electronic components for reliability and safety.
  • Configured and tested the open source Marlin firmware for use with the machine. 

Resonante CNC Machine

  • CAD designed a cartesian multipurpose desktop CNC machine for PCB manufacturing.
  • Iterated 3D printed components for improvements in rigidity, accuracy and precision.
  • Long term tested movement electronic components for reliability and safety.
  • Configured and tested the open source GRBL firmware for use with the machine. 
  • Tested different toolheads and their performance in the machine. 

Da Vinci JR Custom Electronics Conversion

  • Removed proprietary electronic motherboard with customizable open source electronics.
  • Soldered and crimped connections compatible with MKS 3D Printer Motherboard. 
  • 3D Printed adapter mounts for electronic components. 
  • Configured and tested open source Marlin Firmware for use with the machine. 

PCB Design

TinySlammer

  • Designed a small footprint breakout board for the ATTiny25/45/85 family of micro-controllers.
  • Iterated the PCB design for breakout board to achieve the smallest possible footprint.
  • Manufactured, populated, and tested the PCB. 
  • Wrote example firmware in order to test and modify the breakout board. 

Nema17 Stepper Motor Breakout Driver

  • Designed an Arduino compatible, dual Nema17 stepper motor and endstops breakout board.
  • Iterated  the PCB design for best endstop signal quality and stepper motor precision.
  • Calibrated stepper motor drivers for maximum torque output of the stepper motors. 
  • Wrote code to use the breakout board to drive a two axis robotic fork system. 

Electronics

Soldering Speed Fan Controller

  • Designed and manufactured a 555 timer based PWM dual fan speed controller. 
  • Calibrated PWM signals for removal of fan speed dead zones. 
  • Designed and 3D printed and enclosure for the electronic components. 

Variable + Fixed Bench Power Supply

  • Designed and wired all electronics components a power supply with variable and fixed voltages.
  • Designed and 3D printed an enclosure for all electronic components. 
  • Modified boost-buck converter module to allow for external changes of voltage and current. 
  • Designed protection and failsafe circuitry to protect against short circuits and reverse polarity.

TuxPad

  • Designed electronics for a ESP8266 based wireless shortcut key matrix to be used with the Linux operating system.
  • Wrote firmware for capturing button presses and streaming them over HTTP to a server. 
  • Designed and tested power management and LiPo battery charging electronics.
  • CAD Designed a 3D printable case for electronics and keys for the buttons. 

Raspberry Pi LED Table + Cloud

  • Designed and manufactured a PCB to control and drive a large quantity of WS2812 LEDs with a Raspberry Pi Zero. 
  • Added failsafes and fusing for improved safety. 
  • Wrote Python code for controlling color patterns using TCP Sockets.
  • CAD designed and 3D printed case for all electronic components. 

Arduino Reflow Oven

  • Designed electronics for controlling a PCB reflow oven using an Arduino based microcontroller.
  • Added 16×2 LCD display in order to display current temperature and menu options.
  • CAD Designed and 3D printed case for all electronic components. 
  • Added failsafes and thoroughly tested for reliability and safety purposes. 

Digital Name Tag

  • Designed  and manufactured an Arduino based name tag for using during different events for displaying personal and contact information.
  • Constructed a LiON charging and power distribution system. 
  • Wrote firmware to display personal information in a 16×2 LCD screen.
  • Designed a 3D printable case to protect the electronic components.

RC Controller Potentiometer to Buttons Conversion

  • Designed a resistor ladder system to replace an RC controller potentiometer with ten discrete buttons. 
  • Wrote firmware in order to differentiate between different button presses at the receiving device. 
  • Soldered and wired all connections to the original controller hardware.
  • Designed and 3D printed a case to mount and protect buttons. 

Coding

Linux Serial to Xorg Input Translator

  • Wrote C code to control Linux Xorg keyboard inputs from external inputs.
  • Wrote a request parser in order to intercept HTTP requests from a specific external WI-FI device. 
  • Created logging system to log request time and keyboard input to be emulated in the Linux machine. 

Analog and Communications

Arduino QRP 10-80m SWR Meter

  • Developed circuitry to measure a high frequency signal’s standing wave ratio. 
  • Manufactured a PCB to separate power levels between forward and reverse transmitted power. 
  • Wound 1:10 toroidal transformers to create a forward and reverse power bridge. 
  • Designed Arduino based PCB to measure and display forward and reverse power. 
  • Wrote efficient firmware to perform fast and accurate calculations of RF power levels. 

10-40m Magnetic Loop Antenna

  • Calculated inner and outer loops of wire required for usage between 40m-10m Amateur Radio bands. 
  • Calculated the variable capacitance required for the antenna to resonate in the wanted frequency range. 
  • Manufactured a frame for the antenna and 3D Printed cases for critical components and connections.
  • Iterated positioning of antenna elements to achieve an SWR lower than 1.5. 

20-80m Fan Dipole Antenna

  • Calculated and cut the wire elements to be ¼ wavelength for the center of  20m, 40m and 80m Amateur Radio bands.
  • Soldered elements to the feed point and added a strain relief for the wires. 
  • Changed the length of each antenna element in order to achieve an SWR of 1.5 or lower for each band.

70cm Ground Plane Antenna

  • Calculated and cut the wire elements of the antenna to be ¼ wavelength of the center of the 70cm Amateur Radio band. 
  • Soldered the elements to the feed point of the antenna. 
  • Changed angle of ground plane elements in order to achieve the lowest value of SWR.

2m Tape Measure Yagi Antenna

  • Calculated and cut the driven element, reflector and director.
  • Created a PVC and 3D printed plastic frame for the antenna.
  • Tuned the match at the 2m band in order to achieve an SWR of 1.5 or lower. 

2m/70cm J-pole Antenna

  • Cut elements of the antenna for the 2m/70cm band.
  • Designed and 3D printed spacers for the antenna wire elements. 
  • Iterated the position of the feedpoint to achieve an SWR of 1.5 or lower. 

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top