b9eff845eff7dda94fadd1efb66c7f04daa1595f
BOM-DAT/CONN-DAT/CONN-dat.md
| ... | ... | @@ -12,13 +12,13 @@ |
| 12 | 12 | |
| 13 | 13 | - [[Conn-IPEX-dat]] - [[CONN-SMA-dat]] |
| 14 | 14 | |
| 15 | -- board to board [[BTB-dat]] |
|
| 15 | + |
|
| 16 | 16 | |
| 17 | 17 | - [[RJ-11-dat]] - [[RJ-45-dat]] |
| 18 | 18 | |
| 19 | 19 | - [[DB9-dat]] |
| 20 | 20 | |
| 21 | -- [[XH2.54-dat]] - [[PH2.0-dat]] - [[JST-dat]] |
|
| 21 | +- [[XH2.54-dat]] - [[PH2.0-dat]] - [[JST-dat]] - [[SH1.0-dat]] - [[1.25-dat]] - [[ZH1.5-dat]] - [[XH2.0-dat]] |
|
| 22 | 22 | |
| 23 | 23 | - [[CONN-Plug-dat]] |
| 24 | 24 | |
| ... | ... | @@ -26,9 +26,9 @@ |
| 26 | 26 | |
| 27 | 27 | - [[conn-audio-dat]] - [[conn-video-dat]] |
| 28 | 28 | |
| 29 | -- [[BTB-dat]] - [[12P-BTB-dat]] |
|
| 30 | - |
|
| 29 | +- [[BTB-dat]] - [[12P-BTB-dat]] - board to board [[BTB-dat]] |
|
| 31 | 30 | |
| 31 | +- [[FPC-dat]] |
|
| 32 | 32 | |
| 33 | 33 | ## standard connector |
| 34 | 34 | |
| ... | ... | @@ -44,6 +44,7 @@ |
| 44 | 44 | |
| 45 | 45 | - [[CCO3515-dat]] - [[CCO3612-dat]] - [[CCO3587-dat]] |
| 46 | 46 | |
| 47 | +- [[footprint-dat]] |
|
| 47 | 48 | |
| 48 | 49 | |
| 49 | 50 |
BOM-DAT/FPC-dat/2025-08-28-15-39-53.png
| ... | ... | Binary files /dev/null and b/BOM-DAT/FPC-dat/2025-08-28-15-39-53.png differ |
BOM-DAT/FPC-dat/FPC-dat.md
| ... | ... | @@ -1,16 +1,21 @@ |
| 1 | 1 | |
| 2 | 2 | # FPC-dat |
| 3 | 3 | |
| 4 | +FFC usually means “Flat Flex Cable” |
|
| 5 | + |
|
| 4 | 6 | - add [[test-point-dat]] for debugging |
| 5 | 7 | |
| 6 | 8 | |
| 7 | 9 | ## Info |
| 10 | + |
|
| 8 | 11 | - common pitch 0.5 mm |
| 9 | 12 | |
| 10 | 13 | overview |
| 11 | 14 | |
| 12 | 15 |  |
| 13 | 16 | |
| 17 | +- common pitch 1.0 mm |
|
| 18 | + |
|
| 14 | 19 | ## type |
| 15 | 20 | |
| 16 | 21 | FPC down flip |
| ... | ... | @@ -63,6 +68,14 @@ Use low-temperature solder [[solder-paste-dat]] to tin the pads first, then clea |
| 63 | 68 | |
| 64 | 69 | |
| 65 | 70 | |
| 71 | +## stiffener |
|
| 72 | + |
|
| 73 | +For ordering at JLCPCB, define a seperate layer for your stiffeners, like I did here: |
|
| 74 | + |
|
| 75 | + |
|
| 76 | + |
|
| 77 | +This design actually has an FR4 and a polyimide stiffener, so two layers. |
|
| 78 | + |
|
| 66 | 79 | ## ref |
| 67 | 80 | |
| 68 | 81 | - [[soldering-dat]] |
BOM-DAT/footprint-dat/footprint-dat.md
| ... | ... | @@ -1,6 +1,46 @@ |
| 1 | 1 | |
| 2 | 2 | # footprint-dat.md |
| 3 | 3 | |
| 4 | +- [[EDA-dat]] - [[kicad-dat]] |
|
| 5 | + |
|
| 6 | +- [[kicad-footprint-dat]] |
|
| 7 | + |
|
| 8 | +## common footprint libraries |
|
| 9 | + |
|
| 10 | +- nettie |
|
| 11 | +- [[test-point-dat]] |
|
| 12 | +- Connector_FFC-FPC |
|
| 13 | +- Connector_PinHeader_1.00mm |
|
| 14 | +- Connector_PinSocket_1.00mm |
|
| 15 | +- Connector_JST |
|
| 16 | +- Connector_Molex |
|
| 17 | +- Jumper |
|
| 18 | +- Connector_Wire |
|
| 19 | +- Package_CSP |
|
| 20 | + |
|
| 21 | + |
|
| 22 | +## general footprint guide |
|
| 23 | + |
|
| 24 | +### overal setup |
|
| 25 | + |
|
| 26 | +| Setting | 1 | 2 | 3 | 4 | |
|
| 27 | +| ------------- | --- | ---- | ----- | -------- | |
|
| 28 | +| Grid Size | 1.0 | 0.5 | 1.27 | 2.54 mm | |
|
| 29 | +| Snap Size | 0.1 | 0.05 | 0.127 | 0.254 mm | |
|
| 30 | +| Alt Snap Size | 0.1 | 0.05 | 0.127 | 0.254 mm | |
|
| 31 | + |
|
| 32 | + |
|
| 33 | +- units == mm |
|
| 34 | + |
|
| 35 | +### create new footprint |
|
| 36 | + |
|
| 37 | +- pad |
|
| 38 | +- layer select |
|
| 39 | + - for SMD part == top / bottom layer only |
|
| 40 | + - for THT part == all layer |
|
| 41 | + - also check the hole size and shape |
|
| 42 | + |
|
| 43 | + |
|
| 4 | 44 | |
| 5 | 45 | ## generate footprint descriptions |
| 6 | 46 | |
| ... | ... | @@ -26,6 +66,13 @@ LED SMD VERMELHO, 0805, 2V, 25MA, 624NM, 60MCD, 140°, ROHS |
| 26 | 66 | - 624nm wavelength corresponds to red light on the visible spectrum. |
| 27 | 67 | - Other details like 2V, 25mA, and 60mcd just describe electrical and luminous specs. |
| 28 | 68 | |
| 69 | + |
|
| 70 | + |
|
| 71 | + |
|
| 72 | + |
|
| 73 | + |
|
| 74 | + |
|
| 75 | + |
|
| 29 | 76 | ### Electronic Industries Alliance (EIA) |
| 30 | 77 | |
| 31 | 78 |
Board-dat/Board-DAT.md
| ... | ... | @@ -244,7 +244,7 @@ USB |
| 244 | 244 | |
| 245 | 245 | - [[MPCS042-DAT]] - [[MPC1123-DAT]] |
| 246 | 246 | |
| 247 | -Matrix panel control - [[MPC1073-DAT]] - [[MPC1119-DAT]] - [[MPC1130-dat]] |
|
| 247 | +Matrix panel control - [[MPC1073-DAT]] - [[MPC1119-DAT]] - [[MPC1120-dat]] - [[MPC1130-dat]] |
|
| 248 | 248 | |
| 249 | 249 | - [[MPC1111-dat]] |
| 250 | 250 |
Board-dat/MPC/MPC1120-dat/MPC1120-dat.md
| ... | ... | @@ -1,13 +1,84 @@ |
| 1 | 1 | |
| 2 | 2 | # MPC1120-dat |
| 3 | 3 | |
| 4 | -all instructions refer to [[RMP-driver-dat]] |
|
| 4 | +all instructions refer to [[RMP-driver-dat]] - [[RMP-driver-setup-dat]] |
|
| 5 | 5 | |
| 6 | 6 | more test log please see here: - [[MPC1073-test-log-dat]] |
| 7 | 7 | |
| 8 | 8 | most same information refer to page [[MPC1119-dat]] |
| 9 | 9 | |
| 10 | +## pin map |
|
| 11 | + |
|
| 12 | +| chain | R | RPI_IO. | chain | G | RPI_IO. | chain | B | RPI_IO. | |
|
| 13 | +| ----- | --- | ------- | ----- | --- | ------- | ----- | --- | ------- | |
|
| 14 | +| P0 | R1 | 11 | P0 | G1 | 27 | P0 | B1 | 07 | |
|
| 15 | +| P0 | R2 | 08 | P0 | G2 | 09 | P0 | B2 | 10 | |
|
| 16 | +| P1 | R1 | 12 | P1 | G1 | 05 | P1 | B1 | 06 | |
|
| 17 | +| P1 | R2 | 19 | P1 | G2 | 13 | P1 | B2 | 20 | |
|
| 18 | +| P2 | R1 | 14 | P1 | G1 | 02 | P2 | B1 | 03 | |
|
| 19 | +| P2 | R2 | 26 | P2 | G2 | 16 | P2 | B2 | 21 | |
|
| 20 | + |
|
| 21 | +subtotal == 18 pins |
|
| 22 | + |
|
| 23 | +- STROBE = 4 |
|
| 24 | +- CLOCK = 17 |
|
| 25 | +- A = 22 |
|
| 26 | +- B = 23 |
|
| 27 | +- C = 24 |
|
| 28 | +- D = 25 |
|
| 29 | +- E = 15 |
|
| 30 | +- OE = 18 |
|
| 31 | + |
|
| 32 | +subtotal == 8 pins |
|
| 33 | + |
|
| 34 | + |
|
| 35 | + |
|
| 36 | +| usage | Physical Pin | GPIO Number | setup | |
|
| 37 | +| ----- | ------------ | ----------- | ------ | |
|
| 38 | +| x | 1 | 3.3V | | |
|
| 39 | +| x | 2 | 5V | | |
|
| 40 | +| | 3 | 2 | P1-G1 | |
|
| 41 | +| x | 4 | 5V | | |
|
| 42 | +| | 5 | 3 | P2-B1 | |
|
| 43 | +| x | 6 | GND | | |
|
| 44 | +| | 7 | 4 | StrobE | |
|
| 45 | +| | 8 | 14 | P2-R1 | |
|
| 46 | +| x | 9 | GND | | |
|
| 47 | +| | 10 | 15 | E | |
|
| 48 | +| | 11 | 17 | CLK | |
|
| 49 | +| | 12 | 18 | OE | |
|
| 50 | +| | 13 | 27 | P0-G1 | |
|
| 51 | +| x | 14 | GND | | |
|
| 52 | +| | 15 | 22 | A | |
|
| 53 | +| | 16 | 23 | B | |
|
| 54 | +| x | 17 | 3.3V ??? | | |
|
| 55 | +| | 18 | 24 | C | |
|
| 56 | +| | 19 | 10 | P0-B2 | |
|
| 57 | +| x | 20 | GND | | |
|
| 58 | +| | 21 | 9 | P0-G2 | |
|
| 59 | +| | 22 | 25 | D | |
|
| 60 | +| | 23 | 11 | P0-R1 | |
|
| 61 | +| | 24 | 8 | P0-R2 | |
|
| 62 | +| x | 25 | GND | | |
|
| 63 | +| | 26 | 7 | P0-B1 | |
|
| 64 | +| | 27 | ID_SD | | |
|
| 65 | +| | 28 | ID_SC | | |
|
| 66 | +| | 29 | 5 | P1-G1 | |
|
| 67 | +| x | 30 | GND | | |
|
| 68 | +| | 31 | 6 | P1-B1 | |
|
| 69 | +| | 32 | 12 | P1-R1 | |
|
| 70 | +| | 33 | 13 | P1-G2 | |
|
| 71 | +| x | 34 | GND | | |
|
| 72 | +| | 35 | 19 | P1-R2 | |
|
| 73 | +| | 36 | 16 | P2-G2 | |
|
| 74 | +| | 37 | 26 | P2-R2 | |
|
| 75 | +| | 38 | 20 | P1-B2 | |
|
| 76 | +| x | 39 | GND | | |
|
| 77 | +| | 40 | 21 | P2-B2 | |
|
| 78 | + |
|
| 10 | 79 | |
| 11 | 80 | ## ref |
| 12 | 81 | |
| 82 | +- [[HUB75-dat]] |
|
| 83 | + |
|
| 13 | 84 | - [[RPI3-dat]] |
| ... | ... | \ No newline at end of file |
PCB-dat/EDA-dat/kicad-dat/kicad-dat.md
| ... | ... | @@ -39,6 +39,10 @@ TIL that Find/Replace is for more than just text (like any other tool) |
| 39 | 39 | alt ctrl F |
| 40 | 40 | |
| 41 | 41 | |
| 42 | +## Features |
|
| 43 | + |
|
| 44 | +- [[reverse-engineering-dat]] |
|
| 45 | + |
|
| 42 | 46 | ## ref |
| 43 | 47 | |
| 44 | 48 | - [[kicad]] |
| ... | ... | \ No newline at end of file |
PCB-dat/EDA-dat/kicad-dat/kicad-lib-dat/kicad-footprint-dat.md
| ... | ... | @@ -24,6 +24,57 @@ |
| 24 | 24 | - SOP-8_3.76x4.96mm_P1.27mm |
| 25 | 25 | |
| 26 | 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 | + |
|
| 27 | 78 | ## ref |
| 28 | 79 | |
| 29 | 80 | - [[kicad-symbol-dat]] |
| ... | ... | \ No newline at end of file |
PCB-dat/PCB-design-dat/PCB-design-dat.md
| ... | ... | @@ -11,6 +11,10 @@ |
| 11 | 11 | - [[test-point-dat]] |
| 12 | 12 | |
| 13 | 13 | |
| 14 | +## special |
|
| 15 | + |
|
| 16 | +- [[flex-PCB-dat]] |
|
| 17 | + |
|
| 14 | 18 | ## basic |
| 15 | 19 | |
| 16 | 20 | ### PCB layers |
SDK-dat/MDK-ARM-dat/MDK-ARM-dat.md
| ... | ... | @@ -5,6 +5,16 @@ |
| 5 | 5 | |
| 6 | 6 | - setup new compiler in KEIL-MDK [[AC5-dat]] - [[AC6-dat]] |
| 7 | 7 | |
| 8 | +## supported device |
|
| 9 | + |
|
| 10 | +- [[STM32-dat]] |
|
| 11 | + |
|
| 12 | +- [[DA14585-dat]] |
|
| 13 | + |
|
| 14 | +## programmer |
|
| 15 | + |
|
| 16 | +- [[Jlink-dat]] |
|
| 17 | + |
|
| 8 | 18 | ## KEIL-MDK |
| 9 | 19 | |
| 10 | 20 | - 5.4 |
Tech-dat/Interface-dat/HUB75-DAT/HUB75-DAT.md
| ... | ... | @@ -25,15 +25,17 @@ |
| 25 | 25 | |
| 26 | 26 | | Pin | Function | Pin | Function | |
| 27 | 27 | | --- | ----------- | --- | ----------- | |
| 28 | -| | R-1 | | G-1 | |
|
| 29 | -| | B-1 | | GND (SEL) | |
|
| 30 | -| | R-2 | | G-2 | |
|
| 31 | -| | B-2 | | GND (E) | |
|
| 28 | +| | R1 | | G1 | |
|
| 29 | +| | B1 | | GND (SEL) | |
|
| 30 | +| | R2 | | G2 | |
|
| 31 | +| | B2 | | GND (E) | |
|
| 32 | 32 | | | A | | B | |
| 33 | 33 | | | C | | D | |
| 34 | -| | CLOCK | | LATCH / STB | |
|
| 34 | +| | CLOCK | | LATCH / STB | F | |
|
| 35 | 35 | | | OE / ENABLE | | GND | |
| 36 | 36 | |
| 37 | +- [[MPC1120-dat]] - [[MPC1119-dat]] - [[MPC1073-dat]] |
|
| 38 | + |
|
| 37 | 39 | |
| 38 | 40 | | ESP32DEV | Function | ESP32DEV | Function | |
| 39 | 41 | | -------- | ----------- | -------- | ----------- | |
Tech-dat/SBC-dat/RPI-dat/RPI-HDK-dat/RPI3-dat/RPI3-dat.md
| ... | ... | @@ -17,6 +17,56 @@ Version 1 from [[MPC1111-dat]] |
| 17 | 17 |  |
| 18 | 18 | |
| 19 | 19 | |
| 20 | +The Raspberry Pi 3 has 26 available GPIO pins on its 40-pin header. Some pins are reserved for power, ground, and special functions, but 26 can be used as general-purpose input/output (GPIO). |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | +| usage | Physical Pin | GPIO Number | setup | |
|
| 26 | +| ----- | ------------ | ----------- | ----- | |
|
| 27 | +| x | 1 | 3.3V | | |
|
| 28 | +| x | 2 | 5V | | |
|
| 29 | +| | 3 | GPIO2 | | |
|
| 30 | +| x | 4 | 5V | | |
|
| 31 | +| | 5 | GPIO3 | | |
|
| 32 | +| x | 6 | GND | | |
|
| 33 | +| | 7 | GPIO4 | | |
|
| 34 | +| | 8 | GPIO14 | | |
|
| 35 | +| x | 9 | GND | | |
|
| 36 | +| | 10 | GPIO15 | | |
|
| 37 | +| | 11 | GPIO17 | | |
|
| 38 | +| | 12 | GPIO18 | | |
|
| 39 | +| | 13 | GPIO27 | | |
|
| 40 | +| x | 14 | GND | | |
|
| 41 | +| | 15 | GPIO22 | | |
|
| 42 | +| | 16 | GPIO23 | | |
|
| 43 | +| x | 17 | 3.3V ??? | | |
|
| 44 | +| | 18 | GPIO24 | | |
|
| 45 | +| | 19 | GPIO10 | | |
|
| 46 | +| x | 20 | GND | | |
|
| 47 | +| | 21 | GPIO9 | | |
|
| 48 | +| | 22 | GPIO25 | | |
|
| 49 | +| | 23 | GPIO11 | | |
|
| 50 | +| | 24 | GPIO8 | | |
|
| 51 | +| x | 25 | GND | | |
|
| 52 | +| | 26 | GPIO7 | | |
|
| 53 | +| | 27 | ID_SD | | |
|
| 54 | +| | 28 | ID_SC | | |
|
| 55 | +| | 29 | GPIO5 | | |
|
| 56 | +| x | 30 | GND | | |
|
| 57 | +| | 31 | GPIO6 | | |
|
| 58 | +| | 32 | GPIO12 | | |
|
| 59 | +| | 33 | GPIO13 | | |
|
| 60 | +| x | 34 | GND | | |
|
| 61 | +| | 35 | GPIO19 | | |
|
| 62 | +| | 36 | GPIO16 | | |
|
| 63 | +| | 37 | GPIO26 | | |
|
| 64 | +| | 38 | GPIO20 | | |
|
| 65 | +| x | 39 | GND | | |
|
| 66 | +| | 40 | GPIO21 | | |
|
| 67 | + |
|
| 68 | + |
|
| 69 | + |
|
| 20 | 70 | |
| 21 | 71 | ## CAD version |
| 22 | 72 |
Tech-dat/reverse-engineering-dat/reverse-engineering-dat.md
| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | + |
|
| 2 | +# reverse-engineering-dat |
|
| 3 | + |
|
| 4 | +based on [[KICAD-dat]] |
|
| 5 | + |
|
| 6 | +- part 1: |
|
| 7 | +- click pic and edit perspective to dimension and export |
|
| 8 | +- part 2: |
|
| 9 | +- import image in kicad pcb net and footprints whichever needed |
|
| 10 | +- part 3: |
|
| 11 | +- new netlist mapping |
|
| 12 | +- part 4: |
|
| 13 | +- board export |
|
| 14 | + |
|
| 15 | +https://www.youtube.com/watch?v=Sz_qaHdjxnk |
|
| 16 | + |
|
| 17 | + |
|
| 18 | +## ref |
|
| 19 | + |
|
| 20 | +- [[tech-dat]] - [[PCB-design-dat]] |
|
| ... | ... | \ No newline at end of file |