Curie diffuser on a living-room table, amber bottles loaded, blue LED lit, a person seated in the background.
Hardware · shipped · 2019–2021

Curie.

A three-bottle piezoelectric essential-oil diffuser. From a 3D-printed concept to twenty-three paying customers.

Curie is a consumer diffuser I took from rough 3D-printed concept to shipped product — industrial design, custom PCB, Arduino firmware, native iOS app, retail packaging. The mechanical design was mine, self-taught in Shapr3D with no formal background. Hardware and firmware specs were mine too, executed by two contract engineers I managed directly, without a PM layer between us.

23 units shipped to paying customers
3 hardware generations, concept to production
4 disciplines owned — CAD, PCB, firmware, iOS
2 contract engineers managed directly, no PM
Three generations of Curie side by side: a rough white PLA print, a refined white print, and the final matte-black production unit with visible mist.
01Iteration

Three generations.

The first print, on the left, was a rough PLA shell with a piezoelectric transducer bolted in — just enough to prove the mist concept worked in the form factor I wanted. The second refined the geometry, the airflow path, and the internal layout for serviceability.

The third, in matte black, is the production unit: SLA-printed housing, amber-glass quick-connect bottles, custom PCB. The plume above it is the device running.

Hands assembling Curie components — a partially built unit, a round PCB silkscreened 'Curie', oil bottles and 3D-printed housing pieces on a desk.
02Stack

Hardware, firmware, app.

The PCB was laid out in Eagle by a contracted electrical engineer, against requirements I specified — rotary-encoder input, four-LED status feedback, piezoelectric driver circuit, WiFi for app control. The silkscreen on that round board reads "Curie."

Firmware was written in Arduino by a contracted programmer against a pin-map and behavior spec I drafted: timer-driven piezo pulses at four intensity levels, click-based UI, status feedback. The mechanical design — housing, bottle retention, mist path, base — was entirely mine in Shapr3D.

iPhone running the Curie iOS app — three oil slots (Lavender Bulgarian, Peppermint Eucalyptus, Cinnamon), each with a strength slider and auto-timer schedule.
03Control

Three oils, independently scheduled.

The iOS app gives each bottle slot its own strength slider and auto-timer schedule; multiple oils can run at once at independent intensities. Hardware, firmware, and app were built in parallel and integrated iteratively — a change to the firmware behavior spec usually meant a matching change in the app the same week.

Curie retail packaging: a matte-black box with the Curie wordmark in white, on a wooden bench.
Curie diffuser beside an Amazon Echo on a dark table, blue LED visible, both roughly the same height.
04Shipped

Twenty-three units to paying customers.

Curie went out in retail-grade packaging to twenty-three paying customers. It lived on the same shelves as their existing smart-home gear — shown here next to an Echo for scale. I handled manufacturing coordination, assembly, packaging, and fulfillment.

It wasn't scaled past that first run. But it crossed the gap that mattered: from an idea in a notebook to a product people paid for, built, shipped, and used.

Curie is the clearest proof I have of the shape of work I do now: a hard technical problem, a clear spec, outside contractors coordinated directly, a product delivered. The technology changed — it's LLMs and agents today. The job didn't.
← All work