Electronics Design Process - SoonerRobotics/SCR-Resources GitHub Wiki

Purpose

This procedure is here to ensure the hardware we produce is high quality before we use resources to make a bad part or system.

Design Process

  1. List the requirements of the part, and the inputs and outputs
  2. Make the schematic for the part
  3. Submit the design on a 'feature branch' on GitHub and make a pull request (PR) to master
  4. In the PR, outline the requirements and the I/O
  5. Submit the PR

Review Process

Answer the following questions. They all need to have positive responses before you approve anything

  1. Does this have the correct inputs?
  2. Does this have the correct outputs?
  3. Will this work as expected?
  4. Is this modular enough? (if it is hard to answer #3 it might not be)
  5. Is the schematic / PCB design clean enough? (if you have trouble reading the design, then it is not clean enough)
  6. Should something be added? (adding things should be rare. Modular design should be the focus)