Earbud Earrings — Final Project Milestones

This page documents the current state of my HTMAA final project: earbud earrings — a wearable, jewelry-like audio concept that evolved into a more feasible prototype: the Magic Earring.

Motivation: Turning Earbuds into Earrings

Accessorizing in the modern world is a surprisingly difficult task. Like many Elle Woods fans, I dream of perfect outfit coordination — the kind where every accessory feels intentional.

But in practice, utility often gets in the way of style.

I spend my days hopping in and out of calls, tuning out the bustle of coffee shops and libraries, all thanks to my trusty earbuds. They’re indispensable — but they rarely look the part. They dangle awkwardly when not in use, clash with carefully chosen jewelry, or disappear at the bottom of a bag.

This everyday mismatch between style and function sparked an idea: what if earbuds could become earrings? Instead of treating them as an afterthought, why not design them as intentional accessories — elegant, wearable, and always at hand (or rather, ear)?

Goal: explore a playful yet practical solution — earbud earrings — and document the journey from concept to prototype.
Early sketches for earbud earrings
Early sketches (updated as the project progressed).
More early sketches for earbud earrings
More early sketches (updated as the project progressed).

Brainstorming & Initial Concept

The initial idea was ambitious: earphone earrings that could charge themselves kinetically. The vision was to harvest energy from everyday motion — walking, turning, even dancing — and use it to power a pair of elegant wireless earbuds that double as jewelry.

It felt like the perfect marriage of fashion, technology, and a bit of sci-fi optimism.

Researching Existing Designs

Before diving into feasibility, I reviewed products and concepts that reimagine wearables and audio:

Exploring Kinetic Charging

One of the most exciting (and challenging) ideas was kinetic energy harvesting. Building on the piezoelectric effect (first identified by Pierre and Jacques Curie in 1880), I explored whether motion could meaningfully power earbuds.

Reading & References

Reality Microwatts Irregular motion

Human movement is irregular, and most piezoelectric harvesters output on the order of microwatts — far below typical earbud power needs.

Because of this intermittent and low-power output, it became clear that relying solely on motion-based harvesting for v1 would not be realistic. A secondary charging method (wired) would be needed, with kinetic harvesting reserved as a possible augmenting feature for future versions.

Conversations with TAs: Reality Check

Anthony: “I cannot understate how hard it is going to be to get energy harvesting like this to power a pair of headphones.”

Using numbers from recent literature (best-case ≈ 67 µW harvested), Anthony estimated this to be roughly ~500× lower than what a single earbud would need. As a rough mental model, charging an AirPod-class battery via motion alone would correspond to something like ~1,500 hours of motion for one earbud (and more once you include conversion losses).

Gert: “Scope the fundamentals first: power budget, a microcontroller with Bluetooth that won’t weigh down the ear, and sensor choices.”

Gert’s advice helped break the problem into a more manageable roadmap, and made the scope constraints clearer for a one-semester build.

Pivoting the Project

Given the constraints, I pivoted away from full kinetic self-charging and refocused on the core experience: wearable “audio jewelry” with clear interaction. This kept the heart of the idea — intentional design — while making a v1 prototype feasible within HTMAA.

Updated objective: prove the basics for v1: a coherent, wearable form factor with reliable interaction and a clear demonstration — while leaving a path toward future charging explorations.

Next Steps (Design Process Preview)

System Diagram

The project combines mechanical design, electronics, and embedded programming in a wearable form factor.

EARRING SHELL MECHANICAL INTERFACE (Hook / chain / mounting) EAR-MODULE (Electronics + interaction) AUDIO SYSTEM Amp + Speaker MICROCONTROLLER ESP32-S3 (BLE) POWER SYSTEM Battery + Regulation CONTROL + FEEDBACK OLED + Button EXTENSION AREA (Future sensors / charging)

Tasks to Be Completed

To get from concept to a working prototype, I broke the project down into concrete tasks:

1. Mechanical / Industrial Design

2. Electronics Design & Production

3. Embedded Programming

4. System Integration & Packaging

5. Evaluation & Documentation

Project Schedule

The schedule below is a working plan toward a more robust prototype.

Week / Dates Milestones
This week
  • Finalize system architecture and interaction.
  • Prototype enclosure direction.
  • Iterate PCB and debug audio.
Next
  • Improve packaging for mechanical reliability.
  • Refine demo experience and documentation.

Instructor Meeting

Graded review meeting:
Scheduled with HTMAA instructors / section staff.

Agenda:

Pivoting to a Magic Earring

After walking through my original “earbud earrings” plan in the instructor review, it became clear that a fully functional pair of streaming earbuds with custom mechanics and experimental power systems would be difficult to finish (and debug) at the level of reliability I wanted within the remaining time.

