Add files via upload

This commit is contained in:
Vichack18 2024-10-21 23:45:14 -03:00 committed by GitHub
parent 1b8fadeb4f
commit 834a3cbd78
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
55 changed files with 410967 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,21 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
#define ENCODER_A_PIN { GP26 }
#define ENCODER_B_PIN { GP0 }
#define OLED_SDA_PINS GP6
#define OLED_SCL_PINS GP7
#define KEY_1 KC_ESCAPE
#define KEY_2 KC_UP
#define KEY_3 KC_ENTER
#define KEY_4 KC_LEFT
#define KEY_5 KC_UNDO
#define KEY_6 KC_RIGHT
#define KEY_7 KC_COPY
#define KEY_8 KC_MEDIA_PLAY_PAUSE
#define KEY_9 KC_PASTE
#define KEY_10 KC_KB_MUTE

View file

@ -0,0 +1,48 @@
{
"manufacturer": "Victoria",
"keyboard_name": "hackypady",
"maintainer": "Vichack18",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"cols": ["GP3", "GP4", "GP2"],
"rows": ["GP28", "GP29", "GP6"],
"direct": [
["GP26", "GP6", "GP7", "GP0", "GP1"],
]
},
"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},
{"matrix": [3, 0], "x": 0, "y": 3},
]
}
}
}

View file

@ -0,0 +1,94 @@
// 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_ESCAPE, KC_UP, KC_ENTER,
KC_LEFT, KC_UNDO, KC_RIGHT,
KC_COPY, KC_MEDIA_PLAY_PAUSE, KC_PASTE,
KC_KB_MUTE
)
/* [1] = LAYOUT (
KC_HOME, KC_F12, KC_CONTROL_PANEL,
KC_MEDIA_REWIND, KC_DOWN, KC_MEDIA_FAST_FORWARD,
KC_SELECT, KC_KB_MUTE, KC_FIND
)*/
};
//Encoder
const uint16_t PROGMEM encoder_map[][1] [2] = {
[0] = {ENCODER_CCW_CW(KC_VOLU, KC_VOLD)}
}
//Rotate OLED
oled_rotation_t oled_init_user (oled_rotation_t rotation) {
return OLED_ROTATION_90;
}
#ifdef OLED_ENABLE
// Draw to OLED
bool oled_task_user() {
//Define image array
static const char image [] PROGMEM = {
// 'KB Image', 32x128px
0xfc, 0xf8, 0xf8, 0xf0, 0xf0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xf0, 0xf0, 0xf8, 0xf8, 0xfc,
0x07, 0x07, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0f, 0x0f, 0x0f, 0x07, 0x07, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xf0, 0x80, 0x00, 0x00, 0xe0, 0x30,
0xf0, 0x80, 0x00, 0x00, 0xf0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1f, 0x38, 0x1f, 0x03, 0x00,
0x01, 0x1f, 0x38, 0x3f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xfe, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f, 0x20, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
};
//Draw image to OLED
oled_write_raw_p(image, sizeof(image));
return false;
}

View file

