Design rules » Historie » Version 23
  Maximilian Seesslen, 10.11.2023 11:10 
  
| 1 | 1 | Redmine Admin | h1. Design rules  | 
|---|---|---|---|
| 2 | |||
| 3 | 22 | Maximilian Seesslen | h2. PCB facturing  | 
| 4 | |||
| 5 | |Base material | FR4 TG 140° |  | 
||
| 6 | | |Technolam UV-Block FR-4-86 681 |  | 
||
| 7 | |PCB Thickness | 1.6mm (0.063inches) |  | 
||
| 8 | |Base copper thickness | 18µm |  | 
||
| 9 | |Min. processed copper thickness| 35µm |  | 
||
| 10 | |||
| 11 | 23 | Maximilian Seesslen | A 15cm trace with minimum width (0.15mm) has an resistance of ca. 1 Ohm. A shortcut would limit to 3 Amps.  | 
| 12 | A 2cm trace has an resistance of 0,12Ohm; 25 Amps.  | 
||
| 13 | |||
| 14 | | 15cm | 0.15mm | 1 Ohm |  | 
||
| 15 | | 15cm | 0.2mm | 0.7 Ohm |  | 
||
| 16 | | 15cm | 0.25mm | 0.56 Ohm |  | 
||
| 17 | |||
| 18 | An QFN pad has an width of 0,25mm;  | 
||
| 19 | |||
| 20 | 2 | Maximilian Seesslen | h2. Traces  | 
| 21 | |||
| 22 | 1 | Redmine Admin | min. drill diameter: >=0,3mm  | 
| 23 | min. trace width: 0,150mm  | 
||
| 24 | 18 | Maximilian Seesslen | pad diameter DuKo: 0,6mm (spec. 0,7mm?) !!  | 
| 25 | 1 | Redmine Admin | hole to hole: 0,35mm (not specificated. Via was missing. Wert empirisch. Does not happen when following other design rules)  | 
| 26 | 19 | Maximilian Seesslen | Distance to cuts 0,35mm (cut-through to easily by grinding)  | 
| 27 | |||
| 28 | 21 | Maximilian Seesslen | * Power: 0,2 distance; 0,2 width  | 
| 29 | * Powerline (240V): 1,5 distance; 2,5 width (CANSwitch)  | 
||
| 30 | |||
| 31 | 20 | Maximilian Seesslen | 2,5mm: ca. 1.5A bei 10°C rise  | 
| 32 | 18 | Maximilian Seesslen | !design_rules.png!  | 
| 33 | 1 | Redmine Admin | |
| 34 | 2 | Maximilian Seesslen | h2. Text varnish  | 
| 35 | |||
| 36 | Lack:  | 
||
| 37 | 8 | Maximilian Seesslen | Gut, fuer längeren Text:  | 
| 38 | 4 | Maximilian Seesslen | 0,7x0,7; Staerke 0,1mm (NUC64Debug V0.2.x)  | 
| 39 | 2 | Maximilian Seesslen | (zu klein fuer Schrift in Copper)  | 
| 40 | |||
| 41 | Zu klein:  | 
||
| 42 | 0,4x0,4; Staerke: 0,05 (CAN/IO)  | 
||
| 43 | |||
| 44 | 14 | Maximilian Seesslen | Geht noch, nicht kleiner:  | 
| 45 | 15 | Maximilian Seesslen | *0,6x0,6; Staerke: 0,05* (CANDisplay::Eval; Miniminutnik)  | 
| 46 | 2 | Maximilian Seesslen | |
| 47 | 17 | Maximilian Seesslen | Geht noch, eher nicht kleiner, manche Labels nicht mehr eindeutig:  | 
| 48 | 14 | Maximilian Seesslen | 0,55x0,55; Staerke: 0,15 (CAN/IO v0.6.x, einzelne Referenzen nur erratbar)  | 
| 49 | 9 | Maximilian Seesslen | |
| 50 | 2 | Maximilian Seesslen | h2. Text copper  | 
| 51 | |||
| 52 | Copper:  | 
||
| 53 | |||
| 54 | Gut unverzinnt:  | 
||
| 55 | 0,6x0,6; Starke 0,08mm  | 
||
| 56 | |||
| 57 | schlecht verzinnt:  | 
||
| 58 | 0,7x0,7; Staerke 0,1mm (NUC64Debug)  | 
||
| 59 | |||
| 60 | 5 | Maximilian Seesslen | nearly ok:  | 
| 61 | 7 | Maximilian Seesslen | 0,75x0,75; Staerke 0,15mm (Candisplay Eval)  | 
| 62 | 1 | Redmine Admin | |
| 63 | 11 | Maximilian Seesslen | Still dots not ok:  | 
| 64 | 1 | Redmine Admin | 0,8x0,8; Staerke 0,2mm (CANIO 0.6.x)  | 
| 65 | 11 | Maximilian Seesslen | |
| 66 | next test:  | 
||
| 67 | 13 | Redmine Admin | 0,85x0,85; Staerke 0,25mm (EEPROM)  | 
| 68 | 16 | Maximilian Seesslen | |
| 69 | h2. Standard LEDs; 2V @ 3V  | 
||
| 70 | |||
| 71 | 120 Ohm: very bright  | 
||
| 72 | 240: bright, ok for blinking, still to bright for permanent on  | 
||
| 73 | 480: should be the usual case  | 
||
| 74 | 1k Ohm: very dark. eg. ok for power LED  |