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
- List the requirements of the part, and the inputs and outputs
- Make the schematic for the part
- Submit the design on a 'feature branch' on GitHub and make a pull request (PR) to master
- In the PR, outline the requirements and the I/O
- Submit the PR
Review Process
Answer the following questions. They all need to have positive responses before you approve anything
- Does this have the correct inputs?
- Does this have the correct outputs?
- Will this work as expected?
- Is this modular enough? (if it is hard to answer #3 it might not be)
- Is the schematic / PCB design clean enough? (if you have trouble reading the design, then it is not clean enough)
- Should something be added? (adding things should be rare. Modular design should be the focus)