Instead of dropping the idea entirely, I chose to simplify the artifact while keeping the same core ingredients: custom electronics, Bluetooth connectivity, audio output, and a wearable, jewelry-like form factor. This led to the Magic Earring — a single wearable that behaves like a playful, Bluetooth-connected decision assistant inspired by a physical Magic Eight Ball.

Pivot sketch: Magic Eight Ball as wearable
Pivot sketch: Magic Eight Ball as a wearable earring.
Sketching wearable geometries
Sketching possible wearable geometries.
The Magic Earring focuses on one well-defined behavior: you ask a question, trigger the device, and it chooses and outputs a random answer.

BLE bring-up and custom protocol

I implemented a BLE server that advertises as AudioCharm with a custom service and characteristic, then used LightBlue to:

Any write to this characteristic is interpreted as “ask the earring a question,” which kept the protocol simple and robust. The BLE work is documented in more detail on my Networking and Communications and Applications and Interfaces pages.

Magic Eight Ball logic

On the firmware side, the write callback implements the Magic Eight Ball behavior. When a command arrives, the ESP32-S3:

  1. Uses a hardware random number generator (esp_random()) to choose an answer.
  2. Logs the choice over Serial for debugging.
  3. Outputs feedback locally and back to the client.

Two-way BLE with notifications

To let the browser show the chosen answer, I extended the characteristic from simple write to write + notify. After selecting an answer, it:

Web Bluetooth interface

To make the interaction tangible, I built a Web Bluetooth interface (HTML/CSS/JS) that connects, writes a one-byte command, and displays the response from notifications.

Immediate Next Steps

With the simplified concept defined and BLE communication working, the remaining work focused on audio playback, physical packaging, and integration.

1. Audio Playback (ESP32-S3)

2. Physical Packaging / Wearable Form

3. System Integration

Sprint sequence: audio → enclosure → integration → polish.

Last Week: From Concept to Working Hardware

With the Magic Earring behavior defined and BLE communication stable, the focus shifted from architecture to physical realization: a new PCB revision, real audio output, and the constraints imposed by making something small enough to be handled and worn (even temporarily).

This phase was less about adding features and more about discovering where schematics and real hardware diverge — especially in a compact, double-sided PCB that has to survive handling, rework, and “wearable reality.”

My goals were:

The main takeaway: for wearables, the PCB is not “just electronics” — it becomes a structural component, a thermal object, and a safety/comfort constraint.

New PCB Design: Integrating Everything

To support the Magic Earring as a self-contained object, I designed a new custom PCB centered on the ESP32-S3. The goal was to consolidate the core stack into one board: a BLE-capable microcontroller, an audio output path, and user-facing I/O (OLED + button).

Constraints that drove the layout

I started from mechanical constraints rather than electrical ones. Before opening KiCad, I measured key components and sketched how the object would be oriented on the body. These decisions drove connector placement, keepouts, and which components could exist on the body side.

Measuring the XIAO module for PCB layout
Measuring the XIAO ESP32-S3 for layout constraints: footprint, keepouts, and access space.
Measuring the OLED screen for PCB layout
Measuring the OLED screen: display window size, mounting clearance, and connector direction.
Checking dimensions before milling
Verifying dimensions before committing to fabrication.
Sketching front and back
Thinking explicitly about front vs. back: aesthetics vs. comfort/safety.

Why double-sided?

The board became double-sided out of necessity. Once the OLED and button entered the picture, board area vanished. Double-sided routing kept traces short and placement reasonable, but increased assembly complexity and failure modes (especially shorts).

Fabrication (many tries) + first inspection

Milling took multiple attempts. Most failures came from using the wrong tip and from toolpath choices in MODs. After debugging (and help from Gert), I got clean boards and did an inspection pass before soldering.

Milling timelapse: multiple iterations before anything gets soldered.
Failed milling attempt (too aggressive cut)
Failed milling attempt: cutting parameters were too aggressive.
Starting another milling attempt
Starting yet another fabrication attempt.
Clean PCB
Clean PCB after fabrication (before/early assembly).
PCB front side
PCB front side: outward-facing layout.
PCB back side
PCB back side: dense routing and the side most likely to touch skin.
PCB side view
PCB side view: stack-up and component height constraints.

Audio path integration

Since the Magic Earring’s “magic” is partly auditory, I prioritized integrating the amplifier path early to reduce wiring fragility and make audio debugging systematic.

Amplifier breakout on board
Amplifier breakout integration: interface between firmware output and speaker.

Assembly workflow

