Hardware Prototype Construction Manual

Technologies and tools you can use to launch your hardware startup

One of the first and most difficult challenges for a hardware startup is the construction of the prototype. As iteration and prototype improvement are critical with every startups. It’s not easy or cheap as launching a software startup. For a long time, it was so expensive that only very feel people can afford a hardware startup.

Thankfully all this is developing fast. It’s more than theory or prediction: a number of new hardware companies have shown it, such as Narrative, Myo and Misfit.

To create your hardware prototype, what are some new technologies and tools you can use? Here is the top 5 of mine (in no particular order).

1. 3D printing – economic and rapid prototyping

Comparing with injection molding, using 3D printing, you can quickly manufacture a prototype at a low cost. You would need to use CAD(Computer Aided Design) software to draw a digital model, basing on which the model would be printed layer by layer.

These days, it’s easily to buy a desktop 3D printer for a fair price. If you own one, you can make prototypes even in your home. It’s not necessarily to buy one though.

Stereolithography 3D printer
Stereolithography 3D printer

As the estimation, there are approximately 100,000 3D printers worldwide. It is very likely that someone in your city actually has one. Try to check this on 3D hubs.

3D Hubs is one of the world's largest networks of 3D printers with more than 1,900 print locations in 300 cities.
3D Hubs, one of the largest 3D printers networks with more than 1,900 locations in 300 cities.

Today’s desktop 3D printer mainly uses plastic and resin. If you have other need of materials, You can try looking for help from online 3D Printing Service who can offer industrial printers.

2. Use affordable easy-programming microcontrollers

Last Christmas, my friend brought me the Arduino Starter Kit. Arduino is an open source prototype platform for creating interactive electronic objects.

Getting started with my Arduino
My Arduino

Many hardware ventures today have built their prototypes with Arduino. It’s easy to learn even if you do not have an electrical background or basic programming skills. In fact, kids can do it too, and many people can do it.

What kind of prototype can I make with Arduino? Below is an example, a DIY cell-phone:

DYI Mobile-phone on Instructables.com
DIY Cell-phone

The work is rough, yet it’s amazing that you can create something like that by yourself.

Besides Arduino, there are many great platforms such as Raspberry Pie, TinyDuino, etc. Over the past few years, when you’ve been looking at the Kickstarter hardware project, you’ll notice that many new microcontrollers will be released. This provides many tools to make your prototype easily and at low cost.

3. Sensors!

You may going to connect sensors to the microcontroller. Online shops like SparkFun and Adafruit make it easy to purchase all sorts of smartphone sensors, such as accelerometers, gyroscopes, lights and touch sensors.

SparkFun has brought open-source electronics to a whole new level. We announce new batches every week in our product showcase. Like a fashion show of the latest electronics.

SparkFun's Friday Product Show
SparkFun’s Friday Product Show

4. Custom circuit on paper

Basicly, the fastest way to build a prototype circuit is the breadboard:

Typical breadboard. Much easier than soldering, but it can be improved.
A Breadboard.

People who use breadboards will find it a bit of a laugh. Fortunately, new tools are being developed.

If you want to make your circuit very fast, you can draw it on paper with Circuit Scribe. Amazingly, you can sit around the table with the team and create circuit and test ideas.

Circuit Scribe is a roller ballpoint pen with conductive silver ink. It creates an easy circuit like graffiti.
Circuit Scribe

If you want to make a more robust circuit or embed it in different kinds of materials, you can order the EX circuit printer in advance. As you can see in the example below, you can do amazing things like fabric printed circuit.

With EX, you can print easily and quickly, just as you would a photo, so you can print with the materials you want.
EX circuit printer

5. Configure the appropriate team before creating the prototype.

As you may notice, building hardware prototypes requires a comprehensive team with knowledge in areas such as design, programming, and electrical engineering. Even if you have experience in several filed, it is difficult to do everything just by yourself. You may need to configure your team to expand your start.

Finding the right people for hardware startup may be more difficult than starting the software. Fortunately, there are more than enough online communities that are already dependent.

Considering creating prototypes? Share your thoughts with us.

How to Develop a Prototype for Your Website or Application

Developing a prototype, an example or model, is part of every software development today. But what are the advantages of a prototype, compared to the simple concept development? And how do you make the step from prototype to finished product?

The development of a prototype

A prototype can have different shapes and can be very little developed or very accurate. Wikipedia defines a prototype as follows:

A prototype is an early sample, model, or release of a product built to test a concept or process or act as a thing to be replicated or learned from. It is a term used in a variety of contexts, including semantics, design, electronics, and software programming.

The advantage of a prototype is that it can be changed faster and changes cost less money and time. The development of a prototype should therefore be at the beginning of a product development.

Prototype Developments
Prototype Developments

A prototype can also be used to inform investors about a product or to gain initial user experience. A prototype should answer a concrete and not an abstract problem.

Prototype + User testing = Better products?

Developing prototypes can help you to develop a great product.

It’s a relatively inexpensive way to test an idea and get the first user feedback. If a prototype fails, this is far less serious than if a finished product failed, as the investment was far lower.

In addition, a prototype has the ability to completely rethink and redesign it, which is rather difficult for a finished product.

Prototypes are a great opportunity to collect and respond to user feedback. As bad as shown here, it should not be better 😉

High fidelity and low fidelity prototypes

When you look at prototypes in software development, you find the terms “high fidelity” and “low fidelity”, which can also be equated with “high tech” and “low tech”.

A low-fidelity prototype can e.g. B. the conception by means of paper and pen or post-its. Often, the low fidelity prototype is also the starting point for the high fidelity prototype.

Sketch Low-fi High-fi Website Mockups
Sketch Low-fi High-fidelity Website Mockups

By contrast, the high-fidelity prototype presents the future product at a high-tech level. Designs are created here and often the high-fidelity prototype is fully functional. However, this also means significantly higher costs and time, which flow into a high-fidelity prototype. Of course, one can understand low and high fidelity prototypes as two instances, but rather as two ends of a spectrum in which there are many intermediate possibilities.

What should your prototype look like?

Before you start to develop a prototype, you should answer the following questions:

  • How far should my prototype be developed?
  • How much budget and resources do I want to spend on developing the prototype?
  • Who is involved in the development?
  • What will the workflow and internal communication look like?
  • How do I get first user feedback?
  • Which tools are available to me

The right tools

Especially if you are developing a high fidelity prototype, you need the right tools for your project.

Depending on whether you are developing a mobile app or a browser application, the tools you need can vary greatly. Also, depending on where you are in development, you need different tools.

Workflow Site Mockups Prototypes Tools
Workflow Site Mockups Prototypes Tools

I can therefore recommend this article, which gives you a good overview of tools such as Briefs, Atomic.io or Axure. Here you can see how different tools perform in terms of speed, high fidelity, user testing and customer support.

User feedback

User testing used to be the last step in software development. As a result, user feedback could only be incorporated at the very end and sometimes costly changes. Fortunately, that has since changed and user feedback is now part of every design process.

When developing an application, it may make sense to ask users for a prototype for feedback. Everything you learn in this step will save you a lot of effort afterward.

Conclusion

The advantages of a prototype are obvious: you can show an example or model very quickly, you save costs, resources and time. It is therefore worthwhile to plan the development of the prototype exactly, from the tools to the team to communication channels.

Hope you enjoyed this post.