| | |
---|
1 | ideas/questions to ask yourself: what will it interact with? can we integrate this into another board/do we need this function?
| |
2 | create a block diagram of the board: this helps visualize the power and signal paths and you get a better idea of how the board will work helps others understand your board and easier during debugging
| |
3 | component searching: **important - need to be able to get the components designed with to ensure they work
| |
4 | schematic design: follow your block diagram add notes use net classes for high power nets include test points (these need be designed into the board)
| |
5 | design calculations and documentation understand all of the components on the board and their purpose useful for debugging use simulation tools to test the circuit and measure the current and voltage (ltspice is good – a lot of spice simulations come with the components on digikey of they are used a lot)
| |
6 | layout and routing place your components neatly make sure you have access to components label testpoints others do not know your board that well so it be easy for them to identify what plugs into where and in which order how will the board fit into the car keep in mind: mounting holes, board bending, vibrations
| |
7 | test plan test to make sure it meets the requirements figure out what harnesses are needed for testing equipment (oscilloscope, power supply, dmm clips, signal generator)
| |
8 | gerbers send board to manufacturers in the format of gerber double-check the output with an online gerber viewer and open the file with altium to view one at a time
| |
9 | manufacturing panelization of smaller boards manufacturers do not like too many vias multi-layer boards are pressed together from the individual layers
| |
10 | assembly/bringup soldering: stencil and reflow - solder paste goes through the openings in a laser cut steel sheet to stick to the board hand soldering
component placement manual placement using tweezers
inspection visual inspection of solder joints
| |
11 | cleaning electrical paths can grow between board layers if contaminants are left on the board flux is good for soldering, but ‘activate’ it with heat since it is a primary source of contaminants
| |
12 | hardware testing and validation does the board do what it is designed to do? measure voltages and signals figure out what the expected result is first
connecting oscilloscopes, thermocouples simple programming measure pin-outs and communication busses
| |
13 | firmware and integration testing the board has to fit with the rest of the car firmware needs to be able to produce the expected output help them understand the board (working principles, design intent, expected output)
| |