Soldering a dense, double-sided board requires sequencing. I staged parts, checked polarity/orientation before soldering, and ran continuity checks throughout.

Organization before soldering
Organization before soldering: parts and tools staged to reduce rework.
Process snapshot during assembly
Process snapshot: mid-assembly and mid-debug.

Adding an OLED + Button: Two-Sided Thinking

To make the Magic Earring legible and interactive, I added a small OLED display and a physical button. Together, these provide immediate feedback and a local interaction path when I’m debugging.

Adding these components was not just wiring I²C and a GPIO — it forced a shift in how I thought about the object. The device now has a front and a back: outward-facing readability/aesthetics vs. inward-facing comfort/safety.

OLED UI exploration 28
Early OLED UI exploration: minimal layouts that stay legible at small sizes.
Magic 8 Ball geometry sketch
Exploring Magic Eight Ball geometry and how the display could fit into the form.
OLED UI exploration 29
OLED UI exploration 30
OLED UI exploration 33
OLED UI exploration 34
Exploring PCB and UI layout constraints side by side.
OLED UI exploration 37

The button served two roles: (1) local trigger for testing without the browser, and (2) a wearable input that forces you to think about accidental presses and reachability.

Testing the wearable form factor (scale, movement, comfort).
More wearable-form tests: hang, rotation, and motion.
Magic earring prototype in action
The Magic Earring prototype “in action.”

Here is the Magic Eight Ball behavior running without a final enclosure.

Getting the Speaker to Work (and Not Burn)

The most time-consuming part was achieving reliable audio output. I worked closely with Anthony to debug the audio chain: configuration, amplifier behavior, power delivery, and the physical speaker.

Early symptoms were inconsistent: faint audio, distortion, or nothing. It initially looked like a firmware problem, but the root causes were mostly physical.

At one point, I tried to up-cycle a pair of earphones from a Delta flight as a source of tiny speakers.

Attempting to recycle Delta flight earphones
Attempting to up-cycle Delta flight earphones for use as speakers.
Opening the earphones to identify the transducer type.

This was a dead end. With Anthony’s help, we identified these earphones were piezo-based, not conventional dynamic speakers, making them incompatible with my amplifier setup.

Thanks to Anthony for catching the piezo-based design and saving a lot of time debugging something that could not be solved in software.

Anthony also helped identify a subtle but critical issue: the double-sided PCB was shorting in places I hadn’t anticipated. Tight clearances and through-hole components made it easy for copper regions to unintentionally connect.

Improvising after shorts were discovered
Improvising after discovering shorts: isolating pins and rerouting by hand.
Pin header footprint reference
Pin header footprint reference: small mechanical details can create real electrical failures.
KiCad PWR_FLAG symbol
KiCad PWR_FLAG reminder: schematic correctness matters during power debugging.

To resolve shorts, I physically cut isolation trenches into the PCB to separate copper regions. This transformed the problem from a mysterious audio bug into a solvable mechanical fix. Once isolated, the amplifier behaved predictably — and the speaker stopped burning.

Lesson learned

Double-sided boards dramatically increase failure modes. When space is tight, electrical isolation becomes a mechanical problem too.

By the end of this debugging cycle, audio output was stable enough to move forward. More importantly, it clarified how tightly coupled PCB layout, power integrity, and mechanical assembly are — especially at wearable scale.

Enclosure Experiments: From Solid to Skeletal

In parallel with electronics debugging, I explored ways to physically house the Magic Earring. This quickly became a weight-versus-sturdiness problem: anything that felt “jewelry-like” had to be light enough to wear, but anything “electronics-safe” had to protect the PCB and wiring from stress and movement.

Because the device function is a Magic Eight Ball, I kept returning to a literal form factor: a crystal ball. I liked the metaphor, and also the aesthetic of being able to see through the enclosure to the guts.

Design filter: the enclosure should feel portable and intentional, not like “electronics in a box.” Transparent structure made the internals part of the object’s identity.

Molding & Casting (promising, but not quite the object)

I explored molding and casting to achieve a smooth, jewelry-like finish (ideally translucent). The results looked promising on the table, but repeatedly failed wearable constraints: too heavy, not sturdy in the right places, or slow to iterate as dimensions changed.