@ -0,0 +1,29 @@
# hackypady
![hackypady](imgur.com image replace me!)
Hi! I'm Victoria from Argentina and I enjoyed (and suffer xd) all this process to create my own mini keyboard! It was so amazing and I have improved a lot of skills, so cool!
Best wishes for those who didn't finish, you can do it.
See ya!
* Keyboard Maintainer: [Victoria](https://github.com/Vichack18)
* 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 hackypady:default
Flashing example for this keyboard:
make hackypady: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,8 @@
LTO_ENABLE = yes
#encoder
ENCODER_ENABLE = yes
ENCODER_MAP_ENABLE = yes
#oled
OLED_ENABLE = yes

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,224 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.6*%
%TF.CreationDate,2024-10-21T20:49:49-03:00*%
%TF.ProjectId,HC Hackpad 1.2,48432048-6163-46b7-9061-6420312e322e,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.6) date 2024-10-21 20:49:49*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,1.700000*%
%ADD11C,4.000000*%
%ADD12C,2.200000*%
%ADD13R,1.600000X1.600000*%
%ADD14O,1.600000X1.600000*%
%ADD15R,1.700000X1.700000*%
%ADD16O,1.700000X1.700000*%
%ADD17R,2.000000X2.000000*%
%ADD18C,2.000000*%
%ADD19R,3.200000X2.000000*%
%ADD20C,1.600000*%
G04 APERTURE END LIST*
D10*
%TO.C,S4*%
X92620000Y-91600000D03*
D11*
X97700000Y-91600000D03*
D10*
X102780000Y-91600000D03*
D12*
X100240000Y-86520000D03*
X93890000Y-89060000D03*
%TD*%
D13*
%TO.C,D3*%
X139850000Y-54700000D03*
D14*
X132230000Y-54700000D03*
%TD*%
D15*
%TO.C,J1*%
X91510000Y-54540000D03*
D16*
X91510000Y-52000000D03*
X91510000Y-49460000D03*
X91510000Y-46920000D03*
%TD*%
D10*
%TO.C,S7*%
X92600000Y-110640000D03*
D11*
X97680000Y-110640000D03*
D10*
X102760000Y-110640000D03*
D12*
X100220000Y-105560000D03*
X93870000Y-108100000D03*
%TD*%
D10*
%TO.C,S6*%
X130740000Y-91590000D03*
D11*
X135820000Y-91590000D03*
D10*
X140900000Y-91590000D03*
D12*
X138360000Y-86510000D03*
X132010000Y-89050000D03*
%TD*%
D10*
%TO.C,S3*%
X130710000Y-72540000D03*
D11*
X135790000Y-72540000D03*
D10*
X140870000Y-72540000D03*
D12*
X138330000Y-67460000D03*
X131980000Y-70000000D03*
%TD*%
D13*
%TO.C,D9*%
X159750000Y-98380000D03*
D14*
X152130000Y-98380000D03*
%TD*%
D13*
%TO.C,D6*%
X159360000Y-72640000D03*
D14*
X159360000Y-65020000D03*
%TD*%
D13*
%TO.C,D7*%
X159750000Y-105480000D03*
D14*
X152130000Y-105480000D03*
%TD*%
D10*
%TO.C,S2*%
X111670000Y-72540000D03*
D11*
X116750000Y-72540000D03*
D10*
X121830000Y-72540000D03*
D12*
X119290000Y-67460000D03*
X112940000Y-70000000D03*
%TD*%
D13*
%TO.C,D5*%
X155810000Y-72640000D03*
D14*
X155810000Y-65020000D03*
%TD*%
D13*
%TO.C,D4*%
X152260000Y-72640000D03*
D14*
X152260000Y-65020000D03*
%TD*%
D10*
%TO.C,S8*%
X111680000Y-110650000D03*
D11*
X116760000Y-110650000D03*
D10*
X121840000Y-110650000D03*
D12*
X119300000Y-105570000D03*
X112950000Y-108110000D03*
%TD*%
D13*
%TO.C,D1*%
X139850000Y-61800000D03*
D14*
X132230000Y-61800000D03*
%TD*%
D10*
%TO.C,S1*%
X92610000Y-72550000D03*
D11*
X97690000Y-72550000D03*
D10*
X102770000Y-72550000D03*
D12*
X100230000Y-67470000D03*
X93880000Y-70010000D03*
%TD*%
D10*
%TO.C,S5*%
X111690000Y-91590000D03*
D11*
X116770000Y-91590000D03*
D10*
X121850000Y-91590000D03*
D12*
X119310000Y-86510000D03*
X112960000Y-89050000D03*
%TD*%
D17*
%TO.C,SW1*%
X146740000Y-49170000D03*
D18*
X146740000Y-54170000D03*
X146740000Y-51670000D03*
D19*
X154240000Y-46070000D03*
X154240000Y-57270000D03*
D18*
X161240000Y-54170000D03*
X161240000Y-49170000D03*
%TD*%
D10*
%TO.C,S9*%
X130700000Y-110640000D03*
D11*
X135780000Y-110640000D03*
D10*
X140860000Y-110640000D03*
D12*
X138320000Y-105560000D03*
X131970000Y-108100000D03*
%TD*%
D13*
%TO.C,D8*%
X159750000Y-101930000D03*
D14*
X152130000Y-101930000D03*
%TD*%
D13*
%TO.C,D2*%
X139850000Y-58250000D03*
D14*
X132230000Y-58250000D03*
%TD*%
D13*
%TO.C,U1*%
X163490000Y-77440000D03*
D20*
X160950000Y-77440000D03*
X158410000Y-77440000D03*
X155870000Y-77440000D03*
X153330000Y-77440000D03*
X150790000Y-77440000D03*
X148250000Y-77440000D03*
X148250000Y-92680000D03*
X150790000Y-92680000D03*
X153330000Y-92680000D03*
X155870000Y-92680000D03*
X158410000Y-92680000D03*
X160950000Y-92680000D03*
X163490000Y-92680000D03*
%TD*%
D13*
%TO.C,D10*%
X163720000Y-72590000D03*
D14*
X163720000Y-64970000D03*
%TD*%
M02*

View file

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.6*%
%TF.CreationDate,2024-10-21T20:49:49-03:00*%
%TF.ProjectId,HC Hackpad 1.2,48432048-6163-46b7-9061-6420312e322e,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.6) date 2024-10-21 20:49:49*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View file

@ -0,0 +1,226 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.6*%
%TF.CreationDate,2024-10-21T20:49:49-03:00*%
%TF.ProjectId,HC Hackpad 1.2,48432048-6163-46b7-9061-6420312e322e,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.6) date 2024-10-21 20:49:49*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,1.700000*%
%ADD11C,4.000000*%
%ADD12C,2.200000*%
%ADD13R,1.600000X1.600000*%
%ADD14O,1.600000X1.600000*%
%ADD15R,1.700000X1.700000*%
%ADD16O,1.700000X1.700000*%
%ADD17R,2.000000X2.000000*%
%ADD18C,2.000000*%
%ADD19R,3.200000X2.000000*%
%ADD20C,1.600000*%
G04 APERTURE END LIST*
%LPC*%
D10*
%TO.C,S4*%
X92620000Y-91600000D03*
D11*
X97700000Y-91600000D03*
D10*
X102780000Y-91600000D03*
D12*
X100240000Y-86520000D03*
X93890000Y-89060000D03*
%TD*%
D13*
%TO.C,D3*%
X139850000Y-54700000D03*
D14*
X132230000Y-54700000D03*
%TD*%
D15*
%TO.C,J1*%
X91510000Y-54540000D03*
D16*
X91510000Y-52000000D03*
X91510000Y-49460000D03*
X91510000Y-46920000D03*
%TD*%
D10*
%TO.C,S7*%
X92600000Y-110640000D03*
D11*
X97680000Y-110640000D03*
D10*
X102760000Y-110640000D03*
D12*
X100220000Y-105560000D03*
X93870000Y-108100000D03*
%TD*%
D10*
%TO.C,S6*%
X130740000Y-91590000D03*
D11*
X135820000Y-91590000D03*
D10*
X140900000Y-91590000D03*
D12*
X138360000Y-86510000D03*
X132010000Y-89050000D03*
%TD*%
D10*
%TO.C,S3*%
X130710000Y-72540000D03*
D11*
X135790000Y-72540000D03*
D10*
X140870000Y-72540000D03*
D12*
X138330000Y-67460000D03*
X131980000Y-70000000D03*
%TD*%
D13*
%TO.C,D9*%
X159750000Y-98380000D03*
D14*
X152130000Y-98380000D03*
%TD*%
D13*
%TO.C,D6*%
X159360000Y-72640000D03*
D14*
X159360000Y-65020000D03*
%TD*%
D13*
%TO.C,D7*%
X159750000Y-105480000D03*
D14*
X152130000Y-105480000D03*
%TD*%
D10*
%TO.C,S2*%
X111670000Y-72540000D03*
D11*
X116750000Y-72540000D03*
D10*
X121830000Y-72540000D03*
D12*
X119290000Y-67460000D03*
X112940000Y-70000000D03*
%TD*%
D13*
%TO.C,D5*%
X155810000Y-72640000D03*
D14*
X155810000Y-65020000D03*
%TD*%
D13*
%TO.C,D4*%
X152260000Y-72640000D03*
D14*
X152260000Y-65020000D03*
%TD*%
D10*
%TO.C,S8*%
X111680000Y-110650000D03*
D11*
X116760000Y-110650000D03*
D10*
X121840000Y-110650000D03*
D12*
X119300000Y-105570000D03*
X112950000Y-108110000D03*
%TD*%
D13*
%TO.C,D1*%
X139850000Y-61800000D03*
D14*
X132230000Y-61800000D03*
%TD*%
D10*
%TO.C,S1*%
X92610000Y-72550000D03*
D11*
X97690000Y-72550000D03*
D10*
X102770000Y-72550000D03*
D12*
X100230000Y-67470000D03*
X93880000Y-70010000D03*
%TD*%
D10*
%TO.C,S5*%
X111690000Y-91590000D03*
D11*
X116770000Y-91590000D03*
D10*
X121850000Y-91590000D03*
D12*
X119310000Y-86510000D03*
X112960000Y-89050000D03*
%TD*%
D17*
%TO.C,SW1*%
X146740000Y-49170000D03*
D18*
X146740000Y-54170000D03*
X146740000Y-51670000D03*
D19*
X154240000Y-46070000D03*
X154240000Y-57270000D03*
D18*
X161240000Y-54170000D03*
X161240000Y-49170000D03*
%TD*%
D10*
%TO.C,S9*%
X130700000Y-110640000D03*
D11*
X135780000Y-110640000D03*
D10*
X140860000Y-110640000D03*
D12*
X138320000Y-105560000D03*
X131970000Y-108100000D03*
%TD*%
D13*
%TO.C,D8*%
X159750000Y-101930000D03*
D14*
X152130000Y-101930000D03*
%TD*%
D13*
%TO.C,D2*%
X139850000Y-58250000D03*
D14*
X132230000Y-58250000D03*
%TD*%
D13*
%TO.C,U1*%
X163490000Y-77440000D03*
D20*
X160950000Y-77440000D03*
X158410000Y-77440000D03*
X155870000Y-77440000D03*
X153330000Y-77440000D03*
X150790000Y-77440000D03*
X148250000Y-77440000D03*
X148250000Y-92680000D03*
X150790000Y-92680000D03*
X153330000Y-92680000D03*
X155870000Y-92680000D03*
X158410000Y-92680000D03*
X160950000Y-92680000D03*
X163490000Y-92680000D03*
%TD*%
D13*
%TO.C,D10*%
X163720000Y-72590000D03*
D14*
X163720000Y-64970000D03*
%TD*%
%LPD*%
M02*

View file

@ -0,0 +1,25 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.6*%
%TF.CreationDate,2024-10-21T20:49:49-03:00*%
%TF.ProjectId,HC Hackpad 1.2,48432048-6163-46b7-9061-6420312e322e,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.6) date 2024-10-21 20:49:49*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X168050000Y-37380000D02*
X168180000Y-108710000D01*
X157590000Y-123070000D01*
X84680000Y-123290000D01*
X84680000Y-47210000D01*
X97440000Y-37320000D01*
X168050000Y-37380000D01*
M02*

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,282 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.6*%
%TF.CreationDate,2024-10-21T20:49:49-03:00*%
%TF.ProjectId,HC Hackpad 1.2,48432048-6163-46b7-9061-6420312e322e,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.6) date 2024-10-21 20:49:49*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10C,1.700000*%
%ADD11C,4.000000*%
%ADD12C,2.200000*%
%ADD13R,1.600000X1.600000*%
%ADD14O,1.600000X1.600000*%
%ADD15R,1.700000X1.700000*%
%ADD16O,1.700000X1.700000*%
%ADD17R,2.000000X2.000000*%
%ADD18C,2.000000*%
%ADD19R,3.200000X2.000000*%
%ADD20RoundRect,0.500000X-0.500000X0.875000X-0.500000X-0.875000X0.500000X-0.875000X0.500000X0.875000X0*%
%ADD21C,1.600000*%
G04 APERTURE END LIST*
D10*
%TO.C,S4*%
X92620000Y-91600000D03*
D11*
X97700000Y-91600000D03*
D10*
X102780000Y-91600000D03*
D12*
X100240000Y-86520000D03*
X93890000Y-89060000D03*
%TD*%
D13*
%TO.C,D3*%
X139850000Y-54700000D03*
D14*
X132230000Y-54700000D03*
%TD*%
D15*
%TO.C,J1*%
X91510000Y-54540000D03*
D16*
X91510000Y-52000000D03*
X91510000Y-49460000D03*
X91510000Y-46920000D03*
%TD*%
D10*
%TO.C,S7*%
X92600000Y-110640000D03*
D11*
X97680000Y-110640000D03*
D10*
X102760000Y-110640000D03*
D12*
X100220000Y-105560000D03*
X93870000Y-108100000D03*
%TD*%
D10*
%TO.C,S6*%
X130740000Y-91590000D03*
D11*
X135820000Y-91590000D03*
D10*
X140900000Y-91590000D03*
D12*
X138360000Y-86510000D03*
X132010000Y-89050000D03*
%TD*%
D10*
%TO.C,S3*%
X130710000Y-72540000D03*
D11*
X135790000Y-72540000D03*
D10*
X140870000Y-72540000D03*
D12*
X138330000Y-67460000D03*
X131980000Y-70000000D03*
%TD*%
D13*
%TO.C,D9*%
X159750000Y-98380000D03*
D14*
X152130000Y-98380000D03*
%TD*%
D13*
%TO.C,D6*%
X159360000Y-72640000D03*
D14*
X159360000Y-65020000D03*
%TD*%
D13*
%TO.C,D7*%
X159750000Y-105480000D03*
D14*
X152130000Y-105480000D03*
%TD*%
D10*
%TO.C,S2*%
X111670000Y-72540000D03*
D11*
X116750000Y-72540000D03*
D10*
X121830000Y-72540000D03*
D12*
X119290000Y-67460000D03*
X112940000Y-70000000D03*
%TD*%
D13*
%TO.C,D5*%
X155810000Y-72640000D03*
D14*
X155810000Y-65020000D03*
%TD*%
D13*
%TO.C,D4*%
X152260000Y-72640000D03*
D14*
X152260000Y-65020000D03*
%TD*%
D10*
%TO.C,S8*%
X111680000Y-110650000D03*
D11*
X116760000Y-110650000D03*
D10*
X121840000Y-110650000D03*
D12*
X119300000Y-105570000D03*
X112950000Y-108110000D03*
%TD*%
D13*
%TO.C,D1*%
X139850000Y-61800000D03*
D14*
X132230000Y-61800000D03*
%TD*%
D10*
%TO.C,S1*%
X92610000Y-72550000D03*
D11*
X97690000Y-72550000D03*
D10*
X102770000Y-72550000D03*
D12*
X100230000Y-67470000D03*
X93880000Y-70010000D03*
%TD*%
D10*
%TO.C,S5*%
X111690000Y-91590000D03*
D11*
X116770000Y-91590000D03*
D10*
X121850000Y-91590000D03*
D12*
X119310000Y-86510000D03*
X112960000Y-89050000D03*
%TD*%
D17*
%TO.C,SW1*%
X146740000Y-49170000D03*
D18*
X146740000Y-54170000D03*
X146740000Y-51670000D03*
D19*
X154240000Y-46070000D03*
X154240000Y-57270000D03*
D18*
X161240000Y-54170000D03*
X161240000Y-49170000D03*
%TD*%
D10*
%TO.C,S9*%
X130700000Y-110640000D03*
D11*
X135780000Y-110640000D03*
D10*
X140860000Y-110640000D03*
D12*
X138320000Y-105560000D03*
X131970000Y-108100000D03*
%TD*%
D13*
%TO.C,D8*%
X159750000Y-101930000D03*
D14*
X152130000Y-101930000D03*
%TD*%
D13*
%TO.C,D2*%
X139850000Y-58250000D03*
D14*
X132230000Y-58250000D03*
%TD*%
D20*
%TO.C,U1*%
X163490000Y-76995000D03*
D13*
X163490000Y-77440000D03*
D20*
X160950000Y-76995000D03*
D21*
X160950000Y-77440000D03*
D20*
X158410000Y-76995000D03*
D21*
X158410000Y-77440000D03*
D20*
X155870000Y-76995000D03*
D21*
X155870000Y-77440000D03*
D20*
X153330000Y-76995000D03*
D21*
X153330000Y-77440000D03*
D20*
X150790000Y-76995000D03*
D21*
X150790000Y-77440000D03*
D20*
X148250000Y-76995000D03*
D21*
X148250000Y-77440000D03*
X148250000Y-92680000D03*
D20*
X148250000Y-93160000D03*
D21*
X150790000Y-92680000D03*
D20*
X150790000Y-93160000D03*
D21*
X153330000Y-92680000D03*
D20*
X153330000Y-93160000D03*
D21*
X155870000Y-92680000D03*
D20*
X155870000Y-93160000D03*
D21*
X158410000Y-92680000D03*
D20*
X158410000Y-93160000D03*
D21*
X160950000Y-92680000D03*
D20*
X160950000Y-93160000D03*
D21*
X163490000Y-92680000D03*
D20*
X163490000Y-93160000D03*
%TD*%
D13*
%TO.C,D10*%
X163720000Y-72590000D03*
D14*
X163720000Y-64970000D03*
%TD*%
M02*

View file

@ -0,0 +1,51 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.6*%
%TF.CreationDate,2024-10-21T20:49:49-03:00*%
%TF.ProjectId,HC Hackpad 1.2,48432048-6163-46b7-9061-6420312e322e,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.6) date 2024-10-21 20:49:49*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10RoundRect,0.500000X-0.500000X0.875000X-0.500000X-0.875000X0.500000X-0.875000X0.500000X0.875000X0*%
G04 APERTURE END LIST*
D10*
%TO.C,U1*%
X163490000Y-76995000D03*
X160950000Y-76995000D03*
X158410000Y-76995000D03*
X155870000Y-76995000D03*
X153330000Y-76995000D03*
X150790000Y-76995000D03*
X148250000Y-76995000D03*
X148250000Y-93160000D03*
X150790000Y-93160000D03*
X153330000Y-93160000D03*
X155870000Y-93160000D03*
X158410000Y-93160000D03*
X160950000Y-93160000D03*
X163490000Y-93160000D03*
%TD*%
M02*

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,127 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "8.0.6"
},
"CreationDate": "2024-10-21T20:49:09-03:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "HC Hackpad 1.2",
"GUID": "48432048-6163-46b7-9061-6420312e322e",
"Revision": "rev?"
},
"Size": {
"X": 83.55,
"Y": 86.02
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.2,
"TrackToRegion": 0.5,
"RegionToRegion": 0.5
}
],
"FilesAttributes": [
{
"Path": "HC Hackpad 1.2-F_Cu.gtl",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "HC Hackpad 1.2-B_Cu.gbl",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "HC Hackpad 1.2-F_Paste.gtp",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "HC Hackpad 1.2-B_Paste.gbp",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "HC Hackpad 1.2-F_Silkscreen.gto",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "HC Hackpad 1.2-B_Silkscreen.gbo",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "HC Hackpad 1.2-F_Mask.gts",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "HC Hackpad 1.2-B_Mask.gbs",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "HC Hackpad 1.2-Edge_Cuts.gm1",
"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,84 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"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,
37,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "KiCAD Poject 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.8,
"height": 1.6,
"width": 1.6
},
"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.005,
"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": "KiCAD Poject 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": "D:/KiCad/HackPad/HackyPady Keyboard Submission/",
"pos_files": "",
"specctra_dsn": "",
"step": "D:/KiCad/HackPad/HackyPady Keyboard Submission/CAD/HackPad - HackyPady.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": [
[
"29943bdf-94f6-4359-92c6-64fcbb396a7b",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,84 @@
{
"board": {
"active_layer": 31,
"active_layer_preset": "",
"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,
37,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "_autosave-HC Hackpad 1.2.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View file

@ -0,0 +1 @@
{"EXTRA_LAYERS": "", "EXTEND_EDGE_CUT": false, "ALTERNATIVE_EDGE_CUT": false, "AUTO TRANSLATE": true, "AUTO FILL": true, "EXCLUDE DNP": false}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,18 @@
(fp_lib_table
(version 7)
(lib (name "ScottoKeebs_Alps")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Alps.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_CAD")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_CAD.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Choc")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Choc.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Components")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Components.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Cutout")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Cutout.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Hotswap")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Hotswap.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Hybrid")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Hybrid.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_KH")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_KH.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_MCU")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_MCU.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Miscellaneous")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Miscellaneous.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_MX")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_MX.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_NB")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_NB.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Scotto")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Scotto.pretty")(options "")(descr ""))
(lib (name "ScottoKeebs_Stabilizer")(type "KiCad")(uri "${SCOTTOKEEBS_KICAD}/footprints/ScottoKeebs_Stabilizer.pretty")(options "")(descr ""))
(lib (name "Demo.preety")(type "KiCad")(uri "D:/KiCad/HackPad/Demo.preety")(options "")(descr ""))
)

