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
![](2025-08-19-15-24-47.png)
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
+![](2025-08-28-15-39-53.png)
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
![](2023-10-31-17-33-46.png)
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