WingItPad to the moon

This commit is contained in:
Subhi-Dev 2024-10-20 13:48:05 +03:00
parent 455ef8e868
commit cfedf84c89
25 changed files with 42753 additions and 0 deletions

View file

@ -0,0 +1,17 @@
# Macropad with 9 keys and an OLED
This macropad was lightly themed after Sumeru from Genshin Impact
This is my first PCB and CAD so I decided to keep it simple.
The measurements for the placements of the parts were made with the very scientific method of eyeballing it so it might or might not fit ¯\_(ツ)_/¯
# BOM:
- 1x PCB
- 9x Cherry MX switches
- 9x Through-hole 1N4148 Diodes
- 9x 1N4148 Diodes
- 9x Keycaps
- 1x 0.91 inch OLED display
- 1x Seeed XIAO RP2040

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,41 @@
{
"manufacturer": "Subhi-Dev",
"keyboard_name": "9key_macro_w_oled",
"maintainer": "Subhi-Dev",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"cols": ["GP27", "GP26", "GP4"],
"rows": ["GP29", "GP28", "GP0"]
},
"processor": "RP2040",
"url": "",
"usb": {
"device_version": "1.0.0",
"pid": "0x0000",
"vid": "0xFEED"
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [2, 0], "x": 0, "y": 2},
{"matrix": [2, 1], "x": 1, "y": 2},
{"matrix": [2, 2], "x": 2, "y": 2}
]
}
}
}

View file

@ -0,0 +1,47 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
*
* 7 8 9
*
* 4 5 6
*
* 1 2 3
*
*/
[0] = LAYOUT(
KC_P7, KC_P8, KC_P9,
KC_P4, KC_P5, KC_P6,
KC_P1, KC_P2, KC_P3
)
};
#ifdef OLED_ENABLE
bool oled_task_user(void) {
// Host Keyboard Layer Status
oled_write_P(PSTR("Layer: "), false);
switch (get_highest_layer(layer_state)) {
case 0:
oled_write_P(PSTR("Default\n"), false);
break;
default:
// Or use the write_ln shortcut over adding '\n' to the end of your string
oled_write_ln_P(PSTR("Undefined"), false);
}
// Host Keyboard LED Status
led_t led_state = host_keyboard_led_state();
oled_write_P(led_state.num_lock ? PSTR(" NUM") : PSTR(" "), false);
oled_write_P(led_state.caps_lock ? PSTR(" CAP ") : PSTR(" "), false);
oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
return false;
}
#endif

View file

@ -0,0 +1,24 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
*
* 7 8 9 /
*
* 4 5 6 *
*
* 1 2 3 -
*
* 0 . Ent +
*
*/
[0] = LAYOUT(
KC_P7, KC_P8, KC_P9, KC_PSLS,
KC_P4, KC_P5, KC_P6, KC_PAST,
KC_P1, KC_P2, KC_P3, KC_PMNS,
KC_P0, KC_PDOT, KC_PENT, KC_PPLS
)
};

View file

@ -0,0 +1,27 @@
# 9key_macro_w_oled
![9key_macro_w_oled](imgur.com image replace me!)
*A short description of the keyboard/project*
* Keyboard Maintainer: [Subhi-Dev](https://github.com/Subhi-Dev)
* Hardware Supported: *The PCBs, controllers supported*
* Hardware Availability: *Links to where you can find this hardware*
Make example for this keyboard (after setting up your build environment):
make 9key_macro_w_oled:default
Flashing example for this keyboard:
make 9key_macro_w_oled:default:flash
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
## Bootloader
Enter the bootloader in 3 ways:
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available

View file

@ -0,0 +1,5 @@
OLED_ENABLE = yes
OLED_TRANSPORT = i2c
OLED_DRIVER = ssd1306
LTO_ENABLE = yes

View file

@ -0,0 +1,263 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L2,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD12C,2.200000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD13R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD14O,1.700000X1.700000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD15C,0.200000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,D9,1,K*%
%TO.N,ROW2*%
X38015634Y-59000000D03*
D11*
%TO.P,D9,2,A*%
%TO.N,Net-(D9-A)*%
X38015634Y-66620000D03*
%TD*%
D10*
%TO.P,D3,1,K*%
%TO.N,ROW0*%
X55765634Y-59000000D03*
D11*
%TO.P,D3,2,A*%
%TO.N,Net-(D3-A)*%
X55765634Y-66620000D03*
%TD*%
D12*
%TO.P,SW4,1,1*%
%TO.N,COL1*%
X99365634Y-54500000D03*
%TO.P,SW4,2,2*%
%TO.N,Net-(D2-A)*%
X93015634Y-57040000D03*
%TD*%
%TO.P,SW6,1,1*%
%TO.N,COL1*%
X99365634Y-92500000D03*
%TO.P,SW6,2,2*%
%TO.N,Net-(D9-A)*%
X93015634Y-95040000D03*
%TD*%
D10*
%TO.P,D7,1,K*%
%TO.N,ROW1*%
X45115634Y-59000000D03*
D11*
%TO.P,D7,2,A*%
%TO.N,Net-(D7-A)*%
X45115634Y-66620000D03*
%TD*%
D12*
%TO.P,SW1,1,1*%
%TO.N,COL0*%
X80215634Y-54460000D03*
%TO.P,SW1,2,2*%
%TO.N,Net-(D1-A)*%
X73865634Y-57000000D03*
%TD*%
D10*
%TO.P,D10,1,K*%
%TO.N,ROW2*%
X34465634Y-59000000D03*
D11*
%TO.P,D10,2,A*%
%TO.N,Net-(D10-A)*%
X34465634Y-66620000D03*
%TD*%
D12*
%TO.P,SW7,1,1*%
%TO.N,COL2*%
X118365634Y-54500000D03*
%TO.P,SW7,2,2*%
%TO.N,Net-(D3-A)*%
X112015634Y-57040000D03*
%TD*%
D10*
%TO.P,D8,1,K*%
%TO.N,ROW2*%
X41565634Y-59000000D03*
D11*
%TO.P,D8,2,A*%
%TO.N,Net-(D8-A)*%
X41565634Y-66620000D03*
%TD*%
D12*
%TO.P,SW3,1,1*%
%TO.N,COL0*%
X80215634Y-92460000D03*
%TO.P,SW3,2,2*%
%TO.N,Net-(D8-A)*%
X73865634Y-95000000D03*
%TD*%
D10*
%TO.P,D2,1,K*%
%TO.N,ROW0*%
X59315634Y-59000000D03*
D11*
%TO.P,D2,2,A*%
%TO.N,Net-(D2-A)*%
X59315634Y-66620000D03*
%TD*%
D12*
%TO.P,SW5,1,1*%
%TO.N,COL1*%
X99365634Y-73500000D03*
%TO.P,SW5,2,2*%
%TO.N,Net-(D6-A)*%
X93015634Y-76040000D03*
%TD*%
%TO.P,SW8,1,1*%
%TO.N,COL2*%
X118365634Y-73500000D03*
%TO.P,SW8,2,2*%
%TO.N,Net-(D7-A)*%
X112015634Y-76040000D03*
%TD*%
%TO.P,SW2,1,1*%
%TO.N,COL0*%
X80215634Y-73460000D03*
%TO.P,SW2,2,2*%
%TO.N,Net-(D5-A)*%
X73865634Y-76000000D03*
%TD*%
D13*
%TO.P,J1,1,Pin_1*%
%TO.N,SDA*%
X82865634Y-35420000D03*
D14*
%TO.P,J1,2,Pin_2*%
%TO.N,SCL*%
X82865634Y-37960000D03*
%TO.P,J1,3,Pin_3*%
%TO.N,VCC*%
X82865634Y-40500000D03*
%TO.P,J1,4,Pin_4*%
%TO.N,GND*%
X82865634Y-43040000D03*
%TD*%
D10*
%TO.P,D6,1,K*%
%TO.N,ROW1*%
X48665634Y-59000000D03*
D11*
%TO.P,D6,2,A*%
%TO.N,Net-(D6-A)*%
X48665634Y-66620000D03*
%TD*%
D12*
%TO.P,SW9,1,1*%
%TO.N,COL2*%
X118365634Y-92500000D03*
%TO.P,SW9,2,2*%
%TO.N,Net-(D10-A)*%
X112015634Y-95040000D03*
%TD*%
D10*
%TO.P,D1,1,K*%
%TO.N,ROW0*%
X62865634Y-59000000D03*
D11*
%TO.P,D1,2,A*%
%TO.N,Net-(D1-A)*%
X62865634Y-66620000D03*
%TD*%
D10*
%TO.P,D5,1,K*%
%TO.N,ROW1*%
X52215634Y-59000000D03*
D11*
%TO.P,D5,2,A*%
%TO.N,Net-(D5-A)*%
X52215634Y-66620000D03*
%TD*%
D15*
%TO.N,ROW1*%
X53735634Y-58850000D02*
X58085634Y-54500000D01*
X58085634Y-54500000D02*
X61865634Y-54500000D01*
X61865634Y-42500000D02*
X60825634Y-41460000D01*
X52215634Y-59000000D02*
X52365634Y-58850000D01*
X52365634Y-58850000D02*
X53735634Y-58850000D01*
X60825634Y-41460000D02*
X57865634Y-41460000D01*
X61865634Y-54500000D02*
X61865634Y-42500000D01*
%TO.N,SCL*%
X85865634Y-35000000D02*
X82865634Y-32000000D01*
X82865634Y-32000000D02*
X52865634Y-32000000D01*
X52865634Y-32000000D02*
X52865634Y-45780000D01*
X82865634Y-37960000D02*
X85825634Y-35000000D01*
X85825634Y-35000000D02*
X85865634Y-35000000D01*
X56165634Y-49080000D02*
X57865634Y-49080000D01*
X52865634Y-45780000D02*
X56165634Y-49080000D01*
%TO.N,SDA*%
X82865634Y-35420000D02*
X82865634Y-35500000D01*
X54905634Y-46540000D02*
X57865634Y-46540000D01*
X54365634Y-34500000D02*
X54365634Y-46000000D01*
X78785634Y-35420000D02*
X76365634Y-33000000D01*
X55865634Y-33000000D02*
X54365634Y-34500000D01*
X54365634Y-46000000D02*
X54905634Y-46540000D01*
X82865634Y-35420000D02*
X78785634Y-35420000D01*
X76365634Y-33000000D02*
X55865634Y-33000000D01*
%TO.N,COL0*%
X80215634Y-54460000D02*
X64675634Y-38920000D01*
X64675634Y-38920000D02*
X57865634Y-38920000D01*
X80215634Y-92460000D02*
X80215634Y-54460000D01*
%TO.N,COL1*%
X99365634Y-54500000D02*
X85035533Y-54500000D01*
X99365634Y-92500000D02*
X99365634Y-54500000D01*
X66915533Y-36380000D02*
X57865634Y-36380000D01*
X85035533Y-54500000D02*
X66915533Y-36380000D01*
%TD*%
M02*

View file

@ -0,0 +1,183 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,1.600000X1.600000*%
%ADD11O,1.600000X1.600000*%
%ADD12C,1.700000*%
%ADD13C,4.000000*%
%ADD14C,2.200000*%
%ADD15R,1.700000X1.700000*%
%ADD16O,1.700000X1.700000*%
G04 APERTURE END LIST*
D10*
%TO.C,D9*%
X38015634Y-59000000D03*
D11*
X38015634Y-66620000D03*
%TD*%
D10*
%TO.C,D3*%
X55765634Y-59000000D03*
D11*
X55765634Y-66620000D03*
%TD*%
D12*
%TO.C,SW4*%
X91745634Y-59580000D03*
D13*
X96825634Y-59580000D03*
D12*
X101905634Y-59580000D03*
D14*
X99365634Y-54500000D03*
X93015634Y-57040000D03*
%TD*%
D12*
%TO.C,SW6*%
X91745634Y-97580000D03*
D13*
X96825634Y-97580000D03*
D12*
X101905634Y-97580000D03*
D14*
X99365634Y-92500000D03*
X93015634Y-95040000D03*
%TD*%
D10*
%TO.C,D7*%
X45115634Y-59000000D03*
D11*
X45115634Y-66620000D03*
%TD*%
D12*
%TO.C,SW1*%
X72595634Y-59540000D03*
D13*
X77675634Y-59540000D03*
D12*
X82755634Y-59540000D03*
D14*
X80215634Y-54460000D03*
X73865634Y-57000000D03*
%TD*%
D10*
%TO.C,D10*%
X34465634Y-59000000D03*
D11*
X34465634Y-66620000D03*
%TD*%
D12*
%TO.C,SW7*%
X110745634Y-59580000D03*
D13*
X115825634Y-59580000D03*
D12*
X120905634Y-59580000D03*
D14*
X118365634Y-54500000D03*
X112015634Y-57040000D03*
%TD*%
D10*
%TO.C,D8*%
X41565634Y-59000000D03*
D11*
X41565634Y-66620000D03*
%TD*%
D12*
%TO.C,SW3*%
X72595634Y-97540000D03*
D13*
X77675634Y-97540000D03*
D12*
X82755634Y-97540000D03*
D14*
X80215634Y-92460000D03*
X73865634Y-95000000D03*
%TD*%
D10*
%TO.C,D2*%
X59315634Y-59000000D03*
D11*
X59315634Y-66620000D03*
%TD*%
D12*
%TO.C,SW5*%
X91745634Y-78580000D03*
D13*
X96825634Y-78580000D03*
D12*
X101905634Y-78580000D03*
D14*
X99365634Y-73500000D03*
X93015634Y-76040000D03*
%TD*%
D12*
%TO.C,SW8*%
X110745634Y-78580000D03*
D13*
X115825634Y-78580000D03*
D12*
X120905634Y-78580000D03*
D14*
X118365634Y-73500000D03*
X112015634Y-76040000D03*
%TD*%
D12*
%TO.C,SW2*%
X72595634Y-78540000D03*
D13*
X77675634Y-78540000D03*
D12*
X82755634Y-78540000D03*
D14*
X80215634Y-73460000D03*
X73865634Y-76000000D03*
%TD*%
D15*
%TO.C,J1*%
X82865634Y-35420000D03*
D16*
X82865634Y-37960000D03*
X82865634Y-40500000D03*
X82865634Y-43040000D03*
%TD*%
D10*
%TO.C,D6*%
X48665634Y-59000000D03*
D11*
X48665634Y-66620000D03*
%TD*%
D12*
%TO.C,SW9*%
X110745634Y-97580000D03*
D13*
X115825634Y-97580000D03*
D12*
X120905634Y-97580000D03*
D14*
X118365634Y-92500000D03*
X112015634Y-95040000D03*
%TD*%
D10*
%TO.C,D1*%
X62865634Y-59000000D03*
D11*
X62865634Y-66620000D03*
%TD*%
D10*
%TO.C,D5*%
X52215634Y-59000000D03*
D11*
X52215634Y-66620000D03*
%TD*%
M02*

View file

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View file

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View file

@ -0,0 +1,23 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X28000000Y-26500000D02*
X127500000Y-26500000D01*
X127500000Y-110000000D01*
X28000000Y-110000000D01*
X28000000Y-26500000D01*
M02*

View file

@ -0,0 +1,422 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD12C,2.200000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD13R,3.000000X2.000000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD14C,1.500000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD15R,1.300000X2.300000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD16R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD17O,1.700000X1.700000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD18C,0.200000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,D9,1,K*%
%TO.N,ROW2*%
X38015634Y-59000000D03*
D11*
%TO.P,D9,2,A*%
%TO.N,Net-(D9-A)*%
X38015634Y-66620000D03*
%TD*%
D10*
%TO.P,D3,1,K*%
%TO.N,ROW0*%
X55765634Y-59000000D03*
D11*
%TO.P,D3,2,A*%
%TO.N,Net-(D3-A)*%
X55765634Y-66620000D03*
%TD*%
D12*
%TO.P,SW4,1,1*%
%TO.N,COL1*%
X99365634Y-54500000D03*
%TO.P,SW4,2,2*%
%TO.N,Net-(D2-A)*%
X93015634Y-57040000D03*
%TD*%
%TO.P,SW6,1,1*%
%TO.N,COL1*%
X99365634Y-92500000D03*
%TO.P,SW6,2,2*%
%TO.N,Net-(D9-A)*%
X93015634Y-95040000D03*
%TD*%
D13*
%TO.P,U1,1,PA02_A0_D0*%
%TO.N,COL1*%
X40865634Y-36380000D03*
%TO.P,U1,2,PA4_A1_D1*%
%TO.N,COL0*%
X40865634Y-38920000D03*
%TO.P,U1,3,PA10_A2_D2*%
%TO.N,ROW1*%
X40865634Y-41460000D03*
%TO.P,U1,4,PA11_A3_D3*%
%TO.N,ROW0*%
X40865634Y-44000000D03*
%TO.P,U1,5,PA8_A4_D4_SDA*%
%TO.N,SDA*%
X40865634Y-46540000D03*
%TO.P,U1,6,PA9_A5_D5_SCL*%
%TO.N,SCL*%
X40865634Y-49080000D03*
%TO.P,U1,7,PB08_A6_D6_TX*%
%TO.N,ROW2*%
X40865634Y-51620000D03*
%TO.P,U1,8,PB09_A7_D7_RX*%
%TO.N,unconnected-(U1-PB09_A7_D7_RX-Pad8)*%
X57865634Y-51620000D03*
%TO.P,U1,9,PA7_A8_D8_SCK*%
%TO.N,unconnected-(U1-PA7_A8_D8_SCK-Pad9)*%
X57865634Y-49080000D03*
%TO.P,U1,10,PA5_A9_D9_MISO*%
%TO.N,COL2*%
X57865634Y-46540000D03*
%TO.P,U1,11,PA6_A10_D10_MOSI*%
%TO.N,unconnected-(U1-PA6_A10_D10_MOSI-Pad11)*%
X57865634Y-44000000D03*
%TO.P,U1,12,3V3*%
%TO.N,unconnected-(U1-3V3-Pad12)*%
X57865634Y-41460000D03*
%TO.P,U1,13,GND*%
%TO.N,GND*%
X57865634Y-38920000D03*
%TO.P,U1,14,5V*%
%TO.N,VCC*%
X57865634Y-36380000D03*
D14*
%TO.P,U1,15,5V*%
%TO.N,unconnected-(U1-5V-Pad15)*%
X48095634Y-35610000D03*
%TO.P,U1,16,GND*%
%TO.N,unconnected-(U1-GND-Pad16)*%
X50635634Y-35610000D03*
%TO.P,U1,17,PA31_SWDIO*%
%TO.N,unconnected-(U1-PA31_SWDIO-Pad17)*%
X48095634Y-38150000D03*
%TO.P,U1,18,PA30_SWCLK*%
%TO.N,unconnected-(U1-PA30_SWCLK-Pad18)*%
X50635634Y-38150000D03*
D15*
%TO.P,U1,19,RESET*%
%TO.N,unconnected-(U1-RESET-Pad19)*%
X48095634Y-52600000D03*
%TO.P,U1,20,GND*%
%TO.N,unconnected-(U1-GND-Pad20)*%
X50635634Y-52600000D03*
%TD*%
D10*
%TO.P,D7,1,K*%
%TO.N,ROW1*%
X45115634Y-59000000D03*
D11*
%TO.P,D7,2,A*%
%TO.N,Net-(D7-A)*%
X45115634Y-66620000D03*
%TD*%
D12*
%TO.P,SW1,1,1*%
%TO.N,COL0*%
X80215634Y-54460000D03*
%TO.P,SW1,2,2*%
%TO.N,Net-(D1-A)*%
X73865634Y-57000000D03*
%TD*%
D10*
%TO.P,D10,1,K*%
%TO.N,ROW2*%
X34465634Y-59000000D03*
D11*
%TO.P,D10,2,A*%
%TO.N,Net-(D10-A)*%
X34465634Y-66620000D03*
%TD*%
D12*
%TO.P,SW7,1,1*%
%TO.N,COL2*%
X118365634Y-54500000D03*
%TO.P,SW7,2,2*%
%TO.N,Net-(D3-A)*%
X112015634Y-57040000D03*
%TD*%
D10*
%TO.P,D8,1,K*%
%TO.N,ROW2*%
X41565634Y-59000000D03*
D11*
%TO.P,D8,2,A*%
%TO.N,Net-(D8-A)*%
X41565634Y-66620000D03*
%TD*%
D12*
%TO.P,SW3,1,1*%
%TO.N,COL0*%
X80215634Y-92460000D03*
%TO.P,SW3,2,2*%
%TO.N,Net-(D8-A)*%
X73865634Y-95000000D03*
%TD*%
D10*
%TO.P,D2,1,K*%
%TO.N,ROW0*%
X59315634Y-59000000D03*
D11*
%TO.P,D2,2,A*%
%TO.N,Net-(D2-A)*%
X59315634Y-66620000D03*
%TD*%
D12*
%TO.P,SW5,1,1*%
%TO.N,COL1*%
X99365634Y-73500000D03*
%TO.P,SW5,2,2*%
%TO.N,Net-(D6-A)*%
X93015634Y-76040000D03*
%TD*%
%TO.P,SW8,1,1*%
%TO.N,COL2*%
X118365634Y-73500000D03*
%TO.P,SW8,2,2*%
%TO.N,Net-(D7-A)*%
X112015634Y-76040000D03*
%TD*%
%TO.P,SW2,1,1*%
%TO.N,COL0*%
X80215634Y-73460000D03*
%TO.P,SW2,2,2*%
%TO.N,Net-(D5-A)*%
X73865634Y-76000000D03*
%TD*%
D16*
%TO.P,J1,1,Pin_1*%
%TO.N,SDA*%
X82865634Y-35420000D03*
D17*
%TO.P,J1,2,Pin_2*%
%TO.N,SCL*%
X82865634Y-37960000D03*
%TO.P,J1,3,Pin_3*%
%TO.N,VCC*%
X82865634Y-40500000D03*
%TO.P,J1,4,Pin_4*%
%TO.N,GND*%
X82865634Y-43040000D03*
%TD*%
D10*
%TO.P,D6,1,K*%
%TO.N,ROW1*%
X48665634Y-59000000D03*
D11*
%TO.P,D6,2,A*%
%TO.N,Net-(D6-A)*%
X48665634Y-66620000D03*
%TD*%
D12*
%TO.P,SW9,1,1*%
%TO.N,COL2*%
X118365634Y-92500000D03*
%TO.P,SW9,2,2*%
%TO.N,Net-(D10-A)*%
X112015634Y-95040000D03*
%TD*%
D10*
%TO.P,D1,1,K*%
%TO.N,ROW0*%
X62865634Y-59000000D03*
D11*
%TO.P,D1,2,A*%
%TO.N,Net-(D1-A)*%
X62865634Y-66620000D03*
%TD*%
D10*
%TO.P,D5,1,K*%
%TO.N,ROW1*%
X52215634Y-59000000D03*
D11*
%TO.P,D5,2,A*%
%TO.N,Net-(D5-A)*%
X52215634Y-66620000D03*
%TD*%
D18*
%TO.N,ROW0*%
X61365634Y-56950000D02*
X61365634Y-56000000D01*
X61365634Y-47000000D02*
X58365634Y-44000000D01*
X62865634Y-59000000D02*
X55765634Y-59000000D01*
X59315634Y-59000000D02*
X61365634Y-56950000D01*
X61365634Y-56000000D02*
X61365634Y-47000000D01*
%TO.N,Net-(D1-A)*%
X77865634Y-70500000D02*
X66365634Y-70500000D01*
X77865634Y-65237056D02*
X77865634Y-70500000D01*
X77655634Y-62060000D02*
X77655634Y-65027056D01*
X66365634Y-70120000D02*
X62865634Y-66620000D01*
X77655634Y-65027056D02*
X77865634Y-65237056D01*
X66365634Y-70500000D02*
X66365634Y-70120000D01*
%TO.N,Net-(D2-A)*%
X92745634Y-71880000D02*
X92865634Y-72000000D01*
X92865634Y-72000000D02*
X64695634Y-72000000D01*
X64695634Y-72000000D02*
X59315634Y-66620000D01*
X92745634Y-62060000D02*
X92745634Y-71880000D01*
%TO.N,Net-(D3-A)*%
X107575634Y-73210000D02*
X62355634Y-73210000D01*
X62355634Y-73210000D02*
X55765634Y-66620000D01*
X107865634Y-64143402D02*
X107865634Y-73500000D01*
X107835634Y-62060000D02*
X107835634Y-64113402D01*
X107835634Y-64113402D02*
X107865634Y-64143402D01*
X107865634Y-73500000D02*
X107575634Y-73210000D01*
%TO.N,Net-(D5-A)*%
X73865634Y-76000000D02*
X61595634Y-76000000D01*
X61595634Y-76000000D02*
X52215634Y-66620000D01*
%TO.N,ROW1*%
X52215634Y-59000000D02*
X45115634Y-59000000D01*
%TO.N,Net-(D6-A)*%
X63045634Y-81000000D02*
X48665634Y-66620000D01*
X93015634Y-79007056D02*
X91022690Y-81000000D01*
X91022690Y-81000000D02*
X63045634Y-81000000D01*
X93015634Y-76040000D02*
X93015634Y-79007056D01*
%TO.N,Net-(D7-A)*%
X62495634Y-84000000D02*
X45115634Y-66620000D01*
X110460000Y-76040000D02*
X102500000Y-84000000D01*
X102500000Y-84000000D02*
X62495634Y-84000000D01*
X112015634Y-76040000D02*
X110460000Y-76040000D01*
%TO.N,ROW2*%
X41565634Y-59000000D02*
X34465634Y-59000000D01*
X41565634Y-59000000D02*
X48565634Y-52000000D01*
X48565634Y-52000000D02*
X57865634Y-52000000D01*
%TO.N,Net-(D8-A)*%
X73865634Y-95000000D02*
X69945634Y-95000000D01*
X69945634Y-95000000D02*
X41565634Y-66620000D01*
%TO.N,Net-(D9-A)*%
X71395634Y-100000000D02*
X38015634Y-66620000D01*
X93015634Y-95040000D02*
X93015634Y-98007056D01*
X93015634Y-98007056D02*
X91022690Y-100000000D01*
X91022690Y-100000000D02*
X71395634Y-100000000D01*
%TO.N,Net-(D10-A)*%
X112015634Y-95040000D02*
X110460000Y-95040000D01*
X71345634Y-103500000D02*
X34465634Y-66620000D01*
X110460000Y-95040000D02*
X102000000Y-103500000D01*
X102000000Y-103500000D02*
X71345634Y-103500000D01*
%TO.N,GND*%
X43365634Y-37000000D02*
X41365634Y-39000000D01*
X63865634Y-32500000D02*
X63365634Y-32000000D01*
X64365634Y-32500000D02*
X63865634Y-32500000D01*
X43365634Y-32000000D02*
X43365634Y-37000000D01*
X82865634Y-43040000D02*
X74905634Y-43040000D01*
X74905634Y-43040000D02*
X64365634Y-32500000D01*
X63365634Y-32000000D02*
X43365634Y-32000000D01*
%TO.N,VCC*%
X36365634Y-30000000D02*
X33865634Y-32500000D01*
X33865634Y-32500000D02*
X37865634Y-36500000D01*
X37865634Y-36500000D02*
X40865634Y-36500000D01*
X82865634Y-40500000D02*
X81365634Y-39000000D01*
X74865634Y-39000000D02*
X65865634Y-30000000D01*
X65865634Y-30000000D02*
X36365634Y-30000000D01*
X81365634Y-39000000D02*
X74865634Y-39000000D01*
%TO.N,COL2*%
X31365634Y-33000000D02*
X31365634Y-45500000D01*
X35865634Y-28500000D02*
X31365634Y-33000000D01*
X38865634Y-45500000D02*
X40365634Y-47000000D01*
X118365634Y-54500000D02*
X92365634Y-28500000D01*
X31365634Y-45500000D02*
X38865634Y-45500000D01*
X92365634Y-28500000D02*
X91365634Y-28500000D01*
X91365634Y-28500000D02*
X35865634Y-28500000D01*
X118365634Y-92500000D02*
X118365634Y-54500000D01*
%TD*%
M02*

View file

@ -0,0 +1,211 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,1.600000X1.600000*%
%ADD11O,1.600000X1.600000*%
%ADD12C,1.700000*%
%ADD13C,4.000000*%
%ADD14C,2.200000*%
%ADD15R,3.000000X2.000000*%
%ADD16C,1.500000*%
%ADD17R,1.300000X2.300000*%
%ADD18R,1.700000X1.700000*%
%ADD19O,1.700000X1.700000*%
G04 APERTURE END LIST*
D10*
%TO.C,D9*%
X38015634Y-59000000D03*
D11*
X38015634Y-66620000D03*
%TD*%
D10*
%TO.C,D3*%
X55765634Y-59000000D03*
D11*
X55765634Y-66620000D03*
%TD*%
D12*
%TO.C,SW4*%
X91745634Y-59580000D03*
D13*
X96825634Y-59580000D03*
D12*
X101905634Y-59580000D03*
D14*
X99365634Y-54500000D03*
X93015634Y-57040000D03*
%TD*%
D12*
%TO.C,SW6*%
X91745634Y-97580000D03*
D13*
X96825634Y-97580000D03*
D12*
X101905634Y-97580000D03*
D14*
X99365634Y-92500000D03*
X93015634Y-95040000D03*
%TD*%
D15*
%TO.C,U1*%
X40865634Y-36380000D03*
X40865634Y-38920000D03*
X40865634Y-41460000D03*
X40865634Y-44000000D03*
X40865634Y-46540000D03*
X40865634Y-49080000D03*
X40865634Y-51620000D03*
X57865634Y-51620000D03*
X57865634Y-49080000D03*
X57865634Y-46540000D03*
X57865634Y-44000000D03*
X57865634Y-41460000D03*
X57865634Y-38920000D03*
X57865634Y-36380000D03*
D16*
X48095634Y-35610000D03*
X50635634Y-35610000D03*
X48095634Y-38150000D03*
X50635634Y-38150000D03*
D17*
X48095634Y-52600000D03*
X50635634Y-52600000D03*
%TD*%
D10*
%TO.C,D7*%
X45115634Y-59000000D03*
D11*
X45115634Y-66620000D03*
%TD*%
D12*
%TO.C,SW1*%
X72595634Y-59540000D03*
D13*
X77675634Y-59540000D03*
D12*
X82755634Y-59540000D03*
D14*
X80215634Y-54460000D03*
X73865634Y-57000000D03*
%TD*%
D10*
%TO.C,D10*%
X34465634Y-59000000D03*
D11*
X34465634Y-66620000D03*
%TD*%
D12*
%TO.C,SW7*%
X110745634Y-59580000D03*
D13*
X115825634Y-59580000D03*
D12*
X120905634Y-59580000D03*
D14*
X118365634Y-54500000D03*
X112015634Y-57040000D03*
%TD*%
D10*
%TO.C,D8*%
X41565634Y-59000000D03*
D11*
X41565634Y-66620000D03*
%TD*%
D12*
%TO.C,SW3*%
X72595634Y-97540000D03*
D13*
X77675634Y-97540000D03*
D12*
X82755634Y-97540000D03*
D14*
X80215634Y-92460000D03*
X73865634Y-95000000D03*
%TD*%
D10*
%TO.C,D2*%
X59315634Y-59000000D03*
D11*
X59315634Y-66620000D03*
%TD*%
D12*
%TO.C,SW5*%
X91745634Y-78580000D03*
D13*
X96825634Y-78580000D03*
D12*
X101905634Y-78580000D03*
D14*
X99365634Y-73500000D03*
X93015634Y-76040000D03*
%TD*%
D12*
%TO.C,SW8*%
X110745634Y-78580000D03*
D13*
X115825634Y-78580000D03*
D12*
X120905634Y-78580000D03*
D14*
X118365634Y-73500000D03*
X112015634Y-76040000D03*
%TD*%
D12*
%TO.C,SW2*%
X72595634Y-78540000D03*
D13*
X77675634Y-78540000D03*
D12*
X82755634Y-78540000D03*
D14*
X80215634Y-73460000D03*
X73865634Y-76000000D03*
%TD*%
D18*
%TO.C,J1*%
X82865634Y-35420000D03*
D19*
X82865634Y-37960000D03*
X82865634Y-40500000D03*
X82865634Y-43040000D03*
%TD*%
D10*
%TO.C,D6*%
X48665634Y-59000000D03*
D11*
X48665634Y-66620000D03*
%TD*%
D12*
%TO.C,SW9*%
X110745634Y-97580000D03*
D13*
X115825634Y-97580000D03*
D12*
X120905634Y-97580000D03*
D14*
X118365634Y-92500000D03*
X112015634Y-95040000D03*
%TD*%
D10*
%TO.C,D1*%
X62865634Y-59000000D03*
D11*
X62865634Y-66620000D03*
%TD*%
D10*
%TO.C,D5*%
X52215634Y-59000000D03*
D11*
X52215634Y-66620000D03*
%TD*%
M02*

View file

@ -0,0 +1,43 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-10-19T20:06:23+03:00*%
%TF.ProjectId,hackpad,6861636b-7061-4642-9e6b-696361645f70,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-10-19 20:06:23*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,3.000000X2.000000*%
%ADD11C,1.500000*%
%ADD12R,1.300000X2.300000*%
G04 APERTURE END LIST*
D10*
%TO.C,U1*%
X40865634Y-36380000D03*
X40865634Y-38920000D03*
X40865634Y-41460000D03*
X40865634Y-44000000D03*
X40865634Y-46540000D03*
X40865634Y-49080000D03*
X40865634Y-51620000D03*
X57865634Y-51620000D03*
X57865634Y-49080000D03*
X57865634Y-46540000D03*
X57865634Y-44000000D03*
X57865634Y-41460000D03*
X57865634Y-38920000D03*
X57865634Y-36380000D03*
D11*
X48095634Y-35610000D03*
X50635634Y-35610000D03*
X48095634Y-38150000D03*
X50635634Y-38150000D03*
D12*
X48095634Y-52600000D03*
X50635634Y-52600000D03*
%TD*%
M02*

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,125 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "8.0.5"
},
"CreationDate": "2024-10-19T20:06:23+03:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "hackpad",
"GUID": "6861636b-7061-4642-9e6b-696361645f70",
"Revision": "rev?"
},
"Size": {
"X": 99.55,
"Y": 83.55
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.2
}
],
"FilesAttributes": [
{
"Path": "hackpad-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "hackpad-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "hackpad-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "hackpad-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "hackpad-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "hackpad-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "hackpad-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "hackpad-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "hackpad-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.51,
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,83 @@
{
"board": {
"active_layer": 31,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "hackpad.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View file

@ -0,0 +1,584 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"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.1,
"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.1,
"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.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"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": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"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",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "hackpad.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "hackpad.step",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"name": "Grouped By Value",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"78c09530-46af-4f59-9f1d-30ac2306cee5",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

Binary file not shown.