Merge branch 'master' of gitlab.com:mkbd65/pcb
This commit is contained in:
commit
86f3af8794
13 changed files with 50604 additions and 35082 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -1,4 +1,5 @@
|
||||||
*/*-backups/
|
main/mkbd65-backups/
|
||||||
|
connector/connector-backups/
|
||||||
gerber/
|
gerber/
|
||||||
|
|
||||||
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
|
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
|
||||||
|
|
|
||||||
35
README.md
35
README.md
|
|
@ -9,13 +9,36 @@ KiCAD files for the PCB of mkbd65.
|
||||||
- [Octopart BOM][bom]
|
- [Octopart BOM][bom]
|
||||||
- [Interactive BOM][ibom]
|
- [Interactive BOM][ibom]
|
||||||
|
|
||||||
|
Get the gerber files from the latest release:
|
||||||
|
|
||||||
|
- [main rev0][main_rev0]
|
||||||
|
- connector rev0 (TBA)
|
||||||
|
|
||||||
## Firmware
|
## Firmware
|
||||||
|
|
||||||
1. Get the QMK firmware from [here](https://gitlab.com/mkbd65/qmk-firmware)
|
1. Get the QMK firmware
|
||||||
2. Checkout the `mkbd65` branch
|
|
||||||
3. Flash firmware with (change `ansi` to `iso` for different layout):
|
|
||||||
```shell
|
```shell
|
||||||
make mkbd65:ansi
|
git clone https://gitlab.com/mkbd65/qmk-firmware.git
|
||||||
|
```
|
||||||
|
2. Checkout the `mkbd65` branch
|
||||||
|
```
|
||||||
|
cd mkbd65
|
||||||
|
git checkout mkbd65
|
||||||
|
```
|
||||||
|
3. Install qmk tool
|
||||||
|
```shell
|
||||||
|
# arch linux
|
||||||
|
sudo pacman -S qmk
|
||||||
|
# others
|
||||||
|
python3 -m pip install --user qmk
|
||||||
|
```
|
||||||
|
4. Setup qmk environment
|
||||||
|
```shell
|
||||||
|
qmk setup
|
||||||
|
```
|
||||||
|
3. Flash firmware (change `ansi` to `iso` for different layout):
|
||||||
|
```shell
|
||||||
|
qmk flash -kb mkbd65 -km ansi
|
||||||
```
|
```
|
||||||
|
|
||||||
You can find the code for the keyboard [here](https://gitlab.com/mkbd65/qmk-firmware/-/tree/mkbd65/keyboards/mkbd65).
|
You can find the code for the keyboard [here](https://gitlab.com/mkbd65/qmk-firmware/-/tree/mkbd65/keyboards/mkbd65).
|
||||||
|
|
@ -32,4 +55,6 @@ Follow the instructions to build it for your phone.
|
||||||
|
|
||||||
|
|
||||||
[bom]: https://octopart.com/bom-tool/YlMBpo3w
|
[bom]: https://octopart.com/bom-tool/YlMBpo3w
|
||||||
[ibom]: https://gitlab.com/mkbd65/pcb/-/raw/master/bom/ibom.html?inline=false
|
[ibom]: https://gitlab.com/mkbd65/pcb/-/raw/master/main/bom/ibom.html?inline=false
|
||||||
|
[main_rev0]: https://gitlab.com/mkbd65/pcb/-/releases/main_rev0
|
||||||
|
[connector_rev0]: https://gitlab.com/mkbd65/pcb/-/releases/connector_rev0
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -38,7 +38,21 @@
|
||||||
)
|
)
|
||||||
|
|
||||||
(setup
|
(setup
|
||||||
(pad_to_mask_clearance 0)
|
(stackup
|
||||||
|
(layer "F.SilkS" (type "Top Silk Screen"))
|
||||||
|
(layer "F.Paste" (type "Top Solder Paste"))
|
||||||
|
(layer "F.Mask" (type "Top Solder Mask") (thickness 0.01))
|
||||||
|
(layer "F.Cu" (type "copper") (thickness 0.035))
|
||||||
|
(layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02))
|
||||||
|
(layer "B.Cu" (type "copper") (thickness 0.035))
|
||||||
|
(layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01))
|
||||||
|
(layer "B.Paste" (type "Bottom Solder Paste"))
|
||||||
|
(layer "B.SilkS" (type "Bottom Silk Screen"))
|
||||||
|
(copper_finish "ENIG")
|
||||||
|
(dielectric_constraints no)
|
||||||
|
)
|
||||||
|
(pad_to_mask_clearance 0.0508)
|
||||||
|
(solder_mask_min_width 0.101)
|
||||||
(pcbplotparams
|
(pcbplotparams
|
||||||
(layerselection 0x00010fc_ffffffff)
|
(layerselection 0x00010fc_ffffffff)
|
||||||
(disableapertmacros false)
|
(disableapertmacros false)
|
||||||
|
|
@ -476,54 +490,54 @@
|
||||||
(net 8 "/GND_2") (pinfunction "Pin_8") (pintype "passive") (tstamp fdc1d704-80be-4072-bc49-c4d124b92ca6))
|
(net 8 "/GND_2") (pinfunction "Pin_8") (pintype "passive") (tstamp fdc1d704-80be-4072-bc49-c4d124b92ca6))
|
||||||
)
|
)
|
||||||
|
|
||||||
(footprint "flat-flat:flat-flat" (layer "F.Cu")
|
(footprint "flat-flat:Hirose FH12-8S-0.5SH FPC_FRC" (layer "F.Cu")
|
||||||
(tedit 61E169EC) (tstamp d7aa7cc0-ad3c-4865-b37f-852f0b767b74)
|
(tedit 61E1C947) (tstamp d7aa7cc0-ad3c-4865-b37f-852f0b767b74)
|
||||||
(at 220.6 85.5)
|
(at 222.75 38)
|
||||||
(property "Sheetfile" "connector.kicad_sch")
|
(property "Sheetfile" "connector.kicad_sch")
|
||||||
(property "Sheetname" "")
|
(property "Sheetname" "")
|
||||||
(path "/fd29cce5-2d5d-4676-956a-df49a3c13d23")
|
(path "/fd29cce5-2d5d-4676-956a-df49a3c13d23")
|
||||||
(attr smd)
|
(attr smd)
|
||||||
(fp_text reference "J1" (at 0 -6 unlocked) (layer "F.SilkS")
|
(fp_text reference "J1" (at 0 -3 unlocked) (layer "F.SilkS")
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
(tstamp 65e36f4d-8b19-4c5b-b17c-e48567fa1d25)
|
(tstamp 52b8e218-a7cd-4fb2-83e6-4518df4190d5)
|
||||||
)
|
)
|
||||||
(fp_text value "Conn_01x08" (at 0 5 unlocked) (layer "F.Fab")
|
(fp_text value "Conn_01x08" (at 0 3 unlocked) (layer "F.Fab")
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
(tstamp 9620f79f-8766-4e5b-8c5f-3701fb2e966b)
|
(tstamp 769d4241-97a4-44a9-8a0c-d8a3727e03c0)
|
||||||
)
|
)
|
||||||
(fp_text user "${REFERENCE}" (at 0 7 unlocked) (layer "F.Fab")
|
(fp_text user "${REFERENCE}" (at 0 5 unlocked) (layer "F.Fab")
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
(tstamp 57976132-cdd3-4187-8fe7-5ed48bfa0c27)
|
(tstamp d0a4ad72-4127-47e8-92cd-43e6b934ba89)
|
||||||
)
|
)
|
||||||
(pad "1" smd rect (at 0 -3.45 90) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "1" smd rect (at -1.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 5 "/GND_1") (pinfunction "Pin_1") (pintype "passive") (tstamp 0a588191-ca91-48f0-9112-a50f1595c31c))
|
(net 5 "/GND_1") (pinfunction "Pin_1") (pintype "passive") (tstamp 273bb3e6-4d50-47f7-8edd-3059b9c5cc06))
|
||||||
(pad "2" smd rect (at 0 -2.35 90) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "2" smd rect (at -1.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 6 "/VBUS_1") (pinfunction "Pin_2") (pintype "passive") (tstamp c18aebae-089c-4755-ac9e-31abe3fcd33f))
|
(net 6 "/VBUS_1") (pinfunction "Pin_2") (pintype "passive") (tstamp 7c756541-de1f-4b68-ae54-a8375e0d71e3))
|
||||||
(pad "3" smd rect (at 0 -1.35 90) (size 0.6 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "3" smd rect (at -0.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 1 "/VCONN") (pinfunction "Pin_3") (pintype "passive") (tstamp 29ea5a22-b0c8-455f-adfc-a1e4ae7ca3cd))
|
(net 1 "/VCONN") (pinfunction "Pin_3") (pintype "passive") (tstamp 8ad620c6-b718-4418-8fdb-1e8e4731b28c))
|
||||||
(pad "4" smd rect (at 0 -0.45 90) (size 0.6 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "4" smd rect (at -0.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 2 "/D-") (pinfunction "Pin_4") (pintype "passive") (tstamp 971f6f2b-78bc-4de0-9bca-4a8b5b2e3953))
|
(net 2 "/D-") (pinfunction "Pin_4") (pintype "passive") (tstamp 9401c2ec-6cbf-417d-84b9-8770850dc7b2))
|
||||||
(pad "5" smd rect (at 0 0.45 90) (size 0.6 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "5" smd rect (at 0.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 3 "/D+") (pinfunction "Pin_5") (pintype "passive") (tstamp e675dc08-91e5-4020-8c46-87d0a1a7ad99))
|
(net 3 "/D+") (pinfunction "Pin_5") (pintype "passive") (tstamp 68b94f1b-fbf3-49d2-af60-1ff7c3d86e32))
|
||||||
(pad "6" smd rect (at 0 1.35 90) (size 0.6 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "6" smd rect (at 0.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 4 "/CC") (pinfunction "Pin_6") (pintype "passive") (tstamp 92a25898-49c8-4de4-8b88-e267422fab0f))
|
(net 4 "/CC") (pinfunction "Pin_6") (pintype "passive") (tstamp b67b3f48-4975-4ee2-89be-c0f6b3d9ca2c))
|
||||||
(pad "7" smd rect (at 0 2.35 90) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "7" smd rect (at 1.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 7 "/VBUS_2") (pinfunction "Pin_7") (pintype "passive") (tstamp c07ddfa4-9b91-489b-85a9-c85d116d25a2))
|
(net 7 "/VBUS_2") (pinfunction "Pin_7") (pintype "passive") (tstamp 1cbc6c5d-7a35-45cb-ae88-dbb9f3f2a2b7))
|
||||||
(pad "8" smd rect (at 0 3.45 90) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask")
|
(pad "8" smd rect (at 1.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||||
(net 8 "/GND_2") (pinfunction "Pin_8") (pintype "passive") (tstamp 280efeff-3fbf-41c9-8761-bfb42a8b675f))
|
(net 8 "/GND_2") (pinfunction "Pin_8") (pintype "passive") (tstamp 473c1a0c-70e0-4d05-b902-bd616eb7360e))
|
||||||
)
|
)
|
||||||
|
|
||||||
(gr_arc (start 104 117.55) (mid 100.464467 116.085534) (end 99 112.55) (layer "Eco1.User") (width 0.15) (tstamp 0a88c8b5-94a6-4d22-bea8-09445408ce2b))
|
(gr_arc (start 104 117.55) (mid 100.464466 116.085534) (end 99 112.55) (layer "Eco1.User") (width 0.15) (tstamp 0a88c8b5-94a6-4d22-bea8-09445408ce2b))
|
||||||
(gr_arc (start 249.7 112.55) (mid 248.235534 116.085533) (end 244.7 117.55) (layer "Eco1.User") (width 0.15) (tstamp 139f7dca-14b1-4373-8ee6-0d84ee895d3b))
|
(gr_arc (start 249.7 112.55) (mid 248.235534 116.085534) (end 244.7 117.55) (layer "Eco1.User") (width 0.15) (tstamp 139f7dca-14b1-4373-8ee6-0d84ee895d3b))
|
||||||
(gr_line (start 244.7 122.55) (end 104 122.55) (layer "Eco1.User") (width 0.2) (tstamp 1acc8e98-fc92-4c3d-a243-1764f683950a))
|
(gr_line (start 244.7 122.55) (end 104 122.55) (layer "Eco1.User") (width 0.2) (tstamp 1acc8e98-fc92-4c3d-a243-1764f683950a))
|
||||||
(gr_line (start 94 112.55) (end 94 58.45) (layer "Eco1.User") (width 0.2) (tstamp 28982842-7fe4-4cea-af38-6c67ba091620))
|
(gr_line (start 94 112.55) (end 94 58.45) (layer "Eco1.User") (width 0.2) (tstamp 28982842-7fe4-4cea-af38-6c67ba091620))
|
||||||
(gr_arc (start 244.7 53.45) (mid 248.235533 54.914466) (end 249.7 58.45) (layer "Eco1.User") (width 0.15) (tstamp 4b891e0b-080e-40cc-94a2-64e3e8ca16ba))
|
(gr_arc (start 244.7 53.45) (mid 248.235534 54.914466) (end 249.7 58.45) (layer "Eco1.User") (width 0.15) (tstamp 4b891e0b-080e-40cc-94a2-64e3e8ca16ba))
|
||||||
(gr_arc (start 94 58.45) (mid 96.928932 51.378932) (end 104 48.45) (layer "Eco1.User") (width 0.2) (tstamp 5429e0f3-ccef-42f2-9dd3-e76783b4b903))
|
(gr_arc (start 94 58.45) (mid 96.928932 51.378932) (end 104 48.45) (layer "Eco1.User") (width 0.2) (tstamp 5429e0f3-ccef-42f2-9dd3-e76783b4b903))
|
||||||
(gr_line (start 254.7 58.45) (end 254.7 112.55) (layer "Eco1.User") (width 0.2) (tstamp 5c26e394-d641-4758-9575-aba9a94dfee9))
|
(gr_line (start 254.7 58.45) (end 254.7 112.55) (layer "Eco1.User") (width 0.2) (tstamp 5c26e394-d641-4758-9575-aba9a94dfee9))
|
||||||
(gr_arc (start 104 122.55) (mid 96.928932 119.621068) (end 94 112.55) (layer "Eco1.User") (width 0.2) (tstamp 62b24804-1588-4bbf-a8cb-af2afd8b4f22))
|
(gr_arc (start 104 122.55) (mid 96.928932 119.621068) (end 94 112.55) (layer "Eco1.User") (width 0.2) (tstamp 62b24804-1588-4bbf-a8cb-af2afd8b4f22))
|
||||||
(gr_line (start 244.7 53.45) (end 104 53.45) (layer "Eco1.User") (width 0.15) (tstamp 70806139-f60c-4f41-a9e5-5f0e3b480ce6))
|
(gr_line (start 244.7 53.45) (end 104 53.45) (layer "Eco1.User") (width 0.15) (tstamp 70806139-f60c-4f41-a9e5-5f0e3b480ce6))
|
||||||
(gr_line (start 104 48.45) (end 244.7 48.45) (layer "Eco1.User") (width 0.2) (tstamp 75753fb2-f061-4cbd-abe2-53ee064b7238))
|
(gr_line (start 104 48.45) (end 244.7 48.45) (layer "Eco1.User") (width 0.2) (tstamp 75753fb2-f061-4cbd-abe2-53ee064b7238))
|
||||||
(gr_arc (start 99 58.45) (mid 100.464466 54.914467) (end 104 53.45) (layer "Eco1.User") (width 0.15) (tstamp 92a58584-6efa-4a05-96ef-9fa7205277da))
|
(gr_arc (start 99 58.45) (mid 100.464466 54.914466) (end 104 53.45) (layer "Eco1.User") (width 0.15) (tstamp 92a58584-6efa-4a05-96ef-9fa7205277da))
|
||||||
(gr_arc (start 244.7 48.45) (mid 251.771068 51.378932) (end 254.7 58.45) (layer "Eco1.User") (width 0.2) (tstamp b9673ef2-d90b-4cfc-a80e-6e4b1cadf1e1))
|
(gr_arc (start 244.7 48.45) (mid 251.771068 51.378932) (end 254.7 58.45) (layer "Eco1.User") (width 0.2) (tstamp b9673ef2-d90b-4cfc-a80e-6e4b1cadf1e1))
|
||||||
(gr_line (start 99 112.55) (end 99 58.45) (layer "Eco1.User") (width 0.15) (tstamp d2e0e9a8-2a6d-4200-80bc-9a19ad7d451d))
|
(gr_line (start 99 112.55) (end 99 58.45) (layer "Eco1.User") (width 0.15) (tstamp d2e0e9a8-2a6d-4200-80bc-9a19ad7d451d))
|
||||||
(gr_line (start 249.7 112.55) (end 249.7 58.45) (layer "Eco1.User") (width 0.15) (tstamp de44b46e-64e1-4608-8965-ba9a0376857c))
|
(gr_line (start 249.7 112.55) (end 249.7 58.45) (layer "Eco1.User") (width 0.15) (tstamp de44b46e-64e1-4608-8965-ba9a0376857c))
|
||||||
|
|
@ -613,7 +627,7 @@
|
||||||
(dimension (type aligned) (layer "Dwgs.User") (tstamp 2f16aade-1dba-43c1-a105-5ce7e3ac5ff6)
|
(dimension (type aligned) (layer "Dwgs.User") (tstamp 2f16aade-1dba-43c1-a105-5ce7e3ac5ff6)
|
||||||
(pts (xy 104 122.55) (xy 104 48.45))
|
(pts (xy 104 122.55) (xy 104 48.45))
|
||||||
(height -20)
|
(height -20)
|
||||||
(gr_text "74.1000 mm" (at 82.85 85.5 90) (layer "Dwgs.User") (tstamp afbfe9c5-779f-420f-9855-96eed1cd3301)
|
(gr_text "74.1000 mm" (at 82.85 85.5 90) (layer "Dwgs.User") (tstamp 2f16aade-1dba-43c1-a105-5ce7e3ac5ff6)
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
)
|
)
|
||||||
(format (units 2) (units_format 1) (precision 4))
|
(format (units 2) (units_format 1) (precision 4))
|
||||||
|
|
@ -622,7 +636,7 @@
|
||||||
(dimension (type aligned) (layer "Dwgs.User") (tstamp 3c558270-c181-4709-843e-aa05bf094668)
|
(dimension (type aligned) (layer "Dwgs.User") (tstamp 3c558270-c181-4709-843e-aa05bf094668)
|
||||||
(pts (xy 207.6 40) (xy 217.6 40))
|
(pts (xy 207.6 40) (xy 217.6 40))
|
||||||
(height -3)
|
(height -3)
|
||||||
(gr_text "10.0000 mm" (at 212.6 35.85) (layer "Dwgs.User") (tstamp 3207e253-4f48-45fc-adcc-ede1f9512583)
|
(gr_text "10.0000 mm" (at 212.6 35.85) (layer "Dwgs.User") (tstamp 3c558270-c181-4709-843e-aa05bf094668)
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
)
|
)
|
||||||
(format (units 3) (units_format 1) (precision 4))
|
(format (units 3) (units_format 1) (precision 4))
|
||||||
|
|
@ -631,7 +645,7 @@
|
||||||
(dimension (type aligned) (layer "Dwgs.User") (tstamp 5337e970-dbb7-4b70-af4a-a2e286c66cad)
|
(dimension (type aligned) (layer "Dwgs.User") (tstamp 5337e970-dbb7-4b70-af4a-a2e286c66cad)
|
||||||
(pts (xy 254.7 58.45) (xy 94 58.45))
|
(pts (xy 254.7 58.45) (xy 94 58.45))
|
||||||
(height 33.45)
|
(height 33.45)
|
||||||
(gr_text "160.7000 mm" (at 174.35 23.85) (layer "Dwgs.User") (tstamp 00000000-0000-0000-0000-000061bf8f7f)
|
(gr_text "160.7000 mm" (at 174.35 23.85) (layer "Dwgs.User") (tstamp 5337e970-dbb7-4b70-af4a-a2e286c66cad)
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
)
|
)
|
||||||
(format (units 2) (units_format 1) (precision 4))
|
(format (units 2) (units_format 1) (precision 4))
|
||||||
|
|
@ -640,7 +654,7 @@
|
||||||
(dimension (type aligned) (layer "Dwgs.User") (tstamp 6997a85a-8367-41f8-84c5-fbb40e658215)
|
(dimension (type aligned) (layer "Dwgs.User") (tstamp 6997a85a-8367-41f8-84c5-fbb40e658215)
|
||||||
(pts (xy 249.7 58.45) (xy 99 58.45))
|
(pts (xy 249.7 58.45) (xy 99 58.45))
|
||||||
(height 29.45)
|
(height 29.45)
|
||||||
(gr_text "150.7000 mm" (at 174.35 27.85) (layer "Dwgs.User") (tstamp 588d3cbf-6c0a-4102-8f72-574f6ea20133)
|
(gr_text "150.7000 mm" (at 174.35 27.85) (layer "Dwgs.User") (tstamp 6997a85a-8367-41f8-84c5-fbb40e658215)
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
)
|
)
|
||||||
(format (units 2) (units_format 1) (precision 4))
|
(format (units 2) (units_format 1) (precision 4))
|
||||||
|
|
@ -649,7 +663,7 @@
|
||||||
(dimension (type aligned) (layer "Dwgs.User") (tstamp fce4a0b8-4da6-44d7-af44-a335094ed19b)
|
(dimension (type aligned) (layer "Dwgs.User") (tstamp fce4a0b8-4da6-44d7-af44-a335094ed19b)
|
||||||
(pts (xy 104 117.55) (xy 104 53.45))
|
(pts (xy 104 117.55) (xy 104 53.45))
|
||||||
(height -15)
|
(height -15)
|
||||||
(gr_text "64.1000 mm" (at 87.85 85.5 90) (layer "Dwgs.User") (tstamp 6db6b2d8-cd53-4924-910c-ce03370c85ba)
|
(gr_text "64.1000 mm" (at 87.85 85.5 90) (layer "Dwgs.User") (tstamp fce4a0b8-4da6-44d7-af44-a335094ed19b)
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
)
|
)
|
||||||
(format (units 2) (units_format 1) (precision 4))
|
(format (units 2) (units_format 1) (precision 4))
|
||||||
|
|
@ -659,7 +673,7 @@
|
||||||
(pts (xy 212.6 42) (xy 249.7 58.45))
|
(pts (xy 212.6 42) (xy 249.7 58.45))
|
||||||
(height -23)
|
(height -23)
|
||||||
(orientation 0)
|
(orientation 0)
|
||||||
(gr_text "37.1000 mm" (at 231.15 17.85) (layer "Dwgs.User") (tstamp 41ac10ad-1ec4-4991-846a-1db22f258e90)
|
(gr_text "37.1000 mm" (at 231.15 17.85) (layer "Dwgs.User") (tstamp c0582808-1635-4cce-8bbc-783163b30d81)
|
||||||
(effects (font (size 1 1) (thickness 0.15)))
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
)
|
)
|
||||||
(format (units 3) (units_format 1) (precision 4))
|
(format (units 3) (units_format 1) (precision 4))
|
||||||
|
|
|
||||||
|
|
@ -2,26 +2,133 @@
|
||||||
"board": {
|
"board": {
|
||||||
"design_settings": {
|
"design_settings": {
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"board_outline_line_width": 0.1,
|
"board_outline_line_width": 0.09999999999999999,
|
||||||
"copper_line_width": 0.2,
|
"copper_line_width": 0.19999999999999998,
|
||||||
|
"copper_text_italic": false,
|
||||||
"copper_text_size_h": 1.5,
|
"copper_text_size_h": 1.5,
|
||||||
"copper_text_size_v": 1.5,
|
"copper_text_size_v": 1.5,
|
||||||
"copper_text_thickness": 0.3,
|
"copper_text_thickness": 0.3,
|
||||||
|
"copper_text_upright": false,
|
||||||
|
"courtyard_line_width": 0.049999999999999996,
|
||||||
|
"dimension_precision": 4,
|
||||||
|
"dimension_units": 3,
|
||||||
|
"dimensions": {
|
||||||
|
"arrow_length": 1270000,
|
||||||
|
"extension_offset": 500000,
|
||||||
|
"keep_text_aligned": true,
|
||||||
|
"suppress_zeroes": false,
|
||||||
|
"text_position": 0,
|
||||||
|
"units_format": 1
|
||||||
|
},
|
||||||
|
"fab_line_width": 0.09999999999999999,
|
||||||
|
"fab_text_italic": false,
|
||||||
|
"fab_text_size_h": 1.0,
|
||||||
|
"fab_text_size_v": 1.0,
|
||||||
|
"fab_text_thickness": 0.15,
|
||||||
|
"fab_text_upright": false,
|
||||||
"other_line_width": 0.15,
|
"other_line_width": 0.15,
|
||||||
|
"other_text_italic": false,
|
||||||
|
"other_text_size_h": 1.0,
|
||||||
|
"other_text_size_v": 1.0,
|
||||||
|
"other_text_thickness": 0.15,
|
||||||
|
"other_text_upright": false,
|
||||||
|
"pads": {
|
||||||
|
"drill": 0.762,
|
||||||
|
"height": 1.524,
|
||||||
|
"width": 1.524
|
||||||
|
},
|
||||||
"silk_line_width": 0.15,
|
"silk_line_width": 0.15,
|
||||||
|
"silk_text_italic": false,
|
||||||
"silk_text_size_h": 1.0,
|
"silk_text_size_h": 1.0,
|
||||||
"silk_text_size_v": 1.0,
|
"silk_text_size_v": 1.0,
|
||||||
"silk_text_thickness": 0.15
|
"silk_text_thickness": 0.15,
|
||||||
|
"silk_text_upright": false,
|
||||||
|
"zones": {
|
||||||
|
"45_degree_only": false,
|
||||||
|
"min_clearance": 0.508
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"diff_pair_dimensions": [],
|
"diff_pair_dimensions": [
|
||||||
|
{
|
||||||
|
"gap": 0.0,
|
||||||
|
"via_gap": 0.0,
|
||||||
|
"width": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
"drc_exclusions": [],
|
"drc_exclusions": [],
|
||||||
"rules": {
|
"meta": {
|
||||||
"min_copper_edge_clearance": 0.0,
|
"version": 2
|
||||||
"solder_mask_clearance": 0.0,
|
|
||||||
"solder_mask_min_width": 0.0
|
|
||||||
},
|
},
|
||||||
"track_widths": [],
|
"rule_severities": {
|
||||||
"via_dimensions": []
|
"annular_width": "error",
|
||||||
|
"clearance": "error",
|
||||||
|
"copper_edge_clearance": "error",
|
||||||
|
"courtyards_overlap": "error",
|
||||||
|
"diff_pair_gap_out_of_range": "error",
|
||||||
|
"diff_pair_uncoupled_length_too_long": "error",
|
||||||
|
"drill_out_of_range": "error",
|
||||||
|
"duplicate_footprints": "warning",
|
||||||
|
"extra_footprint": "warning",
|
||||||
|
"footprint_type_mismatch": "error",
|
||||||
|
"hole_clearance": "error",
|
||||||
|
"hole_near_hole": "error",
|
||||||
|
"invalid_outline": "error",
|
||||||
|
"item_on_disabled_layer": "error",
|
||||||
|
"items_not_allowed": "error",
|
||||||
|
"length_out_of_range": "error",
|
||||||
|
"malformed_courtyard": "error",
|
||||||
|
"microvia_drill_out_of_range": "error",
|
||||||
|
"missing_courtyard": "ignore",
|
||||||
|
"missing_footprint": "warning",
|
||||||
|
"net_conflict": "warning",
|
||||||
|
"npth_inside_courtyard": "ignore",
|
||||||
|
"padstack": "error",
|
||||||
|
"pth_inside_courtyard": "ignore",
|
||||||
|
"shorting_items": "error",
|
||||||
|
"silk_over_copper": "warning",
|
||||||
|
"silk_overlap": "warning",
|
||||||
|
"skew_out_of_range": "error",
|
||||||
|
"through_hole_pad_without_hole": "error",
|
||||||
|
"too_many_vias": "error",
|
||||||
|
"track_dangling": "warning",
|
||||||
|
"track_width": "error",
|
||||||
|
"tracks_crossing": "error",
|
||||||
|
"unconnected_items": "error",
|
||||||
|
"unresolved_variable": "error",
|
||||||
|
"via_dangling": "warning",
|
||||||
|
"zone_has_empty_net": "error",
|
||||||
|
"zones_intersect": "error"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"allow_blind_buried_vias": false,
|
||||||
|
"allow_microvias": false,
|
||||||
|
"max_error": 0.005,
|
||||||
|
"min_clearance": 0.15239999999999998,
|
||||||
|
"min_copper_edge_clearance": 0.0,
|
||||||
|
"min_hole_clearance": 0.25,
|
||||||
|
"min_hole_to_hole": 0.25,
|
||||||
|
"min_microvia_diameter": 0.19999999999999998,
|
||||||
|
"min_microvia_drill": 0.09999999999999999,
|
||||||
|
"min_silk_clearance": 0.0,
|
||||||
|
"min_through_hole_diameter": 0.254,
|
||||||
|
"min_track_width": 0.15239999999999998,
|
||||||
|
"min_via_annular_width": 0.127,
|
||||||
|
"min_via_diameter": 0.508,
|
||||||
|
"solder_mask_clearance": 0.0,
|
||||||
|
"solder_mask_min_width": 0.0,
|
||||||
|
"use_height_for_length_calcs": true
|
||||||
|
},
|
||||||
|
"track_widths": [
|
||||||
|
0.0
|
||||||
|
],
|
||||||
|
"via_dimensions": [
|
||||||
|
{
|
||||||
|
"diameter": 0.0,
|
||||||
|
"drill": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"zones_allow_external_fillets": false,
|
||||||
|
"zones_use_no_outline": true
|
||||||
},
|
},
|
||||||
"layer_presets": []
|
"layer_presets": []
|
||||||
},
|
},
|
||||||
|
|
@ -246,19 +353,19 @@
|
||||||
"classes": [
|
"classes": [
|
||||||
{
|
{
|
||||||
"bus_width": 12.0,
|
"bus_width": 12.0,
|
||||||
"clearance": 0.2,
|
"clearance": 0.1524,
|
||||||
"diff_pair_gap": 0.25,
|
"diff_pair_gap": 0.25,
|
||||||
"diff_pair_via_gap": 0.25,
|
"diff_pair_via_gap": 0.25,
|
||||||
"diff_pair_width": 0.2,
|
"diff_pair_width": 0.2,
|
||||||
"line_style": 0,
|
"line_style": 0,
|
||||||
"microvia_diameter": 0.3,
|
"microvia_diameter": 0.254,
|
||||||
"microvia_drill": 0.1,
|
"microvia_drill": 0.127,
|
||||||
"name": "Default",
|
"name": "Default",
|
||||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||||
"track_width": 0.25,
|
"track_width": 0.1524,
|
||||||
"via_diameter": 0.8,
|
"via_diameter": 0.254,
|
||||||
"via_drill": 0.4,
|
"via_drill": 0.127,
|
||||||
"wire_width": 6.0
|
"wire_width": 6.0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -193,7 +193,7 @@
|
||||||
(uuid fd29cce5-2d5d-4676-956a-df49a3c13d23)
|
(uuid fd29cce5-2d5d-4676-956a-df49a3c13d23)
|
||||||
(property "Reference" "J1" (id 0) (at 50.8 38.1 0))
|
(property "Reference" "J1" (id 0) (at 50.8 38.1 0))
|
||||||
(property "Value" "Conn_01x08" (id 1) (at 50.8 40.64 0))
|
(property "Value" "Conn_01x08" (id 1) (at 50.8 40.64 0))
|
||||||
(property "Footprint" "flat-flat:flat-flat" (id 2) (at 50.8 54.61 0)
|
(property "Footprint" "flat-flat:Hirose FH12-8S-0.5SH FPC_FRC" (id 2) (at 50.8 54.61 0)
|
||||||
(effects (font (size 1.27 1.27)) hide)
|
(effects (font (size 1.27 1.27)) hide)
|
||||||
)
|
)
|
||||||
(property "Datasheet" "~" (id 3) (at 50.8 54.61 0)
|
(property "Datasheet" "~" (id 3) (at 50.8 54.61 0)
|
||||||
|
|
@ -215,7 +215,7 @@
|
||||||
|
|
||||||
(symbol_instances
|
(symbol_instances
|
||||||
(path "/fd29cce5-2d5d-4676-956a-df49a3c13d23"
|
(path "/fd29cce5-2d5d-4676-956a-df49a3c13d23"
|
||||||
(reference "J1") (unit 1) (value "Conn_01x08") (footprint "flat-flat:flat-flat")
|
(reference "J1") (unit 1) (value "Conn_01x08") (footprint "flat-flat:Hirose FH12-8S-0.5SH FPC_FRC")
|
||||||
)
|
)
|
||||||
(path "/d059ffa8-9d81-4f40-b0c7-ef6c05c002ef"
|
(path "/d059ffa8-9d81-4f40-b0c7-ef6c05c002ef"
|
||||||
(reference "J2") (unit 1) (value "Conn_01x08") (footprint "flat-flat:flat-flat")
|
(reference "J2") (unit 1) (value "Conn_01x08") (footprint "flat-flat:flat-flat")
|
||||||
|
|
|
||||||
25
connector/flat-flat/Hirose FH12-8S-0.5SH FPC_FRC.kicad_mod
Normal file
25
connector/flat-flat/Hirose FH12-8S-0.5SH FPC_FRC.kicad_mod
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
(footprint "Hirose FH12-8S-0.5SH FPC_FRC" (version 20211014) (generator pcbnew)
|
||||||
|
(layer "F.Cu")
|
||||||
|
(tedit 61E1C947)
|
||||||
|
(attr smd)
|
||||||
|
(fp_text reference "REF**" (at 0 -3 unlocked) (layer "F.SilkS")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp 7dba1347-5b7d-4a79-8d17-34cc821d527b)
|
||||||
|
)
|
||||||
|
(fp_text value "Hirose FH12-8S-0.5SH FPC_FRC" (at 0 3 unlocked) (layer "F.Fab")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp c7ea397a-99e6-410a-91b7-7ea15f556617)
|
||||||
|
)
|
||||||
|
(fp_text user "${REFERENCE}" (at 0 5 unlocked) (layer "F.Fab")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp 8e52f6a3-5111-450e-a955-5ebdced3f305)
|
||||||
|
)
|
||||||
|
(pad "1" smd rect (at -1.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 65bbaae6-69e9-4ca4-83be-d5aab0f8751c))
|
||||||
|
(pad "2" smd rect (at -1.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9181822f-574c-4508-9509-3c8d5cb2e289))
|
||||||
|
(pad "3" smd rect (at -0.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6c72ae6c-7e7b-44f1-bd63-368036894ebe))
|
||||||
|
(pad "4" smd rect (at -0.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 32984b2f-6738-44ba-8bb9-d029a1c04d27))
|
||||||
|
(pad "5" smd rect (at 0.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f8ca542b-e643-487e-a401-c6ff39b73838))
|
||||||
|
(pad "6" smd rect (at 0.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 18366eb8-d38f-4f4a-987f-b507fd08f45d))
|
||||||
|
(pad "7" smd rect (at 1.25 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bd1609c1-9e92-4ee5-b01d-8d00f8dc62fa))
|
||||||
|
(pad "8" smd rect (at 1.75 0) (size 0.35 3.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 991dda2f-d9ec-466a-8cb7-d1b3b8f08900))
|
||||||
|
)
|
||||||
84956
main/mkbd65.kicad_pcb
84956
main/mkbd65.kicad_pcb
File diff suppressed because it is too large
Load diff
|
|
@ -2,7 +2,7 @@
|
||||||
"board": {
|
"board": {
|
||||||
"design_settings": {
|
"design_settings": {
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"board_outline_line_width": 0.15,
|
"board_outline_line_width": 0.09999999999999999,
|
||||||
"copper_line_width": 0.19999999999999998,
|
"copper_line_width": 0.19999999999999998,
|
||||||
"copper_text_italic": false,
|
"copper_text_italic": false,
|
||||||
"copper_text_size_h": 1.5,
|
"copper_text_size_h": 1.5,
|
||||||
|
|
@ -26,7 +26,7 @@
|
||||||
"fab_text_size_v": 1.0,
|
"fab_text_size_v": 1.0,
|
||||||
"fab_text_thickness": 0.15,
|
"fab_text_thickness": 0.15,
|
||||||
"fab_text_upright": false,
|
"fab_text_upright": false,
|
||||||
"other_line_width": 0.09999999999999999,
|
"other_line_width": 0.15,
|
||||||
"other_text_italic": false,
|
"other_text_italic": false,
|
||||||
"other_text_size_h": 1.0,
|
"other_text_size_h": 1.0,
|
||||||
"other_text_size_v": 1.0,
|
"other_text_size_v": 1.0,
|
||||||
|
|
@ -87,7 +87,7 @@
|
||||||
"pth_inside_courtyard": "ignore",
|
"pth_inside_courtyard": "ignore",
|
||||||
"shorting_items": "error",
|
"shorting_items": "error",
|
||||||
"silk_over_copper": "warning",
|
"silk_over_copper": "warning",
|
||||||
"silk_overlap": "ignore",
|
"silk_overlap": "warning",
|
||||||
"skew_out_of_range": "error",
|
"skew_out_of_range": "error",
|
||||||
"through_hole_pad_without_hole": "error",
|
"through_hole_pad_without_hole": "error",
|
||||||
"too_many_vias": "error",
|
"too_many_vias": "error",
|
||||||
|
|
@ -106,17 +106,17 @@
|
||||||
"allow_blind_buried_vias": false,
|
"allow_blind_buried_vias": false,
|
||||||
"allow_microvias": false,
|
"allow_microvias": false,
|
||||||
"max_error": 0.005,
|
"max_error": 0.005,
|
||||||
"min_clearance": 0.0,
|
"min_clearance": 0.15239999999999998,
|
||||||
"min_copper_edge_clearance": 0.075,
|
"min_copper_edge_clearance": 0.0,
|
||||||
"min_hole_clearance": 0.25,
|
"min_hole_clearance": 0.25,
|
||||||
"min_hole_to_hole": 0.25,
|
"min_hole_to_hole": 0.25,
|
||||||
"min_microvia_diameter": 0.19999999999999998,
|
"min_microvia_diameter": 0.19999999999999998,
|
||||||
"min_microvia_drill": 0.09999999999999999,
|
"min_microvia_drill": 0.09999999999999999,
|
||||||
"min_silk_clearance": 0.0,
|
"min_silk_clearance": 0.0,
|
||||||
"min_through_hole_diameter": 0.3,
|
"min_through_hole_diameter": 0.254,
|
||||||
"min_track_width": 0.19999999999999998,
|
"min_track_width": 0.15239999999999998,
|
||||||
"min_via_annular_width": 0.049999999999999996,
|
"min_via_annular_width": 0.127,
|
||||||
"min_via_diameter": 0.6,
|
"min_via_diameter": 0.508,
|
||||||
"use_height_for_length_calcs": true
|
"use_height_for_length_calcs": true
|
||||||
},
|
},
|
||||||
"track_widths": [
|
"track_widths": [
|
||||||
|
|
@ -354,19 +354,19 @@
|
||||||
"classes": [
|
"classes": [
|
||||||
{
|
{
|
||||||
"bus_width": 12.0,
|
"bus_width": 12.0,
|
||||||
"clearance": 0.2,
|
"clearance": 0.1524,
|
||||||
"diff_pair_gap": 0.254,
|
"diff_pair_gap": 0.25,
|
||||||
"diff_pair_via_gap": 0.25,
|
"diff_pair_via_gap": 0.25,
|
||||||
"diff_pair_width": 0.2,
|
"diff_pair_width": 0.2,
|
||||||
"line_style": 0,
|
"line_style": 0,
|
||||||
"microvia_diameter": 0.3,
|
"microvia_diameter": 0.254,
|
||||||
"microvia_drill": 0.1,
|
"microvia_drill": 0.127,
|
||||||
"name": "Default",
|
"name": "Default",
|
||||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||||
"track_width": 0.25,
|
"track_width": 0.1524,
|
||||||
"via_diameter": 0.8,
|
"via_diameter": 0.254,
|
||||||
"via_drill": 0.4,
|
"via_drill": 0.127,
|
||||||
"wire_width": 6.0
|
"wire_width": 6.0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue