Designing Embedded Hardware: Create New Computers and Devices