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