Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
ddac98a
CAD
Oct 10, 2024
80199f6
Create CAD
Oct 10, 2024
a936970
Create e
Oct 10, 2024
52ef32e
Create ees
Oct 10, 2024
620662e
Create e
Oct 10, 2024
ea79576
Add files via upload
Oct 10, 2024
2cec89b
Delete RyansHackPad/CAD/e
Oct 10, 2024
f5563ad
Delete CAD
Oct 10, 2024
be75512
Delete plate-2024-10-09T18_08_27.544Z.dxf
Oct 10, 2024
158e684
Delete RyansHackPad/Firmware/e
Oct 10, 2024
b653837
Create e
Oct 10, 2024
9dc31a3
Add files via upload
Oct 10, 2024
1b88767
Delete RyansHackPad/firmware/e
Oct 10, 2024
6774efd
Add files via upload
Oct 10, 2024
289132d
Delete RyansHackPad/PCB/ees
Oct 10, 2024
f47135b
Create dob.md
Oct 10, 2024
9e03f28
Update dob.md
Oct 10, 2024
55960ab
Delete RyansHackPad/CAD/CASEHACKPAD.step
Oct 11, 2024
9181ba3
Add files via upload
Oct 11, 2024
1f412fb
Delete RyansHackPad/PCB directory
Oct 19, 2024
921d7c1
Create R
Oct 19, 2024
454cec5
Add files via upload
Oct 19, 2024
e2f8c6a
Delete RyansHackPad/firmware/ryans_hackpad_working directory
Oct 19, 2024
f45efd0
Create e
Oct 19, 2024
aeafc60
Add files via upload
Oct 19, 2024
2300632
Update and rename dob.md to README.md
Oct 22, 2024
dfd0c93
Delete RyansHackPad directory
Oct 22, 2024
d25d8b7
Create README.md
Oct 22, 2024
74dfa3f
Create ignore this file
Oct 22, 2024
b255351
Add files via upload
Oct 22, 2024
a71f859
Create ignore me even more
Oct 22, 2024
fbdc84d
Add files via upload
Oct 22, 2024
a6a17ce
Create ignore this the most
Oct 22, 2024
f86bdcb
Add files via upload
Oct 22, 2024
b349310
Merge branch 'hackclub:main' into main
Oct 22, 2024
ea8484d
Delete hackpads/RyansHackPad/CAD/plate-2024-10-09T18_08_27.544Z.dxf
Oct 22, 2024
47ec251
Add files via upload
Oct 22, 2024
91d5358
Create ignore me less
Oct 23, 2024
bacb708
Create erm
Oct 23, 2024
393e415
Add files via upload
Oct 23, 2024
c9826ec
Add files via upload
Oct 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6,992 changes: 6,992 additions & 0 deletions CASEHACKPAD.step

Large diffs are not rendered by default.

Binary file added hackpads/RyansHackPad/CAD/Back of Case.stl
Binary file not shown.
8,277 changes: 8,277 additions & 0 deletions hackpads/RyansHackPad/CAD/Fixed HackPad.step

Large diffs are not rendered by default.

Binary file added hackpads/RyansHackPad/CAD/Front of case.stl
Binary file not shown.
1 change: 1 addition & 0 deletions hackpads/RyansHackPad/CAD/ignore this file
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
hi :3
7 changes: 7 additions & 0 deletions hackpads/RyansHackPad/Firmware/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#define ENCODER_A_PINS {P6, P3, P1, P4}
#define ENCODER_B_PINS {P7, P0, P2, P5}
#define ENCODER_RESOLUTION 4
#define ENCODER_MAP_KEY_DELAY 10
#define MIDI_BASIC
#define MIDI_ADVANCED