Checking maximum wearable size for earrings
Reality check: how big can the object be before it stops being wearable?
First mold iteration
First mold iteration: getting the basic geometry working.
Half mold
Half mold (inside view): checking surfaces and clearances.
Half mold outside
Half mold (outside view): rough structure before refining alignment.
8 ball in mold
Fit-checking the 8-ball geometry in the mold.
Preview of ball in mold
Preview: does the object still read as jewelry at this size?
Other preview of ball in mold
Another preview angle: openings and seams.
Casting attempt on top of mold
Casting attempt: experimenting with thickness and placement.
Molds out of the oven
Molds curing: the “will this work?” phase.
Cast removed from mold
Cast removed from mold: checking finish and thickness.
PCB fitting into mold
Fit test: PCB in the first mold iteration.
Smaller PCB in bigger mold
Fit test: resizing as electronics evolved.
Two half domes
Exploring alternate enclosure splits (two half domes) while thinking about assembly and access.

I filmed myself taking the mold out, but it turned out to be slow-motion and I wasn’t able to compress it under the upload limit. I’ll have to leave the mold “unboxing” to the reader’s imagination.

Pivot to a dodecahedron skeleton

After the cast experiments, I pivoted toward a dodecahedron skeleton enclosure: a lightweight open frame that holds the electronics without fully enclosing them. It reduced weight, improved access for debugging, and leaned into the “see the guts” aesthetic.

3D printing dodecahedron
3D printing the dodecahedron skeleton: lightweight structure with visual transparency.
Ball in jewelry tree
Prototype hanging: checking proportions and how the object reads as jewelry.
Broken battery pack
Right before the final, the battery pack snapped. Gert saved the day with a quick fix so I could demo.
Final Magic Earring hanging on jewelry tree
Final Magic Earring direction: crystal-ball-like form factor as a wearable object.

What It Does

Who’s Done What Beforehand

Sources Used

What I Designed

Materials, Components, Sources, and Cost

Item Qty Source Unit Cost Total Notes
XIAO ESP32-S3 module 1 Seeed / lab stock $7.49 $7.49 Core BLE + control
OLED SSD1306 (I2C) 1 Lab stock $2.80 $2.80 Local text output
Amplifier module / breakout 1 Lab stock $5.95 $5.95 Audio output stage
Speaker / driver 1 Lab stock $0.83 $0.83 Final working speaker (not the piezo earbud)
Button / switch 1 Lab stock $0.92 $0.92 Local trigger
Battery / power source 1 Lab stock $6.50 (est.) $6.50 Estimated from comparable LiPo batteries
PCB copper-clad + consumables 1+ Shop stock $5.00 (est.) $5.00 FR-1 board share, bits, tape, solder, multiple milling iterations
3D printing material 1 PLA / resin $1.50 (est.) $1.50 Dodecahedron skeleton enclosure (material-only)
Silicone + casting materials Shop stock $8.00 (est.) $8.00 Mold and cast experiments (shared materials)
Total (estimated) $38.99

Items with fixed prices were taken directly from the HTMAA lab inventory where available. Remaining costs are estimates based on comparable retail components and proportional material usage. Batteries were estimated using typical prices for small LiPo cells. PCB costs reflect a fraction of copper-clad board, milling bits, tape, solder, and repeated fabrication attempts rather than the cost of a full sheet or tool. 3D printing and casting materials were estimated from the approximate volume of material used across successful and failed iterations. The earring hook was not purchased and is therefore listed at zero cost.

What Was Made vs. Bought

Made

Bought / Stock

Tools and Processes Used

What Worked and What Didn’t

Questions answered

Worked

Didn’t / pain points

Evaluation

Implications

This project reframed “wearable electronics” as a packaging-first problem: small form factors force electrical, mechanical, and interaction decisions to be made together. The Magic Earring prototype demonstrates a full loop from user interface → network command → embedded logic → local + remote feedback, with a clear roadmap to become robust enough for real wear.

Next Steps: Passing the “Shake Test”

In the final presentation, the instructors pointed out that my current prototype would not pass the “shake test” — meaning the enclosure and internal mounting are not yet robust enough to survive real movement without wires loosening, parts shifting, or connections failing.

If I continue iterating, the goal for the next version is to design a casing and mounting strategy that makes the device mechanically reliable while remaining lightweight and wearable.

What failed (current risks)

Proposed improvements

The core idea is to treat packaging as a mechanical circuit: every component should have a defined position, defined constraints, and defined load paths, so motion does not translate into stress on solder joints.

Reflection

These final weeks marked a transition from speculative design to physical constraints. Several assumptions — about power, audio, weight, and enclosure strategies — were invalidated by hands-on testing.

Final presentation photo 1
Final presentation documentation (photo 1).
Final presentation photo 2
Final presentation documentation (photo 2).

Project Media & Files

These are CAD and vector files that supported enclosure and mold iterations, linked here for reproducibility and future iteration.

If any of these links 404, it is usually due to filename casing (JPG vs jpg) or spacing differences between the local folder and the repository.