๐ How I built it
CAD, circuits and a parts list.
This is the engineering half of the bracelet โ the housing dimensions, the full circuit, everything on the bill of materials and the logic that decides when it buzzes. Total build cost: about $48.
The CAD
Modelled as one printed housing with a snap-in lid, sized so the sensor sits flat against the wrist. Contact quality matters more than any other design choice.
42 ร 34 ร 11 mm
Snap-in lid
Standard 20 mm strap
The circuit
Six components on one 3.3 volt rail. Nothing exotic โ every part is something a student can order and solder by hand.
The parts list
| Part | What it does | Spec | Cost |
|---|---|---|---|
| Seeed XIAO nRF52840 | Brain of the bracelet | 21 ร 17.8 mm, Bluetooth LE, built-in battery charging pins | ~$16 |
| MAX30102 pulse sensor | Reads the pulse signal | Green + IR LEDs and a photodiode, talks over I2C | ~$7 |
| WS2812B LEDs ร5 | Color changes with the trend | 2020 package, one data line, 470 ฮฉ series resistor | ~$4 |
| 10 mm coin vibration motor | The buzz | 3 V, driven through a small MOSFET with a flyback diode | ~$3 |
| LiPo battery, 400 mAh | Power | 3.7 V, 30 ร 20 ร 5 mm, protection circuit included | ~$8 |
| TP4056 USB-C charger board | Recharging | 1 A charge current, over-discharge protection | ~$3 |
| 3D-printed housing + strap lugs | Holds it all on the wrist | PLA, 0.12 mm layers, 42 ร 34 ร 11 mm, 20 mm strap slots | ~$1 of filament |
| 20 mm silicone watch strap | Comfort and contact pressure | Off-the-shelf quick-release strap | ~$6 |
| Total | Plus solder, wire and a lot of reprints | ~$48 | |
Prices are what I paid in small quantities; they move around a lot.
How it decides you're stressed
It never sees your homework or your group chat. All it has is the rhythm of your heartbeat โ so the logic stays deliberately simple.
1. Sample
2. Measure the gaps
3. Learn your normal
4. Nudge, don't nag
Three things that went wrong
The signal was garbage at first
The motor kept resetting the board
Movement looks exactly like stress
One important limit
This is a student prototype, not a medical device. It estimates signals associated with stress; it does not diagnose, treat or prevent any condition, and its readings should never be used to make a health decision.