1 change: 1 addition & 0 deletions hackpads/RyansHackPad/Firmware/ignore me even more
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
:3
46 changes: 46 additions & 0 deletions hackpads/RyansHackPad/Firmware/keyboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"manufacturer": "Ryan Brandt",
"keyboard_name": "handwired/ryans_hackpad_working",
"maintainer": "RyanBran888",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"cols": ["GP29", "GP6", "GP7", "GP0", "GP1"],
"rows": ["GP26", "GP27", "GP28"]
},
"processor": "RP2040",
"url": "",
"usb": {
"device_version": "1.0.0",
"pid": "0x0000",
"vid": "0xFEED"
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [2, 4], "x": 0, "y": 2},
{"matrix": [2, 3], "x": 1, "y": 2},
{"matrix": [2, 0], "x": 2, "y": 2},
{"matrix": [2, 2], "x": 3, "y": 2},
{"matrix": [1, 4], "x": 0, "y": 1},
{"matrix": [1, 3], "x": 1, "y": 1},
{"matrix": [0, 1], "x": 2, "y": 1},
{"matrix": [1, 2], "x": 3, "y": 1},
{"matrix": [0, 4], "x": 4, "y": 1},
{"matrix": [1, 1], "x": 0, "y": 0},
{"matrix": [0, 3], "x": 1, "y": 0},
{"matrix": [0, 0], "x": 2, "y": 0},
{"matrix": [0, 2], "x": 3, "y": 0},
{"matrix": [1, 3], "x": 3, "y": 0},
]
}
}
}
40 changes: 40 additions & 0 deletions hackpads/RyansHackPad/Firmware/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H

extern MidiDevice midi_device;

// MIDI CC codes for generic on/off switches (80, 81, 82, 83)
// Off: 0-63
// On: 64-127

#define MIDI_CC_OFF 0
#define MIDI_CC_ON 127