View file

@ -0,0 +1,6 @@
Designator,Footprint,Quantity,Value,LCSC Part #
"D1, D10, D2, D3, D4, D5, D6, D7, D8, D9",Diode_DO-35,10,Diode,
J1,OLED_128x32,1,OLED_128x32,
"S1, S2, S3, S4, S5, S6, S7, S8, S9",SW_Cherry_MX_1.00u_PCB,9,Keyswitch,
SW1,RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm,1,RotaryEncoder_Switch,
U1,Seeed_XIAO_RP2040,1,MCU_Seeed_XIAO_RP2040,
1 Designator Footprint Quantity Value LCSC Part #
2 D1, D10, D2, D3, D4, D5, D6, D7, D8, D9 Diode_DO-35 10 Diode
3 J1 OLED_128x32 1 OLED_128x32
4 S1, S2, S3, S4, S5, S6, S7, S8, S9 SW_Cherry_MX_1.00u_PCB 9 Keyswitch
5 SW1 RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm 1 RotaryEncoder_Switch
6 U1 Seeed_XIAO_RP2040 1 MCU_Seeed_XIAO_RP2040

View file

@ -0,0 +1,24 @@
D1:1
D10:1
D2:1
D3:1
D4:1
D5:1
D6:1
D7:1
D8:1
D9:1
G***:2
J1:1
REF**:1
S1:1
S2:1
S3:1
S4:1
S5:1
S6:1
S7:1
S8:1
S9:1
SW1:1
U1:1
1 D1:1
2 D10:1
3 D2:1
4 D3:1
5 D4:1
6 D5:1
7 D6:1
8 D7:1
9 D8:1
10 D9:1
11 G***:2
12 J1:1
13 REF**:1
14 S1:1
15 S2:1
16 S3:1
17 S4:1
18 S5:1
19 S6:1
20 S7:1
21 S8:1
22 S9:1
23 SW1:1
24 U1:1

View file

