Magic happens at the intersection of hardware and software.
Figuring out the right hardware interaction requires endless experimentation and learning through making.
Most prototypes get left on the cutting room floor.  
But some are the foundation of the products that ship.

01: Surface Earbuds - touch controls and charging case led states
02: Surface Laptop Go - finger print reader HW/SW UX
03: Surface Laptop Studio - laptop to studio mode software transition
Surface Earbuds
Surface Laptop Go
Surface Laptop Studio
Hardware prototypes were created using Arduino, various sensors, and custom Arduino firmware. Those then communicated either wired or wirelessly to software prototypes written in JavaScript (NodeJS, Electron) or ProtoPie.
Back to Top