enum custom_keycodes {
MIDI_CC80 = SAFE_RANGE,
};

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case MIDI_CC80:
if (record->event.pressed) {
midi_send_cc(&midi_device, midi_config.channel, 80, MIDI_CC_ON);
} else {
midi_send_cc(&midi_device, midi_config.channel, 80, MIDI_CC_OFF);
}
return true;
}
return true;
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
LAYOUT(
QK_MIDI_TOGGLE, QK_MIDI_OCTAVE_UP, QK_MIDI_OCTAVE_DOWN, QK_MIDI_NOTE_C_0, QK_MIDI_MIDI_NOTE_C_1, QK_MIDI_NOTE_C_2, QK_MIDI_NOTE_C_3, QK_MIDI_NOTE_C_4, QK_MIDI_NOTE_D_0, QK_MIDI_NOTE_E_0, QK_MIDI_NOTE_F_0, QK_MIDI_NOTE_G_0, QK_MIDI_NOTE_A_0, QK_MIDI_NOTE_B_0
#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[0] = { ENCODER_CCW_CW(QK_MIDI_VELOCITY_UP, QK_MIDI_VELOCITY_DOWN), ENCODER_CCW_CW(QK_MIDI_CHANNEL_UP, QK_MIDI_CHANNEL_DOWN), ENCODER_CCW_CW(QK_MIDI_PITCH_BEND_UP, QK_MIDI_PITCH_BEND_DOWN), ENCODER_CCW_CW(QK_MIDI_TRANSPOSE_UP, QK_MIDI_TRANSPOSE_DOWN) },
};
#endif
)
};
3 changes: 3 additions & 0 deletions hackpads/RyansHackPad/Firmware/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ENCODER_ENABLE = yes
ENCODER_MAP_ENABLE = yes
MIDI_ENABLE = yes
124 changes: 124 additions & 0 deletions hackpads/RyansHackPad/PCB/KiCADv6/2024-10-07_23-50-27.kicad_sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "PCF8574AN" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at 27.94 10.16 0)
(effects (font (size 1.524 1.524)))
)
(property "Value" "PCF8574AN" (id 1) (at 27.94 7.62 0)
(effects (font (size 1.524 1.524)))
)
(property "Footprint" "N16" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27) italic) hide)
)
(property "Datasheet" "PCF8574AN" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27) italic) hide)
)
(property "ki_keywords" "PCF8574AN" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_locked" "" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "N16" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "PCF8574AN_0_1"
(polyline
(pts
(xy 7.62 5.08)
(xy 7.62 -22.86)
)
(stroke (width 0.127) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 7.62 -22.86)
(xy 48.26 -22.86)
)
(stroke (width 0.127) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 48.26 -22.86)
(xy 48.26 5.08)
)
(stroke (width 0.127) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 48.26 5.08)
(xy 7.62 5.08)
)
(stroke (width 0.127) (type default) (color 0 0 0 0))
(fill (type none))
)
(pin input line (at 0 0 0) (length 7.62)
(name "A0" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at 0 -2.54 0) (length 7.62)
(name "A1" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin input line (at 0 -5.08 0) (length 7.62)
(name "A2" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 0 -7.62 0) (length 7.62)
(name "P0" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 0 -10.16 0) (length 7.62)
(name "P1" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 0 -12.7 0) (length 7.62)
(name "P2" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 0 -15.24 0) (length 7.62)
(name "P3" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -17.78 0) (length 7.62)
(name "GND" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 55.88 -17.78 180) (length 7.62)
(name "P4" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 55.88 -15.24 180) (length 7.62)
(name "P5" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 55.88 -12.7 180) (length 7.62)
(name "P6" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 55.88 -10.16 180) (length 7.62)
(name "P7" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin output line (at 55.88 -7.62 180) (length 7.62)
(name "*INT" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin unspecified line (at 55.88 -5.08 180) (length 7.62)
(name "SCL" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin unspecified line (at 55.88 -2.54 180) (length 7.62)
(name "SDA" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 55.88 0 180) (length 7.62)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
)
)
)

132 changes: 132 additions & 0 deletions hackpads/RyansHackPad/PCB/KiCADv6/footprints.pretty/N16.kicad_mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
(footprint "N16" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "PCF8574AN ")
(attr through_hole)
(fp_text reference "REF**" (at -3.81 -8.89 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value N16 (at -3.81 -8.89 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at -3.81 -8.89 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -7.62 -19.1897) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -7.62 -19.1897) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.5217 1.2065) (end 0.9017 1.2065) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9017 1.2065) (end 0.9017 -18.9865) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9017 -18.9865) (end -8.5217 -18.9865) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -8.5217 -18.9865) (end -8.5217 1.2065) (layer "F.CrtYd") (width 0.1524))
(fp_text user "*" (at -7.62 -19.1897 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -7.62 -19.1897 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.112 -17.3863) (end -7.112 -18.1737) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -18.1737) (end -8.0137 -18.1737) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -18.1737) (end -8.0137 -17.3863) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -17.3863) (end -7.112 -17.3863) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -14.8463) (end -7.112 -15.6337) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -15.6337) (end -8.0137 -15.6337) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -15.6337) (end -8.0137 -14.8463) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -14.8463) (end -7.112 -14.8463) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -12.3063) (end -7.112 -13.0937) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -13.0937) (end -8.0137 -13.0937) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -13.0937) (end -8.0137 -12.3063) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -12.3063) (end -7.112 -12.3063) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -9.7663) (end -7.112 -10.5537) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -10.5537) (end -8.0137 -10.5537) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -10.5537) (end -8.0137 -9.7663) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -9.7663) (end -7.112 -9.7663) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -7.2263) (end -7.112 -8.0137) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -8.0137) (end -8.0137 -8.0137) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -8.0137) (end -8.0137 -7.2263) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -7.2263) (end -7.112 -7.2263) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -4.6863) (end -7.112 -5.4737) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -5.4737) (end -8.0137 -5.4737) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -5.4737) (end -8.0137 -4.6863) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -4.6863) (end -7.112 -4.6863) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -2.1463) (end -7.112 -2.9337) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -2.9337) (end -8.0137 -2.9337) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -2.9337) (end -8.0137 -2.1463) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -2.1463) (end -7.112 -2.1463) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 0.3937) (end -7.112 -0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -0.3937) (end -8.0137 -0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 -0.3937) (end -8.0137 0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start -8.0137 0.3937) (end -7.112 0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -0.3937) (end -0.508 0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 0.3937) (end 0.3937 0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 0.3937) (end 0.3937 -0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -0.3937) (end -0.508 -0.3937) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -2.9337) (end -0.508 -2.1463) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -2.1463) (end 0.3937 -2.1463) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -2.1463) (end 0.3937 -2.9337) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -2.9337) (end -0.508 -2.9337) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -5.4737) (end -0.508 -4.6863) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -4.6863) (end 0.3937 -4.6863) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -4.6863) (end 0.3937 -5.4737) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -5.4737) (end -0.508 -5.4737) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -8.0137) (end -0.508 -7.2263) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -7.2263) (end 0.3937 -7.2263) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -7.2263) (end 0.3937 -8.0137) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -8.0137) (end -0.508 -8.0137) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -10.5537) (end -0.508 -9.7663) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -9.7663) (end 0.3937 -9.7663) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -9.7663) (end 0.3937 -10.5537) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -10.5537) (end -0.508 -10.5537) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -13.0937) (end -0.508 -12.3063) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -12.3063) (end 0.3937 -12.3063) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -12.3063) (end 0.3937 -13.0937) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -13.0937) (end -0.508 -13.0937) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -15.6337) (end -0.508 -14.8463) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -14.8463) (end 0.3937 -14.8463) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -14.8463) (end 0.3937 -15.6337) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -15.6337) (end -0.508 -15.6337) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -18.1737) (end -0.508 -17.3863) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -17.3863) (end 0.3937 -17.3863) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -17.3863) (end 0.3937 -18.1737) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.3937 -18.1737) (end -0.508 -18.1737) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 0.9525) (end -0.508 0.9525) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -0.838569) (end -0.508 -1.701431) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -18.7325) (end -6.838835 -18.7325) (layer "F.SilkS") (width 0.1524))
(fp_line (start -7.112 -16.79956) (end -7.112 -16.078569) (layer "F.SilkS") (width 0.1524))
(fp_arc (start -3.5052 -18.7325) (mid -3.81 -18.4277) (end -4.1148 -18.7325) (layer "F.SilkS") (width 0.1524))
(fp_line (start -7.112 0.9525) (end -0.508 0.9525) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 0.9525) (end -0.508 -18.7325) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.508 -18.7325) (end -7.112 -18.7325) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -18.7325) (end -7.112 0.9525) (layer "F.Fab") (width 0.0254))
(fp_arc (start -3.5052 -18.7325) (mid -3.81 -18.4277) (end -4.1148 -18.7325) (layer "F.Fab") (width 0.0254))
(fp_line (start -7.112 -14.401431) (end -7.112 -13.538569) (layer "F.SilkS") (width 0.1524))
(fp_line (start -7.112 -11.861431) (end -7.112 -10.998569) (layer "F.SilkS") (width 0.1524))
(fp_line (start -7.112 -9.321431) (end -7.112 -8.458569) (layer "F.SilkS") (width 0.1524))
(fp_line (start -7.112 -6.781431) (end -7.112 -5.918569) (layer "F.SilkS") (width 0.1524))
(fp_line (start -7.112 -4.241431) (end -7.112 -3.378569) (layer "F.SilkS") (width 0.1524))
(fp_line (start -7.112 -1.701431) (end -7.112 -0.838569) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -3.378569) (end -0.508 -4.241431) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -5.918569) (end -0.508 -6.781431) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -8.458569) (end -0.508 -9.321431) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -10.998569) (end -0.508 -11.861431) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -13.538569) (end -0.508 -14.401431) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.508 -16.078569) (end -0.508 -16.941431) (layer "F.SilkS") (width 0.1524))
(pad "1" thru_hole rect (at -7.62 -17.78) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "2" thru_hole circle (at -7.62 -15.24) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "3" thru_hole circle (at -7.62 -12.7) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "4" thru_hole circle (at -7.62 -10.16) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "5" thru_hole circle (at -7.62 -7.62) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "6" thru_hole circle (at -7.62 -5.08) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "7" thru_hole circle (at -7.62 -2.54) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "8" thru_hole circle (at -7.62 0) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "9" thru_hole circle (at 0 0) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "10" thru_hole circle (at 0 -2.54) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "11" thru_hole circle (at 0 -5.08) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "12" thru_hole circle (at 0 -7.62) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "13" thru_hole circle (at 0 -10.16) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "14" thru_hole circle (at 0 -12.7) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "15" thru_hole circle (at 0 -15.24) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
(pad "16" thru_hole circle (at 0 -17.78) (size 1.2954 1.2954) (drill 0.7874) (layers *.Cu *.Mask))
)
Loading