Physical Computing

Physical computing refers to the use of tangible, embedded microcontroller-based interactive systems that can sense the world around them and/or control outputs such as lights, displays and motors. Assembling the hardware elements of a physical computer and programming it with the desired behavior provides a creative and educational experience. A variety of physical computing devices are established in the market, including: Arduino, Raspberry Pi, Circuit Playground, and the BBC micro:bit.

Microsoft has been active in the physical computing arena for over a decade, developing a number of hardware and software solutions to empower students, educators, hobbyists, artists and designers with new tools and techniques. Perhaps most significant was Microsoft’s contribution to the development of the BBC micro:bit device and the associated MakeCode programming environment, which have been used to teach programming concepts to around 40 million children – 1.5% of all the children in the world! Prior to our involvement with the micro:bit, we designed the .NET Gadgeteer system, which also enjoyed much success in schools. Other physical computing tools we have developed and researched include circuit stickers and conductive inkjet printing.

We work closely with organizations such as Lancaster University and the Micro:bit Educational Foundation.