@ -0,0 +1,108 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
317U1-PA02_A0_D0) SW1 -A D0394PA00X+057772Y-019358X0787Y0787R000S0
317PB08_A6_D6_TX) SW1 -B D0394PA00X+057772Y-021327X0787Y0000R000S0
317NET-(J1-GND) SW1 -C D0394PA00X+057772Y-020343X0787Y0000R000S0
317N/C SW1 -MP D0591PA00X+060724Y-018138X1260Y0787R000S0
317N/C SW1 -MP D0591PA00X+060724Y-022547X1260Y0787R000S0
317COLUMN?0 SW1 -S1 D0394PA00X+063480Y-021327X0787Y0000R000S0
317NET-(D10-A) SW1 -S2 D0394PA00X+063480Y-019358X0787Y0000R000S0
317NET-(J1-GND) J1 -1 D0394PA00X+036028Y-021472X0669Y0669R180S0
317NET-(J1-VCC) J1 -2 D0394PA00X+036028Y-020472X0669Y0669R180S0
317NET-(J1-SCL) J1 -3 D0394PA00X+036028Y-019472X0669Y0669R180S0
317NET-(J1-SDA) J1 -4 D0394PA00X+036028Y-018472X0669Y0669R180S0
317ROW?2 D10 -1 D0315PA00X+064457Y-028579X0630Y0630R270S0
317NET-(D10-A) D10 -2 D0315PA00X+064457Y-025579X0630Y0630R270S0
367N/C S4 D0669UA00X+036465Y-036063X0669Y0000R000S0
367N/C S4 D1575UA00X+038465Y-036063X1575Y0000R000S0
367N/C S4 D0669UA00X+040465Y-036063X0669Y0000R000S0
317COLUMN?0 S4 -1 D0591PA00X+039465Y-034063X0866Y0000R000S0
317NET-(D4-A) S4 -2 D0591PA00X+036965Y-035063X0866Y0000R000S0
317ROW?0 D3 -1 D0315PA00X+055059Y-021535X0630Y0630R180S0
317NET-(D3-A) D3 -2 D0315PA00X+052059Y-021535X0630Y0630R180S0
367N/C S7 D0669UA00X+036457Y-043559X0669Y0000R000S0
367N/C S7 D1575UA00X+038457Y-043559X1575Y0000R000S0
367N/C S7 D0669UA00X+040457Y-043559X0669Y0000R000S0
317COLUMN?0 S7 -1 D0591PA00X+039457Y-041559X0866Y0000R000S0
317NET-(D7-A) S7 -2 D0591PA00X+036957Y-042559X0866Y0000R000S0
367N/C S6 D0669UA00X+051472Y-036059X0669Y0000R000S0
367N/C S6 D1575UA00X+053472Y-036059X1575Y0000R000S0
367N/C S6 D0669UA00X+055472Y-036059X0669Y0000R000S0
317COLUMN?2 S6 -1 D0591PA00X+054472Y-034059X0866Y0000R000S0
317NET-(D6-A) S6 -2 D0591PA00X+051972Y-035059X0866Y0000R000S0
367N/C S3 D0669UA00X+051461Y-028559X0669Y0000R000S0
367N/C S3 D1575UA00X+053461Y-028559X1575Y0000R000S0
367N/C S3 D0669UA00X+055461Y-028559X0669Y0000R000S0
317COLUMN?2 S3 -1 D0591PA00X+054461Y-026559X0866Y0000R000S0
317NET-(D3-A) S3 -2 D0591PA00X+051961Y-027559X0866Y0000R000S0
317ROW?2 D9 -1 D0315PA00X+062894Y-038732X0630Y0630R180S0
317NET-(D9-A) D9 -2 D0315PA00X+059894Y-038732X0630Y0630R180S0
317ROW?1 D6 -1 D0315PA00X+062740Y-028598X0630Y0630R270S0
317NET-(D6-A) D6 -2 D0315PA00X+062740Y-025598X0630Y0630R270S0
317ROW?2 D7 -1 D0315PA00X+062894Y-041528X0630Y0630R180S0
317NET-(D7-A) D7 -2 D0315PA00X+059894Y-041528X0630Y0630R180S0
367N/C S2 D0669UA00X+043965Y-028559X0669Y0000R000S0
367N/C S2 D1575UA00X+045965Y-028559X1575Y0000R000S0
367N/C S2 D0669UA00X+047965Y-028559X0669Y0000R000S0
317COLUMN?1 S2 -1 D0591PA00X+046965Y-026559X0866Y0000R000S0
317NET-(D2-A) S2 -2 D0591PA00X+044465Y-027559X0866Y0000R000S0
317ROW?1 D5 -1 D0315PA00X+061343Y-028598X0630Y0630R270S0
317NET-(D5-A) D5 -2 D0315PA00X+061343Y-025598X0630Y0630R270S0
317ROW?1 D4 -1 D0315PA00X+059945Y-028598X0630Y0630R270S0
317NET-(D4-A) D4 -2 D0315PA00X+059945Y-025598X0630Y0630R270S0
367N/C S8 D0669UA00X+043969Y-043563X0669Y0000R000S0
367N/C S8 D1575UA00X+045969Y-043563X1575Y0000R000S0
367N/C S8 D0669UA00X+047969Y-043563X0669Y0000R000S0
317COLUMN?1 S8 -1 D0591PA00X+046969Y-041563X0866Y0000R000S0
317NET-(D8-A) S8 -2 D0591PA00X+044469Y-042563X0866Y0000R000S0
317ROW?0 D1 -1 D0315PA00X+055059Y-024331X0630Y0630R180S0
317NET-(D1-A) D1 -2 D0315PA00X+052059Y-024331X0630Y0630R180S0
367N/C S1 D0669UA00X+036461Y-028563X0669Y0000R000S0
367N/C S1 D1575UA00X+038461Y-028563X1575Y0000R000S0
367N/C S1 D0669UA00X+040461Y-028563X0669Y0000R000S0
317COLUMN?0 S1 -1 D0591PA00X+039461Y-026563X0866Y0000R000S0
317NET-(D1-A) S1 -2 D0591PA00X+036961Y-027563X0866Y0000R000S0
367N/C S5 D0669UA00X+043972Y-036059X0669Y0000R000S0
367N/C S5 D1575UA00X+045972Y-036059X1575Y0000R000S0
367N/C S5 D0669UA00X+047972Y-036059X0669Y0000R000S0
317COLUMN?1 S5 -1 D0591PA00X+046972Y-034059X0866Y0000R000S0
317NET-(D5-A) S5 -2 D0591PA00X+044472Y-035059X0866Y0000R000S0
367N/C S9 D0669UA00X+051457Y-043559X0669Y0000R000S0
367N/C S9 D1575UA00X+053457Y-043559X1575Y0000R000S0
367N/C S9 D0669UA00X+055457Y-043559X0669Y0000R000S0
317COLUMN?2 S9 -1 D0591PA00X+054457Y-041559X0866Y0000R000S0
317NET-(D9-A) S9 -2 D0591PA00X+051957Y-042559X0866Y0000R000S0
317ROW?2 D8 -1 D0315PA00X+062894Y-040130X0630Y0630R180S0
317NET-(D8-A) D8 -2 D0315PA00X+059894Y-040130X0630Y0630R180S0
317ROW?0 D2 -1 D0315PA00X+055059Y-022933X0630Y0630R180S0
317NET-(D2-A) D2 -2 D0315PA00X+052059Y-022933X0630Y0630R180S0
327U1-PA02_A0_D0) U1 -1 A01X+064366Y-030313X1083Y0787R090S2
317U1-PA02_A0_D0) U1 -1 D0394PA00X+064366Y-030488X0630Y0630R000S0
327ROW?2 U1 -2 A01X+063366Y-030313X1083Y0787R090S2
317ROW?2 U1 -2 D0394PA00X+063366Y-030488X0630Y0000R000S0
327ROW?0 U1 -3 A01X+062366Y-030313X1083Y0787R090S2
317ROW?0 U1 -3 D0394PA00X+062366Y-030488X0630Y0000R000S0
327ROW?1 U1 -4 A01X+061366Y-030313X1083Y0787R090S2
317ROW?1 U1 -4 D0394PA00X+061366Y-030488X0630Y0000R000S0
327NET-(J1-SDA) U1 -5 A01X+060366Y-030313X1083Y0787R090S2
317NET-(J1-SDA) U1 -5 D0394PA00X+060366Y-030488X0630Y0000R000S0
327NET-(J1-SCL) U1 -6 A01X+059366Y-030313X1083Y0787R090S2
317NET-(J1-SCL) U1 -6 D0394PA00X+059366Y-030488X0630Y0000R000S0
327PB08_A6_D6_TX) U1 -7 A01X+058366Y-030313X1083Y0787R090S2
317PB08_A6_D6_TX) U1 -7 D0394PA00X+058366Y-030488X0630Y0000R000S0
317A7_D7_RX-PAD8) U1 -8 D0394PA00X+058366Y-036488X0630Y0000R000S0
327A7_D7_RX-PAD8) U1 -8 A01X+058366Y-036677X1083Y0787R090S2
317COLUMN?2 U1 -9 D0394PA00X+059366Y-036488X0630Y0000R000S0
327COLUMN?2 U1 -9 A01X+059366Y-036677X1083Y0787R090S2
317COLUMN?1 U1 -10 D0394PA00X+060366Y-036488X0630Y0000R000S0
327COLUMN?1 U1 -10 A01X+060366Y-036677X1083Y0787R090S2
317COLUMN?0 U1 -11 D0394PA00X+061366Y-036488X0630Y0000R000S0
327COLUMN?0 U1 -11 A01X+061366Y-036677X1083Y0787R090S2
317(U1-3V3-PAD12) U1 -12 D0394PA00X+062366Y-036488X0630Y0000R000S0
327(U1-3V3-PAD12) U1 -12 A01X+062366Y-036677X1083Y0787R090S2
317NET-(J1-GND) U1 -13 D0394PA00X+063366Y-036488X0630Y0000R000S0
327NET-(J1-GND) U1 -13 A01X+063366Y-036677X1083Y0787R090S2
317NET-(J1-VCC) U1 -14 D0394PA00X+064366Y-036488X0630Y0000R000S0
327NET-(J1-VCC) U1 -14 A01X+064366Y-036677X1083Y0787R090S2
999

