Our hardware product development services cover the whole development cycle – from idea to a fully tested product, including working prototype, preparation for mass production and further maintenance of a product.
We are experienced in designing and manufacturing of industrial products, especially in developing products like material testing machines, automotive testing equipment, special machinery, etc.
We start the hardware product development with the pre-study stage, when we help our customer to define the technical solution and come up with a preliminary Technical Requirements Document (TRD). The feasibility of the product is also evaluated during this phase of the development.
The architecture design is the phase when the detailed requirements for the product is defined. According to requirements, preliminary product architecture is created. At this stage, it is possible to estimate approximate costs of idea realization and make business decisions.
Electronics design is the next stage when the hardware is designed. This stage consists of the below substages or steps.
- Schematic design
During this stage schematic diagram of electrical circuit is made, according to product idea and requirements.
- Parts selection
Electronic parts and modules are selected according to schematic design and requirements. We always try to use components that reduce time to market and provide the best flexibility for our customers, thereby we often leverage System on Modules (SOM), and single board computers (sbRIO) from National Instruments.
- Printed circuit board design
Printed circuit board holds all physical electronic components in place and provides necessary electrical connections and mounting points.
- Manufacturing and assembly of prototype
Printed circuit board is manufactured and all electronic parts are assembled according to schematic and circuit board designs.
Software development is the next stage, where all the software parts are being created, including firmware (the software that runs on the hardware – microcontrollers, embedded processors, RT OS, etc.), host application, server application or cloud programming. The software programming requires special attention and another detailed requirement document to be created (Software Requirements Specification – SRS). During the SRS development, all the UI screens are being created and agreed with the customer, which reduces risks of misunderstanding in the later stages of the development.
Mechanical design is another aspect of the product design that takes place sometimes in parallel to other stages of development. It includes concept definition, engineering R&D, prototyping. During the mechanical design, it is determined the external outlook of the product, its protection during the operation at the harsh environmental conditions. It also defines how all the hardware components should be assembled internally to fit the general customer requirements.
We mostly do not consider testing as a separate stage as it is applied during the whole product development lifecycle. Every substage, when completed, a proper testing is conducted to assure the functionality meets the requirements. According to the complexity of product, different testing procedures needs to be created. This might even involve design of testing equipment. After testing is done, if any imperfections or inefficiencies are found, either electronics or software are tweaked to improve the product. After all problems are solved, development process goes to the next step.
During the Design for Manufacturing (DFM) stage, electronics designs are revised to meet manufacturing and planned costs requirements. Production files are prepared and sent to manufacturing company to get required quantity of products built.
Sometimes our customers desire to keep us in the loop for further product maintenance and support. In such cases, we have a professional team who continues the elimination of any problems occurred during the utilization of the product and improves the product efficiency further on.