Enclosed: a component-centric interface for designing prototype enclosures
.NET Gadgeteer: A Platform for Custom Devices