top of page

Personal Projects

Shown below are all the personal projects that I've documented (roughly half of them). Most include links to CAD files, code, and supplemental details. If you would like any files that are not posted, don't hesitate to reach out! Most of my projects are open source.

Click on any of the images to enlarge.

Micro Mecanum Robot (wii remote controlled!)

Summer 2020

Mecanum wheels are a special type of omnidirectional wheel, with free spinning rollers at 45 degrees to the wheel's rotation. This allows normal driving motion, along with "strafing" left and right, and everything in between!

To make things fun, it's controlled with a Wii remote and nunchuck! The Wiimote sends control data through bluetooth to an ESP32, which converts joystick data into 4 pulsed digital motor signals.

This is one of my favorite projects, because it's so fun to drive around! The entire thing, even the mecanum wheels, are custom design.

Check out the design files on GrabCAD, and reach out with any questions if you want to build a similar one! The math for mecanum kinematics is simple, even for someone who avoids code like me.


Pilot G2-07 Pen

Spring 2023

I modeled every surface of this pen and rendered it (render and cross-section shown below). I don't really know why.

Design files are available on GrabCAD.

"Pilot" and "G2" are trademarks of Pilot Corporation.

Giant Airpod (a working bluetooth speaker)

Fall 2019

A giant ~250x scaled (volumetric) functional AirPod! I modeled the AirPod following a YouTube video, as I'd never done surface modeling like this before. There is a torn apart bluetooth speaker inside, with the battery and buttons near the base by the "L" for easy control. After 3D printing, I sanded, primed, and painted it for the cool glossy surface.


NOTE: shortly after posting this on Reddit, the YouTuber "Unnecessary Inventions" asked if he could make one. His video has over 150,000 views (woah!) and references my Reddit account in the description.


Check out the article on Business Insider!

Design files are released on GrabCAD.

Giant TI-83 Plus
(fully functional calculator & PC)

Spring 2022

Who doesn't like calculators! As an engineering student, I've gotten quite used to using my ABS brick that is the Texas Instruments TI-83 Plus.


After copying the design in Creo Parametric (a program that excels in surface modeling), I 3D printed the massive frame components in black PLA. Buttons were printed in PLA as well, and painted over for a realistic look.


The electronics inside consist of a Raspberry Pi running Linux, with a TI emulator (thanks, TilEm devs!) and an Arduino Mega to process inputs from the 50 silicone membrane buttons that I arranged with yet another 3D print. After some tricky code (for me...) and a lot of painting, I finished it with a sticker going around the display that I designed to mimic the real thing.


Apart from the fully featured calculator part, it can browse the web, play internet games using the arrow keys, and of course, run DOOM as well.


I haven't released files, because I don't want TI to sue me. If you're interested in more details, reach out!

Miniature "Starship" Delivery Robots

Fall 2021

"Starship" food delivery robots are very popular at US colleges as well as in Europe. At my school, students love them for their funny behavior navigating around the winding campus sidewalks to deliver to their customers. I spent about 20 hours copying their complex shape to 3D print them at 9% scale.


This is the most complicated surface modeling project I've taken on. There are only a few flat surfaces on the entire robot, and mimicking curvature is extremely difficult with few measurements. These are SLS 3D printed in nylon, and painted with acrylic paints. The inside lining is printed on one of my printers in white PLA. It also has a magnetic lid, with magnets embedded in the 3D print for a streamlined look.