The article touches upon the importance of developing standards in the hardware development team, and also provides an example of one of the standards for maintaining an assembly repository.
To read, you must have a basic understanding of construction.
A bit of history
2020 ( ). , , , .
, , . - . - , . , , (PCB , , , , - , , ). , , . , , β β.
, , , , , . ββ : .
, .
. (. ).
, , . . git, β β . (, log ).
, merge, diff, compare, - ( , ), . . git hardware β β. , - . . , . , . .
. . , ββ, , outsource. . pdf- , . : . , . - , . . , . , , , , .
, , . , . :
β β.
, . , , . . , . footprint. , , . 2013 2.001 :
8.5 , (). , . , , , , , .
, , . , .
/ ?
"" 33, . , . 33 - . . . bom, . . 107.460640.020-88.
, . , , .
hardware
. Altium Designer SVN. Altium 500 . . , . Altium, (, ). Altium SVN .
git KiCAD, diff. , KiCAD - . DipTrace . - .
Eagle, git.
CADLAB.io. github, Eagle, KiCAD, Altium. . , , .
EasyEDA. - , . . . , .
. , , . , . . . .
/ ?
. , . . . , .
β hardwareβ. . ( ). , git ( ).
1
1.1 . , 2.503.
, :
;
;
.
1.2 , (. 4.2 2.503).
. ( ) , .
. PartNumber ( ) . , . ββ, - , . β 2.0β, . ( Excel ) . :
;
;
.
1.3 .
, (. ). fast forward.
Gitflow.
2
2.1 Log git O1.
Log git .
. , , . . , - . Log git .
2.2 .
, . , ( ).
, .
. (, , ). .
2.3 ( , . .).
. :
;
;
bom;
, ( ).
= + 1.
2.4 ( pdf, , ).
"", "version", "V" , .
, , Log git. , .
2.5 , .
, (. . ). . , pcb " N", N - . (. . ) , ( / ). .
|
| |
DipTrace |
|
|
Altium | Mechanical 3 (Revision Back (orange)) | Mechanical 4 (Revision Front (orange)) |
, , , " N" .
, , , . " 0.22 Β²"
, (, ). . :
;
, .
. .
, , .
2.6 ( ).
, . , , .
2.4 (README , 3 . .) .
? . . , , Log git, .
2.5 , . :
release_.YY
,release - ;
.YY - .
.
2.6 ( ).
, . , .
3
3.1 HW .
- .
?
. Gitflow.
It would be nice to work with hooks to check the requirements of the standard, or at least indirect checks in the form of checking the modification date of gerber files, etc.
But these are details. Plus a large number of standards are bad too. It is important to have basic requirements, but there should be freedom in the subtleties.
Write your comments in the comments, so we will make the design world a little better.