Сегодня большинство переключателей и кнопок представляют собой механические устройства. Также с недавних пор начали они появляться в виде гибких поверхностей. Но даже гибкие поверхности не могут полностью обволакивать трёхмерные объекты с целью максимальной интеграции человеко-машинного интерфейса в предмет. Для решения этой задачи появился проект PrintPut.