Clarification & conceptual design
The goal of this phase is to work towards a clear and feasible definition of the product. Clear means that it needs to be explicit what the requirements for the product are. Feasible means that it needs to be clear how the requirements are going to be solved technically, within the constraints of the business case. If there are technical challenges, these are typically researched in this phase. To this end, we can do technical research and we can proof specific technical solutions by making proof of concepts.
Typically, the high-level solution architecture is created by the end of this phase as we will have a clear understanding of the functional requirements and the technical solution directions. The project’s main risks are known and the plan for the next phase can be detailed.
Result: Requirements and Product Definition
System design
During the design phase, the high-level solution architecture is further detailed in the electronics hardware domain and the embedded software domain. In hardware, we will create a detailed design, consisting of design documentation and schematics. This phase also includes researching and selecting components and doing extensive calculations to design the system down to the last detail. We design the project in our dedicated design software (Altium).
We work with proven templates throughout our whole process, which allow us to streamline our work and standardize our output and the design process. During this phase we design with a lot of aspects in mind, e.g., integration in the housing in an early stage, electromagnetic compatibility (EMC), design for manufacturing and assembly, and design for testing. We prepare for the design validation and for functional and end of line tests. All designs are subjected to peer review before moving to the next phase.
In the embedded software domain, the software architecture is created. Based on the product requirements and use cases from the previous phase, we can determine the functionality, external interfaces, and the internal data flow of the product. From the data flow, we can calculate, for example, the required memory and processing power of the MCU. In collaboration with the hardware architect, this process is repeated until the component selection is finalized. With the components known, we can define all interfaces between components. The final step is the high-level design of the application, based on the interfaces and interaction between components. During this phase, the design is conceptual, and no actual code is produced.
Result: Detailed Design
Implementation
During the implementation phase, the design files are used to iterate from a PCB (Printed Circuit Board) without size constraints towards a final prototype in the final housing. We validate our design against an extensive set of general design rules, a predefined test plan and the requirements. Furthermore, EMC pre-compliance testing and climate tests in our own climate chamber take place during this phase. We use our design tools in such a way that we exchange the design files in real time with industrial design partners, which improves the cooperation between disciplines and ultimately leads to a better result faster.
We work with several physical prototype iterations towards the final prototype being delivered in its housing. All iterations are subject to peer reviews, with several design aspects in mind like signal integrity, electromagnetic compatibility, board layout and routing. In every prototype iteration, the prototype is thoroughly tested and validated to ensure an excellent final design.
In the software domain, we develop the software in a scrum team in sprints of 3 weeks. Every product starts with setting up the basic software framework, consisting of e.g., logging, testing, and Continuous Integration (CI). Thanks to our project templates and internal software IP library with off-the-shelf components, we can streamline this initial set up. With the basic software framework in place, we can detect errors soon which speeds up the development process and ensures quality.
The software architecture from the design phase is translated into features, where each feature fulfills a (set of) requirement(s). Each new feature results in a Pull-Request which is peer reviewed before being merged into the mainline. The functionality added through each feature should come with its own set of tests, which are executed on each commit by our CI to validate our entire system and detect possible regression. The implementation of these features is based on priority, where we try to create the most value for our customer and get early feedback.
Result: Functional and Validated Prototype
Manufacturing

- early manufacturing involvement throughout the design process (DfM, DfT, DfA)
- in-house development of test equipment like functional testers (FCT)
- arranging the required tooling (i.e. moulds for product enclosures and fixtures used in manufacturing)
- production line setup at one of our proven and trusted manufacturing facilities in Europe or Asia
- production of a pilot run for final verification & validation
- dedicated support by our experts in product compliance testing and certification
Result: Production start
Lifecycle management
In our approach, lifecycle management is the continuing process to ensure that your product keeps meeting your market’s requirements. Over the lifetime of a product, there are multiple factors which can influence the product and your ability to bring the product to market. Especially supply related issues can severely impact your business, for example when components are out of stock, or end of life, or when lead times are changing rapidly.
For all designs which we have built in our build environment, we can use our system with automated access to worldwide databases to assess the supply lifetime of the components in your product. We will identify supply related issues pro-actively by checking all components in your product on a monthly basis. Was your design built by someone else? We can set it up in our system and provide you with the same level of security. If we find any supply issues, we will define the best course of action together with you. When we identify potential issues, we will discuss these with you and propose a course of action. The result is a smooth and secure supply continuation of your product, throughout its lifetime.