Circuit & PCB
Selected components under budget/size/power constraints and took schematics through to fabricated, NeoDen-assembled boards.
Orbit is a modular desk controller / productivity hub that explores physical controls, swappable input modules, and intuitive UI for tactile digital workflows.
01 / Overview
A modular productivity console.
Physical control, made intentional.
02 / My Contribution
Orbit was a senior design project (SDP) built by a team. My work spanned the electronics, system design, mechanics, and software — this is what I specifically owned.
Selected components under budget/size/power constraints and took schematics through to fabricated, NeoDen-assembled boards.
Defined the I²C event architecture linking ESP32-S3 modules to the Raspberry Pi host, including attach/detach behavior under test.
Built enclosures in Fusion 360 from PCB STEP files, 3D-printing and fit-testing resin keycaps and a translucent underglow base.
Wrote ESP32-S3 module firmware and host-side event routing; building the LVGL host UI now (in progress).
Assembled and bench-tested modules, debugging the I²C bus and pogo-pin connections with a logic analyzer and scope.
Generated BOMs from PCB layouts, tracked budget against component choices, and documented build decisions.
03 / System Architecture
Modules read inputs and emit events over I²C; the host owns profiles, UI state, and output actions.
System architecture (Hardware Flowchart)
04 / Modules
Every module is designed around the same connector, bus, and handshake so attach/detach behavior can be tested consistently across the current module set.
The host and visual anchor. Owns the display, profiles, and coordination, and routes events from attached modules.
A rotary interaction study — scroll, scrub, jog, and app-specific control from a single dial.
Contextual key layers — shortcuts, macros, and app-specific controls that change with the active profile.
07 / Timeline
The build, stage by stage — from a rough sketch to a capstone demo, with the decision behind each step.
1 / 3


08 / Demo Day
Orbit was shown at the senior design demo day to faculty, peers, and the community. Below is real audience feedback alongside the recognition it received.
Quote pending — add real feedback from this reviewer.
Quote pending — add real feedback from this reviewer.
Quote pending — add real feedback from this reviewer.

Faculty Choice — Third Place, UMass ECE Senior Design Project Demo Day.

09 / Future Plan
An honest read on where the build stands today, and the scoped next steps — near, mid, and long term.
A module input reaches the host as an event over the I²C bus.
The host renders its interface and reflects module context.
Events are re-bound based on the active application profile.
Attaching a module is detected and enumerated by the host.
Mapped events are intended to drive the connected computer as HID actions.
Inputs are intended to trigger FocusMode integration actions.