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.
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.