aae2f4df4772ff0d0cb3628a67d13ce167e86821
PCB-dat/PCB-dat/4-layer-dat/4-layer-dat.md
| ... | ... | @@ -0,0 +1,71 @@ |
| 1 | + |
|
| 2 | +# 4-layer-dat |
|
| 3 | + |
|
| 4 | +## specs |
|
| 5 | + |
|
| 6 | +- inner layer == 0.5 oz |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +## lamination |
|
| 10 | + |
|
| 11 | +The typical lamination order for a 4-layer PCB is: |
|
| 12 | + |
|
| 13 | +- Top Layer: Signal layer |
|
| 14 | +- Inner Layer 1: Power plane (e.g., VCC or GND) |
|
| 15 | +- Inner Layer 2: Ground plane (e.g., GND or VCC) |
|
| 16 | +- Bottom Layer: Signal layer |
|
| 17 | + |
|
| 18 | +### lamination order |
|
| 19 | + |
|
| 20 | +"4-layer PCB stack-up: |
|
| 21 | + |
|
| 22 | +- Top Layer: Signal |
|
| 23 | +- Inner Layer 1: Power (VCC) |
|
| 24 | +- Inner Layer 2: Ground (GND) |
|
| 25 | +- Bottom Layer: Signal |
|
| 26 | + |
|
| 27 | +Please follow this lamination order for manufacturing." |
|
| 28 | + |
|
| 29 | +### š Typical 4-Layer Stackup (Example) |
|
| 30 | + |
|
| 31 | +| Layer | Purpose | |
|
| 32 | +|-------|-----------------------------| |
|
| 33 | +| L1 | Signal (High-speed / Logic) | |
|
| 34 | +| L2 | Ground Plane | |
|
| 35 | +| L3 | Power Plane (3.3V, etc.) | |
|
| 36 | +| L4 | Signal (Slower or routing) | |
|
| 37 | + |
|
| 38 | +This stackup helps with: |
|
| 39 | +- Good **signal integrity** (especially PCIe or USB lines) |
|
| 40 | +- **Controlled impedance** for high-speed routing |
|
| 41 | +- **Noise reduction** and **EMI compliance** |
|
| 42 | + |
|
| 43 | +--- |
|
| 44 | + |
|
| 45 | +## āļø Why Use 4 Layers? |
|
| 46 | + |
|
| 47 | +| Reason | Explanation | |
|
| 48 | +|-------------------------------|---------------------------------------------| |
|
| 49 | +| Signal integrity | PCIe and USB need impedance control | |
|
| 50 | +| Power distribution | Separate plane ensures clean power | |
|
| 51 | +| Ground return path | Reduces EMI / crosstalk | |
|
| 52 | +| Compact routing | Easier routing in tight Mini PCIe space | |
|
| 53 | + |
|
| 54 | +--- |
|
| 55 | + |
|
| 56 | +## š§ Considerations |
|
| 57 | + |
|
| 58 | +- Use **controlled impedance** (50Ī© for USB, 85Ī© diff for PCIe) |
|
| 59 | +- Ensure **gold fingers** are ENIG plated and follow **Mini PCIe spec** |
|
| 60 | +- Route high-speed signals on **L1 and L4**, with ground under them |
|
| 61 | +- Place components only on the **top layer**, per Mini PCIe mechanical spec |
|
| 62 | +- Follow PCI-SIG or Mini PCIe spec for **connector layout** and **keep-outs** |
|
| 63 | + |
|
| 64 | + |
|
| 65 | +## ref |
|
| 66 | + |
|
| 67 | +- [[PCB-dat]] |
|
| 68 | + |
|
| 69 | +- [[camera-dat]] |
|
| 70 | + |
|
| 71 | +- [[c]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/EDA-dat.md
| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | + |
|
| 2 | +# EDA-dat.md |
|
| 3 | + |
|
| 4 | +- [[eaglecad-dat]] |
|
| 5 | + |
|
| 6 | +- [[kicad-dat]] |
|
| 7 | + |
|
| 8 | +- [[LCEDA]] |
|
| 9 | + |
|
| 10 | +- [[altium-designer-dat]] |
|
| 11 | + |
|
| 12 | +- [[protel-dat]] |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | +## ref |
|
| 19 | + |
|
| 20 | +- [[PCB-dat]] - [[PCBA-dat]] - [[EDA-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-27.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-27.png differ |
PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-54.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-54.png differ |
PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/eagle-simulation-dat/eagle-simulation-dat.md
| ... | ... | @@ -0,0 +1,42 @@ |
| 1 | + |
|
| 2 | +# eagle-simulation-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +## add model card for spice, examples |
|
| 6 | + |
|
| 7 | +D:\EAGLE 9.6.2\examples\spice\examples\OPAMP.mdl |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +## The model card does not include the required .MODEL line, please check your model. |
|
| 12 | + |
|
| 13 | +The model card cannot include subcircuit definitions. |
|
| 14 | + |
|
| 15 | + * BASIC OP AMP MODEL |
|
| 16 | + * Device Pins In+ In- vdd vss Vout |
|
| 17 | + * vdd vss unused in this model!! |
|
| 18 | + .SUBCKT opamp 1 2 vdd vss vout |
|
| 19 | + * |
|
| 20 | + * INPUT |
|
| 21 | + RIN 1 2 1e9 |
|
| 22 | + * |
|
| 23 | + * AMPLIFIER STAGE: GAIN, POLE, SLEW |
|
| 24 | + * Aol=10000, fu=1000000 Hz |
|
| 25 | + G1 0 10 VALUE = { 1e-2 * V(1,2) } |
|
| 26 | + R1 10 0 1e6 |
|
| 27 | + C1 10 0 1.59e-9 |
|
| 28 | + * |
|
| 29 | + * 2ND POLE |
|
| 30 | + G2 0 20 10 0 1e-6 |
|
| 31 | + R2 20 0 1e6 |
|
| 32 | + C2 20 0 3.3e-14 |
|
| 33 | + * |
|
| 34 | + * 3RD POLE |
|
| 35 | + G3 0 30 20 0 1e-6 |
|
| 36 | + R3 30 0 1e6 |
|
| 37 | + C3 30 0 3.3e-14 |
|
| 38 | + * |
|
| 39 | + * OUTPUT STAGE |
|
| 40 | + EBUFFER 80 0 30 0 1 |
|
| 41 | + ROUT 80 vout 100 |
|
| 42 | + .ENDS opamp |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/eaglecad-dat.md
| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | + |
|
| 2 | +# eagle-CAD-dat |
|
| 3 | + |
|
| 4 | +- https://github.com/Edragon/Eagle-CAD-dat |
|
| 5 | +- ~~https://github.com/Edragon/CAD-Eagle-part~~ |
|
| 6 | + |
|
| 7 | + |
|
| 8 | +## Tips |
|
| 9 | + |
|
| 10 | +### oval, or oblong shapes |
|
| 11 | + |
|
| 12 | +Unfortunately there is still no option for creating a plated slot in the library editor with the ease you can an SMD or PAD. However, you can do as @millingm suggested or the variation I prefer which is a PAD on each end of the slot and then draw each of the inner/outer layer pad areas with a polygon on each of the 16 routing layers. The also draw the slot as a line on the Milling layer. You end up with something like this in your library: |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | +And when it is in the board you end up with: |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | +https://forums.autodesk.com/t5/eagle-forum/slotted-pads/td-p/7487203 |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | + |
|
| 26 | +## ref |
|
| 27 | + |
|
| 28 | +- [[eagle-cad]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/fritzing.org-dat/fritzing.org-dat.md
| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | + |
|
| 2 | +# fritzing.org-dat |
|
| 3 | + |
|
| 4 | +https://fritzing.org/ |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-dat.md
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | + |
|
| 2 | +# kicad-dat |
|
| 3 | + |
|
| 4 | +- lib ę§ē 符å·ęä»¶ |
|
| 5 | + |
|
| 6 | +- [[kicad-workflow-dat]] - [[kicad-plugin-dat]] - [[kicad-shortcuts-dat]] |
|
| 7 | + |
|
| 8 | +- [[kicad-lib-dat]] - [[kicad-data-dat]] - [[kicad-setup-dat]] |
|
| 9 | + |
|
| 10 | +- [[kicad-symbol-dat]] - [[kicad-footprint-dat]] |
|
| 11 | + |
|
| 12 | +- [[kicad-simulation-dat]] |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | +## Glossary |
|
| 18 | + |
|
| 19 | +### DCM = documentation file |
|
| 20 | + |
|
| 21 | +If you donāt copy the DCM files, you will lose the documentation. I believe that the library will otherwise still function but donāt quote me on that; you can try it and find out. |
|
| 22 | + |
|
| 23 | +(maybe goes with out saying, but in v6 you only have a single .kicad_sym file which contains all the info) |
|
| 24 | + |
|
| 25 | +### .mod |
|
| 26 | +** Files that end in ā.kicad_modā, typically in folders with names that end in ā.prettyā, are the 2014(?) version of modules (a KiCad āmoduleā is called a āfootprintā or a ādecalā in other CAD software), one footprint per file, lots of files in the entire ā.prettyā library.* |
|
| 27 | + |
|
| 28 | +** Files that end in ā.modā are module libraries (a KiCad āmoduleā is called a āfootprintā or a ādecalā in other CAD software)* |
|
| 29 | + |
|
| 30 | + |
|
| 31 | +## Tips |
|
| 32 | + |
|
| 33 | +### Renaming all associated netnames |
|
| 34 | + |
|
| 35 | +https://gitlab.com/kicad/code/kicad/-/issues/5151 |
|
| 36 | + |
|
| 37 | +TIL that Find/Replace is for more than just text (like any other tool) |
|
| 38 | + |
|
| 39 | +alt ctrl F |
|
| 40 | + |
|
| 41 | + |
|
| 42 | +## Features |
|
| 43 | + |
|
| 44 | +- [[reverse-engineering-dat]] |
|
| 45 | + |
|
| 46 | +## ref |
|
| 47 | + |
|
| 48 | +- [[kicad]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-data-dat.md
| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | + |
|
| 2 | +# kicad-data-dat.md |
|
| 3 | + |
|
| 4 | +## labels |
|
| 5 | + |
|
| 6 | +https://t.me/electrodragon3/253 |
|
| 7 | + |
|
| 8 | +copy mutiple labels from kicad, paste here, and can be copied back once edition done. |
|
| 9 | + |
|
| 10 | +(label "DAI" (at 100.33 392.43 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "0cabd4dc-e713-45de-8364-1815a0e2f378")) |
|
| 11 | +(label "DFC" (at 100.33 420.37 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "148c8dd8-9aee-4311-8806-46c0dfb928be")) |
|
| 12 | +(label "DDC" (at 100.33 410.21 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "17577330-cb40-4248-bedd-2e3030fd3781")) |
|
| 13 | +(label "DEI" (at 100.33 412.75 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "b5aa1c90-3cf0-44b0-85fe-720de64bc716")) |
|
| 14 | +(label "DAC" (at 100.33 394.97 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "b69ab755-8299-436c-9a2b-c757923ef6f8")) |
|
| 15 | +(label "DEC" (at 100.33 415.29 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "a67ffca3-b51e-4bda-b76d-416d5275c15b")) |
|
| 16 | +(label "DCC" (at 100.33 405.13 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "a113b754-b329-46c5-98f9-d549d4fd6091")) |
|
| 17 | +(label "DFI" (at 100.33 417.83 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "55acfa6a-5920-4eca-a678-1d1233d27332")) |
|
| 18 | +(label "DHI" (at 100.33 427.99 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "5534b9d1-6bf9-4427-950f-85a4b775e475")) |
|
| 19 | +(label "DHC" (at 100.33 430.53 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "9784cdd3-6225-40f0-aa0e-383216de333b")) |
|
| 20 | +(label "DDI" (at 100.33 407.67 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "c78290c8-0cf7-4e5b-98af-767101b1ea27")) |
|
| 21 | +(label "DBI" (at 100.33 397.51 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "cf988d22-b3b9-4dba-a82d-ff2d0943401e")) |
|
| 22 | +(label "DGC" (at 100.33 425.45 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "bee3fd6d-1ea9-4468-82e5-83bb127095ec")) |
|
| 23 | +(label "DCI" (at 100.33 402.59 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "d6c63f27-b435-456b-b720-0dadbd0c27b4")) |
|
| 24 | +(label "DBC" (at 100.33 400.05 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "e11f0e4c-b5ae-4f6b-abe2-c4ac16cbf189")) |
|
| 25 | +(label "DGI" (at 100.33 422.91 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "e720d05b-ef4d-4914-a12f-a25d7dfec183")) |
|
| 26 | + |
|
| 27 | + |
|
| 28 | + |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/2025-04-29-15-16-53.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/2025-04-29-15-16-53.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/kicad-footprint-dat.md
| ... | ... | @@ -0,0 +1,80 @@ |
| 1 | + |
|
| 2 | +# kicad-footprint-dat.md |
|
| 3 | + |
|
| 4 | +- [[kicad-symbol-dat]] - [[kicad-pcb-dat]] |
|
| 5 | + |
|
| 6 | +## custom build footprint guide |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## common used global library |
|
| 11 | + |
|
| 12 | +- Connector_pinheader |
|
| 13 | +- Connector_Wire |
|
| 14 | + - SolderingWirePad_1x01_SMD_1x2mm |
|
| 15 | +- Connector_USB |
|
| 16 | + - USB_C_Receptacle_G-Switch_GT-USB-7010ASV |
|
| 17 | + - USB_A_CNCTech_1001-011-01101_Horizontal == [[USB-A-dat]] |
|
| 18 | +- MountingHole |
|
| 19 | + - MountingHole_3.2mm_M3 |
|
| 20 | +- Package_SO |
|
| 21 | + - SOIC-8_5.3x5.3mm_P1.27mm |
|
| 22 | + - SOIC-16_10.3x7.5mm_P1.27mm |
|
| 23 | + - SOP-8_3.9x4.9mm_P1.27mm |
|
| 24 | + - SOP-8_3.76x4.96mm_P1.27mm |
|
| 25 | + |
|
| 26 | + |
|
| 27 | + |
|
| 28 | +## other collections |
|
| 29 | + |
|
| 30 | +[Kicad_FPC_board_ends](https://github.com/mikeWShef/Kicad_FPC_board_ends) |
|
| 31 | + |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +## QA |
|
| 35 | + |
|
| 36 | +how to import or open kicad .mod file? |
|
| 37 | + |
|
| 38 | + |
|
| 39 | +`.mod` is KiCadās **legacy footprint library** format (preāKiCad 5). |
|
| 40 | + |
|
| 41 | +Modern KiCad uses `.kicad_mod` files inside `.pretty` folders. |
|
| 42 | + |
|
| 43 | + |
|
| 44 | +### Method 1 ā Import with Library Wizard (Legacy Loader) |
|
| 45 | + |
|
| 46 | +1. Open **PCB Editor**. |
|
| 47 | +2. Go to **Preferences ā Manage Footprint Libraries**. |
|
| 48 | +3. Click **Append with Wizard** (or **Add existing library**). |
|
| 49 | +4. Select your **`.mod`** file. |
|
| 50 | +5. Finish the wizard ā the legacy library is added and usable. |
|
| 51 | + |
|
| 52 | + |
|
| 53 | +### Method 2 ā Convert to Modern `.pretty` Library (Recommended) |
|
| 54 | + |
|
| 55 | +Use KiCadās converter to create a modern library: |
|
| 56 | + |
|
| 57 | +~~kicad-footprint2pretty old_library.mod new_library.pretty~~ |
|
| 58 | + |
|
| 59 | +**footprint editor -> import -> select .mod file** |
|
| 60 | + |
|
| 61 | +Result: new_library.pretty/ containing individual *.kicad_mod footprints. |
|
| 62 | + |
|
| 63 | +Then in PCB Editor: Preferences ā Manage Footprint Libraries ā Add the new .pretty path. |
|
| 64 | + |
|
| 65 | +### Method 3 ā Use Older KiCad to Re-save |
|
| 66 | + |
|
| 67 | +Open the .mod in KiCad v4 (or compatible). |
|
| 68 | + |
|
| 69 | +Export/Save footprints to a .pretty library, then add it in current KiCad. |
|
| 70 | + |
|
| 71 | +Tips |
|
| 72 | +Keep original .mod as a backup. |
|
| 73 | + |
|
| 74 | +After conversion, verify pad sizes, layers, and 3D model links. |
|
| 75 | + |
|
| 76 | + |
|
| 77 | + |
|
| 78 | +## ref |
|
| 79 | + |
|
| 80 | +- [[kicad-symbol-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/kicad-lib-dat.md
| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | + |
|
| 2 | +# kicad-lib.md |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | +## common used lib |
|
| 7 | + |
|
| 8 | +- power |
|
| 9 | + - +5V |
|
| 10 | + - GND |
|
| 11 | +- Device |
|
| 12 | + - R == resistor |
|
| 13 | + - LED |
|
| 14 | + |
|
| 15 | + |
|
| 16 | +## simulation |
|
| 17 | + |
|
| 18 | +- simulation_SPICE |
|
| 19 | + - vdc |
|
| 20 | + |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/kicad-symbol-dat.md
| ... | ... | @@ -0,0 +1,45 @@ |
| 1 | + |
|
| 2 | +# kicad-symbol-dat.md |
|
| 3 | + |
|
| 4 | +- [[kicad-footprint-dat]] |
|
| 5 | + |
|
| 6 | +## custom build symbol guide |
|
| 7 | + |
|
| 8 | +## common used global symbol A to Z |
|
| 9 | + |
|
| 10 | +- Amplifier_Current |
|
| 11 | +- Amlifier_Operational |
|
| 12 | +- Battery_Management |
|
| 13 | + - TP4056-42-ESOP8 == [[TP4056-dat]] |
|
| 14 | +- Connector |
|
| 15 | + - Conn_01x01_Pin |
|
| 16 | + - USB_C_Plug |
|
| 17 | + - USB_A == type A plugger == [[USB-A-dat]] |
|
| 18 | +- Connector_generic_MountingPin |
|
| 19 | +- Device |
|
| 20 | + - C == [[capacitor-dat]] |
|
| 21 | + - R == [[resistor-dat]] |
|
| 22 | + - LED == [[LED-dat]] |
|
| 23 | +- interface_USB |
|
| 24 | + - CH340N |
|
| 25 | +- Jumper |
|
| 26 | + - SolderingJumper |
|
| 27 | +- Mechanicals |
|
| 28 | + - MountingHole |
|
| 29 | +- MCU_Microchip_ATTiny |
|
| 30 | +- Power |
|
| 31 | + - GND |
|
| 32 | +- RF_Module |
|
| 33 | +- Switch |
|
| 34 | + - SW_DPDP_2x |
|
| 35 | +- Interface_Optical |
|
| 36 | + - SFP+ |
|
| 37 | + - SFP |
|
| 38 | + |
|
| 39 | +## ref |
|
| 40 | + |
|
| 41 | +- [[kicad-footprint-dat]] |
|
| 42 | + |
|
| 43 | +- [[USB-dat]] |
|
| 44 | + |
|
| 45 | + |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-plugin-dat/2024-09-22-03-39-54.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-plugin-dat/2024-09-22-03-39-54.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-plugin-dat/kicad-plugin-dat.md
| ... | ... | @@ -0,0 +1,61 @@ |
| 1 | + |
|
| 2 | +# kicad-plugin |
|
| 3 | + |
|
| 4 | +## testing |
|
| 5 | + |
|
| 6 | +- interactive html bom |
|
| 7 | +- pcb-action-tools |
|
| 8 | +- board2pdf |
|
| 9 | +- kikit |
|
| 10 | +- kibuzzard - custom font label generator |
|
| 11 | +- archive 3d models |
|
| 12 | +- aisler push for kicad |
|
| 13 | +- place footprints |
|
| 14 | +- replicate layout |
|
| 15 | +- round tracks |
|
| 16 | +- save/restore layout |
|
| 17 | +- fabrication toolkit |
|
| 18 | +- stretch |
|
| 19 | +- keyboard footprints placer |
|
| 20 | +- kimotor |
|
| 21 | +- pinout generator |
|
| 22 | +- transform it |
|
| 23 | +- oktizer action plugin |
|
| 24 | +- bulk hide silkscreen designators |
|
| 25 | +- impart gui for kicad |
|
| 26 | +- gerber to order |
|
| 27 | +- hide references |
|
| 28 | +- KLEPlacement |
|
| 29 | +- hierarchicalPCB |
|
| 30 | +- sparkfun kicad panelizer |
|
| 31 | +- parasitics |
|
| 32 | +- PCBway fabrication toolkit |
|
| 33 | +- kimesh |
|
| 34 | +- PCB coil generator |
|
| 35 | +- sparkfun kicad CAMer |
|
| 36 | +- kicad coil generator |
|
| 37 | +- Git plugin |
|
| 38 | +- thermal relief via |
|
| 39 | +- pcb2blender |
|
| 40 | +- KiVar |
|
| 41 | +- Swapstubs |
|
| 42 | +- KiCAD testpoints |
|
| 43 | +- cut tracks at line |
|
| 44 | +- HQ PCB |
|
| 45 | +- parts placer |
|
| 46 | +- set hole diameter |
|
| 47 | +- via patterns |
|
| 48 | +- schematic blocks plug-in |
|
| 49 | + |
|
| 50 | + |
|
| 51 | +## useful |
|
| 52 | + |
|
| 53 | +- freerouting - https://hackaday.com/2023/04/14/kicad-autorouting-made-easy/ |
|
| 54 | + |
|
| 55 | + |
|
| 56 | + |
|
| 57 | + |
|
| 58 | +## install java TLS version |
|
| 59 | + |
|
| 60 | +- https://adoptium.net/download/ |
|
| 61 | + |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-setup-dat.md
| ... | ... | @@ -0,0 +1,42 @@ |
| 1 | + |
|
| 2 | +# kicad-setup-dat.md |
|
| 3 | + |
|
| 4 | +installation == D:\Program Files\KiCad\9.0\bin |
|
| 5 | + |
|
| 6 | +## preferences |
|
| 7 | + |
|
| 8 | +configure paths |
|
| 9 | + |
|
| 10 | +| Name | Path | |
|
| 11 | +| ----------------------- | -------------------------------------------------- | |
|
| 12 | +| KICAD9_3DMODEL_DIR | D:\Program Files\KiCad\9.0\share\kicad\3dmodels\ | |
|
| 13 | +| KICAD9_3RD_PARTY | D:\HE2\Documents\KiCad\9.0\3rdparty | |
|
| 14 | +| KICAD9_DESIGN_BLOCK_DIR | D:\Program Files\KiCad\9.0\share\kicad\blocks\ | |
|
| 15 | +| KICAD9_FOOTPRINT_DIR | D:\Program Files\KiCad\9.0\share\kicad\footprints\ | |
|
| 16 | +| KICAD9_SYMBOL_DIR | D:\Program Files\KiCad\9.0\share\kicad\symbols\ | |
|
| 17 | +| KICAD9_TEMPLATE _DIR | D:\Program Files\KiCad\9.0\share/kicad/template | |
|
| 18 | +| KICAD_USER_TEMPLATE_DIR | D:\HE2\Documents\KiCad\9.0\template\ | |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +## Available path substitutions: |
|
| 22 | + |
|
| 23 | +| variables | paths | |
|
| 24 | +| -------------------- | ----------------------------------------------- | |
|
| 25 | +| ${KICAD9_SYMBOL_DIR} | D:\Program Files\KiCad\9.0\share\kicad\symbols\ | |
|
| 26 | +| ${KIPRJMOD} | D:\Dropbox\PCB\kicad\proj\USB-HFBR | |
|
| 27 | + |
|
| 28 | + |
|
| 29 | + |
|
| 30 | + |
|
| 31 | +## Common Error |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +### Software Stuck // no respone // freezing |
|
| 35 | + |
|
| 36 | +- This is a IME problem, if you use any other languages input methods, switch back to default ENG |
|
| 37 | + |
|
| 38 | + |
|
| 39 | +## ref |
|
| 40 | + |
|
| 41 | +- [[kicad-dat]] |
|
| 42 | + |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-shortcuts-dat/kicad-shortcuts-dat.md
| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | + |
|
| 2 | +# kicad-shortcuts-dat |
|
| 3 | + |
|
| 4 | +A == symbol |
|
| 5 | + |
|
| 6 | + |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-46-38.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-46-38.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-49-30.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-49-30.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-22-45.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-22-45.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-35-42.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-35-42.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-39-01.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-39-01.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-16-04-42.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-16-04-42.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-18-18-23.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-18-18-23.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/kicad-simulation-dat.md
| ... | ... | @@ -0,0 +1,107 @@ |
| 1 | + |
|
| 2 | +# kicad-simulation-dat |
|
| 3 | + |
|
| 4 | +- [[LM358-dat]] |
|
| 5 | + |
|
| 6 | +- [[EDA-simulation-dat]] |
|
| 7 | + |
|
| 8 | +## Import SPICE model |
|
| 9 | + |
|
| 10 | +SPICE model from file (*.lib, *.sub or *ibs) |
|
| 11 | + |
|
| 12 | +## custom build |
|
| 13 | + |
|
| 14 | +LED |
|
| 15 | + |
|
| 16 | +I opened their āTools and supportā tab, underneath I, found a design resources tab. (figure 1) |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | +Underneath design resources they asked for the type of document, I chose āSimulation Modelsā (figure 2) |
|
| 21 | + |
|
| 22 | +I searched for the part by name: āBC547ā. We want the library, so we choose āBC547 Lib Modelā and downloaded it. (figure 3) |
|
| 23 | + |
|
| 24 | + |
|
| 25 | +OP-Amp |
|
| 26 | + |
|
| 27 | + |
|
| 28 | + |
|
| 29 | +## setup |
|
| 30 | + |
|
| 31 | +[VDC](https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for) |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +### LED |
|
| 35 | + |
|
| 36 | + |
|
| 37 | +LEDs are a bit trickier in the fact that modeling them requires some knowledge about their parameters and curve-fitting. So, to model them I just looked up āLED ngspiceā. |
|
| 38 | + |
|
| 39 | +I found multiple people posting their āLED modelsā and I decided to go with this |
|
| 40 | + |
|
| 41 | +ā *Typ RED GaAs LED: Vf=1.7V Vr=4V If=40mA trr=3uS .MODEL LED1 D (IS=93.2P RS=42M N=3.73 BV=4 IBV=10U + CJO=2.97P VJ=.75 M=.333 TT=4.32U)?ā |
|
| 42 | + |
|
| 43 | + |
|
| 44 | +## download |
|
| 45 | + |
|
| 46 | + |
|
| 47 | +[Simulation examples for KiCad8/KiCad9/Eeschema/ngspice](https://forum.kicad.info/t/simulation-examples-for-kicad8-kicad9-eeschema-ngspice/45546) |
|
| 48 | + |
|
| 49 | +- Generic symbols with generic models, see intro4 |
|
| 50 | +- Another 555 circuit example |
|
| 51 | + |
|
| 52 | +[github collections](https://github.com/labtroll/KiCad-Simulations) |
|
| 53 | + |
|
| 54 | +[simulation-examples-for-kicad-eeschema-ngspice](https://forum.kicad.info/t/simulation-examples-for-kicad-eeschema-ngspice/34443/4) |
|
| 55 | + |
|
| 56 | + |
|
| 57 | +## tuto kicad 9 |
|
| 58 | + |
|
| 59 | +[ref tutorial](https://ngspice.sourceforge.io/ngspice-eeschema.html#OpAmp) |
|
| 60 | + |
|
| 61 | + |
|
| 62 | +### simple - voltage ladder |
|
| 63 | + |
|
| 64 | + |
|
| 65 | + |
|
| 66 | + |
|
| 67 | +### AC Since - RC Ladder |
|
| 68 | + |
|
| 69 | +Schematic Setup |
|
| 70 | + |
|
| 71 | + |
|
| 72 | + |
|
| 73 | +SPICE Simulator |
|
| 74 | + |
|
| 75 | + |
|
| 76 | + |
|
| 77 | +### Inverting Amplifier - Transient Analysis |
|
| 78 | + |
|
| 79 | +https://www.youtube.com/watch?v=6YvECTfwVOw |
|
| 80 | + |
|
| 81 | + |
|
| 82 | +## tuto |
|
| 83 | + |
|
| 84 | +https://www.instructables.com/Simulating-a-KiCad-Circuit/ |
|
| 85 | + |
|
| 86 | +3Y ago |
|
| 87 | +https://www.youtube.com/watch?v=pCQ4MUyQjx0 |
|
| 88 | + |
|
| 89 | +https://www.kicad.org/discover/spice/ |
|
| 90 | + |
|
| 91 | +simple transistor build and simulate |
|
| 92 | +https://www.woolseyworkshop.com/2019/07/01/performing-a-circuit-simulation-in-kicad/ |
|
| 93 | + |
|
| 94 | + |
|
| 95 | +## OPA1641 |
|
| 96 | + |
|
| 97 | +- need to fix the pin assignment |
|
| 98 | +- [great tuto here](https://www.youtube.com/watch?v=Wg7uSs4J_0U) |
|
| 99 | + |
|
| 100 | +Transient Analysis == step 10u / final 10m |
|
| 101 | + |
|
| 102 | + |
|
| 103 | + |
|
| 104 | + |
|
| 105 | +## ref |
|
| 106 | + |
|
| 107 | +- [[kicad-dat]] - [[voltage-divider-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2023-12-11-00-04-17.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2023-12-11-00-04-17.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-12.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-12.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-55.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-55.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-10-08-19-42-52.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-10-08-19-42-52.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-14.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-14.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-39.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-39.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-22-13.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-22-13.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-05-12-13-02-00.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-05-12-13-02-00.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/95e854b5209f226b023ebe7765500e9.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/95e854b5209f226b023ebe7765500e9.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/kicad-pcb-dat.md
| ... | ... | @@ -0,0 +1,108 @@ |
| 1 | + |
|
| 2 | +# kicad-pcb-dat |
|
| 3 | + |
|
| 4 | +## import from other template projects |
|
| 5 | + |
|
| 6 | +pre-defined file: D:\Program Files\KiCad\8.0\share\kicad\template\Arduino_Nano |
|
| 7 | + |
|
| 8 | +- DRC rules = design rules constrains |
|
| 9 | +- teardrop defaults |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | +### update into PCB |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +- switch to PCB |
|
| 22 | +- update from PCB |
|
| 23 | +- fix errors |
|
| 24 | +- update PCB |
|
| 25 | +- layout it |
|
| 26 | + |
|
| 27 | + |
|
| 28 | + |
|
| 29 | + |
|
| 30 | + |
|
| 31 | + |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +## PCB layout |
|
| 35 | + |
|
| 36 | +- autoroute - by [[kicad-plugin-dat]] |
|
| 37 | + |
|
| 38 | + |
|
| 39 | + |
|
| 40 | +## PCB Info |
|
| 41 | + |
|
| 42 | +commom layers |
|
| 43 | + |
|
| 44 | +| layers | explain | CN | |
|
| 45 | +| -------------- | ------------------ | ------ | |
|
| 46 | +| edge.cuts | board edge layer | č¾¹ę”å± | |
|
| 47 | +| F/B Silkscreen | Silkscreen layer | äøå°å± | |
|
| 48 | +| F/B Mask | Mask layer | é»ēå± | |
|
| 49 | +| F/B Paste | solder Paste layer | é”čå± | |
|
| 50 | +| F/B Cu | copper layer | éē®å± | |
|
| 51 | + |
|
| 52 | +* F for front and B for back |
|
| 53 | + |
|
| 54 | +## PCB init setup |
|
| 55 | + |
|
| 56 | + |
|
| 57 | + |
|
| 58 | +- ē½ē»ēŗæå®½ |
|
| 59 | +- é»å尺寸 |
|
| 60 | +- ē½ę ¼ 1.0 mm |
|
| 61 | +- ē¼©ę¾ |
|
| 62 | + |
|
| 63 | +## Layout setup |
|
| 64 | + |
|
| 65 | +Simply Only use Trace x.CU, Silkscreen layer x.Silkscreen, and Edge.Cuts |
|
| 66 | + |
|
| 67 | + |
|
| 68 | + |
|
| 69 | + |
|
| 70 | +## routing PCB |
|
| 71 | + |
|
| 72 | + |
|
| 73 | + |
|
| 74 | + |
|
| 75 | + |
|
| 76 | + |
|
| 77 | +## Modify PCB |
|
| 78 | + |
|
| 79 | + |
|
| 80 | +## Filled Zones (ground pour) |
|
| 81 | + |
|
| 82 | +Edit - Fill All Zones (B or Ctrl+B) |
|
| 83 | + |
|
| 84 | + |
|
| 85 | +### Optimized the Text |
|
| 86 | + |
|
| 87 | +Optimize the text size of the desginators |
|
| 88 | + |
|
| 89 | + |
|
| 90 | + |
|
| 91 | +text width and height 0.6 mm |
|
| 92 | + |
|
| 93 | +## export gerber |
|
| 94 | + |
|
| 95 | +output folder |
|
| 96 | + |
|
| 97 | + for the current folder == ./ |
|
| 98 | + for the sub folder "gerber" in current folder == ./gerber |
|
| 99 | + |
|
| 100 | + |
|
| 101 | +## export info |
|
| 102 | + |
|
| 103 | + |
|
| 104 | +layer |
|
| 105 | +- x.Mask |
|
| 106 | +- x.Fab |
|
| 107 | +- Edge.Cuts |
|
| 108 | + |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-09-18-01-41-13.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-09-18-01-41-13.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-06-16-39-37.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-06-16-39-37.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-09-17-15-09.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-09-17-15-09.png differ |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/kicad-sch-dat.md
| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | + |
|
| 2 | +# kicad-sch-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | +### add symbol |
|
| 7 | + |
|
| 8 | +- search based on components type and footprint |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | +- ctrl+D duplicate the symbol |
|
| 13 | + |
|
| 14 | +- [[kicad-symbol-dat]] |
|
| 15 | + |
|
| 16 | +### mutiple assign the value |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | + |
|
| 22 | +### sort network classes network |
|
| 23 | + |
|
| 24 | +- schematic setup -> net classes |
|
| 25 | + |
|
| 26 | + |
|
| 27 | + |
|
| 28 | + |
|
| 29 | +### assign the footprints |
|
| 30 | + |
|
| 31 | + |
|
| 32 | + |
|
| 33 | +- add symbols and assign footprint |
|
| 34 | + - enter "E" for properties, and assign the footprint |
|
| 35 | + |
PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-workflow-dat.md
| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | + |
|
| 2 | +# kicad work flow |
|
| 3 | + |
|
| 4 | +- prerequisite shortcuts - https://docs.kicad.org/7.0/en/kicad/kicad.html |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +- [[kicad-sch-dat]] -> [[kicad-pcb-dat]] |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +## ref |
|
| 12 | + |
|
| 13 | +- [[PCB-fab-dat]] |
|
| 14 | + |
|
| 15 | +- [[kicad-workflow]] - [[kicad]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-dat/lceda-dat/lceda-dat.md
| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | + |
|
| 2 | +# easyeda.com-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | +- easyeda.com is a web-based EDA tool that allows users to design and simulate electronic circuits and PCBs. It provides a user-friendly interface and a wide range of features for both beginners and experienced designers. |
|
| 7 | + |
|
| 8 | +- lceda.com |
|
| 9 | + |
|
| 10 | +- pro.easyeda.com |
|
| 11 | + |
|
| 12 | +- support import [[altium-design-dat]] file .pcbdoc |
|
| 13 | + |
|
| 14 | +- support output [[gerber-dat]] file |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | +## ref |
|
| 20 | + |
|
| 21 | +- [[EDA-dat]] |
PCB-dat/PCB-dat/EDA-dat/protel-dat/protel-dat.md
| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | + |
|
| 2 | +# protel-dat |
|
| 3 | + |
|
| 4 | +- SCH |
|
| 5 | +- PCB |
|
| 6 | +- DDB |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +## ref |
|
| 12 | + |
|
| 13 | +- [[protel]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-simulation-dat/EDA-simulation-dat.md
| ... | ... | @@ -0,0 +1,49 @@ |
| 1 | + |
|
| 2 | +# EDA-simulation-dat |
|
| 3 | + |
|
| 4 | +## software |
|
| 5 | + |
|
| 6 | +| Software | Features & Use Case | Free Version Available? | |
|
| 7 | +| ---------------------- | ---------------------------------------------------------------- | ------------------------------- | |
|
| 8 | +| **LTspice** | Powerful SPICE simulator for analog circuits (by Analog Devices) | ā
Free | |
|
| 9 | +| **KiCad** | Open-source PCB design and SPICE simulation | ā
Free | |
|
| 10 | +| **Altium Designer** | Industry-standard PCB design and simulation | ā Paid (Trial available) | |
|
| 11 | +| **Proteus** | Combines schematic capture, PCB design, and simulation | ā Paid (Demo available) | |
|
| 12 | +| **EasyEDA** | Online-based PCB design and simulation | ā
Free | |
|
| 13 | +| **Multisim** | Advanced SPICE simulation with real-time analysis | ā Paid (Free for students) | |
|
| 14 | +| **OrCAD PSpice** | High-end analog and mixed-signal simulation | ā Paid (Lite version available) | |
|
| 15 | +| **Fusion 360 (Eagle)** | PCB design with simulation tools (by Autodesk) | ā
Free for hobbyists | |
|
| 16 | + |
|
| 17 | +- [[kicad-simulation-dat]] - [[eagle-simulation-dat]] |
|
| 18 | + |
|
| 19 | + |
|
| 20 | +## ngspice |
|
| 21 | + |
|
| 22 | +- [manual](https://ngspice.sourceforge.io/docs/ngspice-manual.pdf) |
|
| 23 | + |
|
| 24 | + |
|
| 25 | +https://ngspice.sourceforge.io/ngspice-eeschema.html#BipAmp |
|
| 26 | + |
|
| 27 | + |
|
| 28 | +## PSpice |
|
| 29 | + |
|
| 30 | +- PSpice (OrCAD Capture). |
|
| 31 | +- LTspice |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +- [[LM358-dat]] |
|
| 35 | + |
|
| 36 | + |
|
| 37 | +## online simulation |
|
| 38 | + |
|
| 39 | +https://www.circuitlab.com/editor/#?id=7pq5wm&from=homepage |
|
| 40 | + |
|
| 41 | +support: [[amplifier-dat]], [[NE555-dat]], [[comparator-dat]], [[logic-gate-dat]], ... |
|
| 42 | + |
|
| 43 | + |
|
| 44 | +- [[circuit-lab-dat]] |
|
| 45 | + |
|
| 46 | +## ref |
|
| 47 | + |
|
| 48 | + |
|
| 49 | +- [[EDA-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/EDA-simulation-dat/circuit-lab-dat/circuit-lab-dat.md
| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | + |
|
| 2 | +# circuit-lab-dat |
|
| 3 | + |
|
| 4 | +- [[amplifier-dat]] |
|
| 5 | + |
|
| 6 | +- [Low Pass Active Filter](https://www.circuitlab.com/editor/#?id=z84zq5) |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## ref |
|
| 11 | + |
|
| 12 | +- [[EDA-simulation-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-accesories-dat/PCB-accesories-dat.md
| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | + |
|
| 2 | +# PCB-accesories-dat |
|
| 3 | + |
|
| 4 | +- [[heatsink-dat]] |
|
| 5 | + |
|
| 6 | +- [[magnetic-screw-dat]] |
|
| 7 | + |
|
| 8 | +- PCB stand == [[PMP1036-dat]] - [[PMP1037-dat]] |
|
| 9 | + |
|
| 10 | +- hexgon spacer == [[PMP1033-dat]] == https://www.electrodragon.com/product/common-used-m3-hexgon-spacing-bar-screw-kit/ |
|
| 11 | + |
|
| 12 | +- [[PMP1016-dat]] - [[PMP1019-dat]] - [[PMP1021-dat]] == https://www.electrodragon.com/product/m3-brazz-bolt-different-length-available/ |
|
| 13 | + |
|
| 14 | +- PCB electric isolation |
|
| 15 | + |
|
| 16 | +- äøé²ę¼ == Conformal Coating |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | +## ref |
|
| 24 | + |
|
| 25 | +- [[PCB-dat]] - [[rover-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-20-10.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-20-10.png differ |
PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-27-40.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-27-40.png differ |
PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-28-07.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-28-07.png differ |
PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/magnetic-screw-dat.md
| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | + |
|
| 2 | +# magnetic-screw-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | +## 1317-M3 |
|
| 7 | +- diameter 13mm, height 17mm |
|
| 8 | +- drill - M3 |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | +## 1313-M4 |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | +## Demo video |
|
| 19 | + |
|
| 20 | +https://www.youtube.com/shorts/bYAMpQTe3k0 |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +## ref |
|
| 25 | + |
|
| 26 | +- [[PCB-accesories-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-dat.md
| ... | ... | @@ -0,0 +1,42 @@ |
| 1 | + |
|
| 2 | +# PCB-dat |
|
| 3 | + |
|
| 4 | +- [[PCB-design-dat]] - [[PCB-make-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +## editing |
|
| 8 | + |
|
| 9 | +- [[tools-PCB-dat]] - [[soldering-dat]] |
|
| 10 | + |
|
| 11 | +- [[desoldering-dat]] |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | +## fab |
|
| 16 | + |
|
| 17 | +- [[fab-dat]] |
|
| 18 | + |
|
| 19 | +- [[fab-PCB-dat]] - [[PCB-format-dat]] - [[PCB-output-common-error-dat]] - [[PCB-penalization-dat]] |
|
| 20 | + |
|
| 21 | +- [[fab-PCBA-dat]] |
|
| 22 | + |
|
| 23 | +- [[fab-stencil-dat]] |
|
| 24 | + |
|
| 25 | + |
|
| 26 | + |
|
| 27 | +## desgin |
|
| 28 | + |
|
| 29 | +- [[4-layer-dat]] - [[0402-dat]] |
|
| 30 | + |
|
| 31 | +- [[PCB-form-dat]] |
|
| 32 | + |
|
| 33 | +- [[BTB-dat]] |
|
| 34 | + |
|
| 35 | +## ref |
|
| 36 | + |
|
| 37 | +- [[PCB-dat]] - [[PCB-layout-dat]] |
|
| 38 | + |
|
| 39 | + |
|
| 40 | + |
|
| 41 | + |
|
| 42 | + |
PCB-dat/PCB-dat/PCB-design-dat/2025-08-28-16-29-41.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-design-dat/2025-08-28-16-29-41.png differ |
PCB-dat/PCB-dat/PCB-design-dat/PCB-design-dat.md
| ... | ... | @@ -0,0 +1,50 @@ |
| 1 | + |
|
| 2 | +# PCB-design-dat |
|
| 3 | + |
|
| 4 | +## design |
|
| 5 | + |
|
| 6 | +- [[footprint-dat]] - [[thermal-disppation-dat]] - [[heatsink-dat]] - [[PCB-installation-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +- [[EDA-dat]] - [[EDA-simulation-dat]] |
|
| 10 | + |
|
| 11 | +- [[test-point-dat]] |
|
| 12 | + |
|
| 13 | + |
|
| 14 | +## special |
|
| 15 | + |
|
| 16 | +- [[flex-PCB-dat]] |
|
| 17 | + |
|
| 18 | +## basic |
|
| 19 | + |
|
| 20 | +### PCB layers |
|
| 21 | + |
|
| 22 | +| design layers | funcs | |
|
| 23 | +| ------------- | -------------------------------- | |
|
| 24 | +| tStop | solder mask stop on top layer | |
|
| 25 | +| bStop | solder mask stop on bottom layer | |
|
| 26 | + |
|
| 27 | +- [[EDA-dat]] - [[fab-pcb-dat]] - [[fab-pcba-dat]] |
|
| 28 | + |
|
| 29 | +## ERC Rules |
|
| 30 | + |
|
| 31 | +| mil | mm | |
|
| 32 | +| --- | ------ | |
|
| 33 | +| 6 | 0.1524 | |
|
| 34 | +| 8 | 0.2032 | |
|
| 35 | +| 10 | 0.254 | |
|
| 36 | +| 12 | 0.3048 | |
|
| 37 | +| 16 | 0.4064 | |
|
| 38 | + |
|
| 39 | + |
|
| 40 | +## experiences |
|
| 41 | + |
|
| 42 | +ground protected crystals for [[RP2040-dat]] - [[RPI-dat]] |
|
| 43 | + |
|
| 44 | + |
|
| 45 | + |
|
| 46 | + |
|
| 47 | + |
|
| 48 | +## ref |
|
| 49 | + |
|
| 50 | +- [[PCB-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-design-dat/PCB-installation-dat/PCB-installation-dat.md
| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | + |
|
| 2 | +# PCB-installation-dat |
|
| 3 | + |
|
| 4 | +- [[hexgon-spacing-dat]] |
|
| 5 | + |
|
| 6 | +## magnetic snapping |
|
| 7 | + |
|
| 8 | +- [[PMP1037-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-09.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-09.png differ |
PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-21.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-21.png differ |
PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/PCB-layout-dat.md
| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | + |
|
| 2 | +# PCB-layout-dat |
|
| 3 | + |
|
| 4 | +## vertical or 45-degree connectors |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +## ref |
|
| 12 | + |
|
| 13 | +- [[PCB-dat]] - [[PCB-layout-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-150-dat/SOP8-150-dat.md
| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | + |
|
| 2 | +# SOP8-150-dat |
|
| 3 | + |
|
| 4 | +- - width = 3.81 mm = 150 mil |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-200-dat/2024-08-29-01-56-56.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-200-dat/2024-08-29-01-56-56.png differ |
PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-200-dat/SOP8-200-dat.md
| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | + |
|
| 2 | +# SOP8-200-dat.md |
|
| 3 | + |
|
| 4 | +- width = 5.08 mm |
|
| 5 | + |
|
| 6 | + |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-design-dat/test-point-dat/test-point-dat.md
| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | + |
|
| 2 | +# test-point-dat |
|
| 3 | + |
|
| 4 | +- small batch production can use multimeter to do the test |
|
| 5 | + |
|
| 6 | +add points like |
|
| 7 | + |
|
| 8 | +for power supply - [[power-dat]] |
|
| 9 | + |
|
| 10 | +- VBUS |
|
| 11 | +- 3V3 |
|
| 12 | +- GND |
|
| 13 | + |
|
| 14 | +[[epaper-dat]] |
|
| 15 | + |
|
| 16 | +- GDR |
|
| 17 | +- RESET |
|
| 18 | +- VCOM |
|
| 19 | +- PREVGL |
|
| 20 | +- PREVGH |
|
| 21 | + |
|
| 22 | + |
|
| 23 | +- VCOM: Usually between -2V and -3V (sometimes adjustable, check your moduleās datasheet). |
|
| 24 | +- PREVGL: Negative voltage, often around -15V to -20V. |
|
| 25 | +- PREVGH: Positive voltage, often around +15V to +20V. |
|
| 26 | + |
|
| 27 | +VOM |
|
| 28 | + |
|
| 29 | +PRE-VGL == -20V |
|
| 30 | + |
|
| 31 | +PRE-VGH == 20V |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-design-dat/thermal-disppation-dat/thermal-disppation-dat.md
| ... | ... | @@ -0,0 +1,44 @@ |
| 1 | + |
|
| 2 | +# thermal-disppation-dat |
|
| 3 | + |
|
| 4 | +- [[heatsink-dat]] |
|
| 5 | + |
|
| 6 | +## āļø Key Factors |
|
| 7 | + |
|
| 8 | +The current-carrying capacity of a 2.54mm (0.1 inch) wide PCB trace depends on: |
|
| 9 | + |
|
| 10 | +- **Copper thickness** (measured in oz/ft²) |
|
| 11 | +- **Temperature rise allowed** |
|
| 12 | +- **Trace location** (internal vs. external) |
|
| 13 | + |
|
| 14 | +--- |
|
| 15 | + |
|
| 16 | +## š General Guidelines (Based on IPC-2221) |
|
| 17 | + |
|
| 18 | +| Copper Thickness | Trace Type | Temp Rise | Approx. Max Current | |
|
| 19 | +|------------------|----------------|-----------|----------------------| |
|
| 20 | +| 1 oz (35µm) | External trace | 10°C | ~2.6 A | |
|
| 21 | +| 1 oz (35µm) | External trace | 20°C | ~3.8 A | |
|
| 22 | +| 2 oz (70µm) | External trace | 20°C | ~5.0ā6.0 A | |
|
| 23 | +| 1 oz (35µm) | Internal trace | 20°C | ~2.0ā2.5 A | |
|
| 24 | + |
|
| 25 | +> š Rule of thumb: For **1 oz copper**, every **1mm width** can safely carry **~1 A** (for external traces and ~10ā20°C temp rise). |
|
| 26 | + |
|
| 27 | +--- |
|
| 28 | + |
|
| 29 | +## š§ Tips |
|
| 30 | + |
|
| 31 | +- Use **wider traces or thicker copper** if higher current is needed. |
|
| 32 | +- Consider **thermal relief**, **via stitching**, or **multiple layers** for better performance. |
|
| 33 | +- For high currents (>5 A), use **solid copper pours** or **bus bars**. |
|
| 34 | + |
|
| 35 | +--- |
|
| 36 | + |
|
| 37 | +## š ļø Example |
|
| 38 | + |
|
| 39 | +For a **2.54mm wide**, **1 oz copper** external trace with **20°C rise**: |
|
| 40 | +- Safe current = ~3.5ā4.0 A |
|
| 41 | + |
|
| 42 | +## ref |
|
| 43 | + |
|
| 44 | +- [[PCB-design-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-form-dat/PCB-form-dat.md
| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | + |
|
| 2 | +# PCB-form-dat |
|
| 3 | + |
|
| 4 | +- [[mini-PCIE-dat]] |
|
| 5 | + |
|
| 6 | +## ref |
|
| 7 | + |
|
| 8 | +- [[PCB-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-tools-dat/2025-05-16-14-18-42.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-dat/PCB-tools-dat/2025-05-16-14-18-42.png differ |
PCB-dat/PCB-dat/PCB-tools-dat/PCB-cleaner-dat/PCB-cleaner-dat.md
| ... | ... | @@ -0,0 +1,60 @@ |
| 1 | + |
|
| 2 | +# PCB-cleaner-dat |
|
| 3 | + |
|
| 4 | +## PCB-cleaner-dat |
|
| 5 | + |
|
| 6 | +### Product Usage Instructions |
|
| 7 | + |
|
| 8 | +Product dimensions and specifications |
|
| 9 | + |
|
| 10 | +**Ultrasonic Cleaning:** Pour the board cleaner into the ultrasonic cleaner, place the PCB board or workpiece to be cleaned inside, turn on the machine, and clean for 4-6 minutes. Then, ventilate and dry for 5-10 minutes. |
|
| 11 | + |
|
| 12 | +**Immersion Cleaning:** Pour this product into a container, immerse the PCB board, then use a brush to scrub it clean, and finally air dry. |
|
| 13 | + |
|
| 14 | +**Spot Cleaning:** Wet a brush or lint-free cloth with this product and directly scrub the oily area. Repeat the scrubbing several times, then air dry. |
|
| 15 | + |
|
| 16 | +**Brush Cleaning:** Pour out this product, soak a brush or lint-free cloth, and then wipe the item that needs cleaning. |
|
| 17 | + |
|
| 18 | + |
|
| 19 | +## Recommended Eco-Friendly and Cost-Effective PCB Cleaner |
|
| 20 | + |
|
| 21 | +### ā
Recommended Product: Isopropyl Alcohol (IPA, concentration ā„ 99%) |
|
| 22 | + |
|
| 23 | +#### š¹ Features |
|
| 24 | + |
|
| 25 | +- **Eco-Friendly:** Evaporates cleanly with no residue; biodegradable |
|
| 26 | +- **Low Toxicity:** Safer than strong solvents like acetone or trichloroethylene |
|
| 27 | +- **Effective Cleaning:** Removes flux, grease, dust effectively |
|
| 28 | +- **Affordable:** Inexpensive and widely available |
|
| 29 | +- **Versatile:** Suitable for most PCBs and electronic components |
|
| 30 | + |
|
| 31 | +#### š¹ Precautions |
|
| 32 | + |
|
| 33 | +- Flammable ā keep away from open flames |
|
| 34 | +- Ensure good ventilation during use |
|
| 35 | +- Choose ā„99% anhydrous IPA (electronic grade) |
|
| 36 | + |
|
| 37 | +--- |
|
| 38 | + |
|
| 39 | +### š Common PCB Cleaner Comparison Table |
|
| 40 | + |
|
| 41 | +| Product Name | Eco-Friendliness | Price | Cleaning Power | Conductive | Notes | |
|
| 42 | +|-----------------------|------------------|-----------|----------------|------------|-----------------------------------------| |
|
| 43 | +| Isopropyl Alcohol (IPA) | ā
ā
ā
ā
ā | ā
ā
ā
ā
ā
| ā
ā
ā
ā
ā | No | Best value, widely applicable | |
|
| 44 | +| Water-Based Cleaner | ā
ā
ā
ā
ā
| ā
ā
ā
ā
ā | ā
ā
ā
ā
ā | No | Safe for equipment, slightly weaker | |
|
| 45 | +| Acetone | ā
ā
āāā | ā
ā
ā
ā
ā | ā
ā
ā
ā
ā
| No | Strong but harsh, can damage plastics | |
|
| 46 | +| Trichloroethylene | ā
āāāā | ā
ā
ā
āā | ā
ā
ā
ā
ā
| No | Toxic, environmentally restricted | |
|
| 47 | + |
|
| 48 | +--- |
|
| 49 | + |
|
| 50 | +### ā
Summary Recommendation |
|
| 51 | + |
|
| 52 | +> If youāre looking for **eco-friendly + affordable + convenient**, the best option is: |
|
| 53 | +> |
|
| 54 | +> ### š High-Purity Isopropyl Alcohol (99% IPA) |
|
| 55 | +> Available in bulk or spray form; can be diluted slightly if needed. |
|
| 56 | + |
|
| 57 | + |
|
| 58 | +## ref |
|
| 59 | + |
|
| 60 | +- [[PCB-cleaner]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-dat/PCB-tools-dat/PCB-tools-dat.md
| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | + |
|
| 2 | +# tools-PCB-dat |
|
| 3 | + |
|
| 4 | +## modification tools |
|
| 5 | + |
|
| 6 | +- cutting tools == [[PSO1060-dat]], shortly cutt the PCB trace |
|
| 7 | + |
|
| 8 | +- mini drill bits == [[PTO1036-dat]], drill little holes to disconnect the PCB trace |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | +## wires |
|
| 14 | + |
|
| 15 | +- [[flywire-dat]] - [[jumper-wire-dat]] - [[cable-dat]] - [[awg-wires-dat]] |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | +## other tools |
|
| 21 | + |
|
| 22 | +- [[hot-gun-glue-dat]] - [[glue-dat]] |
|
| 23 | + |
|
| 24 | +## cleaner |
|
| 25 | + |
|
| 26 | +- [[PCB-cleaner-dat]] |
|
| 27 | + |
|
| 28 | + |
|
| 29 | +## soldering rack |
|
| 30 | + |
|
| 31 | +[Soldering Iron Wires Rack w/cleaning slots R2](https://www.electrodragon.com/product/casting-metal-soldering-rack/) - [[PSOS010-dat]] |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +## ref |
|
| 35 | + |
|
| 36 | +- [[tools-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-format-dat/2024-07-31-17-27-05.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-format-dat/2024-07-31-17-27-05.png differ |
PCB-dat/PCB-format-dat/PCB-format-dat.md
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | + |
|
| 2 | +# PCB-format-dat |
|
| 3 | + |
|
| 4 | +## Common gerber files for (in a .zip) |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +- [[PCB-format]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-output-common-error-dat/35-10-14-18-07-2023.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-output-common-error-dat/35-10-14-18-07-2023.png differ |
PCB-dat/PCB-output-common-error-dat/PCB-output-common-error-dat.md
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | + |
|
| 2 | +# PCB common error dat |
|
| 3 | + |
|
| 4 | +- [[PCB-format-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +### missing layer for production: no stop mask |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
PCB-dat/PCB-penalization-dat/56-08-14-18-07-2023.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-penalization-dat/56-08-14-18-07-2023.png differ |
PCB-dat/PCB-penalization-dat/PCB-penalization-dat.md
| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | +# Penalization |
|
| 2 | + |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +## methods |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +#### Castellated holes |
|
| 10 | + |
|
| 11 | +Castellated holes, please make sure your board are designed correctly: Place holes, add V-cuts, etc |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | +# penalization-dat |
|
| 18 | + |
|
| 19 | +- [[many-penalization-examples-dat]] |
|
| 20 | + |
|
| 21 | + |
|
| 22 | +## ref |
|
| 23 | + |
|
| 24 | +- [[stamp-holes-dat]] |
|
| 25 | + |
|
| 26 | +- [[ę¼ęæ]] |
|
| 27 | + |
|
| 28 | + |
|
| 29 | + |
|
| 30 | + |
|
| 31 | + |
|
| 32 | +## obseleted |
|
| 33 | + |
|
| 34 | +* [http://dl.electrodragon.com/k/index.php?share/file&user=1&sid=wsIZnGKW 1. Eagle penalize and export gerber file] |
|
| 35 | +* [http://dl.electrodragon.com/k/index.php?share/file&user=1&sid=eKTRh7b3 2. detailed panelized tutorial] |
PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-09.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-09.png differ |
PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-21.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-21.png differ |
PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-31.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-31.png differ |
PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-39.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-39.png differ |
PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-56-27.png
| ... | ... | Binary files /dev/null and b/PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-56-27.png differ |
PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/many-penalization-examples-dat.md
| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | + |
|
| 2 | +# many-penalization-examples-dat |
|
| 3 | + |
|
| 4 | +## eg1. - [[OPM1175-dat]] |
|
| 5 | + |
|
| 6 | +- [[OPM1175-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | +PCB Grooving gap = 1mm, drill hole == 0.3mm |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +## eg2. - |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | +## ref |
|
| 26 | + |
|
| 27 | +- [[fab-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-standards-dat/PCB-standards-dat.md
| ... | ... | @@ -0,0 +1,95 @@ |
| 1 | + |
|
| 2 | +# PCB-standards-dat |
|
| 3 | + |
|
| 4 | +- 8 mil = 0.2 mm |
|
| 5 | +- 10 mil = 0.25 mm (common used) |
|
| 6 | +- 12 mil = 0.3048 mm |
|
| 7 | +- 14 mil = 0.3556 mm |
|
| 8 | + |
|
| 9 | +| category | Standards | 0.2 mm | 10 mil | Note. CN | |
|
| 10 | +| --------- | ---------------------- | -------------- | ------ | -------- | |
|
| 11 | +| clearance | Wire -> Wire, Pad, Via | 0.2 mm | | | |
|
| 12 | +| clearance | Wire -> edge | 0.2 mm | | | |
|
| 13 | +| Size | Signal Width | 0.2 mm | | | |
|
| 14 | +| Size | Minimum Drill | 0.25 mm | | | |
|
| 15 | +| Miscs. | roundness | 0.15 mm @ 100% | | | |
|
| 16 | +| Miscs. | Mask | 0.1mm @ 100% | | | |
|
| 17 | +| Misc. | Min. Diameter | | | | |
|
| 18 | +| Misc. | Annular Ring | | | | |
|
| 19 | + |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +### Other Manufacturing Limits |
|
| 25 | + |
|
| 26 | +| Type | Specs | Note | |
|
| 27 | +| -------------------------------- | -------------------------------------- | ------------------------------------ | |
|
| 28 | +| PCB Type | FR-4 from KB company | - | |
|
| 29 | +| Maximum size | 1200mm X1200mm | more than 550mm prices will increase | |
|
| 30 | +| Dimensions accuracy of board | ± 0.2mm | - | |
|
| 31 | +| Thickness range | 0.40~3mm | - | |
|
| 32 | +| Thickness tolerance | ±10% | - | |
|
| 33 | +| Dielectric thickness | 0.075 - 5.00mm | - | |
|
| 34 | +| Copper thickness | 17um - 100um | default 1OZ 35um, 0.035mm | |
|
| 35 | +| Drilling Hole | 0.3mm - 6.30mm | - | |
|
| 36 | +| Drilling Hole Tolerances | 0.08mm | - | |
|
| 37 | +| Drilling Hole position tolerance | 0.09mm | - | |
|
| 38 | +| Pour hypotenuse | 30~60 ° | - | |
|
| 39 | +| Color | red, blue, green, white, yellow, black | default green\|- | |
|
| 40 | +| Soldering Pads Plating | HASL, ROSH (lead-free), ENIG | | |
|
| 41 | + |
|
| 42 | + |
|
| 43 | + |
|
| 44 | + |
|
| 45 | + |
|
| 46 | + |
|
| 47 | +## Manufacturing capability |
|
| 48 | +Please adapte this to your own "DRC(Design Rule Check)" tool, to make sure your board reach the manufacturing limits.<br /> |
|
| 49 | + |
|
| 50 | +### Common-Used Design Ruled DRC |
|
| 51 | + |
|
| 52 | +| Name | Min. inch (mm) | Max. | Eagle CAD Default | |
|
| 53 | +| ----------------------------------- | ------------------- | ------------------ | ----------------- | |
|
| 54 | +| Trace Width/Spacing | 6/6 mils (0.15 mm) | - | 10/8 mils | |
|
| 55 | +| Via/Hole Spacing | 6 mils (0.15 mm) | - | 8 mils | |
|
| 56 | +| Drilling hole (vias) | 10 mils (0.25 mm) * | 250 mils (6.35 mm) | Sizes 24 mils | |
|
| 57 | +| Min. stop mask | 4 mils (0.1 mm) | - | Masks 4 mils | |
|
| 58 | +| Min. copper/trace to ground spacing | 8 mils (0.2 mm) | - | 40 mils | |
|
| 59 | + |
|
| 60 | + |
|
| 61 | +### Note |
|
| 62 | +* Minimum milling width of grooves is 0.8mm |
|
| 63 | +* A lot numbers of vias may cost extra |
|
| 64 | +* Dimension: Any irregular shape should be treated as a rectangular, with maximum size. |
|
| 65 | +* Board test:Ā fully tested by fly probes. |
|
| 66 | + |
|
| 67 | +#### Half-Hole/Impedance |
|
| 68 | +- Half-Hole + $20, if you need this please contact first or write note in order. |
|
| 69 | +- Impedance + $60 |
|
| 70 | + |
|
| 71 | +### What do not support |
|
| 72 | +* Four layers boards |
|
| 73 | +* Blind holes (not through holes). |
|
| 74 | + |
|
| 75 | + |
|
| 76 | + |
|
| 77 | + |
|
| 78 | +### Extra PCB Technics |
|
| 79 | + |
|
| 80 | +| Type | Description | Category | |
|
| 81 | +| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | |
|
| 82 | +| Lead free ROHS | free for samples, extra cost for batch production | Soldering Pads Plate Technic | |
|
| 83 | +| ENIG | Gold immersion on pads, better look, better soldering, etc | Soldering Pads Plate Technic | |
|
| 84 | +| Faster PCB in 30 Hours | PCB Manufacturing will be finished in one and half day, not including shipping and handing time. Cost is 42 USD. Can not with ENIG service. | Express PCB | |
|
| 85 | +| Faster PCB in 53 Hours | PCB Manufacturing will be finished in two and half day, not including shipping and handing time. Cost is 21 USD. | Express PCB | |
|
| 86 | +| 2oz copper thickness | Get better heat dissipation for your board, example like A4988 board. | - | |
|
| 87 | +| Board thickness | Free from 0.6 till 1.6 mm, extra cost need for 0.4 and 2.0 mm thickness. (available thickness 0.4 0.6 0.8 1.0 1.2 1.6 2.0) | - | |
|
| 88 | + |
|
| 89 | + |
|
| 90 | + |
|
| 91 | + |
|
| 92 | + |
|
| 93 | +## ref |
|
| 94 | + |
|
| 95 | +- [[kicad-dat]] |
|
| ... | ... | \ No newline at end of file |
PCB-dat/fab-PCB-dat.md
| ... | ... | @@ -0,0 +1,87 @@ |
| 1 | + |
|
| 2 | +# fab-PCB-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +- legacy wiki page - https://w.electrodragon.com/w/Category:PCB |
|
| 6 | + |
|
| 7 | +## PCB production design |
|
| 8 | + |
|
| 9 | +- [[PCB-penalization-dat]] |
|
| 10 | + |
|
| 11 | +## output PCB file |
|
| 12 | + |
|
| 13 | +- [[PCB-output-common-error-dat]] |
|
| 14 | + |
|
| 15 | +- to understand the manufacturing capability, see here - [[PCB-standards-dat]] |
|
| 16 | + |
|
| 17 | +- check correct output format - [[PCB-format-dat]] |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +### Order self-Check List |
|
| 22 | + |
|
| 23 | +- layer: 1, 2, 4, 6, 8 |
|
| 24 | +- Output Type: Single, Continious(As file), Countinious (By our engineer) |
|
| 25 | +- Size: ? x ? mm |
|
| 26 | +- Quantity: ? pcs |
|
| 27 | +- Technic Edge (If single, or penalized by us) : ? mm, up/bottom, left/right, all, none |
|
| 28 | +- Penalize Rules (If penalized by us): ? x ? pcs |
|
| 29 | +- Thickness: 0.6, 0.8, 1.0, 1.2, 1.6, 2.0 (+100), 2.5 (N/A now) |
|
| 30 | +- Copper Thickness: 1oz, 2oz |
|
| 31 | +- Min. Trace Width/Spacing: 6/6 mil, 5/5 mil (+15), 4/4 mil (+65), 3/3 mil (N/A now) |
|
| 32 | +- Min. Drill: 0.3 mm, 0.25 mm (+30), 0.2 mm (+30), |
|
| 33 | +- Stop Mask Color: Green, Blue, Red, Yellow, Black, Near-Black, White |
|
| 34 | +- Character Color: White, Black |
|
| 35 | +- Stop-mask Cover: Vias covered, Vias not covered, If gerber files defined then follow gerber! |
|
| 36 | +- Solder Pads Plate: Lead, Lead Free (+30), Gold Plated (+100) |
|
| 37 | +- Test Numbers: 0, |
|
| 38 | +- Test Method: Sample Free, |
|
| 39 | +- Half-hole: None Default, Yes |
|
| 40 | +- Impedence: None Default, Yes |
|
| 41 | + |
|
| 42 | + |
|
| 43 | + |
|
| 44 | + |
|
| 45 | +### FAQ |
|
| 46 | + |
|
| 47 | +##### Stop Mask on the Vias? |
|
| 48 | +Yes, stop mask will cover the vias, but not the pads, please be aware on this point. |
|
| 49 | + |
|
| 50 | +##### What is dimension requirement of Drilling? |
|
| 51 | +- Drilling as not padding diameter range from 0.3 mm to infinity |
|
| 52 | +- Drilling as pads diameter range from 0.3 mm to 6mm |
|
| 53 | +- Drill shape doesn't not support rectangular, most of other shape are no problem. |
|
| 54 | +- |
|
| 55 | +##### What is the price for different board thickness? |
|
| 56 | +For 0.8 - 1.6 mm thickness board, the price is default, without this arrange there will be an extra charge. |
|
| 57 | + |
|
| 58 | +##### What is the price for board over size 10*10 CM |
|
| 59 | +Please contact us to get a quote. |
|
| 60 | + |
|
| 61 | +##### What is lead time of this service |
|
| 62 | +For 5*5 cm and 10*10 cm sample PCBs, the lead time is 4-6 days that not including Sunday. For more than 50pcs 10*10 cm batch or similar to that, we will have 2-3 days extra for production. |
|
| 63 | + |
|
| 64 | + |
|
| 65 | + |
|
| 66 | + |
|
| 67 | +== PCB Production Cost List == |
|
| 68 | + |
|
| 69 | +## quantity setup |
|
| 70 | + |
|
| 71 | +The quantity must be a multiple of 5. |
|
| 72 | + |
|
| 73 | +| PCB quantity | penalization (e.g.) | total | |
|
| 74 | +| ------------ | ------------------- | ----- | |
|
| 75 | +| 5 | 8 | 40 | |
|
| 76 | +| 10 | 8 | 80 | |
|
| 77 | +| 15 | 8 | 120 | |
|
| 78 | +| 20 | 8 | 160 | |
|
| 79 | +| 25 | 8 | 200 | |
|
| 80 | +| 30 | 8 | 240 | |
|
| 81 | + |
|
| 82 | + |
|
| 83 | +## ref |
|
| 84 | + |
|
| 85 | +- [[PCBA-dat]] |
|
| 86 | + |
|
| 87 | +- [[fab-PCB-dat]] |
fab-PCB-dat/PCB-dat/4-layer-dat/4-layer-dat.md
| ... | ... | @@ -1,71 +0,0 @@ |
| 1 | - |
|
| 2 | -# 4-layer-dat |
|
| 3 | - |
|
| 4 | -## specs |
|
| 5 | - |
|
| 6 | -- inner layer == 0.5 oz |
|
| 7 | - |
|
| 8 | - |
|
| 9 | -## lamination |
|
| 10 | - |
|
| 11 | -The typical lamination order for a 4-layer PCB is: |
|
| 12 | - |
|
| 13 | -- Top Layer: Signal layer |
|
| 14 | -- Inner Layer 1: Power plane (e.g., VCC or GND) |
|
| 15 | -- Inner Layer 2: Ground plane (e.g., GND or VCC) |
|
| 16 | -- Bottom Layer: Signal layer |
|
| 17 | - |
|
| 18 | -### lamination order |
|
| 19 | - |
|
| 20 | -"4-layer PCB stack-up: |
|
| 21 | - |
|
| 22 | -- Top Layer: Signal |
|
| 23 | -- Inner Layer 1: Power (VCC) |
|
| 24 | -- Inner Layer 2: Ground (GND) |
|
| 25 | -- Bottom Layer: Signal |
|
| 26 | - |
|
| 27 | -Please follow this lamination order for manufacturing." |
|
| 28 | - |
|
| 29 | -### š Typical 4-Layer Stackup (Example) |
|
| 30 | - |
|
| 31 | -| Layer | Purpose | |
|
| 32 | -|-------|-----------------------------| |
|
| 33 | -| L1 | Signal (High-speed / Logic) | |
|
| 34 | -| L2 | Ground Plane | |
|
| 35 | -| L3 | Power Plane (3.3V, etc.) | |
|
| 36 | -| L4 | Signal (Slower or routing) | |
|
| 37 | - |
|
| 38 | -This stackup helps with: |
|
| 39 | -- Good **signal integrity** (especially PCIe or USB lines) |
|
| 40 | -- **Controlled impedance** for high-speed routing |
|
| 41 | -- **Noise reduction** and **EMI compliance** |
|
| 42 | - |
|
| 43 | ---- |
|
| 44 | - |
|
| 45 | -## āļø Why Use 4 Layers? |
|
| 46 | - |
|
| 47 | -| Reason | Explanation | |
|
| 48 | -|-------------------------------|---------------------------------------------| |
|
| 49 | -| Signal integrity | PCIe and USB need impedance control | |
|
| 50 | -| Power distribution | Separate plane ensures clean power | |
|
| 51 | -| Ground return path | Reduces EMI / crosstalk | |
|
| 52 | -| Compact routing | Easier routing in tight Mini PCIe space | |
|
| 53 | - |
|
| 54 | ---- |
|
| 55 | - |
|
| 56 | -## š§ Considerations |
|
| 57 | - |
|
| 58 | -- Use **controlled impedance** (50Ī© for USB, 85Ī© diff for PCIe) |
|
| 59 | -- Ensure **gold fingers** are ENIG plated and follow **Mini PCIe spec** |
|
| 60 | -- Route high-speed signals on **L1 and L4**, with ground under them |
|
| 61 | -- Place components only on the **top layer**, per Mini PCIe mechanical spec |
|
| 62 | -- Follow PCI-SIG or Mini PCIe spec for **connector layout** and **keep-outs** |
|
| 63 | - |
|
| 64 | - |
|
| 65 | -## ref |
|
| 66 | - |
|
| 67 | -- [[PCB-dat]] |
|
| 68 | - |
|
| 69 | -- [[camera-dat]] |
|
| 70 | - |
|
| 71 | -- [[c]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/EDA-dat.md
| ... | ... | @@ -1,20 +0,0 @@ |
| 1 | - |
|
| 2 | -# EDA-dat.md |
|
| 3 | - |
|
| 4 | -- [[eaglecad-dat]] |
|
| 5 | - |
|
| 6 | -- [[kicad-dat]] |
|
| 7 | - |
|
| 8 | -- [[LCEDA]] |
|
| 9 | - |
|
| 10 | -- [[altium-designer-dat]] |
|
| 11 | - |
|
| 12 | -- [[protel-dat]] |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | - |
|
| 18 | -## ref |
|
| 19 | - |
|
| 20 | -- [[PCB-dat]] - [[PCBA-dat]] - [[EDA-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-27.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-27.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-54.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/2024-04-02-14-24-54.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/eagle-simulation-dat/eagle-simulation-dat.md
| ... | ... | @@ -1,42 +0,0 @@ |
| 1 | - |
|
| 2 | -# eagle-simulation-dat |
|
| 3 | - |
|
| 4 | - |
|
| 5 | -## add model card for spice, examples |
|
| 6 | - |
|
| 7 | -D:\EAGLE 9.6.2\examples\spice\examples\OPAMP.mdl |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | -## The model card does not include the required .MODEL line, please check your model. |
|
| 12 | - |
|
| 13 | -The model card cannot include subcircuit definitions. |
|
| 14 | - |
|
| 15 | - * BASIC OP AMP MODEL |
|
| 16 | - * Device Pins In+ In- vdd vss Vout |
|
| 17 | - * vdd vss unused in this model!! |
|
| 18 | - .SUBCKT opamp 1 2 vdd vss vout |
|
| 19 | - * |
|
| 20 | - * INPUT |
|
| 21 | - RIN 1 2 1e9 |
|
| 22 | - * |
|
| 23 | - * AMPLIFIER STAGE: GAIN, POLE, SLEW |
|
| 24 | - * Aol=10000, fu=1000000 Hz |
|
| 25 | - G1 0 10 VALUE = { 1e-2 * V(1,2) } |
|
| 26 | - R1 10 0 1e6 |
|
| 27 | - C1 10 0 1.59e-9 |
|
| 28 | - * |
|
| 29 | - * 2ND POLE |
|
| 30 | - G2 0 20 10 0 1e-6 |
|
| 31 | - R2 20 0 1e6 |
|
| 32 | - C2 20 0 3.3e-14 |
|
| 33 | - * |
|
| 34 | - * 3RD POLE |
|
| 35 | - G3 0 30 20 0 1e-6 |
|
| 36 | - R3 30 0 1e6 |
|
| 37 | - C3 30 0 3.3e-14 |
|
| 38 | - * |
|
| 39 | - * OUTPUT STAGE |
|
| 40 | - EBUFFER 80 0 30 0 1 |
|
| 41 | - ROUT 80 vout 100 |
|
| 42 | - .ENDS opamp |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/eaglecad-dat/eaglecad-dat.md
| ... | ... | @@ -1,28 +0,0 @@ |
| 1 | - |
|
| 2 | -# eagle-CAD-dat |
|
| 3 | - |
|
| 4 | -- https://github.com/Edragon/Eagle-CAD-dat |
|
| 5 | -- ~~https://github.com/Edragon/CAD-Eagle-part~~ |
|
| 6 | - |
|
| 7 | - |
|
| 8 | -## Tips |
|
| 9 | - |
|
| 10 | -### oval, or oblong shapes |
|
| 11 | - |
|
| 12 | -Unfortunately there is still no option for creating a plated slot in the library editor with the ease you can an SMD or PAD. However, you can do as @millingm suggested or the variation I prefer which is a PAD on each end of the slot and then draw each of the inner/outer layer pad areas with a polygon on each of the 16 routing layers. The also draw the slot as a line on the Milling layer. You end up with something like this in your library: |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | -And when it is in the board you end up with: |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | -https://forums.autodesk.com/t5/eagle-forum/slotted-pads/td-p/7487203 |
|
| 21 | - |
|
| 22 | - |
|
| 23 | - |
|
| 24 | - |
|
| 25 | - |
|
| 26 | -## ref |
|
| 27 | - |
|
| 28 | -- [[eagle-cad]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/fritzing.org-dat/fritzing.org-dat.md
| ... | ... | @@ -1,4 +0,0 @@ |
| 1 | - |
|
| 2 | -# fritzing.org-dat |
|
| 3 | - |
|
| 4 | -https://fritzing.org/ |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-dat.md
| ... | ... | @@ -1,48 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-dat |
|
| 3 | - |
|
| 4 | -- lib ę§ē 符å·ęä»¶ |
|
| 5 | - |
|
| 6 | -- [[kicad-workflow-dat]] - [[kicad-plugin-dat]] - [[kicad-shortcuts-dat]] |
|
| 7 | - |
|
| 8 | -- [[kicad-lib-dat]] - [[kicad-data-dat]] - [[kicad-setup-dat]] |
|
| 9 | - |
|
| 10 | -- [[kicad-symbol-dat]] - [[kicad-footprint-dat]] |
|
| 11 | - |
|
| 12 | -- [[kicad-simulation-dat]] |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | -## Glossary |
|
| 18 | - |
|
| 19 | -### DCM = documentation file |
|
| 20 | - |
|
| 21 | -If you donāt copy the DCM files, you will lose the documentation. I believe that the library will otherwise still function but donāt quote me on that; you can try it and find out. |
|
| 22 | - |
|
| 23 | -(maybe goes with out saying, but in v6 you only have a single .kicad_sym file which contains all the info) |
|
| 24 | - |
|
| 25 | -### .mod |
|
| 26 | -** Files that end in ā.kicad_modā, typically in folders with names that end in ā.prettyā, are the 2014(?) version of modules (a KiCad āmoduleā is called a āfootprintā or a ādecalā in other CAD software), one footprint per file, lots of files in the entire ā.prettyā library.* |
|
| 27 | - |
|
| 28 | -** Files that end in ā.modā are module libraries (a KiCad āmoduleā is called a āfootprintā or a ādecalā in other CAD software)* |
|
| 29 | - |
|
| 30 | - |
|
| 31 | -## Tips |
|
| 32 | - |
|
| 33 | -### Renaming all associated netnames |
|
| 34 | - |
|
| 35 | -https://gitlab.com/kicad/code/kicad/-/issues/5151 |
|
| 36 | - |
|
| 37 | -TIL that Find/Replace is for more than just text (like any other tool) |
|
| 38 | - |
|
| 39 | -alt ctrl F |
|
| 40 | - |
|
| 41 | - |
|
| 42 | -## Features |
|
| 43 | - |
|
| 44 | -- [[reverse-engineering-dat]] |
|
| 45 | - |
|
| 46 | -## ref |
|
| 47 | - |
|
| 48 | -- [[kicad]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-data-dat.md
| ... | ... | @@ -1,28 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-data-dat.md |
|
| 3 | - |
|
| 4 | -## labels |
|
| 5 | - |
|
| 6 | -https://t.me/electrodragon3/253 |
|
| 7 | - |
|
| 8 | -copy mutiple labels from kicad, paste here, and can be copied back once edition done. |
|
| 9 | - |
|
| 10 | -(label "DAI" (at 100.33 392.43 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "0cabd4dc-e713-45de-8364-1815a0e2f378")) |
|
| 11 | -(label "DFC" (at 100.33 420.37 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "148c8dd8-9aee-4311-8806-46c0dfb928be")) |
|
| 12 | -(label "DDC" (at 100.33 410.21 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "17577330-cb40-4248-bedd-2e3030fd3781")) |
|
| 13 | -(label "DEI" (at 100.33 412.75 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "b5aa1c90-3cf0-44b0-85fe-720de64bc716")) |
|
| 14 | -(label "DAC" (at 100.33 394.97 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "b69ab755-8299-436c-9a2b-c757923ef6f8")) |
|
| 15 | -(label "DEC" (at 100.33 415.29 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "a67ffca3-b51e-4bda-b76d-416d5275c15b")) |
|
| 16 | -(label "DCC" (at 100.33 405.13 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "a113b754-b329-46c5-98f9-d549d4fd6091")) |
|
| 17 | -(label "DFI" (at 100.33 417.83 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "55acfa6a-5920-4eca-a678-1d1233d27332")) |
|
| 18 | -(label "DHI" (at 100.33 427.99 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "5534b9d1-6bf9-4427-950f-85a4b775e475")) |
|
| 19 | -(label "DHC" (at 100.33 430.53 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "9784cdd3-6225-40f0-aa0e-383216de333b")) |
|
| 20 | -(label "DDI" (at 100.33 407.67 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "c78290c8-0cf7-4e5b-98af-767101b1ea27")) |
|
| 21 | -(label "DBI" (at 100.33 397.51 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "cf988d22-b3b9-4dba-a82d-ff2d0943401e")) |
|
| 22 | -(label "DGC" (at 100.33 425.45 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "bee3fd6d-1ea9-4468-82e5-83bb127095ec")) |
|
| 23 | -(label "DCI" (at 100.33 402.59 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "d6c63f27-b435-456b-b720-0dadbd0c27b4")) |
|
| 24 | -(label "DBC" (at 100.33 400.05 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "e11f0e4c-b5ae-4f6b-abe2-c4ac16cbf189")) |
|
| 25 | -(label "DGI" (at 100.33 422.91 0) (fields_autoplaced yes) (effects (font (size 1.27 1.27)) (justify left bottom))(uuid "e720d05b-ef4d-4914-a12f-a25d7dfec183")) |
|
| 26 | - |
|
| 27 | - |
|
| 28 | - |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/2025-04-29-15-16-53.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/2025-04-29-15-16-53.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/kicad-footprint-dat.md
| ... | ... | @@ -1,80 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-footprint-dat.md |
|
| 3 | - |
|
| 4 | -- [[kicad-symbol-dat]] - [[kicad-pcb-dat]] |
|
| 5 | - |
|
| 6 | -## custom build footprint guide |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | -## common used global library |
|
| 11 | - |
|
| 12 | -- Connector_pinheader |
|
| 13 | -- Connector_Wire |
|
| 14 | - - SolderingWirePad_1x01_SMD_1x2mm |
|
| 15 | -- Connector_USB |
|
| 16 | - - USB_C_Receptacle_G-Switch_GT-USB-7010ASV |
|
| 17 | - - USB_A_CNCTech_1001-011-01101_Horizontal == [[USB-A-dat]] |
|
| 18 | -- MountingHole |
|
| 19 | - - MountingHole_3.2mm_M3 |
|
| 20 | -- Package_SO |
|
| 21 | - - SOIC-8_5.3x5.3mm_P1.27mm |
|
| 22 | - - SOIC-16_10.3x7.5mm_P1.27mm |
|
| 23 | - - SOP-8_3.9x4.9mm_P1.27mm |
|
| 24 | - - SOP-8_3.76x4.96mm_P1.27mm |
|
| 25 | - |
|
| 26 | - |
|
| 27 | - |
|
| 28 | -## other collections |
|
| 29 | - |
|
| 30 | -[Kicad_FPC_board_ends](https://github.com/mikeWShef/Kicad_FPC_board_ends) |
|
| 31 | - |
|
| 32 | - |
|
| 33 | - |
|
| 34 | -## QA |
|
| 35 | - |
|
| 36 | -how to import or open kicad .mod file? |
|
| 37 | - |
|
| 38 | - |
|
| 39 | -`.mod` is KiCadās **legacy footprint library** format (preāKiCad 5). |
|
| 40 | - |
|
| 41 | -Modern KiCad uses `.kicad_mod` files inside `.pretty` folders. |
|
| 42 | - |
|
| 43 | - |
|
| 44 | -### Method 1 ā Import with Library Wizard (Legacy Loader) |
|
| 45 | - |
|
| 46 | -1. Open **PCB Editor**. |
|
| 47 | -2. Go to **Preferences ā Manage Footprint Libraries**. |
|
| 48 | -3. Click **Append with Wizard** (or **Add existing library**). |
|
| 49 | -4. Select your **`.mod`** file. |
|
| 50 | -5. Finish the wizard ā the legacy library is added and usable. |
|
| 51 | - |
|
| 52 | - |
|
| 53 | -### Method 2 ā Convert to Modern `.pretty` Library (Recommended) |
|
| 54 | - |
|
| 55 | -Use KiCadās converter to create a modern library: |
|
| 56 | - |
|
| 57 | -~~kicad-footprint2pretty old_library.mod new_library.pretty~~ |
|
| 58 | - |
|
| 59 | -**footprint editor -> import -> select .mod file** |
|
| 60 | - |
|
| 61 | -Result: new_library.pretty/ containing individual *.kicad_mod footprints. |
|
| 62 | - |
|
| 63 | -Then in PCB Editor: Preferences ā Manage Footprint Libraries ā Add the new .pretty path. |
|
| 64 | - |
|
| 65 | -### Method 3 ā Use Older KiCad to Re-save |
|
| 66 | - |
|
| 67 | -Open the .mod in KiCad v4 (or compatible). |
|
| 68 | - |
|
| 69 | -Export/Save footprints to a .pretty library, then add it in current KiCad. |
|
| 70 | - |
|
| 71 | -Tips |
|
| 72 | -Keep original .mod as a backup. |
|
| 73 | - |
|
| 74 | -After conversion, verify pad sizes, layers, and 3D model links. |
|
| 75 | - |
|
| 76 | - |
|
| 77 | - |
|
| 78 | -## ref |
|
| 79 | - |
|
| 80 | -- [[kicad-symbol-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/kicad-lib-dat.md
| ... | ... | @@ -1,20 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-lib.md |
|
| 3 | - |
|
| 4 | - |
|
| 5 | - |
|
| 6 | -## common used lib |
|
| 7 | - |
|
| 8 | -- power |
|
| 9 | - - +5V |
|
| 10 | - - GND |
|
| 11 | -- Device |
|
| 12 | - - R == resistor |
|
| 13 | - - LED |
|
| 14 | - |
|
| 15 | - |
|
| 16 | -## simulation |
|
| 17 | - |
|
| 18 | -- simulation_SPICE |
|
| 19 | - - vdc |
|
| 20 | - |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/kicad-symbol-dat.md
| ... | ... | @@ -1,45 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-symbol-dat.md |
|
| 3 | - |
|
| 4 | -- [[kicad-footprint-dat]] |
|
| 5 | - |
|
| 6 | -## custom build symbol guide |
|
| 7 | - |
|
| 8 | -## common used global symbol A to Z |
|
| 9 | - |
|
| 10 | -- Amplifier_Current |
|
| 11 | -- Amlifier_Operational |
|
| 12 | -- Battery_Management |
|
| 13 | - - TP4056-42-ESOP8 == [[TP4056-dat]] |
|
| 14 | -- Connector |
|
| 15 | - - Conn_01x01_Pin |
|
| 16 | - - USB_C_Plug |
|
| 17 | - - USB_A == type A plugger == [[USB-A-dat]] |
|
| 18 | -- Connector_generic_MountingPin |
|
| 19 | -- Device |
|
| 20 | - - C == [[capacitor-dat]] |
|
| 21 | - - R == [[resistor-dat]] |
|
| 22 | - - LED == [[LED-dat]] |
|
| 23 | -- interface_USB |
|
| 24 | - - CH340N |
|
| 25 | -- Jumper |
|
| 26 | - - SolderingJumper |
|
| 27 | -- Mechanicals |
|
| 28 | - - MountingHole |
|
| 29 | -- MCU_Microchip_ATTiny |
|
| 30 | -- Power |
|
| 31 | - - GND |
|
| 32 | -- RF_Module |
|
| 33 | -- Switch |
|
| 34 | - - SW_DPDP_2x |
|
| 35 | -- Interface_Optical |
|
| 36 | - - SFP+ |
|
| 37 | - - SFP |
|
| 38 | - |
|
| 39 | -## ref |
|
| 40 | - |
|
| 41 | -- [[kicad-footprint-dat]] |
|
| 42 | - |
|
| 43 | -- [[USB-dat]] |
|
| 44 | - |
|
| 45 | - |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-plugin-dat/2024-09-22-03-39-54.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-plugin-dat/2024-09-22-03-39-54.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-plugin-dat/kicad-plugin-dat.md
| ... | ... | @@ -1,61 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-plugin |
|
| 3 | - |
|
| 4 | -## testing |
|
| 5 | - |
|
| 6 | -- interactive html bom |
|
| 7 | -- pcb-action-tools |
|
| 8 | -- board2pdf |
|
| 9 | -- kikit |
|
| 10 | -- kibuzzard - custom font label generator |
|
| 11 | -- archive 3d models |
|
| 12 | -- aisler push for kicad |
|
| 13 | -- place footprints |
|
| 14 | -- replicate layout |
|
| 15 | -- round tracks |
|
| 16 | -- save/restore layout |
|
| 17 | -- fabrication toolkit |
|
| 18 | -- stretch |
|
| 19 | -- keyboard footprints placer |
|
| 20 | -- kimotor |
|
| 21 | -- pinout generator |
|
| 22 | -- transform it |
|
| 23 | -- oktizer action plugin |
|
| 24 | -- bulk hide silkscreen designators |
|
| 25 | -- impart gui for kicad |
|
| 26 | -- gerber to order |
|
| 27 | -- hide references |
|
| 28 | -- KLEPlacement |
|
| 29 | -- hierarchicalPCB |
|
| 30 | -- sparkfun kicad panelizer |
|
| 31 | -- parasitics |
|
| 32 | -- PCBway fabrication toolkit |
|
| 33 | -- kimesh |
|
| 34 | -- PCB coil generator |
|
| 35 | -- sparkfun kicad CAMer |
|
| 36 | -- kicad coil generator |
|
| 37 | -- Git plugin |
|
| 38 | -- thermal relief via |
|
| 39 | -- pcb2blender |
|
| 40 | -- KiVar |
|
| 41 | -- Swapstubs |
|
| 42 | -- KiCAD testpoints |
|
| 43 | -- cut tracks at line |
|
| 44 | -- HQ PCB |
|
| 45 | -- parts placer |
|
| 46 | -- set hole diameter |
|
| 47 | -- via patterns |
|
| 48 | -- schematic blocks plug-in |
|
| 49 | - |
|
| 50 | - |
|
| 51 | -## useful |
|
| 52 | - |
|
| 53 | -- freerouting - https://hackaday.com/2023/04/14/kicad-autorouting-made-easy/ |
|
| 54 | - |
|
| 55 | - |
|
| 56 | - |
|
| 57 | - |
|
| 58 | -## install java TLS version |
|
| 59 | - |
|
| 60 | -- https://adoptium.net/download/ |
|
| 61 | - |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-setup-dat.md
| ... | ... | @@ -1,42 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-setup-dat.md |
|
| 3 | - |
|
| 4 | -installation == D:\Program Files\KiCad\9.0\bin |
|
| 5 | - |
|
| 6 | -## preferences |
|
| 7 | - |
|
| 8 | -configure paths |
|
| 9 | - |
|
| 10 | -| Name | Path | |
|
| 11 | -| ----------------------- | -------------------------------------------------- | |
|
| 12 | -| KICAD9_3DMODEL_DIR | D:\Program Files\KiCad\9.0\share\kicad\3dmodels\ | |
|
| 13 | -| KICAD9_3RD_PARTY | D:\HE2\Documents\KiCad\9.0\3rdparty | |
|
| 14 | -| KICAD9_DESIGN_BLOCK_DIR | D:\Program Files\KiCad\9.0\share\kicad\blocks\ | |
|
| 15 | -| KICAD9_FOOTPRINT_DIR | D:\Program Files\KiCad\9.0\share\kicad\footprints\ | |
|
| 16 | -| KICAD9_SYMBOL_DIR | D:\Program Files\KiCad\9.0\share\kicad\symbols\ | |
|
| 17 | -| KICAD9_TEMPLATE _DIR | D:\Program Files\KiCad\9.0\share/kicad/template | |
|
| 18 | -| KICAD_USER_TEMPLATE_DIR | D:\HE2\Documents\KiCad\9.0\template\ | |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -## Available path substitutions: |
|
| 22 | - |
|
| 23 | -| variables | paths | |
|
| 24 | -| -------------------- | ----------------------------------------------- | |
|
| 25 | -| ${KICAD9_SYMBOL_DIR} | D:\Program Files\KiCad\9.0\share\kicad\symbols\ | |
|
| 26 | -| ${KIPRJMOD} | D:\Dropbox\PCB\kicad\proj\USB-HFBR | |
|
| 27 | - |
|
| 28 | - |
|
| 29 | - |
|
| 30 | - |
|
| 31 | -## Common Error |
|
| 32 | - |
|
| 33 | - |
|
| 34 | -### Software Stuck // no respone // freezing |
|
| 35 | - |
|
| 36 | -- This is a IME problem, if you use any other languages input methods, switch back to default ENG |
|
| 37 | - |
|
| 38 | - |
|
| 39 | -## ref |
|
| 40 | - |
|
| 41 | -- [[kicad-dat]] |
|
| 42 | - |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-shortcuts-dat/kicad-shortcuts-dat.md
| ... | ... | @@ -1,6 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-shortcuts-dat |
|
| 3 | - |
|
| 4 | -A == symbol |
|
| 5 | - |
|
| 6 | - |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-46-38.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-46-38.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-49-30.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-14-49-30.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-22-45.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-22-45.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-35-42.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-35-42.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-39-01.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-15-39-01.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-16-04-42.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-16-04-42.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-18-18-23.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/2025-03-18-18-18-23.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kicad-simulation-dat/kicad-simulation-dat.md
| ... | ... | @@ -1,107 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-simulation-dat |
|
| 3 | - |
|
| 4 | -- [[LM358-dat]] |
|
| 5 | - |
|
| 6 | -- [[EDA-simulation-dat]] |
|
| 7 | - |
|
| 8 | -## Import SPICE model |
|
| 9 | - |
|
| 10 | -SPICE model from file (*.lib, *.sub or *ibs) |
|
| 11 | - |
|
| 12 | -## custom build |
|
| 13 | - |
|
| 14 | -LED |
|
| 15 | - |
|
| 16 | -I opened their āTools and supportā tab, underneath I, found a design resources tab. (figure 1) |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | -Underneath design resources they asked for the type of document, I chose āSimulation Modelsā (figure 2) |
|
| 21 | - |
|
| 22 | -I searched for the part by name: āBC547ā. We want the library, so we choose āBC547 Lib Modelā and downloaded it. (figure 3) |
|
| 23 | - |
|
| 24 | - |
|
| 25 | -OP-Amp |
|
| 26 | - |
|
| 27 | - |
|
| 28 | - |
|
| 29 | -## setup |
|
| 30 | - |
|
| 31 | -[VDC](https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for) |
|
| 32 | - |
|
| 33 | - |
|
| 34 | -### LED |
|
| 35 | - |
|
| 36 | - |
|
| 37 | -LEDs are a bit trickier in the fact that modeling them requires some knowledge about their parameters and curve-fitting. So, to model them I just looked up āLED ngspiceā. |
|
| 38 | - |
|
| 39 | -I found multiple people posting their āLED modelsā and I decided to go with this |
|
| 40 | - |
|
| 41 | -ā *Typ RED GaAs LED: Vf=1.7V Vr=4V If=40mA trr=3uS .MODEL LED1 D (IS=93.2P RS=42M N=3.73 BV=4 IBV=10U + CJO=2.97P VJ=.75 M=.333 TT=4.32U)?ā |
|
| 42 | - |
|
| 43 | - |
|
| 44 | -## download |
|
| 45 | - |
|
| 46 | - |
|
| 47 | -[Simulation examples for KiCad8/KiCad9/Eeschema/ngspice](https://forum.kicad.info/t/simulation-examples-for-kicad8-kicad9-eeschema-ngspice/45546) |
|
| 48 | - |
|
| 49 | -- Generic symbols with generic models, see intro4 |
|
| 50 | -- Another 555 circuit example |
|
| 51 | - |
|
| 52 | -[github collections](https://github.com/labtroll/KiCad-Simulations) |
|
| 53 | - |
|
| 54 | -[simulation-examples-for-kicad-eeschema-ngspice](https://forum.kicad.info/t/simulation-examples-for-kicad-eeschema-ngspice/34443/4) |
|
| 55 | - |
|
| 56 | - |
|
| 57 | -## tuto kicad 9 |
|
| 58 | - |
|
| 59 | -[ref tutorial](https://ngspice.sourceforge.io/ngspice-eeschema.html#OpAmp) |
|
| 60 | - |
|
| 61 | - |
|
| 62 | -### simple - voltage ladder |
|
| 63 | - |
|
| 64 | - |
|
| 65 | - |
|
| 66 | - |
|
| 67 | -### AC Since - RC Ladder |
|
| 68 | - |
|
| 69 | -Schematic Setup |
|
| 70 | - |
|
| 71 | - |
|
| 72 | - |
|
| 73 | -SPICE Simulator |
|
| 74 | - |
|
| 75 | - |
|
| 76 | - |
|
| 77 | -### Inverting Amplifier - Transient Analysis |
|
| 78 | - |
|
| 79 | -https://www.youtube.com/watch?v=6YvECTfwVOw |
|
| 80 | - |
|
| 81 | - |
|
| 82 | -## tuto |
|
| 83 | - |
|
| 84 | -https://www.instructables.com/Simulating-a-KiCad-Circuit/ |
|
| 85 | - |
|
| 86 | -3Y ago |
|
| 87 | -https://www.youtube.com/watch?v=pCQ4MUyQjx0 |
|
| 88 | - |
|
| 89 | -https://www.kicad.org/discover/spice/ |
|
| 90 | - |
|
| 91 | -simple transistor build and simulate |
|
| 92 | -https://www.woolseyworkshop.com/2019/07/01/performing-a-circuit-simulation-in-kicad/ |
|
| 93 | - |
|
| 94 | - |
|
| 95 | -## OPA1641 |
|
| 96 | - |
|
| 97 | -- need to fix the pin assignment |
|
| 98 | -- [great tuto here](https://www.youtube.com/watch?v=Wg7uSs4J_0U) |
|
| 99 | - |
|
| 100 | -Transient Analysis == step 10u / final 10m |
|
| 101 | - |
|
| 102 | - |
|
| 103 | - |
|
| 104 | - |
|
| 105 | -## ref |
|
| 106 | - |
|
| 107 | -- [[kicad-dat]] - [[voltage-divider-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2023-12-11-00-04-17.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2023-12-11-00-04-17.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-12.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-12.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-55.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-09-18-01-43-55.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-10-08-19-42-52.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2024-10-08-19-42-52.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-14.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-14.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-39.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-11-39.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-22-13.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-04-29-16-22-13.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-05-12-13-02-00.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/2025-05-12-13-02-00.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/95e854b5209f226b023ebe7765500e9.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/95e854b5209f226b023ebe7765500e9.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-pcb-dat/kicad-pcb-dat.md
| ... | ... | @@ -1,108 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-pcb-dat |
|
| 3 | - |
|
| 4 | -## import from other template projects |
|
| 5 | - |
|
| 6 | -pre-defined file: D:\Program Files\KiCad\8.0\share\kicad\template\Arduino_Nano |
|
| 7 | - |
|
| 8 | -- DRC rules = design rules constrains |
|
| 9 | -- teardrop defaults |
|
| 10 | - |
|
| 11 | - |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | -### update into PCB |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -- switch to PCB |
|
| 22 | -- update from PCB |
|
| 23 | -- fix errors |
|
| 24 | -- update PCB |
|
| 25 | -- layout it |
|
| 26 | - |
|
| 27 | - |
|
| 28 | - |
|
| 29 | - |
|
| 30 | - |
|
| 31 | - |
|
| 32 | - |
|
| 33 | - |
|
| 34 | -## PCB layout |
|
| 35 | - |
|
| 36 | -- autoroute - by [[kicad-plugin-dat]] |
|
| 37 | - |
|
| 38 | - |
|
| 39 | - |
|
| 40 | -## PCB Info |
|
| 41 | - |
|
| 42 | -commom layers |
|
| 43 | - |
|
| 44 | -| layers | explain | CN | |
|
| 45 | -| -------------- | ------------------ | ------ | |
|
| 46 | -| edge.cuts | board edge layer | č¾¹ę”å± | |
|
| 47 | -| F/B Silkscreen | Silkscreen layer | äøå°å± | |
|
| 48 | -| F/B Mask | Mask layer | é»ēå± | |
|
| 49 | -| F/B Paste | solder Paste layer | é”čå± | |
|
| 50 | -| F/B Cu | copper layer | éē®å± | |
|
| 51 | - |
|
| 52 | -* F for front and B for back |
|
| 53 | - |
|
| 54 | -## PCB init setup |
|
| 55 | - |
|
| 56 | - |
|
| 57 | - |
|
| 58 | -- ē½ē»ēŗæå®½ |
|
| 59 | -- é»å尺寸 |
|
| 60 | -- ē½ę ¼ 1.0 mm |
|
| 61 | -- ē¼©ę¾ |
|
| 62 | - |
|
| 63 | -## Layout setup |
|
| 64 | - |
|
| 65 | -Simply Only use Trace x.CU, Silkscreen layer x.Silkscreen, and Edge.Cuts |
|
| 66 | - |
|
| 67 | - |
|
| 68 | - |
|
| 69 | - |
|
| 70 | -## routing PCB |
|
| 71 | - |
|
| 72 | - |
|
| 73 | - |
|
| 74 | - |
|
| 75 | - |
|
| 76 | - |
|
| 77 | -## Modify PCB |
|
| 78 | - |
|
| 79 | - |
|
| 80 | -## Filled Zones (ground pour) |
|
| 81 | - |
|
| 82 | -Edit - Fill All Zones (B or Ctrl+B) |
|
| 83 | - |
|
| 84 | - |
|
| 85 | -### Optimized the Text |
|
| 86 | - |
|
| 87 | -Optimize the text size of the desginators |
|
| 88 | - |
|
| 89 | - |
|
| 90 | - |
|
| 91 | -text width and height 0.6 mm |
|
| 92 | - |
|
| 93 | -## export gerber |
|
| 94 | - |
|
| 95 | -output folder |
|
| 96 | - |
|
| 97 | - for the current folder == ./ |
|
| 98 | - for the sub folder "gerber" in current folder == ./gerber |
|
| 99 | - |
|
| 100 | - |
|
| 101 | -## export info |
|
| 102 | - |
|
| 103 | - |
|
| 104 | -layer |
|
| 105 | -- x.Mask |
|
| 106 | -- x.Fab |
|
| 107 | -- Edge.Cuts |
|
| 108 | - |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-09-18-01-41-13.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-09-18-01-41-13.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-06-16-39-37.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-06-16-39-37.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-09-17-15-09.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/2024-10-09-17-15-09.png and /dev/null differ |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-sch-dat/kicad-sch-dat.md
| ... | ... | @@ -1,35 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad-sch-dat |
|
| 3 | - |
|
| 4 | - |
|
| 5 | - |
|
| 6 | -### add symbol |
|
| 7 | - |
|
| 8 | -- search based on components type and footprint |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
|
| 12 | -- ctrl+D duplicate the symbol |
|
| 13 | - |
|
| 14 | -- [[kicad-symbol-dat]] |
|
| 15 | - |
|
| 16 | -### mutiple assign the value |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | - |
|
| 22 | -### sort network classes network |
|
| 23 | - |
|
| 24 | -- schematic setup -> net classes |
|
| 25 | - |
|
| 26 | - |
|
| 27 | - |
|
| 28 | - |
|
| 29 | -### assign the footprints |
|
| 30 | - |
|
| 31 | - |
|
| 32 | - |
|
| 33 | -- add symbols and assign footprint |
|
| 34 | - - enter "E" for properties, and assign the footprint |
|
| 35 | - |
fab-PCB-dat/PCB-dat/EDA-dat/kicad-dat/kidcad-workflow-dat/kicad-workflow-dat.md
| ... | ... | @@ -1,15 +0,0 @@ |
| 1 | - |
|
| 2 | -# kicad work flow |
|
| 3 | - |
|
| 4 | -- prerequisite shortcuts - https://docs.kicad.org/7.0/en/kicad/kicad.html |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -- [[kicad-sch-dat]] -> [[kicad-pcb-dat]] |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | -## ref |
|
| 12 | - |
|
| 13 | -- [[PCB-fab-dat]] |
|
| 14 | - |
|
| 15 | -- [[kicad-workflow]] - [[kicad]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-dat/lceda-dat/lceda-dat.md
| ... | ... | @@ -1,21 +0,0 @@ |
| 1 | - |
|
| 2 | -# easyeda.com-dat |
|
| 3 | - |
|
| 4 | - |
|
| 5 | - |
|
| 6 | -- easyeda.com is a web-based EDA tool that allows users to design and simulate electronic circuits and PCBs. It provides a user-friendly interface and a wide range of features for both beginners and experienced designers. |
|
| 7 | - |
|
| 8 | -- lceda.com |
|
| 9 | - |
|
| 10 | -- pro.easyeda.com |
|
| 11 | - |
|
| 12 | -- support import [[altium-design-dat]] file .pcbdoc |
|
| 13 | - |
|
| 14 | -- support output [[gerber-dat]] file |
|
| 15 | - |
|
| 16 | - |
|
| 17 | - |
|
| 18 | - |
|
| 19 | -## ref |
|
| 20 | - |
|
| 21 | -- [[EDA-dat]] |
fab-PCB-dat/PCB-dat/EDA-dat/protel-dat/protel-dat.md
| ... | ... | @@ -1,13 +0,0 @@ |
| 1 | - |
|
| 2 | -# protel-dat |
|
| 3 | - |
|
| 4 | -- SCH |
|
| 5 | -- PCB |
|
| 6 | -- DDB |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | -## ref |
|
| 12 | - |
|
| 13 | -- [[protel]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-simulation-dat/EDA-simulation-dat.md
| ... | ... | @@ -1,49 +0,0 @@ |
| 1 | - |
|
| 2 | -# EDA-simulation-dat |
|
| 3 | - |
|
| 4 | -## software |
|
| 5 | - |
|
| 6 | -| Software | Features & Use Case | Free Version Available? | |
|
| 7 | -| ---------------------- | ---------------------------------------------------------------- | ------------------------------- | |
|
| 8 | -| **LTspice** | Powerful SPICE simulator for analog circuits (by Analog Devices) | ā
Free | |
|
| 9 | -| **KiCad** | Open-source PCB design and SPICE simulation | ā
Free | |
|
| 10 | -| **Altium Designer** | Industry-standard PCB design and simulation | ā Paid (Trial available) | |
|
| 11 | -| **Proteus** | Combines schematic capture, PCB design, and simulation | ā Paid (Demo available) | |
|
| 12 | -| **EasyEDA** | Online-based PCB design and simulation | ā
Free | |
|
| 13 | -| **Multisim** | Advanced SPICE simulation with real-time analysis | ā Paid (Free for students) | |
|
| 14 | -| **OrCAD PSpice** | High-end analog and mixed-signal simulation | ā Paid (Lite version available) | |
|
| 15 | -| **Fusion 360 (Eagle)** | PCB design with simulation tools (by Autodesk) | ā
Free for hobbyists | |
|
| 16 | - |
|
| 17 | -- [[kicad-simulation-dat]] - [[eagle-simulation-dat]] |
|
| 18 | - |
|
| 19 | - |
|
| 20 | -## ngspice |
|
| 21 | - |
|
| 22 | -- [manual](https://ngspice.sourceforge.io/docs/ngspice-manual.pdf) |
|
| 23 | - |
|
| 24 | - |
|
| 25 | -https://ngspice.sourceforge.io/ngspice-eeschema.html#BipAmp |
|
| 26 | - |
|
| 27 | - |
|
| 28 | -## PSpice |
|
| 29 | - |
|
| 30 | -- PSpice (OrCAD Capture). |
|
| 31 | -- LTspice |
|
| 32 | - |
|
| 33 | - |
|
| 34 | -- [[LM358-dat]] |
|
| 35 | - |
|
| 36 | - |
|
| 37 | -## online simulation |
|
| 38 | - |
|
| 39 | -https://www.circuitlab.com/editor/#?id=7pq5wm&from=homepage |
|
| 40 | - |
|
| 41 | -support: [[amplifier-dat]], [[NE555-dat]], [[comparator-dat]], [[logic-gate-dat]], ... |
|
| 42 | - |
|
| 43 | - |
|
| 44 | -- [[circuit-lab-dat]] |
|
| 45 | - |
|
| 46 | -## ref |
|
| 47 | - |
|
| 48 | - |
|
| 49 | -- [[EDA-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/EDA-simulation-dat/circuit-lab-dat/circuit-lab-dat.md
| ... | ... | @@ -1,12 +0,0 @@ |
| 1 | - |
|
| 2 | -# circuit-lab-dat |
|
| 3 | - |
|
| 4 | -- [[amplifier-dat]] |
|
| 5 | - |
|
| 6 | -- [Low Pass Active Filter](https://www.circuitlab.com/editor/#?id=z84zq5) |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | -## ref |
|
| 11 | - |
|
| 12 | -- [[EDA-simulation-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-accesories-dat/PCB-accesories-dat.md
| ... | ... | @@ -1,25 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-accesories-dat |
|
| 3 | - |
|
| 4 | -- [[heatsink-dat]] |
|
| 5 | - |
|
| 6 | -- [[magnetic-screw-dat]] |
|
| 7 | - |
|
| 8 | -- PCB stand == [[PMP1036-dat]] - [[PMP1037-dat]] |
|
| 9 | - |
|
| 10 | -- hexgon spacer == [[PMP1033-dat]] == https://www.electrodragon.com/product/common-used-m3-hexgon-spacing-bar-screw-kit/ |
|
| 11 | - |
|
| 12 | -- [[PMP1016-dat]] - [[PMP1019-dat]] - [[PMP1021-dat]] == https://www.electrodragon.com/product/m3-brazz-bolt-different-length-available/ |
|
| 13 | - |
|
| 14 | -- PCB electric isolation |
|
| 15 | - |
|
| 16 | -- äøé²ę¼ == Conformal Coating |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | - |
|
| 22 | - |
|
| 23 | -## ref |
|
| 24 | - |
|
| 25 | -- [[PCB-dat]] - [[rover-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-20-10.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-20-10.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-27-40.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-27-40.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-28-07.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/2024-02-17-14-28-07.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-accesories-dat/magnetic-screw-dat/magnetic-screw-dat.md
| ... | ... | @@ -1,26 +0,0 @@ |
| 1 | - |
|
| 2 | -# magnetic-screw-dat |
|
| 3 | - |
|
| 4 | - |
|
| 5 | - |
|
| 6 | -## 1317-M3 |
|
| 7 | -- diameter 13mm, height 17mm |
|
| 8 | -- drill - M3 |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
|
| 12 | -## 1313-M4 |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | - |
|
| 18 | -## Demo video |
|
| 19 | - |
|
| 20 | -https://www.youtube.com/shorts/bYAMpQTe3k0 |
|
| 21 | - |
|
| 22 | - |
|
| 23 | - |
|
| 24 | -## ref |
|
| 25 | - |
|
| 26 | -- [[PCB-accesories-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-dat.md
| ... | ... | @@ -1,42 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-dat |
|
| 3 | - |
|
| 4 | -- [[PCB-design-dat]] - [[PCB-make-dat]] |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -## editing |
|
| 8 | - |
|
| 9 | -- [[tools-PCB-dat]] - [[soldering-dat]] |
|
| 10 | - |
|
| 11 | -- [[desoldering-dat]] |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | -## fab |
|
| 16 | - |
|
| 17 | -- [[fab-dat]] |
|
| 18 | - |
|
| 19 | -- [[fab-PCB-dat]] - [[PCB-format-dat]] - [[PCB-output-common-error-dat]] - [[PCB-penalization-dat]] |
|
| 20 | - |
|
| 21 | -- [[fab-PCBA-dat]] |
|
| 22 | - |
|
| 23 | -- [[fab-stencil-dat]] |
|
| 24 | - |
|
| 25 | - |
|
| 26 | - |
|
| 27 | -## desgin |
|
| 28 | - |
|
| 29 | -- [[4-layer-dat]] - [[0402-dat]] |
|
| 30 | - |
|
| 31 | -- [[PCB-form-dat]] |
|
| 32 | - |
|
| 33 | -- [[BTB-dat]] |
|
| 34 | - |
|
| 35 | -## ref |
|
| 36 | - |
|
| 37 | -- [[PCB-dat]] - [[PCB-layout-dat]] |
|
| 38 | - |
|
| 39 | - |
|
| 40 | - |
|
| 41 | - |
|
| 42 | - |
fab-PCB-dat/PCB-dat/PCB-design-dat/2025-08-28-16-29-41.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-design-dat/2025-08-28-16-29-41.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-design-dat/PCB-design-dat.md
| ... | ... | @@ -1,50 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-design-dat |
|
| 3 | - |
|
| 4 | -## design |
|
| 5 | - |
|
| 6 | -- [[footprint-dat]] - [[thermal-disppation-dat]] - [[heatsink-dat]] - [[PCB-installation-dat]] |
|
| 7 | - |
|
| 8 | - |
|
| 9 | -- [[EDA-dat]] - [[EDA-simulation-dat]] |
|
| 10 | - |
|
| 11 | -- [[test-point-dat]] |
|
| 12 | - |
|
| 13 | - |
|
| 14 | -## special |
|
| 15 | - |
|
| 16 | -- [[flex-PCB-dat]] |
|
| 17 | - |
|
| 18 | -## basic |
|
| 19 | - |
|
| 20 | -### PCB layers |
|
| 21 | - |
|
| 22 | -| design layers | funcs | |
|
| 23 | -| ------------- | -------------------------------- | |
|
| 24 | -| tStop | solder mask stop on top layer | |
|
| 25 | -| bStop | solder mask stop on bottom layer | |
|
| 26 | - |
|
| 27 | -- [[EDA-dat]] - [[fab-pcb-dat]] - [[fab-pcba-dat]] |
|
| 28 | - |
|
| 29 | -## ERC Rules |
|
| 30 | - |
|
| 31 | -| mil | mm | |
|
| 32 | -| --- | ------ | |
|
| 33 | -| 6 | 0.1524 | |
|
| 34 | -| 8 | 0.2032 | |
|
| 35 | -| 10 | 0.254 | |
|
| 36 | -| 12 | 0.3048 | |
|
| 37 | -| 16 | 0.4064 | |
|
| 38 | - |
|
| 39 | - |
|
| 40 | -## experiences |
|
| 41 | - |
|
| 42 | -ground protected crystals for [[RP2040-dat]] - [[RPI-dat]] |
|
| 43 | - |
|
| 44 | - |
|
| 45 | - |
|
| 46 | - |
|
| 47 | - |
|
| 48 | -## ref |
|
| 49 | - |
|
| 50 | -- [[PCB-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-design-dat/PCB-installation-dat/PCB-installation-dat.md
| ... | ... | @@ -1,8 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-installation-dat |
|
| 3 | - |
|
| 4 | -- [[hexgon-spacing-dat]] |
|
| 5 | - |
|
| 6 | -## magnetic snapping |
|
| 7 | - |
|
| 8 | -- [[PMP1037-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-09.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-09.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-21.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/2024-11-13-19-18-21.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-design-dat/PCB-layout-dat/PCB-layout-dat.md
| ... | ... | @@ -1,13 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-layout-dat |
|
| 3 | - |
|
| 4 | -## vertical or 45-degree connectors |
|
| 5 | - |
|
| 6 | - |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | -## ref |
|
| 12 | - |
|
| 13 | -- [[PCB-dat]] - [[PCB-layout-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-150-dat/SOP8-150-dat.md
| ... | ... | @@ -1,4 +0,0 @@ |
| 1 | - |
|
| 2 | -# SOP8-150-dat |
|
| 3 | - |
|
| 4 | -- - width = 3.81 mm = 150 mil |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-200-dat/2024-08-29-01-56-56.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-200-dat/2024-08-29-01-56-56.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-design-dat/footprint-dat/SOP8-200-dat/SOP8-200-dat.md
| ... | ... | @@ -1,6 +0,0 @@ |
| 1 | - |
|
| 2 | -# SOP8-200-dat.md |
|
| 3 | - |
|
| 4 | -- width = 5.08 mm |
|
| 5 | - |
|
| 6 | - |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-design-dat/test-point-dat/test-point-dat.md
| ... | ... | @@ -1,31 +0,0 @@ |
| 1 | - |
|
| 2 | -# test-point-dat |
|
| 3 | - |
|
| 4 | -- small batch production can use multimeter to do the test |
|
| 5 | - |
|
| 6 | -add points like |
|
| 7 | - |
|
| 8 | -for power supply - [[power-dat]] |
|
| 9 | - |
|
| 10 | -- VBUS |
|
| 11 | -- 3V3 |
|
| 12 | -- GND |
|
| 13 | - |
|
| 14 | -[[epaper-dat]] |
|
| 15 | - |
|
| 16 | -- GDR |
|
| 17 | -- RESET |
|
| 18 | -- VCOM |
|
| 19 | -- PREVGL |
|
| 20 | -- PREVGH |
|
| 21 | - |
|
| 22 | - |
|
| 23 | -- VCOM: Usually between -2V and -3V (sometimes adjustable, check your moduleās datasheet). |
|
| 24 | -- PREVGL: Negative voltage, often around -15V to -20V. |
|
| 25 | -- PREVGH: Positive voltage, often around +15V to +20V. |
|
| 26 | - |
|
| 27 | -VOM |
|
| 28 | - |
|
| 29 | -PRE-VGL == -20V |
|
| 30 | - |
|
| 31 | -PRE-VGH == 20V |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-design-dat/thermal-disppation-dat/thermal-disppation-dat.md
| ... | ... | @@ -1,44 +0,0 @@ |
| 1 | - |
|
| 2 | -# thermal-disppation-dat |
|
| 3 | - |
|
| 4 | -- [[heatsink-dat]] |
|
| 5 | - |
|
| 6 | -## āļø Key Factors |
|
| 7 | - |
|
| 8 | -The current-carrying capacity of a 2.54mm (0.1 inch) wide PCB trace depends on: |
|
| 9 | - |
|
| 10 | -- **Copper thickness** (measured in oz/ft²) |
|
| 11 | -- **Temperature rise allowed** |
|
| 12 | -- **Trace location** (internal vs. external) |
|
| 13 | - |
|
| 14 | ---- |
|
| 15 | - |
|
| 16 | -## š General Guidelines (Based on IPC-2221) |
|
| 17 | - |
|
| 18 | -| Copper Thickness | Trace Type | Temp Rise | Approx. Max Current | |
|
| 19 | -|------------------|----------------|-----------|----------------------| |
|
| 20 | -| 1 oz (35µm) | External trace | 10°C | ~2.6 A | |
|
| 21 | -| 1 oz (35µm) | External trace | 20°C | ~3.8 A | |
|
| 22 | -| 2 oz (70µm) | External trace | 20°C | ~5.0ā6.0 A | |
|
| 23 | -| 1 oz (35µm) | Internal trace | 20°C | ~2.0ā2.5 A | |
|
| 24 | - |
|
| 25 | -> š Rule of thumb: For **1 oz copper**, every **1mm width** can safely carry **~1 A** (for external traces and ~10ā20°C temp rise). |
|
| 26 | - |
|
| 27 | ---- |
|
| 28 | - |
|
| 29 | -## š§ Tips |
|
| 30 | - |
|
| 31 | -- Use **wider traces or thicker copper** if higher current is needed. |
|
| 32 | -- Consider **thermal relief**, **via stitching**, or **multiple layers** for better performance. |
|
| 33 | -- For high currents (>5 A), use **solid copper pours** or **bus bars**. |
|
| 34 | - |
|
| 35 | ---- |
|
| 36 | - |
|
| 37 | -## š ļø Example |
|
| 38 | - |
|
| 39 | -For a **2.54mm wide**, **1 oz copper** external trace with **20°C rise**: |
|
| 40 | -- Safe current = ~3.5ā4.0 A |
|
| 41 | - |
|
| 42 | -## ref |
|
| 43 | - |
|
| 44 | -- [[PCB-design-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-form-dat/PCB-form-dat.md
| ... | ... | @@ -1,8 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-form-dat |
|
| 3 | - |
|
| 4 | -- [[mini-PCIE-dat]] |
|
| 5 | - |
|
| 6 | -## ref |
|
| 7 | - |
|
| 8 | -- [[PCB-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-tools-dat/2025-05-16-14-18-42.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-dat/PCB-tools-dat/2025-05-16-14-18-42.png and /dev/null differ |
fab-PCB-dat/PCB-dat/PCB-tools-dat/PCB-cleaner-dat/PCB-cleaner-dat.md
| ... | ... | @@ -1,60 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-cleaner-dat |
|
| 3 | - |
|
| 4 | -## PCB-cleaner-dat |
|
| 5 | - |
|
| 6 | -### Product Usage Instructions |
|
| 7 | - |
|
| 8 | -Product dimensions and specifications |
|
| 9 | - |
|
| 10 | -**Ultrasonic Cleaning:** Pour the board cleaner into the ultrasonic cleaner, place the PCB board or workpiece to be cleaned inside, turn on the machine, and clean for 4-6 minutes. Then, ventilate and dry for 5-10 minutes. |
|
| 11 | - |
|
| 12 | -**Immersion Cleaning:** Pour this product into a container, immerse the PCB board, then use a brush to scrub it clean, and finally air dry. |
|
| 13 | - |
|
| 14 | -**Spot Cleaning:** Wet a brush or lint-free cloth with this product and directly scrub the oily area. Repeat the scrubbing several times, then air dry. |
|
| 15 | - |
|
| 16 | -**Brush Cleaning:** Pour out this product, soak a brush or lint-free cloth, and then wipe the item that needs cleaning. |
|
| 17 | - |
|
| 18 | - |
|
| 19 | -## Recommended Eco-Friendly and Cost-Effective PCB Cleaner |
|
| 20 | - |
|
| 21 | -### ā
Recommended Product: Isopropyl Alcohol (IPA, concentration ā„ 99%) |
|
| 22 | - |
|
| 23 | -#### š¹ Features |
|
| 24 | - |
|
| 25 | -- **Eco-Friendly:** Evaporates cleanly with no residue; biodegradable |
|
| 26 | -- **Low Toxicity:** Safer than strong solvents like acetone or trichloroethylene |
|
| 27 | -- **Effective Cleaning:** Removes flux, grease, dust effectively |
|
| 28 | -- **Affordable:** Inexpensive and widely available |
|
| 29 | -- **Versatile:** Suitable for most PCBs and electronic components |
|
| 30 | - |
|
| 31 | -#### š¹ Precautions |
|
| 32 | - |
|
| 33 | -- Flammable ā keep away from open flames |
|
| 34 | -- Ensure good ventilation during use |
|
| 35 | -- Choose ā„99% anhydrous IPA (electronic grade) |
|
| 36 | - |
|
| 37 | ---- |
|
| 38 | - |
|
| 39 | -### š Common PCB Cleaner Comparison Table |
|
| 40 | - |
|
| 41 | -| Product Name | Eco-Friendliness | Price | Cleaning Power | Conductive | Notes | |
|
| 42 | -|-----------------------|------------------|-----------|----------------|------------|-----------------------------------------| |
|
| 43 | -| Isopropyl Alcohol (IPA) | ā
ā
ā
ā
ā | ā
ā
ā
ā
ā
| ā
ā
ā
ā
ā | No | Best value, widely applicable | |
|
| 44 | -| Water-Based Cleaner | ā
ā
ā
ā
ā
| ā
ā
ā
ā
ā | ā
ā
ā
ā
ā | No | Safe for equipment, slightly weaker | |
|
| 45 | -| Acetone | ā
ā
āāā | ā
ā
ā
ā
ā | ā
ā
ā
ā
ā
| No | Strong but harsh, can damage plastics | |
|
| 46 | -| Trichloroethylene | ā
āāāā | ā
ā
ā
āā | ā
ā
ā
ā
ā
| No | Toxic, environmentally restricted | |
|
| 47 | - |
|
| 48 | ---- |
|
| 49 | - |
|
| 50 | -### ā
Summary Recommendation |
|
| 51 | - |
|
| 52 | -> If youāre looking for **eco-friendly + affordable + convenient**, the best option is: |
|
| 53 | -> |
|
| 54 | -> ### š High-Purity Isopropyl Alcohol (99% IPA) |
|
| 55 | -> Available in bulk or spray form; can be diluted slightly if needed. |
|
| 56 | - |
|
| 57 | - |
|
| 58 | -## ref |
|
| 59 | - |
|
| 60 | -- [[PCB-cleaner]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-dat/PCB-tools-dat/PCB-tools-dat.md
| ... | ... | @@ -1,36 +0,0 @@ |
| 1 | - |
|
| 2 | -# tools-PCB-dat |
|
| 3 | - |
|
| 4 | -## modification tools |
|
| 5 | - |
|
| 6 | -- cutting tools == [[PSO1060-dat]], shortly cutt the PCB trace |
|
| 7 | - |
|
| 8 | -- mini drill bits == [[PTO1036-dat]], drill little holes to disconnect the PCB trace |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
|
| 12 | - |
|
| 13 | -## wires |
|
| 14 | - |
|
| 15 | -- [[flywire-dat]] - [[jumper-wire-dat]] - [[cable-dat]] - [[awg-wires-dat]] |
|
| 16 | - |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | -## other tools |
|
| 21 | - |
|
| 22 | -- [[hot-gun-glue-dat]] - [[glue-dat]] |
|
| 23 | - |
|
| 24 | -## cleaner |
|
| 25 | - |
|
| 26 | -- [[PCB-cleaner-dat]] |
|
| 27 | - |
|
| 28 | - |
|
| 29 | -## soldering rack |
|
| 30 | - |
|
| 31 | -[Soldering Iron Wires Rack w/cleaning slots R2](https://www.electrodragon.com/product/casting-metal-soldering-rack/) - [[PSOS010-dat]] |
|
| 32 | - |
|
| 33 | - |
|
| 34 | -## ref |
|
| 35 | - |
|
| 36 | -- [[tools-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-format-dat/2024-07-31-17-27-05.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-format-dat/2024-07-31-17-27-05.png and /dev/null differ |
fab-PCB-dat/PCB-format-dat/PCB-format-dat.md
| ... | ... | @@ -1,11 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-format-dat |
|
| 3 | - |
|
| 4 | -## Common gerber files for (in a .zip) |
|
| 5 | - |
|
| 6 | - |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | -- [[PCB-format]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-output-common-error-dat/35-10-14-18-07-2023.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-output-common-error-dat/35-10-14-18-07-2023.png and /dev/null differ |
fab-PCB-dat/PCB-output-common-error-dat/PCB-output-common-error-dat.md
| ... | ... | @@ -1,11 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB common error dat |
|
| 3 | - |
|
| 4 | -- [[PCB-format-dat]] |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -### missing layer for production: no stop mask |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
fab-PCB-dat/PCB-penalization-dat/56-08-14-18-07-2023.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-penalization-dat/56-08-14-18-07-2023.png and /dev/null differ |
fab-PCB-dat/PCB-penalization-dat/PCB-penalization-dat.md
| ... | ... | @@ -1,35 +0,0 @@ |
| 1 | -# Penalization |
|
| 2 | - |
|
| 3 | - |
|
| 4 | - |
|
| 5 | -## methods |
|
| 6 | - |
|
| 7 | - |
|
| 8 | - |
|
| 9 | -#### Castellated holes |
|
| 10 | - |
|
| 11 | -Castellated holes, please make sure your board are designed correctly: Place holes, add V-cuts, etc |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | -# penalization-dat |
|
| 18 | - |
|
| 19 | -- [[many-penalization-examples-dat]] |
|
| 20 | - |
|
| 21 | - |
|
| 22 | -## ref |
|
| 23 | - |
|
| 24 | -- [[stamp-holes-dat]] |
|
| 25 | - |
|
| 26 | -- [[ę¼ęæ]] |
|
| 27 | - |
|
| 28 | - |
|
| 29 | - |
|
| 30 | - |
|
| 31 | - |
|
| 32 | -## obseleted |
|
| 33 | - |
|
| 34 | -* [http://dl.electrodragon.com/k/index.php?share/file&user=1&sid=wsIZnGKW 1. Eagle penalize and export gerber file] |
|
| 35 | -* [http://dl.electrodragon.com/k/index.php?share/file&user=1&sid=eKTRh7b3 2. detailed panelized tutorial] |
fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-09.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-09.png and /dev/null differ |
fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-21.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-21.png and /dev/null differ |
fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-31.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-31.png and /dev/null differ |
fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-39.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-55-39.png and /dev/null differ |
fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-56-27.png
| ... | ... | Binary files a/fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/2025-05-16-16-56-27.png and /dev/null differ |
fab-PCB-dat/PCB-penalization-dat/many-penalization-examples-dat/many-penalization-examples-dat.md
| ... | ... | @@ -1,27 +0,0 @@ |
| 1 | - |
|
| 2 | -# many-penalization-examples-dat |
|
| 3 | - |
|
| 4 | -## eg1. - [[OPM1175-dat]] |
|
| 5 | - |
|
| 6 | -- [[OPM1175-dat]] |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | -PCB Grooving gap = 1mm, drill hole == 0.3mm |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -## eg2. - |
|
| 22 | - |
|
| 23 | - |
|
| 24 | - |
|
| 25 | -## ref |
|
| 26 | - |
|
| 27 | -- [[fab-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/PCB-standards-dat/PCB-standards-dat.md
| ... | ... | @@ -1,95 +0,0 @@ |
| 1 | - |
|
| 2 | -# PCB-standards-dat |
|
| 3 | - |
|
| 4 | -- 8 mil = 0.2 mm |
|
| 5 | -- 10 mil = 0.25 mm (common used) |
|
| 6 | -- 12 mil = 0.3048 mm |
|
| 7 | -- 14 mil = 0.3556 mm |
|
| 8 | - |
|
| 9 | -| category | Standards | 0.2 mm | 10 mil | Note. CN | |
|
| 10 | -| --------- | ---------------------- | -------------- | ------ | -------- | |
|
| 11 | -| clearance | Wire -> Wire, Pad, Via | 0.2 mm | | | |
|
| 12 | -| clearance | Wire -> edge | 0.2 mm | | | |
|
| 13 | -| Size | Signal Width | 0.2 mm | | | |
|
| 14 | -| Size | Minimum Drill | 0.25 mm | | | |
|
| 15 | -| Miscs. | roundness | 0.15 mm @ 100% | | | |
|
| 16 | -| Miscs. | Mask | 0.1mm @ 100% | | | |
|
| 17 | -| Misc. | Min. Diameter | | | | |
|
| 18 | -| Misc. | Annular Ring | | | | |
|
| 19 | - |
|
| 20 | - |
|
| 21 | - |
|
| 22 | - |
|
| 23 | - |
|
| 24 | -### Other Manufacturing Limits |
|
| 25 | - |
|
| 26 | -| Type | Specs | Note | |
|
| 27 | -| -------------------------------- | -------------------------------------- | ------------------------------------ | |
|
| 28 | -| PCB Type | FR-4 from KB company | - | |
|
| 29 | -| Maximum size | 1200mm X1200mm | more than 550mm prices will increase | |
|
| 30 | -| Dimensions accuracy of board | ± 0.2mm | - | |
|
| 31 | -| Thickness range | 0.40~3mm | - | |
|
| 32 | -| Thickness tolerance | ±10% | - | |
|
| 33 | -| Dielectric thickness | 0.075 - 5.00mm | - | |
|
| 34 | -| Copper thickness | 17um - 100um | default 1OZ 35um, 0.035mm | |
|
| 35 | -| Drilling Hole | 0.3mm - 6.30mm | - | |
|
| 36 | -| Drilling Hole Tolerances | 0.08mm | - | |
|
| 37 | -| Drilling Hole position tolerance | 0.09mm | - | |
|
| 38 | -| Pour hypotenuse | 30~60 ° | - | |
|
| 39 | -| Color | red, blue, green, white, yellow, black | default green\|- | |
|
| 40 | -| Soldering Pads Plating | HASL, ROSH (lead-free), ENIG | | |
|
| 41 | - |
|
| 42 | - |
|
| 43 | - |
|
| 44 | - |
|
| 45 | - |
|
| 46 | - |
|
| 47 | -## Manufacturing capability |
|
| 48 | -Please adapte this to your own "DRC(Design Rule Check)" tool, to make sure your board reach the manufacturing limits.<br /> |
|
| 49 | - |
|
| 50 | -### Common-Used Design Ruled DRC |
|
| 51 | - |
|
| 52 | -| Name | Min. inch (mm) | Max. | Eagle CAD Default | |
|
| 53 | -| ----------------------------------- | ------------------- | ------------------ | ----------------- | |
|
| 54 | -| Trace Width/Spacing | 6/6 mils (0.15 mm) | - | 10/8 mils | |
|
| 55 | -| Via/Hole Spacing | 6 mils (0.15 mm) | - | 8 mils | |
|
| 56 | -| Drilling hole (vias) | 10 mils (0.25 mm) * | 250 mils (6.35 mm) | Sizes 24 mils | |
|
| 57 | -| Min. stop mask | 4 mils (0.1 mm) | - | Masks 4 mils | |
|
| 58 | -| Min. copper/trace to ground spacing | 8 mils (0.2 mm) | - | 40 mils | |
|
| 59 | - |
|
| 60 | - |
|
| 61 | -### Note |
|
| 62 | -* Minimum milling width of grooves is 0.8mm |
|
| 63 | -* A lot numbers of vias may cost extra |
|
| 64 | -* Dimension: Any irregular shape should be treated as a rectangular, with maximum size. |
|
| 65 | -* Board test:Ā fully tested by fly probes. |
|
| 66 | - |
|
| 67 | -#### Half-Hole/Impedance |
|
| 68 | -- Half-Hole + $20, if you need this please contact first or write note in order. |
|
| 69 | -- Impedance + $60 |
|
| 70 | - |
|
| 71 | -### What do not support |
|
| 72 | -* Four layers boards |
|
| 73 | -* Blind holes (not through holes). |
|
| 74 | - |
|
| 75 | - |
|
| 76 | - |
|
| 77 | - |
|
| 78 | -### Extra PCB Technics |
|
| 79 | - |
|
| 80 | -| Type | Description | Category | |
|
| 81 | -| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | |
|
| 82 | -| Lead free ROHS | free for samples, extra cost for batch production | Soldering Pads Plate Technic | |
|
| 83 | -| ENIG | Gold immersion on pads, better look, better soldering, etc | Soldering Pads Plate Technic | |
|
| 84 | -| Faster PCB in 30 Hours | PCB Manufacturing will be finished in one and half day, not including shipping and handing time. Cost is 42 USD. Can not with ENIG service. | Express PCB | |
|
| 85 | -| Faster PCB in 53 Hours | PCB Manufacturing will be finished in two and half day, not including shipping and handing time. Cost is 21 USD. | Express PCB | |
|
| 86 | -| 2oz copper thickness | Get better heat dissipation for your board, example like A4988 board. | - | |
|
| 87 | -| Board thickness | Free from 0.6 till 1.6 mm, extra cost need for 0.4 and 2.0 mm thickness. (available thickness 0.4 0.6 0.8 1.0 1.2 1.6 2.0) | - | |
|
| 88 | - |
|
| 89 | - |
|
| 90 | - |
|
| 91 | - |
|
| 92 | - |
|
| 93 | -## ref |
|
| 94 | - |
|
| 95 | -- [[kicad-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-PCB-dat/fab-PCB-dat.md
| ... | ... | @@ -1,87 +0,0 @@ |
| 1 | - |
|
| 2 | -# fab-PCB-dat |
|
| 3 | - |
|
| 4 | - |
|
| 5 | -- legacy wiki page - https://w.electrodragon.com/w/Category:PCB |
|
| 6 | - |
|
| 7 | -## PCB production design |
|
| 8 | - |
|
| 9 | -- [[PCB-penalization-dat]] |
|
| 10 | - |
|
| 11 | -## output PCB file |
|
| 12 | - |
|
| 13 | -- [[PCB-output-common-error-dat]] |
|
| 14 | - |
|
| 15 | -- to understand the manufacturing capability, see here - [[PCB-standards-dat]] |
|
| 16 | - |
|
| 17 | -- check correct output format - [[PCB-format-dat]] |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -### Order self-Check List |
|
| 22 | - |
|
| 23 | -- layer: 1, 2, 4, 6, 8 |
|
| 24 | -- Output Type: Single, Continious(As file), Countinious (By our engineer) |
|
| 25 | -- Size: ? x ? mm |
|
| 26 | -- Quantity: ? pcs |
|
| 27 | -- Technic Edge (If single, or penalized by us) : ? mm, up/bottom, left/right, all, none |
|
| 28 | -- Penalize Rules (If penalized by us): ? x ? pcs |
|
| 29 | -- Thickness: 0.6, 0.8, 1.0, 1.2, 1.6, 2.0 (+100), 2.5 (N/A now) |
|
| 30 | -- Copper Thickness: 1oz, 2oz |
|
| 31 | -- Min. Trace Width/Spacing: 6/6 mil, 5/5 mil (+15), 4/4 mil (+65), 3/3 mil (N/A now) |
|
| 32 | -- Min. Drill: 0.3 mm, 0.25 mm (+30), 0.2 mm (+30), |
|
| 33 | -- Stop Mask Color: Green, Blue, Red, Yellow, Black, Near-Black, White |
|
| 34 | -- Character Color: White, Black |
|
| 35 | -- Stop-mask Cover: Vias covered, Vias not covered, If gerber files defined then follow gerber! |
|
| 36 | -- Solder Pads Plate: Lead, Lead Free (+30), Gold Plated (+100) |
|
| 37 | -- Test Numbers: 0, |
|
| 38 | -- Test Method: Sample Free, |
|
| 39 | -- Half-hole: None Default, Yes |
|
| 40 | -- Impedence: None Default, Yes |
|
| 41 | - |
|
| 42 | - |
|
| 43 | - |
|
| 44 | - |
|
| 45 | -### FAQ |
|
| 46 | - |
|
| 47 | -##### Stop Mask on the Vias? |
|
| 48 | -Yes, stop mask will cover the vias, but not the pads, please be aware on this point. |
|
| 49 | - |
|
| 50 | -##### What is dimension requirement of Drilling? |
|
| 51 | -- Drilling as not padding diameter range from 0.3 mm to infinity |
|
| 52 | -- Drilling as pads diameter range from 0.3 mm to 6mm |
|
| 53 | -- Drill shape doesn't not support rectangular, most of other shape are no problem. |
|
| 54 | -- |
|
| 55 | -##### What is the price for different board thickness? |
|
| 56 | -For 0.8 - 1.6 mm thickness board, the price is default, without this arrange there will be an extra charge. |
|
| 57 | - |
|
| 58 | -##### What is the price for board over size 10*10 CM |
|
| 59 | -Please contact us to get a quote. |
|
| 60 | - |
|
| 61 | -##### What is lead time of this service |
|
| 62 | -For 5*5 cm and 10*10 cm sample PCBs, the lead time is 4-6 days that not including Sunday. For more than 50pcs 10*10 cm batch or similar to that, we will have 2-3 days extra for production. |
|
| 63 | - |
|
| 64 | - |
|
| 65 | - |
|
| 66 | - |
|
| 67 | -== PCB Production Cost List == |
|
| 68 | - |
|
| 69 | -## quantity setup |
|
| 70 | - |
|
| 71 | -The quantity must be a multiple of 5. |
|
| 72 | - |
|
| 73 | -| PCB quantity | penalization (e.g.) | total | |
|
| 74 | -| ------------ | ------------------- | ----- | |
|
| 75 | -| 5 | 8 | 40 | |
|
| 76 | -| 10 | 8 | 80 | |
|
| 77 | -| 15 | 8 | 120 | |
|
| 78 | -| 20 | 8 | 160 | |
|
| 79 | -| 25 | 8 | 200 | |
|
| 80 | -| 30 | 8 | 240 | |
|
| 81 | - |
|
| 82 | - |
|
| 83 | -## ref |
|
| 84 | - |
|
| 85 | -- [[PCBA-dat]] |
|
| 86 | - |
|
| 87 | -- [[fab-PCB-dat]] |
fab-PCBA-dat/fab-Stencil-DAT/fab-stencil-dat.md
| ... | ... | @@ -11,7 +11,7 @@ |
| 11 | 11 | other un-common size frameless |
| 12 | 12 | |
| 13 | 13 | - 10 x 15 cm |
| 14 | - |
|
| 14 | +- 15 x 20 cm |
|
| 15 | 15 | |
| 16 | 16 | |
| 17 | 17 | ### all size framed |
| ... | ... | @@ -25,6 +25,19 @@ other un-common size frameless |
| 25 | 25 | |
| 26 | 26 | |
| 27 | 27 | |
| 28 | +25 X 30 CM |
|
| 29 | +30 X 40 CM |
|
| 30 | +37 X 47 CM |
|
| 31 | +42 X 52 CM |
|
| 32 | +45 x 55 CM |
|
| 33 | +40 x 60 CM |
|
| 34 | +40 x 70 CM |
|
| 35 | +40 x 80 CM |
|
| 36 | +58 X 58 CM |
|
| 37 | +55 x 65 CM |
|
| 38 | + |
|
| 39 | + |
|
| 40 | + |
|
| 28 | 41 | | no. | area | usable | price | weight | |
| 29 | 42 | | --- | ------------------- | -------- | ------- | ------ | |
| 30 | 43 | | 1 | 37 x 47 | 19 x 29 | 71 RMB | 1.5KG | |