View file

@ -0,0 +1,22 @@
Designator,Mid X,Mid Y,Rotation,Layer
D1,136.04,-61.8,180.0,top
D10,163.72,-68.78,90.0,top
D2,136.04,-58.25,180.0,top
D3,136.04,-54.7,180.0,top
D4,152.26,-68.83,90.0,top
D5,155.81,-68.83,90.0,top
D6,159.36,-68.83,90.0,top
D7,155.94,-105.48,180.0,top
D8,155.94,-101.93,180.0,top
D9,155.94,-98.38,180.0,top
S1,97.69,-72.55,0.0,top
S2,116.75,-72.54,0.0,top
S3,135.79,-72.54,0.0,top
S4,97.7,-91.6,0.0,top
S5,116.77,-91.59,0.0,top
S6,135.82,-91.59,0.0,top
S7,97.68,-110.64,0.0,top
S8,116.76,-110.65,0.0,top
S9,135.78,-110.64,0.0,top
SW1,153.99,-51.67,0.0,top
U1,155.87,-85.0775,270.0,top
1 Designator Mid X Mid Y Rotation Layer
2 D1 136.04 -61.8 180.0 top
3 D10 163.72 -68.78 90.0 top
4 D2 136.04 -58.25 180.0 top
5 D3 136.04 -54.7 180.0 top
6 D4 152.26 -68.83 90.0 top
7 D5 155.81 -68.83 90.0 top
8 D6 159.36 -68.83 90.0 top
9 D7 155.94 -105.48 180.0 top
10 D8 155.94 -101.93 180.0 top
11 D9 155.94 -98.38 180.0 top
12 S1 97.69 -72.55 0.0 top
13 S2 116.75 -72.54 0.0 top
14 S3 135.79 -72.54 0.0 top
15 S4 97.7 -91.6 0.0 top
16 S5 116.77 -91.59 0.0 top
17 S6 135.82 -91.59 0.0 top
18 S7 97.68 -110.64 0.0 top
19 S8 116.76 -110.65 0.0 top
20 S9 135.78 -110.64 0.0 top
21 SW1 153.99 -51.67 0.0 top
22 U1 155.87 -85.0775 270.0 top

View file

@ -0,0 +1,7 @@
BOM (Bill of Materials)
- x9 Button_Switch_Keyboard: SW_Cherry_MX_1.00u_PCB, S1, S2, S3, S4, S5, S6, S7, S8, S9, Keyswitch
- x10 Diode_DO-35
- x1 OLED_128x32, J1
- x1 Rotary_Encoder: SW1, RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm, 1, RotaryEncoder_Switch
- x1 Seeed_XIAO_RP2040, U1, MCU_Seeed_XIAO_RP2040, 1

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.