Gavin Block

Mechanical engineer. Maker. Building things on purpose.

About

Gavin Block

I'm a mechanical engineer at LaBella Associates in Rochester, NY, where I design HVAC systems for K-12 schools — load calcs, equipment selection, ductwork, and the unglamorous work of keeping buildings comfortable and code-compliant.

RevitAutoCAD MEPCarrier HAPTrane TRACE Fusion 360Python

01

Modular Hydroponic Tower

A stackable, vertical growing system designed to maximize plant density per square foot of footprint. Each module nests onto the one below it, so the tower scales up without redesigning the base.

Fusion 360 · 3D printed

Click here for the full writeup on how this was built →

02

Articulating Lamp

A desk lamp built around a friction-jointed arm that holds any pose without a locking mechanism. The design problem was entirely in the joints — getting enough resistance to hold position under the lamp head's weight without making the arm stiff to move.

Fusion 360 · 3D printed

Click here for the full writeup on how this was built →

03

Rapid Drink Can Cooler

A mechanical answer to a warm drink: a device built to pull heat out of a can far faster than a refrigerator or ice bath.

Fusion 360 · 3D printed

Click here for the full writeup on how this was built →

04

Car Infotainment Enclosure

A dash-mounted housing for a Raspberry Pi running a live OBD2 gauge cluster and Jellyfin music client, with a cutout sized to the touchscreen.

Fusion 360 · 3D printed

Click here for the full writeup on how this was built →

05

Etch A Sketch Robot

A two-axis CNC built from NEMA 17 steppers and GRBL firmware that draws any image onto a real Etch A Sketch. The hard part wasn't the hardware — it was the pathfinding: routing the pen through every dark pixel without ever crossing open space, since there's no way to "lift the pen" on a real Etch A Sketch.

Arduino · GRBL · Python · PyQt6

Click here for the full writeup on how this was built →

Also building

06

Self-Hosted Music Server

A Raspberry Pi running Jellyfin over a personal music library, accessible from anywhere over Tailscale. Built a small FastAPI tool on top to search and pull new tracks straight into the library from the phone.

Raspberry Pi · Docker · Jellyfin

07

Car Infotainment Pi

A Raspberry Pi mounted in the dash reading live engine data over Bluetooth from an OBD2 dongle, with a touchscreen kiosk interface for music and vehicle stats.

Raspberry Pi · BlueZ · WebSockets