Firmware – PCB Design and Development

PROGETTAZIONE - Sviluppo FIRMWARE

PCB DESIGN AND FIRMWARE

  • Elaboration of schematics for 8, 16, 32 bit microprocessor logic boards, analog boards and power boards..
    The elaboration of the schematic represents the first phase of the project progress stage and defines all the characteristics of the electrical / electronic part aimed at the realization of the specifications of the commissioned product.
  • Printed circuit routing, functional simulation
    With the conclusion of the schematic, the process of physical definition will follow, that is the routing of the printed circuit and the determination of the dimensions on the basis of CAD systems, in compliance with all industrial production standards. Each technical report will include functional validation and, if necessary, thermal analysis.
  • Formulation of printed circuit drawings aimed at production
    This last phase will include the creation of the documents necessary for the production of the electronic circuits. The documentation will consist of the technological files and what is necessary for the correct creation of the cards in compliance with the highest quality standards.

Hardware design activities

  • product design
  • card design
  • customized hardware solutions
  • PCB layout
  • custom hardware/software integration
  • embedded systems development
  • development of microprocessor/microcontroller systems
  • FPGA design
  • analog and power electronics
  • wireless technologies
  • networking and data communication
  • definition of test procedures
  • support for product approval
  • support for CE marking and compliance with industry regulations
  • reliability analysis and MTBF
  • project documentation

PROGETTAZIONE - Sviluppo FIRMWARE

FEASIBILITY STUDY

The feasibility study represents the starting point of each project and serves to concretely identify the degree of feasibility, compliance with the reference specifications and the quantification of project costs. The feasibility of a project must necessarily be articulated between the steps represented below:

  • Acquisition and definition of specifications

In consultation with the customer, we define the set of characteristics that will make up the end product, integrating them with suggestions and regulatory references.

  • Feasibility hypothesis

Having acquired all the requests, we will formulate all the various hypotheses aimed at the realization of the final project. At the same time we will define the various feasible strategies and the most appropriate technologies.

  • Preparation of the budget and the work progress plan

For each feasibility hypothesis, we will formulate a cost estimate, accompanying it with all the technical details of reference. In the next phase we will illustrate to the customer the advantages and disadvantages of each solution, and then arrive at the identification of the best feasible solution and the development of a work progress plan at the end of which, we will obtain the prototype of the commissioned product.

FIRMWARE DESIGN

Firmware design in Assembler languages, C, C ++, for families of Microcontrollers, DSPs and Microprocessors

Low-level driver development, with or without operating system.

Firmware for Uart, SPI, Ethernet and USB host protocols

  • firmware development embedded in C
  • porting of existing firmware and software
  • development of device drivers
  • development of bootloaders
  • digital control systems
  • human/machine interfaces and GUI
  • communication and networking protocols code
  • documentation and drafting of technical documentation
  • maintenance and support

Each product code is tracked with version control systems and procedures, such as to allow the recovery of each software release, even years after the closure of the project.

English English Italian Italian Slovenian Slovenian