Projekt

Allgemein

Profil

Design rules » Historie » Version 43

Maximilian Seesslen, 10.08.2026 11:51

1 1 Redmine Admin
h1. Design rules
2
3 32 Maximilian Seesslen
h2. Conclusion
4
5
"Breite":https://www.mikrocontroller.net/articles/Leiterbahnbreite
6
"Via":http://www.layout-pcb.de/posts/Strombelastbarkeit
7
"Via":https://www.bestpcbs.com/tools/PCB-Via-Current-Calculator.html
8 34 Maximilian Seesslen
"Spannungsabfall":https://www.leiton.de/leiton-tools-spannungsabfall-leiterplatten.html
9 38 Maximilian Seesslen
The via plating is ~18-25µm
10 32 Maximilian Seesslen
11
0,4A: 0,2mm
12 33 Maximilian Seesslen
1A: 0,5mm
13 32 Maximilian Seesslen
2A: Via-Bohrung 0,3mm
14
3A: 1,5mm; Via-Bohrung 0,6mm
15 34 Maximilian Seesslen
16 35 Maximilian Seesslen
Besser: ( 0,02V Abfall auf 60mm )
17 1 Redmine Admin
18 35 Maximilian Seesslen
6A: 9mm
19 39 Maximilian Seesslen
4A: 6mm
20 42 Maximilian Seesslen
2A: 3mm ( 1 Helios driver = 1,4A; 4 Helios driver = 5,6A )
21 35 Maximilian Seesslen
1A: 1,5mm (2A auf kurze Distanz)
22
0,5A: 0,75mm
23 36 Maximilian Seesslen
0,25A; 0,5mm ( Backlight + Buzzer )
24
0,125A: 0,25 ( CANDis Display Backlight 120mA )
25 37 Maximilian Seesslen
0,1A: 0,15mm ( 5 LEDs voll durchgeschalten )
26 38 Maximilian Seesslen
27 41 Maximilian Seesslen
Min. width for HASL: 0,2mm, immerhin noch 133mOhm bei 60mm
28 40 Maximilian Seesslen
Min. width for ENIG: 0,125mm
29
30 38 Maximilian Seesslen
0,3mm Via: 1A
31
0,6mm via: 2A
32 35 Maximilian Seesslen
1,2mm via: 4A
33 32 Maximilian Seesslen
34 43 Maximilian Seesslen
h2. Bauteile
35
36
* UFQFPN32: 0,3mm pinbreite
37
38 22 Maximilian Seesslen
h2. PCB facturing
39
40 24 Maximilian Seesslen
"Aisler Specs":https://community.aisler.net/t/pcb-specifications
41 25 Maximilian Seesslen
"Calc":https://www.omnicalculator.com/other/pcb-trace-resistance
42
"Description":https://www.eurocircuits.com/tolerances-on-copper-thickness/
43
"Power":https://www.mikrocontroller.net/articles/Leiterbahnbreite
44 24 Maximilian Seesslen
45 25 Maximilian Seesslen
46 22 Maximilian Seesslen
|Base material                  |  	FR4 TG 140°             |
47
|                               |Technolam UV-Block FR-4-86 681 |
48
|PCB Thickness                  |  	1.6mm (0.063inches)     |
49
|Base copper thickness          | 	18µm                    |
50 1 Redmine Admin
|Min. processed copper thickness| 	35µm                    |
51
52 24 Maximilian Seesslen
A 15cm trace with minimum width (0.15mm) has an resistance of ca. 0,5 Ohm. A shortcut would limit to 6 Amps.
53
A 2cm trace has an resistance of 0,07Ohm; 42 Amps.
54 23 Maximilian Seesslen
55 28 Maximilian Seesslen
| 15cm | 0.15mm | 0.5 Ohm   |                |                |
56
| 15cm | 0.2mm  | 0.37 Ohm  |                |                |
57
| 15cm | 0.25mm | 0.29 Ohm  | 0,5A@Delta-10° | 1,0A@Delta-30° |
58
| 15cm | 0.5mm  | 0.15 Ohm  | 1,0A@Delta-10° |                |
59
| 15cm | 1mm    | 0.07 Ohm  | 2,2A@Delta-10° |                |
60 25 Maximilian Seesslen
61 27 Maximilian Seesslen
An QFN pad has an width of 0,25mm;
62 2 Maximilian Seesslen
63
h2. Traces
64 1 Redmine Admin
65
min. drill diameter: >=0,3mm
66 18 Maximilian Seesslen
min. trace width:    0,150mm
67 1 Redmine Admin
pad diameter DuKo:   0,6mm (spec. 0,7mm?) !!
68 19 Maximilian Seesslen
hole to hole:        0,35mm (not specificated. Via was missing. Wert empirisch. Does not happen when following other design rules)
69
Distance to cuts     0,35mm (cut-through to easily by grinding)
70 21 Maximilian Seesslen
71
* Power: 0,2 distance; 0,2 width
72
* Powerline (240V): 1,5 distance; 2,5 width (CANSwitch)
73 20 Maximilian Seesslen
74 18 Maximilian Seesslen
2,5mm: ca. 1.5A bei 10°C rise
75 1 Redmine Admin
!design_rules.png!
76 2 Maximilian Seesslen
77
h2. Text varnish
78
79 8 Maximilian Seesslen
Lack:
80 4 Maximilian Seesslen
Gut, fuer längeren Text:
81 2 Maximilian Seesslen
0,7x0,7; Staerke 0,1mm (NUC64Debug V0.2.x)
82
(zu klein fuer Schrift in Copper)
83
84
Zu klein:
85
0,4x0,4; Staerke: 0,05 (CAN/IO)
86 14 Maximilian Seesslen
87 15 Maximilian Seesslen
Geht noch, nicht kleiner:
88 2 Maximilian Seesslen
*0,6x0,6; Staerke: 0,05* (CANDisplay::Eval; Miniminutnik)
89 17 Maximilian Seesslen
90 14 Maximilian Seesslen
Geht noch, eher nicht kleiner, manche Labels nicht mehr eindeutig:
91 9 Maximilian Seesslen
0,55x0,55; Staerke: 0,15 (CAN/IO v0.6.x, einzelne Referenzen nur erratbar)
92 2 Maximilian Seesslen
93
h2. Text copper
94
95
Copper:
96
97
Gut unverzinnt:
98
0,6x0,6; Starke 0,08mm
99
100
schlecht verzinnt:
101
0,7x0,7; Staerke 0,1mm (NUC64Debug)
102 5 Maximilian Seesslen
103 7 Maximilian Seesslen
nearly ok:
104 1 Redmine Admin
0,75x0,75; Staerke 0,15mm (Candisplay Eval)
105 11 Maximilian Seesslen
106 1 Redmine Admin
Still dots not ok:
107 11 Maximilian Seesslen
0,8x0,8; Staerke 0,2mm (CANIO 0.6.x)
108
109 13 Redmine Admin
next test:
110 16 Maximilian Seesslen
0,85x0,85; Staerke 0,25mm (EEPROM)
111
112
h2. Standard LEDs; 2V @ 3V
113
114
120 Ohm: very bright
115
240: bright, ok for blinking, still to bright for permanent on
116
480: should be the usual case
117 1 Redmine Admin
1k Ohm: very dark. eg. ok for power LED
118 29 Maximilian Seesslen
119
h2. Gehaeuse
120
121 30 Maximilian Seesslen
1K + 10nF(2KV!, 2,5KV=class y) parallel
122 31 Maximilian Seesslen
"Altium":https://resources.altium.com/de/p/pcb-grounding-techniques-for-plated-pcb-mounting-holes