board
Wrist Health Tracker
Public Unreviewedby TylerK
A wrist-worn nRF52840 health tracker for sleep-quality scoring: heart rate, HRV, SpO2, steps and skin temperature, logged to flash and synced over BLE to a home server. Four-layer 32 x 30 mm KiCad board with single-sided assembly, a 3D-printed 35.7 x 33.9 x 9.95 mm case and a magnetic pogo-pin dock.
main
TylerK
Wrist Health Tracker: KiCad project, fabrication files, 3D models, enclosure and dock CAD, design docs
d433b2a
13h ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
(footprint "SW_TS24CA_SidePush"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(descr "Side-actuated SMD tact switch TS24CA (LCSC C393942), plunger toward -y; overhang board edge by ~0.5mm")
(property "Reference" "REF**"
(at 0 2.6 0)
(layer "F.SilkS")
(uuid "6c280998-733b-4352-b220-29a49a88cea9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "SW_TS24CA_SidePush"
(at 0 3.8 0)
(layer "F.Fab")
(uuid "71277a36-cb85-4bd7-b35a-5ac5537b86aa")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "18a34857-e1ea-4090-874b-0923fac3c6bf")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "04220963-34e3-493d-a9c9-0c6fb564c1f4")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(pad "1" smd rect
(at -1.7 0.97)
(size 0.6 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "8272a5e8-5142-4b3f-a78f-6f80fb1cc907")
)
(pad "2" smd rect
(at 1.7 0.97)
(size 0.6 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "d8b02ff7-34b4-47b3-b28e-58731ea1d8c4")
)
(pad "MP" smd rect
(at -2.12 -0.97)
(size 1.05 1.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e7e0ce4f-5ffa-475f-8be2-7869df94d299")
)
(pad "MP" smd rect
(at 2.12 -0.97)
(size 1.05 1.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "18239e66-b060-4caf-83e2-10097607500c")
)
(pad "" np_thru_hole circle
(at -0.85 -0.32)
(size 0.7 0.7)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(uuid "de5089b9-ea68-467b-b1a3-bf137c2d9cc1")
)
(pad "" np_thru_hole circle
(at 0.85 -0.32)
(size 0.7 0.7)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(uuid "e55a8c17-0121-4013-bef4-87a2574051c9")
)
(fp_line
(start -2.3 -1.25)
(end 2.3 -1.25)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4c730710-9343-4c05-8aca-99dddc82e7ba")
)
(fp_line
(start 2.3 -1.25)
(end 2.3 1.05)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "ec6aaad0-073b-495a-8cc1-1fd89fa49e0a")
)
(fp_line
(start 2.3 1.05)
(end -2.3 1.05)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "1fec256f-43ad-4633-9f67-2fdfe869d0dc")
)
(fp_line
(start -2.3 1.05)
(end -2.3 -1.25)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "77d1b7b7-fb3d-489b-b8aa-0e350497b8c5")
)
(fp_line
(start -1 -2.45)
(end 1 -2.45)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "6cf1863b-5f5a-4bde-bad8-50b30264f463")
)
(fp_line
(start 1 -2.45)
(end 1 -1.25)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "0d3c994f-8a18-4983-b38e-0d17381c8704")
)
(fp_line
(start 1 -1.25)
(end -1 -1.25)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "c424b6c9-8872-46e0-b4e2-501eb1d8ef6d")
)
(fp_line
(start -1 -1.25)
(end -1 -2.45)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "263b02e0-dc3f-41b4-9be4-7ac730f2d136")
)
(fp_line
(start -1 -2.45)
(end 1 -2.45)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "86980103-2583-4d63-9b5e-685b7ec95646")
)
(fp_line
(start -1 -2.45)
(end -1 -1.75)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "d9d2984a-edf9-4c18-8b85-8d169cd00bda")
)
(fp_line
(start 1 -2.45)
(end 1 -1.75)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "6acccbcc-7d04-4db6-9171-a3bc618c81f6")
)
(fp_line
(start -1.2 1.15)
(end 1.2 1.15)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "03860b8a-ab89-40ef-be7b-a60808b9fa50")
)
(fp_line
(start -2.9 -2.7)
(end 2.9 -2.7)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "0e3d493b-609d-4233-af7c-8b9c3db31eed")
)
(fp_line
(start 2.9 -2.7)
(end 2.9 1.8)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "e3a3282a-6d0d-42e0-adf0-1c7f401690d6")
)
(fp_line
(start 2.9 1.8)
(end -2.9 1.8)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "c4fcdda8-cfa7-4720-9408-5d8090239c9e")
)
(fp_line
(start -2.9 1.8)
(end -2.9 -2.7)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "86d08cfc-cfcc-4124-b4b3-4f6b65152f09")
)
(model "${KIPRJMOD}/lib/health_tracker.3dshapes/TS24CA_datasheet.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
(embedded_fonts no)
)