diff --git a/README.md b/README.md index cccec08..18dd77a 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ The keyboard is designed using KiCad in order to be the most useful for anybody - Replacement keyboard for the Sol-20 computer - Generic ADM-3A/Teletype style keyboard - Apple I keyboard (multiple styles) +- Franklin ACE 1000 replacement keyboard by Chris RYU (https://github.com/ryucats/Franklin-ACE-1000-Keyboard) ### Coming soon: - Replace encoder board on Apple II/II+ keyboards diff --git a/firmware/asdf/keymap_list.cmake b/firmware/asdf/keymap_list.cmake index af77476..737014e 100644 --- a/firmware/asdf/keymap_list.cmake +++ b/firmware/asdf/keymap_list.cmake @@ -4,6 +4,7 @@ list(APPEND keymap_list "" "" "" + "" ) diff --git a/firmware/asdf/src/CMakeLists.txt b/firmware/asdf/src/CMakeLists.txt index fc96365..310c6fa 100644 --- a/firmware/asdf/src/CMakeLists.txt +++ b/firmware/asdf/src/CMakeLists.txt @@ -74,6 +74,8 @@ list (APPEND SOURCES Keymaps/asdf_keymap_apple2_caps.c Keymaps/asdf_keymap_apple2_add_map.c Keymaps/asdf_keymap_sol.c + Keymaps/asdf_keymap_ace1000.c + Keymaps/asdf_keymap_ace1000_add_map.c main.c ) diff --git a/firmware/asdf/src/Keymaps/asdf_keymap_ace1000.c b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000.c new file mode 100644 index 0000000..dd38315 --- /dev/null +++ b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000.c @@ -0,0 +1,89 @@ +// -*- mode: C; tab-width: 2 ; indent-tabs-mode: nil -*- +// +// Unified Keyboard Project +// ASDF keyboard firmware +// +// asdf_keymap_classic.c +// +// Implements the Franklin ACE 1000 replacement keyboard keymaps +// https://github.com/ryucats/Franklin-ACE-1000-Keyboard +// +// Copyright 2023 Chris RYU +// Copyright 2019 David Fenyes +// +// This program is free software: you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free Software +// Foundation, either version 3 of the License, or (at your option) any later +// version. +// +// This program is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// this program. If not, see . +// + +#include "asdf.h" +#include "asdf_keymaps.h" +#include "asdf_virtual.h" +#include "asdf_modifiers.h" +#include "asdf_print.h" +#include "asdf_keymap_ace1000.h" +#include "asdf_keymap_ace1000_add_map.h" +#include "asdf_keymap_apple2_add_map.h" + +void ace1000_id_message(void) { + asdf_print("[Keymap: ace1000]\n"); +} + +// PROCEDURE: +// INPUTS: +// OUTPUTS: +// +// DESCRIPTION: +// +// SIDE EFFECTS: +// +// NOTES: +// +// SCOPE: +// +// COMPLEXITY: +// + +void setup_ace1000_keymap(void) +{ + asdf_set_print_delay(ASDF_ACE1000_PRINT_SPEED); //msec + + ace1000_add_map(ACE1000_PLAIN_MAP, MOD_PLAIN_MAP); + ace1000_add_map(ACE1000_CAPS_MAP, MOD_CAPS_MAP); + ace1000_add_map(ACE1000_SHIFT_MAP, MOD_SHIFT_MAP); + ace1000_add_map(ACE1000_CTRL_MAP, MOD_CTRL_MAP); + + asdf_hook_assign(ACE1000_ID_MESSAGE_HOOK, ace1000_id_message); + asdf_hook_assign(APPLESOFT_KEYBOARD_TEST_HOOK, ace1000_keyboard_test); + + // Assign power LED to virtual power LED, and initialize to ON + asdf_virtual_assign(ACE1000_VIRTUAL_POWER_LED, ACE1000_POWER_LED, V_NOFUNC, ACE1000_POWER_LED_INIT_VALUE); + + // Assign CAPS LED to virtual CAPS LED, and initialize to the INIT value, to + // match the initial CAPSLOCK state. The capslock state code will alter the + // virtual LED according to the state. + + asdf_virtual_assign(VCAPS_LED, ACE1000_CAPS_LED, V_NOFUNC, ACE1000_CAPS_LED_INIT_VALUE); + + // assign RESET output to the virtual RESET output, configure to produce a short pulse when activated + asdf_virtual_assign(ACE1000_VIRTUAL_RESET, ACE1000_RESET_OUTPUT, V_PULSE_SHORT, !ACE1000_RESET_ACTIVE_VALUE); + + // assign the CLRSCR output to the virtual CLRSCR output, configure to produce a long pulse when activated + asdf_virtual_assign(ACE1000_VIRTUAL_CLR_SCR, ACE1000_CLR_SCR_OUT, V_PULSE_LONG, !ACE1000_CLR_SCR_ACTIVE_VALUE); + + // turn on caps lock + asdf_modifier_capslock_activate(); +} + + +//-------|---------|---------+---------+---------+---------+---------+---------+ +// Above line is 80 columns, and should display completely in the editor. diff --git a/firmware/asdf/src/Keymaps/asdf_keymap_ace1000.h b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000.h new file mode 100644 index 0000000..5552c5e --- /dev/null +++ b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000.h @@ -0,0 +1,71 @@ +// -*- mode: C; tab-width: 4 ; indent-tabs-mode: nil -*- +// +// Unfified Keyboard Project +// ASDF keyboard firmware +// +// asdf_keymap_ace1000.h +// +// ASCII keymaps for the Franklin ACE 1000 replacement keyboard +// https://github.com/ryucats/Franklin-ACE-1000-Keyboard +// +// Copyright 2023 Chris RYU +// Copyright 2019 David Fenyes +// +// This program is free software: you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free Software +// Foundation, either version 3 of the License, or (at your option) any later +// version. +// +// This program is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// this program. If not, see . + + +// To use this ascii for a new keymap, edit the keymaps definitions as +// desired. The keymaps are organized from row 0, counting upward, and each row +// includes the columns from 0-NUM_COLS. +// + +#if !defined(ASDF_KEYMAP_DEFS_ACE1000_H) +#define ASDF_KEYMAP_DEFS_ACE1000_H + +#include "asdf_hook.h" + +// Edit the number of rows and columns used in this map. If the number is less +// than the maxium, the unused elements will be initialized to 0. + +#define ACE1000_NUM_ROWS 10 // DIP switches are row 8 (zero based) +#define ACE1000_NUM_COLS 8 + +#define ACE1000_ACTION_BREAK ACTION_NOTHING + +#define ACE1000_VIRTUAL_RESET VOUT1 +#define ACE1000_ACTION_RESET ACTION_VOUT1 +#define ACE1000_RESET_OUTPUT PHYSICAL_OUT3_OPEN_HI +#define ACE1000_RESET_ACTIVE_VALUE 0 + +#define ACE1000_VIRTUAL_CLR_SCR VOUT2 +#define ACE1000_ACTION_CLEAR ACTION_VOUT2 +#define ACE1000_CLR_SCR_OUT PHYSICAL_OUT1_OPEN_LO +#define ACE1000_CLR_SCR_ACTIVE_VALUE 1 + +#define ACE1000_VIRTUAL_POWER_LED VLED1 +#define ACE1000_POWER_LED PHYSICAL_LED1 +#define ACE1000_POWER_LED_INIT_VALUE 1 + +#define ACE1000_CAPS_LED PHYSICAL_LED3 +#define ACE1000_CAPS_LED_INIT_VALUE 0 + +#define ACE1000_ID_MESSAGE_HOOK ASDF_HOOK_USER_10 +#define APPLESOFT_KEYBOARD_TEST_HOOK ASDF_HOOK_USER_9 + +#define ASDF_ACE1000_PRINT_SPEED 40 + +#endif /* !defined (ASDF_KEYMAP_DEFS_ACE1000_H) */ + +//-------|---------|---------+---------+---------+---------+---------+---------+ +// Above line is 80 columns, and should display completely in the editor. diff --git a/firmware/asdf/src/Keymaps/asdf_keymap_ace1000_add_map.c b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000_add_map.c new file mode 100644 index 0000000..74c0a3b --- /dev/null +++ b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000_add_map.c @@ -0,0 +1,122 @@ +// -*- mode: C; tab-width: 2 ; indent-tabs-mode: nil -*- +// +// Unified Keyboard Project +// ASDF keyboard firmware +// +// asdf_keymap_ace1000_add_map.c +// +// Keymap matrices used by the Franklin ACE 1000 replacement keyboard +// https://github.com/ryucats/Franklin-ACE-1000-Keyboard +// +// Copyright 2023 Chris RYU +// Copyright 2019 David Fenyes +// +// This program is free software: you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free Software +// Foundation, either version 3 of the License, or (at your option) any later +// version. +// +// This program is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// this program. If not, see . +// + +#include "asdf_arch.h" +#include "asdf.h" +#include "asdf_ascii.h" +#include "asdf_print.h" +#include "asdf_keymaps.h" +#include "asdf_keymap_ace1000.h" +#include "asdf_keymap_ace1000_add_map.h" +#include "asdf_keymap_defs_dipswitch.h" + +// Key Matrix for the Franklin ACE 1000 replacement keyboard by Chris RYU + +#define ASDF_ACE1000_DIP_SWITCHES ASDF_KEYMAP_DIP_SWITCHES + +typedef asdf_keycode_t ace1000_keycode_matrix_t[ACE1000_NUM_ROWS][ACE1000_NUM_COLS]; + +const FLASH ace1000_keycode_matrix_t ace1000_plain_matrix = { + [0] = { ACE_KEY_ESC, ACE_KEY_BREAK, ACE_KEY_PAUSE, ACTION_CTRL, ACE_KEY_TAB, ACTION_CAPS, ACTION_SHIFT, ACE_KEY_SPACE, }, + [1] = { ACE_KEY_1, ACE_KEY_Q, ACE_KEY_A, ACE_KEY_Z, ACE_KEY_2, ACE_KEY_W, ACE_KEY_S, ACE_KEY_X, }, + [2] = { ACE_KEY_3, ACE_KEY_E, ACE_KEY_D, ACE_KEY_C, ACE_KEY_4, ACE_KEY_R, ACE_KEY_F, ACE_KEY_V, }, + [3] = { ACE_KEY_5, ACE_KEY_T, ACE_KEY_G, ACE_KEY_B, ACE_KEY_6, ACE_KEY_Y, ACE_KEY_H, ACE_KEY_N, }, + [4] = { ACE_KEY_7, ACE_KEY_U, ACE_KEY_J, ACE_KEY_M, ACE_KEY_8, ACE_KEY_I, ACE_KEY_K, ACE_KEY_COMMA, }, + [5] = { ACE_KEY_9, ACE_KEY_O, ACE_KEY_L, ACE_KEY_PERIOD, ACE_KEY_RIGHT, ACE_KEY_UNDERSCORE, ACE_KEY_PLUS, ACE_KEY_SPLAT, }, + [6] = { ACE_KEY_0, ACE_KEY_P, ACE_KEY_SEMI, ACE_KEY_SLASH, ACE_KEY_7, ACE_KEY_4, ACE_KEY_1, ACE_KEY_GT, }, + [7] = { ACE_KEY_MINUS, ACE_KEY_CURLY, ACE_KEY_QUOTE, ACTION_SHIFT, ACE_KEY_8, ACE_KEY_5, ACE_KEY_2, ACE_KEY_0, }, + [8] = { ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING }, + [9] = { ACE_KEY_SLASH, ACE_KEY_SQUARE, ACE_KEY_RETURN, ACE_KEY_LEFT, ACE_KEY_9, ACE_KEY_6, ACE_KEY_3, ACE_KEY_PERIOD, }, +}; + +const FLASH ace1000_keycode_matrix_t ace1000_shift_matrix = { + [0] = { ACE_KEY_SHIFT_ESC, ACE_KEY_SHIFT_BREAK, ACE_KEY_SHIFT_PAUSE, ACTION_CTRL, ACE_KEY_SHIFT_TAB, ACTION_CAPS, ACTION_SHIFT, ACE_KEY_SHIFT_SPACE, }, + [1] = { ACE_KEY_SHIFT_1, ACE_KEY_SHIFT_Q, ACE_KEY_SHIFT_A, ACE_KEY_SHIFT_Z, ACE_KEY_SHIFT_2, ACE_KEY_SHIFT_W, ACE_KEY_SHIFT_S, ACE_KEY_SHIFT_X, }, + [2] = { ACE_KEY_SHIFT_3, ACE_KEY_SHIFT_E, ACE_KEY_SHIFT_D, ACE_KEY_SHIFT_C, ACE_KEY_SHIFT_4, ACE_KEY_SHIFT_R, ACE_KEY_SHIFT_F, ACE_KEY_SHIFT_V, }, + [3] = { ACE_KEY_SHIFT_5, ACE_KEY_SHIFT_T, ACE_KEY_SHIFT_G, ACE_KEY_SHIFT_B, ACE_KEY_SHIFT_6, ACE_KEY_SHIFT_Y, ACE_KEY_SHIFT_H, ACE_KEY_SHIFT_N, }, + [4] = { ACE_KEY_SHIFT_7, ACE_KEY_SHIFT_U, ACE_KEY_SHIFT_J, ACE_KEY_SHIFT_M, ACE_KEY_SHIFT_8, ACE_KEY_SHIFT_I, ACE_KEY_SHIFT_K, ACE_KEY_SHIFT_COMMA, }, + [5] = { ACE_KEY_SHIFT_9, ACE_KEY_SHIFT_O, ACE_KEY_SHIFT_L, ACE_KEY_SHIFT_PERIOD, ACE_KEY_SHIFT_RIGHT, ACE_KEY_SHIFT_UNDERSCORE, ACE_KEY_SHIFT_PLUS, ACE_KEY_SHIFT_SPLAT, }, + [6] = { ACE_KEY_SHIFT_0, ACE_KEY_SHIFT_P, ACE_KEY_SHIFT_SEMI, ACE_KEY_SHIFT_SLASH, ACE_KEY_SHIFT_7, ACE_KEY_SHIFT_4, ACE_KEY_SHIFT_1, ACE_KEY_SHIFT_GT, }, + [7] = { ACE_KEY_SHIFT_MINUS, ACE_KEY_SHIFT_CURLY, ACE_KEY_SHIFT_QUOTE, ACTION_SHIFT, ACE_KEY_SHIFT_8, ACE_KEY_SHIFT_5, ACE_KEY_SHIFT_2, ACE_KEY_SHIFT_0, }, + [8] = { ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING }, + [9] = { ACE_KEY_SHIFT_SLASH, ACE_KEY_SHIFT_SQUARE, ACE_KEY_RETURN, ACE_KEY_SHIFT_LEFT, ACE_KEY_SHIFT_9, ACE_KEY_SHIFT_6, ACE_KEY_SHIFT_3, ACE_KEY_SHIFT_PERIOD, }, +}; + +const FLASH ace1000_keycode_matrix_t ace1000_caps_matrix = { + [0] = { ACE_KEY_ESC, ACE_KEY_BREAK, ACE_KEY_PAUSE, ACTION_CTRL, ACE_KEY_TAB, ACTION_CAPS, ACTION_SHIFT, ACE_KEY_SPACE, }, + [1] = { ACE_KEY_1, ACE_KEY_SHIFT_Q, ACE_KEY_SHIFT_A, ACE_KEY_SHIFT_Z, ACE_KEY_2, ACE_KEY_SHIFT_W, ACE_KEY_SHIFT_S, ACE_KEY_SHIFT_X, }, + [2] = { ACE_KEY_3, ACE_KEY_SHIFT_E, ACE_KEY_SHIFT_D, ACE_KEY_SHIFT_C, ACE_KEY_4, ACE_KEY_SHIFT_R, ACE_KEY_SHIFT_F, ACE_KEY_SHIFT_V, }, + [3] = { ACE_KEY_5, ACE_KEY_SHIFT_T, ACE_KEY_SHIFT_G, ACE_KEY_SHIFT_B, ACE_KEY_6, ACE_KEY_SHIFT_Y, ACE_KEY_SHIFT_H, ACE_KEY_SHIFT_N, }, + [4] = { ACE_KEY_7, ACE_KEY_SHIFT_U, ACE_KEY_SHIFT_J, ACE_KEY_SHIFT_M, ACE_KEY_8, ACE_KEY_SHIFT_I, ACE_KEY_SHIFT_K, ACE_KEY_COMMA, }, + [5] = { ACE_KEY_9, ACE_KEY_SHIFT_O, ACE_KEY_SHIFT_L, ACE_KEY_PERIOD, ACE_KEY_RIGHT, ACE_KEY_UNDERSCORE, ACE_KEY_PLUS, ACE_KEY_SPLAT, }, + [6] = { ACE_KEY_0, ACE_KEY_SHIFT_P, ACE_KEY_SEMI, ACE_KEY_SLASH, ACE_KEY_7, ACE_KEY_4, ACE_KEY_1, ACE_KEY_GT, }, + [7] = { ACE_KEY_MINUS, ACE_KEY_CURLY, ACE_KEY_QUOTE, ACTION_SHIFT, ACE_KEY_8, ACE_KEY_5, ACE_KEY_2, ACE_KEY_0, }, + [8] = { ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING }, + [9] = { ACE_KEY_SLASH, ACE_KEY_SQUARE, ACE_KEY_RETURN, ACE_KEY_LEFT, ACE_KEY_9, ACE_KEY_6, ACE_KEY_3, ACE_KEY_PERIOD, }, +}; + +const FLASH ace1000_keycode_matrix_t ace1000_ctrl_matrix = { + [0] = { ACE_KEY_ESC, ACE_KEY_BREAK, ACE_KEY_PAUSE, ACTION_CTRL, ACE_KEY_TAB, ACTION_CAPS, ACTION_SHIFT, ACE_KEY_SPACE, }, + [1] = { ACE_KEY_CTRL_1, ACE_KEY_CTRL_Q, ACE_KEY_CTRL_A, ACE_KEY_CTRL_Z, ACE_KEY_CTRL_2, ACE_KEY_CTRL_W, ACE_KEY_CTRL_S, ACE_KEY_CTRL_X, }, + [2] = { ACE_KEY_CTRL_3, ACE_KEY_CTRL_E, ACE_KEY_CTRL_D, ACE_KEY_CTRL_C, ACE_KEY_CTRL_4, ACE_KEY_CTRL_R, ACE_KEY_CTRL_F, ACE_KEY_CTRL_V, }, + [3] = { ACE_KEY_CTRL_5, ACE_KEY_CTRL_T, ACE_KEY_CTRL_G, ACE_KEY_CTRL_B, ACE_KEY_CTRL_6, ACE_KEY_CTRL_Y, ACE_KEY_CTRL_H, ACE_KEY_CTRL_N, }, + [4] = { ACE_KEY_CTRL_7, ACE_KEY_CTRL_U, ACE_KEY_CTRL_J, ACE_KEY_CTRL_M, ACE_KEY_CTRL_8, ACE_KEY_CTRL_I, ACE_KEY_CTRL_K, ACE_KEY_CTRL_COMMA, }, + [5] = { ACE_KEY_CTRL_9, ACE_KEY_CTRL_O, ACE_KEY_CTRL_L, ACE_KEY_CTRL_PERIOD, ACE_KEY_CTRL_RIGHT, ACE_KEY_CTRL_UNDERSCORE, ACE_KEY_CTRL_PLUS, ACE_KEY_CTRL_SPLAT, }, + [6] = { ACE_KEY_CTRL_0, ACE_KEY_CTRL_P, ACE_KEY_CTRL_SEMI, ACE_KEY_CTRL_SLASH, ACE_KEY_CTRL_7, ACE_KEY_CTRL_4, ACE_KEY_CTRL_1, ACE_KEY_CTRL_GT, }, + [7] = { ACE_KEY_CTRL_MINUS, ACE_KEY_CTRL_CURLY, ACE_KEY_CTRL_QUOTE, ACTION_SHIFT, ACE_KEY_CTRL_8, ACE_KEY_CTRL_5, ACE_KEY_CTRL_2, ACE_KEY_CTRL_0, }, + [8] = { ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING }, + [9] = { ACE_KEY_CTRL_SLASH, ACE_KEY_CTRL_SQUARE, ACE_KEY_RETURN, ACE_KEY_CTRL_LEFT, ACE_KEY_CTRL_9, ACE_KEY_CTRL_6, ACE_KEY_CTRL_3, ACE_KEY_CTRL_PERIOD, }, +}; + +static const ace1000_keycode_matrix_t *ace1000_maps[] = { + [ACE1000_CAPS_MAP] = &ace1000_caps_matrix, + [ACE1000_PLAIN_MAP] = &ace1000_plain_matrix, + [ACE1000_SHIFT_MAP] = &ace1000_shift_matrix, + [ACE1000_CTRL_MAP] = &ace1000_ctrl_matrix, +}; + +void ace1000_add_map(const ace1000_map_index_t map_index, + modifier_index_t modifier_index) +{ + + asdf_keycode_t (*matrix)[ACE1000_NUM_COLS] = + (asdf_keycode_t (*)[ACE1000_NUM_COLS]) ace1000_maps[map_index]; + + asdf_keymaps_add_map(&matrix[0][0], modifier_index, (uint8_t) ACE1000_NUM_ROWS, + (uint8_t) ACE1000_NUM_COLS); +} + +void ace1000_keyboard_test(void) +{ + asdf_print("10GETA$(0):A=ASC(A$(0)):A$(1)=\"CTL+\"+CHR$(A + 64):?\"'\";A$(A<32);\"' = \";A:IFA<>3GOTO10\r"); +} + + + + +//-------|---------|---------+---------+---------+---------+---------+---------+ +// Above line is 80 columns, and should display completely in the editor. diff --git a/firmware/asdf/src/Keymaps/asdf_keymap_ace1000_add_map.h b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000_add_map.h new file mode 100644 index 0000000..446edfe --- /dev/null +++ b/firmware/asdf/src/Keymaps/asdf_keymap_ace1000_add_map.h @@ -0,0 +1,251 @@ +// -*- mode: C; tab-width: 4 ; indent-tabs-mode: nil -*- +// +// Unfified Keyboard Project +// ASDF keyboard firmware +// +// asdf_keymap_classic_add_map.h +// +// Keymap matrices and add_map() function for the Franklin ACE 1000 replacement keyboard +// https://github.com/ryucats/Franklin-ACE-1000-Keyboard +// +// Copyright 2023 Chris RYU +// Copyright 2019 David Fenyes +// +// This program is free software: you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free Software +// Foundation, either version 3 of the License, or (at your option) any later +// version. +// +// This program is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// this program. If not, see . + +#if !defined(ASDF_KEYMAP_ACE1000_ADD_MAP_H) +#define ASDF_KEYMAP_ACE1000_ADD_MAP_H + +#include "asdf_modifiers.h" + +typedef enum { + ACE1000_PLAIN_MAP, + ACE1000_CAPS_MAP, + ACE1000_SHIFT_MAP, + ACE1000_CTRL_MAP, +} ace1000_map_index_t; + + +// function prototypes +void ace1000_add_map(const ace1000_map_index_t map_index, modifier_index_t modifier_index); +void ace1000_keyboard_test(void); + +// Key value definitions +#define ACE_KEY_0 0x30 +#define ACE_KEY_1 0x31 +#define ACE_KEY_2 0x32 +#define ACE_KEY_3 0x33 +#define ACE_KEY_4 0x34 +#define ACE_KEY_5 0x35 +#define ACE_KEY_6 0x36 +#define ACE_KEY_7 0x37 +#define ACE_KEY_8 0x38 +#define ACE_KEY_9 0x39 +#define ACE_KEY_A 0x61 +#define ACE_KEY_B 0x62 +#define ACE_KEY_BREAK 0x03 +#define ACE_KEY_C 0x63 +#define ACE_KEY_COMMA 0x2c +#define ACE_KEY_CTRL_0 0x30 +#define ACE_KEY_CTRL_1 0x31 +#define ACE_KEY_CTRL_2 0x32 +#define ACE_KEY_CTRL_3 0x33 +#define ACE_KEY_CTRL_4 0x34 +#define ACE_KEY_CTRL_5 0x35 +#define ACE_KEY_CTRL_6 0x36 +#define ACE_KEY_CTRL_7 0x37 +#define ACE_KEY_CTRL_8 0x38 +#define ACE_KEY_CTRL_9 0x39 +#define ACE_KEY_CTRL_A 0x01 +#define ACE_KEY_CTRL_B 0x02 +#define ACE_KEY_CTRL_BREAK 0x03 +#define ACE_KEY_CTRL_C 0x03 +#define ACE_KEY_CTRL_COMMA 0x2c +#define ACE_KEY_CTRL_CURLY 0x7b +#define ACE_KEY_CTRL_D 0x04 +#define ACE_KEY_CTRL_E 0x05 +#define ACE_KEY_CTRL_ESC 0x1b +#define ACE_KEY_CTRL_F 0x06 +#define ACE_KEY_CTRL_G 0x07 +#define ACE_KEY_CTRL_H 0x08 +#define ACE_KEY_CTRL_I 0x09 +#define ACE_KEY_CTRL_J 0x0a +#define ACE_KEY_CTRL_K 0x0b +#define ACE_KEY_CTRL_L 0x0c +#define ACE_KEY_CTRL_LEFT 0x08 +#define ACE_KEY_CTRL_M 0x0d +#define ACE_KEY_CTRL_N 0x0e +#define ACE_KEY_CTRL_NUM_0 0x30 +#define ACE_KEY_CTRL_NUM_1 0x31 +#define ACE_KEY_CTRL_NUM_2 0x32 +#define ACE_KEY_CTRL_NUM_3 0x33 +#define ACE_KEY_CTRL_NUM_4 0x34 +#define ACE_KEY_CTRL_NUM_5 0x35 +#define ACE_KEY_CTRL_NUM_6 0x36 +#define ACE_KEY_CTRL_NUM_7 0x37 +#define ACE_KEY_CTRL_NUM_8 0x38 +#define ACE_KEY_CTRL_NUM_9 0x39 +#define ACE_KEY_CTRL_GT 0x3e +#define ACE_KEY_CTRL_MINUS 0x2d +#define ACE_KEY_CTRL_SPLAT 0x2a +#define ACE_KEY_CTRL_NUM_PERIOD 0x2e +#define ACE_KEY_CTRL_NUM_PLUS 0x2b +#define ACE_KEY_CTRL_O 0x0f +#define ACE_KEY_CTRL_P 0x10 +#define ACE_KEY_RETURN 0x0d +#define ACE_KEY_CTRL_PAUSE 0x13 +#define ACE_KEY_CTRL_PERIOD 0x2e +#define ACE_KEY_CTRL_PLUS 0x3d +#define ACE_KEY_CTRL_Q 0x11 +#define ACE_KEY_CTRL_SLASH 0x2f +#define ACE_KEY_CTRL_QUOTE 0x27 +#define ACE_KEY_CTRL_R 0x12 +#define ACE_KEY_CTRL_RIGHT 0x15 +#define ACE_KEY_CTRL_S 0x13 +#define ACE_KEY_CTRL_SEMI 0x3b +#define ACE_KEY_CTRL_SPACE 0x20 +#define ACE_KEY_CTRL_SQUARE 0x1d +#define ACE_KEY_CTRL_T 0x14 +#define ACE_KEY_CTRL_TAB 0x09 +#define ACE_KEY_CTRL_U 0x15 +#define ACE_KEY_CTRL_UNDERSCORE 0x3d +#define ACE_KEY_CTRL_V 0x16 +#define ACE_KEY_CTRL_W 0x17 +#define ACE_KEY_CTRL_X 0x18 +#define ACE_KEY_CTRL_Y 0x19 +#define ACE_KEY_CTRL_Z 0x1a +#define ACE_KEY_CURLY 0x7b +#define ACE_KEY_D 0x64 +#define ACE_KEY_E 0x65 +#define ACE_KEY_ESC 0x1b +#define ACE_KEY_F 0x66 +#define ACE_KEY_G 0x67 +#define ACE_KEY_H 0x68 +#define ACE_KEY_I 0x69 +#define ACE_KEY_J 0x6a +#define ACE_KEY_K 0x6b +#define ACE_KEY_L 0x6c +#define ACE_KEY_LEFT 0x08 +#define ACE_KEY_M 0x6d +#define ACE_KEY_N 0x6e +#define ACE_KEY_NUM_0 0x30 +#define ACE_KEY_NUM_1 0x31 +#define ACE_KEY_NUM_2 0x32 +#define ACE_KEY_NUM_3 0x33 +#define ACE_KEY_NUM_4 0x34 +#define ACE_KEY_NUM_5 0x35 +#define ACE_KEY_NUM_6 0x36 +#define ACE_KEY_NUM_7 0x37 +#define ACE_KEY_NUM_8 0x38 +#define ACE_KEY_NUM_9 0x39 +#define ACE_KEY_GT 0x3e +#define ACE_KEY_MINUS 0x2d +#define ACE_KEY_SPLAT 0x2a +#define ACE_KEY_NUM_PERIOD 0x2e +#define ACE_KEY_NUM_PLUS 0x2b +#define ACE_KEY_O 0x6f +#define ACE_KEY_P 0x70 +#define ACE_KEY_PAUSE 0x13 +#define ACE_KEY_PERIOD 0x2e +#define ACE_KEY_PLUS 0x3d +#define ACE_KEY_Q 0x71 +#define ACE_KEY_SLASH 0x2f +#define ACE_KEY_QUOTE 0x27 +#define ACE_KEY_R 0x72 +#define ACE_KEY_RIGHT 0x15 +#define ACE_KEY_S 0x73 +#define ACE_KEY_SEMI 0x3b +#define ACE_KEY_SHIFT_0 0x29 +#define ACE_KEY_SHIFT_1 0x21 +#define ACE_KEY_SHIFT_2 0x40 +#define ACE_KEY_SHIFT_3 0x23 +#define ACE_KEY_SHIFT_4 0x24 +#define ACE_KEY_SHIFT_5 0x25 +#define ACE_KEY_SHIFT_6 0x5e +#define ACE_KEY_SHIFT_7 0x26 +#define ACE_KEY_SHIFT_8 0x2a +#define ACE_KEY_SHIFT_9 0x28 +#define ACE_KEY_SHIFT_A 0x41 +#define ACE_KEY_SHIFT_B 0x42 +#define ACE_KEY_SHIFT_BREAK 0x03 +#define ACE_KEY_SHIFT_C 0x43 +#define ACE_KEY_SHIFT_COMMA 0x3c +#define ACE_KEY_SHIFT_CURLY 0x7d +#define ACE_KEY_SHIFT_D 0x44 +#define ACE_KEY_SHIFT_E 0x45 +#define ACE_KEY_SHIFT_ESC 0x1b +#define ACE_KEY_SHIFT_F 0x46 +#define ACE_KEY_SHIFT_G 0x47 +#define ACE_KEY_SHIFT_H 0x48 +#define ACE_KEY_SHIFT_I 0x49 +#define ACE_KEY_SHIFT_J 0x4a +#define ACE_KEY_SHIFT_K 0x4b +#define ACE_KEY_SHIFT_L 0x4c +#define ACE_KEY_SHIFT_LEFT 0x08 +#define ACE_KEY_SHIFT_M 0x4d +#define ACE_KEY_SHIFT_N 0x4e +#define ACE_KEY_SHIFT_NUM_0 0x30 +#define ACE_KEY_SHIFT_NUM_1 0x31 +#define ACE_KEY_SHIFT_NUM_2 0x32 +#define ACE_KEY_SHIFT_NUM_3 0x33 +#define ACE_KEY_SHIFT_NUM_4 0x34 +#define ACE_KEY_SHIFT_NUM_5 0x35 +#define ACE_KEY_SHIFT_NUM_6 0x36 +#define ACE_KEY_SHIFT_NUM_7 0x37 +#define ACE_KEY_SHIFT_NUM_8 0x38 +#define ACE_KEY_SHIFT_NUM_9 0x39 +#define ACE_KEY_SHIFT_GT 0x3e +#define ACE_KEY_SHIFT_MINUS 0x2d +#define ACE_KEY_SHIFT_SPLAT 0x2a +#define ACE_KEY_SHIFT_NUM_PERIOD 0x2e +#define ACE_KEY_SHIFT_NUM_PLUS 0x2b +#define ACE_KEY_SHIFT_O 0x4f +#define ACE_KEY_SHIFT_P 0x50 +#define ACE_KEY_SHIFT_PAUSE 0x13 +#define ACE_KEY_SHIFT_PERIOD 0x3e +#define ACE_KEY_SHIFT_PLUS 0x2b +#define ACE_KEY_SHIFT_Q 0x51 +#define ACE_KEY_SHIFT_SLASH 0x3f +#define ACE_KEY_SHIFT_QUOTE 0x22 +#define ACE_KEY_SHIFT_R 0x52 +#define ACE_KEY_SHIFT_RIGHT 0x15 +#define ACE_KEY_SHIFT_S 0x53 +#define ACE_KEY_SHIFT_SEMI 0x3a +#define ACE_KEY_SHIFT_SPACE 0x20 +#define ACE_KEY_SHIFT_SQUARE 0x5d +#define ACE_KEY_SHIFT_T 0x54 +#define ACE_KEY_SHIFT_TAB 0x09 +#define ACE_KEY_SHIFT_U 0x55 +#define ACE_KEY_SHIFT_UNDERSCORE 0x5f +#define ACE_KEY_SHIFT_V 0x56 +#define ACE_KEY_SHIFT_W 0x57 +#define ACE_KEY_SHIFT_X 0x58 +#define ACE_KEY_SHIFT_Y 0x59 +#define ACE_KEY_SHIFT_Z 0x5A +#define ACE_KEY_SPACE 0x20 +#define ACE_KEY_SQUARE 0x5b +#define ACE_KEY_T 0x74 +#define ACE_KEY_TAB 0x09 +#define ACE_KEY_U 0x75 +#define ACE_KEY_UNDERSCORE 0x2d +#define ACE_KEY_V 0x76 +#define ACE_KEY_W 0x77 +#define ACE_KEY_X 0x78 +#define ACE_KEY_Y 0x79 +#define ACE_KEY_Z 0x7a + +#endif /* !defined (ASDF_KEYMAP_ACE1000_ADD_MAP_H) */ + +//-------|---------|---------+---------+---------+---------+---------+---------+ +// Above line is 80 columns, and should display completely in the editor. diff --git a/hardware/franklin-ace-1000-keyboard/.gitignore b/hardware/franklin-ace-1000-keyboard/.gitignore new file mode 100644 index 0000000..ec8d42b --- /dev/null +++ b/hardware/franklin-ace-1000-keyboard/.gitignore @@ -0,0 +1,27 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +# Format documentation: http://kicad-pcb.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.sch-bak +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache +*-backups + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv diff --git a/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_pcb b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_pcb new file mode 100644 index 0000000..6951780 --- /dev/null +++ b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_pcb @@ -0,0 +1,6820 @@ +(kicad_pcb (version 20221018) (generator pcbnew) + + (general + (thickness 1.6) + ) + + (paper "A2") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "B.Cu" (type "copper") (thickness 0.035)) + (layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01)) + (layer "B.Paste" (type "Bottom Solder Paste")) + (layer "B.SilkS" (type "Bottom Silk Screen")) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 6) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + + (net 0 "") + (net 1 "Net-(D1-K)") + (net 2 "Row7") + (net 3 "Net-(D2-K)") + (net 4 "Row6") + (net 5 "Net-(D3-K)") + (net 6 "Row5") + (net 7 "Net-(D4-K)") + (net 8 "Row4") + (net 9 "Net-(D5-K)") + (net 10 "Row3") + (net 11 "Net-(D6-K)") + (net 12 "Row2") + (net 13 "Net-(D7-K)") + (net 14 "Row1") + (net 15 "Net-(D8-K)") + (net 16 "Row0") + (net 17 "Net-(D9-K)") + (net 18 "Row9") + (net 19 "Col7") + (net 20 "Net-(D10-K)") + (net 21 "Col6") + (net 22 "Net-(D10-A)") + (net 23 "Col5") + (net 24 "unconnected-(J1-Pin_2-Pad2)") + (net 25 "Col4") + (net 26 "unconnected-(J1-Pin_4-Pad4)") + (net 27 "Col3") + (net 28 "unconnected-(J1-Pin_6-Pad6)") + (net 29 "Col2") + (net 30 "unconnected-(J1-Pin_8-Pad8)") + (net 31 "Col1") + (net 32 "unconnected-(J1-Pin_10-Pad10)") + (net 33 "Col0") + (net 34 "unconnected-(J1-Pin_12-Pad12)") + (net 35 "unconnected-(J1-Pin_14-Pad14)") + (net 36 "unconnected-(J1-Pin_16-Pad16)") + (net 37 "unconnected-(J1-Pin_18-Pad18)") + (net 38 "unconnected-(J1-Pin_20-Pad20)") + (net 39 "Net-(J1-Pin_22)") + (net 40 "unconnected-(J1-Pin_26-Pad26)") + (net 41 "unconnected-(J1-Pin_28-Pad28)") + (net 42 "unconnected-(J1-Pin_30-Pad30)") + (net 43 "unconnected-(J1-Pin_32-Pad32)") + (net 44 "unconnected-(J1-Pin_33-Pad33)") + (net 45 "unconnected-(J1-Pin_34-Pad34)") + (net 46 "unconnected-(J1-Pin_35-Pad35)") + (net 47 "unconnected-(J1-Pin_37-Pad37)") + (net 48 "unconnected-(J1-Pin_38-Pad38)") + (net 49 "unconnected-(J1-Pin_39-Pad39)") + (net 50 "unconnected-(J1-Pin_40-Pad40)") + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 09608eb2-875a-4fad-91ac-a6124cdd60e4) + (at 285.538036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/a9b5f243-8ff7-4f4d-8325-4dc25550f442") + (attr through_hole) + (fp_text reference "K31" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bd2ee929-c7a2-442b-bbb8-f8ebc98f116c) + ) + (fp_text value "N" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6e1f2ebb-2164-44d1-beb3-f927a2ec6915) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 206fe89c-f5a3-4a22-88df-093ed2c19081) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2a896f67-2be8-47e8-9e37-64e6c1c36f72)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 289e5259-971b-4560-866f-6696256791a9)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 58bfb884-f8d9-4471-a7c5-2e3a041cbeaf)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 91755cd5-eb1b-4fc4-bf60-301b9901b69a)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1005d815-3f44-4062-9772-a96898053baf)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp aac47f73-b593-4bb9-bc0f-52829eb24bde)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 36279539-c146-48c3-93e2-56805c0b56a0)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ad90d3ed-8266-4fbd-8978-4ec5a48d8ab6)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 26f01a24-ad5e-45e8-a3f3-e8ef2f2a55a5)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a8c31ea3-f81e-4513-831f-be3b00efa59e)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 612a5b8d-2dc2-4cdc-8000-2ebb20fee7f1)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ab048f43-532b-491c-85da-e288bb2e0d3b)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e9c006db-c432-4ad7-a94e-4f9dbabefc06)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 94b2f19d-fef6-447f-a691-188d307a256f)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c655871d-7f61-4ebc-919a-68b701997cc1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 540b5850-5422-4dd3-9e2b-afcb14d0399a)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 0fa0c27d-e483-460e-ac46-68a4eb1227c6)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp 75ddfa0e-6fa2-4f95-bfee-5463509a460d)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp 864c631e-34c2-4e4a-9952-99c56d56bf7b)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_2.25u_Plate" (layer "F.Cu") + (tstamp 0bf65543-68cb-4922-a8a7-487925c62410) + (at 159.300036 216.170352) + (descr "Cherry MX keyswitch, 2.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 2.25u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/353cf7cd-11b5-4a09-bce8-f76a0dddac00") + (attr through_hole) + (fp_text reference "K7" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 98ec6f33-cadd-4f09-aa86-a2aaa4f109a2) + ) + (fp_text value "SHIFT" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d9615255-31bc-41b8-be03-ecb106c69f4e) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c4ee1763-1e4b-4fff-91eb-0a4c7131d048) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ca7c29b0-4ac4-410a-8039-58aa7d2cffd2)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0286f56c-c636-4ac5-940a-91849a2d5cbb)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 03623cbe-4e5a-488c-834b-ee32f7665560)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fd1322ed-2441-4d34-ac7f-86bd6582d1b7)) + (fp_line (start -23.97125 -4.445) (end 18.89125 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c9dd2cc5-f47e-46d4-9e9c-db7d269504b2)) + (fp_line (start -23.97125 14.605) (end -23.97125 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 38dd6a7a-333f-4c02-98c9-d9ad91f84a25)) + (fp_line (start 18.89125 -4.445) (end 18.89125 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bd5ac6a1-05d4-42a2-af05-197edc37d1f9)) + (fp_line (start 18.89125 14.605) (end -23.97125 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d62ebf67-76d9-44fb-8505-cb7dcd141516)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0f98487f-7c4a-471a-9757-aa11883621e2)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c7c3fc7f-de26-489b-8dfc-5b743ecbf5ba)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aa802f41-1eaf-45c5-9255-13cfef0b512f)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bff9b625-5fb9-44ec-a71c-5fdadcea48a8)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 293d6687-6ae3-4d74-8cc4-8bcf2e450972)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9bc6b90d-df6d-4d45-b9c7-73989c763136)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cd94f559-9e99-41c4-88c4-713f25751cf4)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10532144-c97c-483d-a16a-b43ae72300f0)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 38619b56-f8b8-4226-bc1b-070b28122ca8)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp 2bc191b5-8eca-4947-8a22-2779b9d2a227)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp c5316fea-94b4-4f84-a3d1-3eb703efa99d)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_2.25u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 0f715aec-7adb-4ac2-be32-594ce3dc81d4) + (at 180.128036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/88e28bca-97e9-45f2-b757-e8b49806bf76") + (attr through_hole) + (fp_text reference "K10" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 83504acd-a5cc-4fb3-82c0-6561f5ab4858) + ) + (fp_text value "A" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b75f3291-4f6c-4346-937c-890f8bcd4f5c) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cce773a4-9aef-4fbc-bbbb-fb04c0b851e1) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ea02121d-d388-466c-936b-a228adebf727)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 844654b3-16a7-4aac-9b19-c8086a28ec01)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3c2f7bac-6582-4cd7-a319-e0b6f26ca729)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a0593c4c-81eb-4930-bc71-fca1b892403b)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f8f86437-c1bf-4d7e-81a6-a309ddf44204)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0b58b038-676d-4d42-99e6-a73c241b63f1)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1df7482c-8f35-4b7d-b106-a97e4c26ae8f)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bfe138b1-0bb7-43e0-b41f-c814acc5835c)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e89c39dd-387a-484c-8764-7c5b551977db)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ef1ab93c-50d5-414a-a8a6-421f02e660d5)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a1e66bcc-aa19-4310-9731-6041cc53ef92)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43e7604c-af85-454a-af28-d80563fc8c3a)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e52a1fd-c5c3-4d33-b755-7758e1e57448)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6f44e96-2193-4c9b-9ee8-69093338f50b)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dc3d806f-5e4c-426f-a5a6-2409d92fdefb)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e817b52-ffd8-4962-873b-bafaacccab9e)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp dbe4817b-4af6-4285-96aa-9af367a3beb6)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp d98641a0-5602-46f3-a912-f75ebe9f64f8)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp d20bb611-4977-427a-8855-cf8c66a49a3a)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 168dd7e4-0843-4fc1-9a53-22ba838c6827) + (at 361.738036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/f0d6b2b0-b847-4f96-bae2-9a91583166c2") + (attr through_hole) + (fp_text reference "K52" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 42571f2b-5027-49f9-8ef7-90bb03c35b68) + ) + (fp_text value "/ ?" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c6f901a5-bdff-492d-b233-0e1193fa79c3) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1d9c059e-1fcc-4ac8-bb4a-9424f7493721) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 764d44fd-ee5a-4336-b136-ed0c2d6a96b2)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c98c26e5-610d-47d9-8a42-f71680116967)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ef7606ac-628f-4f0f-8ace-373c15e1f3f0)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 936bc7dc-8c0e-4f13-a5ec-a1d31abab1c8)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 17eac9ab-08ff-4006-a001-023214be62b3)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 27719de8-58f0-4f7b-9650-584e5afa3b7a)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3edc911f-93a8-4a2f-8298-53e33cba8646)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6604fd0d-db00-49a0-ab84-7d8aa3afa25c)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bbd77a2f-f992-42fc-8512-56a1c0910cec)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ee1e4f6e-2f57-4ec1-97bb-478c419191db)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 46da4197-ae74-47c9-91da-b85c37ed9a11)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3093c8be-2ca0-40fe-a8a5-4da8e2ec117f)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3c60dc3c-d533-4b3a-85c2-fb1b5be2228d)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1f29c8c1-80d4-4f0f-94bd-03e5be4a8687)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e005ddb-2775-40dc-a1e8-e515a7f7ba8b)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a050655e-894d-4ba3-abd4-c588b7893ea6)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 5df2de20-b240-446a-9488-91bb5029a16b)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp f470f186-41e3-404c-880a-94d410712fe9)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp 29d14147-5cb0-48af-a236-d20e3270bdd9)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 1f0c9622-dc28-4315-a441-0026f780abb6) + (at 309.464836 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/7f5a6704-41a3-4db6-afad-2f1939adc17d") + (attr through_hole) + (fp_text reference "K38" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 44b58c82-260b-47b7-b436-2b0497a39a1a) + ) + (fp_text value "I" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c02fa315-209d-4286-a9fe-91e408de13e4) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f535b232-e9f0-4f99-8857-2a6e3398ebad) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e120471f-1b49-4f88-a9e5-74eaeca51b05)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 74259b06-1c5a-464e-a633-62774edd8752)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4e60c777-5fa4-4d75-bb2b-4950a3c053e7)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 80c8a8ed-8ff9-471d-a962-813be66b466a)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f0daba00-466f-4694-92d9-7f738ef55741)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b8c87b59-deaa-457f-a7c9-280e26d4db07)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ef7eea9b-f9d6-4d9e-b9e9-986e1e50969b)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 51ceb9a0-bb86-4b39-850b-16f0e627c436)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 81f1239b-d715-4ade-9a23-e5db976e3ffb)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 796b6297-8c25-4cd4-a1ce-255fb761d042)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c310295a-0c3b-43d1-9e59-0d189c565db8)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 67633bab-781f-408c-8b8f-ecd1fe09e078)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d61723c0-1abb-4ba9-91f3-2df52334c441)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cf28664d-a900-4b1a-84e2-f478e746cc5f)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1fbcfbbf-405d-4a54-a0db-eae91aa72d48)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4d693be7-8e68-46c6-911a-1209f572acee)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 123ed098-9143-4577-aed1-304bc425b9ae)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp 3bfcbddb-1343-4726-80fd-473272ad2790)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp 739f4031-0efd-4b5d-863a-6b04e544fffd)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 20541842-6053-49a5-994f-6e86f44b2ce4) + (at 218.228036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/163a1073-2295-4a65-964d-abd64ca3eb09") + (attr through_hole) + (fp_text reference "K18" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5a532081-3674-4844-ac56-e613342a48dc) + ) + (fp_text value "D" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 59d6558f-16cd-453f-8ecb-3fcbab112113) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 31b68a5a-35c4-44c6-a632-c67206279358) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 373ad92c-482e-4904-9607-b0cea972ff84)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b973d36c-4676-42a0-a507-250bd00194b9)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8bf61897-b409-4748-9c00-6d3a1dd4b627)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f2b0d86b-dea0-4e54-9261-3a0c64e3dabe)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ac3f459a-e35f-4986-b31d-a5df49124ff7)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8ee8b310-9788-47f9-b3bb-cb1f232158b3)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1bf27d1a-2cc8-4e41-9457-51b35013c3b5)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1f243dfc-5b2e-42fe-a476-a1f73251d7a1)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 976ce191-374c-49bc-beac-d544eade33df)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e4fc6898-ec64-4ea3-84b2-23380c797d59)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8531e55f-478e-4c05-a6f0-fe5bfca0b288)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e79f7d40-bf0f-4bc4-9098-65a96e387e28)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 827e9e71-d33d-4cbd-9e3a-f7b24eaa42a2)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14b8eb00-b55e-46a1-a47e-7da02a73519f)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de3b03ed-4fc1-4440-9ad9-91cb9d6f6b2a)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b0e83347-34f3-457a-a2ec-7c967fecf805)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp ce31e06f-729a-4bd1-aa7e-eb65d39be837)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp 8dfaef5a-2789-4fec-b77d-242e93e0bcf5)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp 66a1c826-c6d9-4525-9717-475741ffbc08)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 263c9c70-c159-45f8-b7de-c048b4c59d23) + (at 366.691036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/984627f2-d1bc-46e7-abc2-e769fc362849") + (attr through_hole) + (fp_text reference "K58" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d9073095-ec90-4c7b-a7d4-5219f3824132) + ) + (fp_text value "[ {" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3929a82d-915d-4d79-8383-1553be347b00) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8ee10f48-8ba7-4313-ba57-c7c540c7bd3a) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fe9ef4a6-bf78-421e-a5b5-a58bfd8d91f2)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a2527722-c05c-40a3-9f27-1b31d5ad5196)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 730a8f4b-4c72-4e83-826a-e2b13c1f92a7)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 69f23c0e-a778-4833-9ef8-09a90f46bd6d)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1caa0a8a-5e43-470f-a066-20da81c006a7)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3b4b636d-eff3-4e64-a1c9-c6b743772c34)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8792e984-4b43-470b-a7b2-116119cdf4da)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 712ada36-99aa-408c-970a-aec267f9a886)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 668c4494-e87d-4e96-8a5b-dd244761c96d)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 521c6ab2-c343-42cc-894c-aec42720e0d0)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 062f2897-ad9e-4477-b2a8-bd94653dffd0)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5c2546f7-0b6d-4890-8778-5206928f0529)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1aa2d43a-b870-4631-94c0-905fcbe258b7)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c529db8e-9dfc-4e19-b99e-edba0db661a3)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c829be7-19a0-43a8-b710-5f0cd4e6ff75)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db529bcb-df97-45b4-b6c2-7c3887068145)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp de7e0cdd-522d-4439-aebd-330940149ed4)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp d8a480b5-30fe-4782-bd0f-78a9e0e96d04)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp f8501b51-065d-42b1-9473-b8915f41ee39)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 267dff52-6a97-40d7-ab99-3c47a0ec4da7) + (at 437.938036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/63536bb1-e106-4253-adfe-dfc651383557") + (attr through_hole) + (fp_text reference "K53" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58a071f1-e16a-4ba3-866a-0c0420fe9359) + ) + (fp_text value "7" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a61533f0-b665-4571-af29-0d68c7143974) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 93805f2e-23c5-45f5-8f9e-9c6ef88de002) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 84004e0a-83ca-4fc7-98a5-09432f732e38)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 42ef61fd-bcf0-46b3-9b3a-9755d15ad617)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9584bdd7-c997-43ab-93b0-e6af738d95c7)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d25477a3-1617-4d42-a04a-9984b3e2fead)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ff91def3-22d8-439e-8ac9-7b2e3b0b100e)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1202978b-8185-4290-990f-5a4fda47dd6a)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 09a2bb85-b144-4adb-a91c-6e803c05bcf9)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c4cf346a-baf4-4dc6-990b-506606471af6)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d43d8988-a410-4ea3-bd4d-8c498b8dadff)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b2f80b6e-0b82-40e0-b26b-9664b62c24e6)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7cf7ed3a-c2c5-40bc-b9ba-2d45b396e91d)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c6a14ac3-7d81-491c-ae0b-afa1aee158fc)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c2dcedb6-8064-444b-a22b-d978722c79fc)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0189cc81-8bae-4306-a7ae-ec1bccb7b120)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 954e77a6-9d1b-4ef8-9493-b33e432d2fa3)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5c1473b-3e82-48f7-8010-f6aa94212742)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 1091f483-bb3e-4f92-8d72-9d48e7b40149)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp 0b60e70c-e839-42d0-8068-b6063242c41e)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp 20f94a69-03ff-42d3-ac15-3149dd778923)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 27d091bb-17f6-41c7-bf23-afe260316194) + (at 342.688036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/cecc2d33-102f-4b23-a1e1-abe35dd1c4ac") + (attr through_hole) + (fp_text reference "K44" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 25017cb4-7c17-4e74-9eca-c90ef4e57314) + ) + (fp_text value ". >" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d822f2d2-3e53-4aaf-9e65-2ab6746f5304) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c91c53b-9b2c-4fea-b9a1-d942cb8e1c7e) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp debb1f4f-25c4-4536-bf58-4fe109347490)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3e783776-5f6a-4aa7-b266-96d74c90e03f)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp edb74715-a416-4868-924c-7df82f02b93c)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 199fcbcc-7dad-4a03-aa88-ba7ec190243b)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b4ef26c3-91d6-4252-9601-da2ba5694f77)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eae698a0-cc51-437c-8a5d-5a3f171980f7)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 94ccbebe-f01e-4ed3-8c39-9549659d8765)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 366289fb-d8f0-4e2c-957d-d559c559e6d8)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7230a8bc-ed75-4581-a6fe-045c5e1578ed)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ff5d0fb5-d304-472b-bb5a-c6c2dc5f0955)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 71cf7c54-adc9-4880-b16e-18b836e4ffe6)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8fce932e-d3ee-4789-acba-ec969ebb79fb)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c5c472b9-a4a1-43e9-b721-fd00ab3d8039)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 582eadf5-a654-460e-8044-fc932509f40c)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c42acb7-321d-457f-9329-535431b0ea1d)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d3d0496f-e864-4e44-a9ae-2919f5c0e76a)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 06293e52-9f06-47e9-89f0-93f1f0543f76)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp 0ea1c2ff-6252-4fd9-a39b-2e2b57237f98)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp 4db55ca8-3d11-4a82-8cde-c5b4b476f74f)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 2a8cf2e8-aaf2-4757-afc8-84183a5cbb60) + (at 176.064036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/bd1c5c60-bc5b-416e-af30-f1bed478450e") + (attr through_hole) + (fp_text reference "K9" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1a4a140f-5461-4e8a-b815-2f5f8fbffeb2) + ) + (fp_text value "Q" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6a89bb81-18de-407f-b124-385fdd3c393d) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3e1d322e-88db-46b0-af9b-45fc282d19f9) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a1295564-9169-4075-8ea7-c1a5b6b82c80)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 49d3a3df-471b-47ff-a4c5-b747d091df78)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bcc7caff-770a-4d71-9e60-e85524ce0e38)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp db277016-9582-4c57-8720-95db65cc1c08)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4a8e2bce-31fd-4f28-8342-65f7f04c144b)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 66fca0e7-e1c8-4a27-8d05-415ce957678e)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3e06534c-f156-4d21-a4d3-4941f11a5755)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8d4c3f34-1613-4d60-a7bb-bc53256d07c2)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d4187f79-5808-4dc1-985d-a7e2da2dcc7a)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d28762de-f772-441d-8774-d3b8de267046)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 477edad8-bb37-46fb-a748-ee3bfe23daa5)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b9845f73-05e4-4805-9f33-f73b0f9f25f4)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cea31160-3576-450b-b845-e1b9b3c6b5bd)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0ca3405-67a5-433a-acb5-1a4740bd3791)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f2f15965-1468-4a7f-b856-ddcce8e40259)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b28e71c2-79db-468a-ae3b-b55658a9e24a)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp a1b74972-5aec-48bd-b4ef-c71d92a798a3)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp 159b347d-8237-4e6c-bf9d-c03f7580ebf4)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp db3341cf-e2d0-4dfa-aa8b-d0523d0d9b71)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp 2c5d6663-6c0b-48af-809b-2447d3e55c3a) + (at 293.636036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/7d5bf163-fe76-4a55-9cf5-e2cf12bfcaaf") + (attr through_hole) + (fp_text reference "D4" (at 3.81 -2.12 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b60df319-7f8f-4854-90ba-ce1db7fae0d2) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 719e37b9-a55d-4510-abf1-546c779c7ada) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp edc03d1f-c842-43d8-8363-6e2669a69d5e) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 32e65776-756d-4e98-a504-06627dd4b3df) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp c418d28e-3e9a-4562-ab24-bc99446f6bdd) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f46a28bb-de39-4187-bbab-cbb82f8ea2ab)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bc04bb1b-7bc7-49ba-b575-23ce09289000)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b78a56c5-b2d0-46ef-917b-c04dbbf42cea)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a5894787-4966-4835-857f-3fb2d9ea9da2)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dfd7c605-473b-4010-a2d8-4b0e6530ab11)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1aa7befb-b9da-4037-b168-3928759b7c5e)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1c47fa57-2f0a-4803-ae46-b412cf695311)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fe1f4bcc-22d4-4628-99ab-0131cf292ef9)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 05cd815c-9295-41ee-b18d-6260b014f355)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e945ba4d-6def-450c-95c6-501eb230b6c5)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 16bf16dd-caf9-412c-9240-156a3adbfb5d)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e53fa05d-0af5-4dee-89a4-6b5b5c1b66d1)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b78d8ece-8ad8-4206-af17-eb450acf0af1)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2b453cea-ff44-4aab-b23c-0deea6b24b64)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fcfa4bb2-8d9c-4951-8d7c-7dbabe8a8e44)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c08760c-4929-4331-9b0d-8affea6340d3)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c355ac7-5156-43a5-a7c8-ab22e7d234eb)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c6a731be-b5fa-4306-9bc0-2532f65d593e)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46ec67ff-c13c-42c9-83cb-a4540024b22f)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6b4a54fa-1f78-4c8f-895b-1819987148b0)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bdce2dc2-cc86-4d1e-9f7f-7b087d302449)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5940a594-7b17-4893-9fd6-e73454c1a458)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 7 "Net-(D4-K)") (pinfunction "K") (pintype "passive") (tstamp 789c4e0b-be64-4009-83c4-c7c3caeea4d5)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "A") (pintype "passive") (tstamp f326dc45-f18a-4523-8695-9f6e07b213f3)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 2d10683d-3837-4cfd-a5e9-2075d4402e56) + (at 328.591036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/7d821a4e-7bb6-4b06-a5ca-ccb0d9db9ccf") + (attr through_hole) + (fp_text reference "K42" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp da8ce286-e3da-460e-9328-8fa122ffd16d) + ) + (fp_text value "O" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 83dbb2aa-6662-4027-b563-b860030f9bd9) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 83e5e6fb-738e-4d3b-b9fd-931f7b0b6bf6) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3724e348-1d0b-4d33-9977-d45d1402784b)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dc31a69c-e459-4ab1-a767-77c42fa6ad0b)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5949b75e-1471-4fc3-83b9-ffc74a70bf67)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 55246095-00f7-430e-8470-e90da64bd81d)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 232f9bbc-5409-4699-89eb-fbc80c0b6a19)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp da66e69e-44b9-4cb7-b223-220494e0c56f)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0c8cff72-ba04-4842-bda6-62a18780aee2)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp aa96f4e2-f90c-4d9b-8c06-528799ed9a93)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 085f0ba3-4b85-4a40-8a58-abc635a776f9)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9926343-52c9-4e5e-8c5d-1f6b9fece29c)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7dd1cf88-5a62-4e13-adc2-d4bad4b4f0b4)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 37d7c323-5aa4-4bfa-9f0f-4b09f378f53d)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c33abbab-88d6-4e4b-8af6-f934f40d4f90)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 227d2387-932b-45ce-9ca3-7f3be2b1e234)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62d7588d-db92-42ff-94ee-48775f181359)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d7bfa050-202b-4ecf-8a9f-cf21867b0bfd)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp a12df0bb-79fa-4d8e-8208-26ce9b3bdc72)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp e1bdd6af-27e1-4f67-9236-9746a4f8d2d7)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp 5eb21d87-0225-4a81-b511-fb80b23f17f0)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB" (layer "F.Cu") + (tstamp 2d4b12d3-9dd9-4102-9946-46cf84b1f12a) + (at 276.136036 235.799352) + (descr "Cherry MX keyswitch, 6.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 6.25u PCB") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/5a548ecb-b01f-4b20-9d7b-20744af410ec") + (attr through_hole) + (fp_text reference "K32" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bce0eb89-4444-41b3-952c-77263cf595af) + ) + (fp_text value "SPACE" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1bb03ec7-a64f-4d8e-bb36-ddcc40e5159d) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b81aa2f6-312a-479a-8344-7b0d044652f6) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3254511b-a5cb-47fa-b4aa-c20cff8536de)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9015afba-b728-4084-8dba-5b2bd88439f1)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f671e15-3940-4db2-b95d-2b1dcf3be18c)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d5e9c756-0684-4011-be2e-3cfe739485c8)) + (fp_line (start -62.07125 -4.445) (end 56.99125 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4bf35b07-01fa-4afc-a7a4-462a104482a9)) + (fp_line (start -62.07125 14.605) (end -62.07125 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cf6ab27c-9699-480f-b7a4-ec8537baeffb)) + (fp_line (start 56.99125 -4.445) (end 56.99125 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b4c58b36-abf6-41d2-aa2d-6d15779d9125)) + (fp_line (start 56.99125 14.605) (end -62.07125 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9b59ce6a-3d87-45ee-bf28-563f7dc9ff73)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 65fc4716-4dcf-46c5-a36b-88c773b5957f)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf868a56-f2d5-4d25-8f17-30d7d9068f52)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 670f963c-b6d8-4e7a-9b63-92fe703fae1e)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a644da2-a848-4473-8b9b-f13a006363e3)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c17bd64d-0120-4fd7-b8ae-fa78cb59f71d)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f9603dc-25e2-47ca-bd4b-b1801b578cc6)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 034a6d9f-5f7f-4105-bcf2-d25e87de5406)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 54b8322f-0ec3-4382-befd-822c7c543640)) + (pad "" np_thru_hole circle (at -52.54 -1.92) (size 3.05 3.05) (drill 3.05) (layers "*.Cu" "*.Mask") (tstamp 90ac162e-8ae2-444c-8ff2-8fa5acd28e1c)) + (pad "" np_thru_hole circle (at -52.54 13.32) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 09651c2a-65b9-4a8c-b986-bb941ef6f194)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (tstamp 75f848b3-8e87-4c85-8d2c-91ca84503194)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 39544e71-a62f-4327-b475-f7df21aac944)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (tstamp 1ceecd08-7fe0-4f3b-8f06-df3e3491d244)) + (pad "" np_thru_hole circle (at 47.46 -1.92) (size 3.05 3.05) (drill 3.05) (layers "*.Cu" "*.Mask") (tstamp 4649f097-c416-4dac-affb-6613c9205607)) + (pad "" np_thru_hole circle (at 47.46 13.32) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp db3a2964-e0f9-4faa-9a1d-59ca90e21cf0)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp 58737e53-45fe-46b8-89d1-0031b8191478)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp a88b2969-a361-4771-8a53-a5cb0e6350ae)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_6.25u_PCB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp 31154137-517c-4f86-962a-a8ab5dbc19c1) + (at 270.386036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/caac283b-646e-4d43-95e0-f122ca928b04") + (attr through_hole) + (fp_text reference "D8" (at 4.160648 -0.013964 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 40898ba1-877e-42b8-a7e6-d683251286dc) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d68b0057-80a8-45cb-8917-18bde85ab4b2) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7f71863a-1557-4719-a985-7f568cb349ce) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 022b57d6-6573-4041-b1f0-cc8fce86c2f8) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 02c8c010-a684-4635-a844-4d05d4a84763) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1ffb1f75-c216-43ad-ba84-e1b2c3d57c1f)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2cd24118-cbe4-46b0-bbff-62f18862b2c3)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 05d9dc03-57d2-44c2-ba88-a542d3ec6727)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0b108b25-a693-4e1e-b964-6630dc708a97)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 352d9c4e-9998-4652-9c45-eabbe9035acf)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d6341bfb-872b-414a-bcc5-44b6eafd305d)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e24356b0-bdd8-4d38-b374-4aad9586454e)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d70e67d7-7498-45f0-a520-2c8f88877add)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f9f8127c-cd05-4e52-b2d2-1229a981fb3f)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8535f2a5-de97-4242-91df-3fcf2ab9d7e8)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 69ce28e6-2aa5-4639-a141-4633c5772d73)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5f0badc4-b3e2-438d-9b12-86c02bc541c7)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3bfeaea5-f40f-4dc9-87d9-0838e260e0ca)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c879eef-5f7e-499c-90a1-2384e717930e)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bed91ec9-760e-430a-a6b7-baa254ba2825)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ff3e4be6-0ee7-4907-a9f7-95da48752a7e)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bf2e278c-3857-4158-bcc5-36d35811da0b)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 78cc9954-6ebc-4dd2-a7e5-75ab8c9cc75c)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4b52a3f6-0ce6-46c9-8e77-979f20b4ce26)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fcc44e75-20f2-470b-b22b-075a2e744c67)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 03282d94-0f77-43d9-b02d-36fb2be96696)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ca2696c6-8f32-4b75-8d65-5087ed16a630)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 15 "Net-(D8-K)") (pinfunction "K") (pintype "passive") (tstamp 7c5b106d-b0d4-4c22-ac14-1b01ca69509f)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "A") (pintype "passive") (tstamp 85e266e1-f2d8-4bff-9e66-f398208f53d3)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 38aeac3b-479f-427f-8e71-edcd7cd8149d) + (at 237.278036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/9cce82f8-e175-4c5b-82f0-86569aaae11f") + (attr through_hole) + (fp_text reference "K22" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 70dcd385-8e80-4677-b80f-da4484c455f4) + ) + (fp_text value "F" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0fe234c9-9266-4f62-ac66-f50cb56c5075) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e73f6538-345b-4bfa-b9d8-cb34614e4ade) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 08a93a07-93b5-4b59-a29b-d1114a336d93)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1339467f-daab-4727-a697-0b82560be7c3)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp df160293-7213-480d-9f06-dd50e0aab1e5)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 87a7928e-0634-425b-94f9-20dc5cf394aa)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0f32f734-986b-4728-bbaa-26b46c15f263)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bdd64299-dc99-4e77-90ac-ce45b7d27e9e)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6b05b927-4d72-45a1-b41b-ae835691f016)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp db0da54a-8820-4c42-bcfe-ab501501ea02)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db9bdaae-166f-4d22-b009-9d15851786f2)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 53a96227-fb70-4ebd-b937-3d41cf054b81)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 328d7c88-6823-4062-b22b-bbb2c29ddde3)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 586bfe16-1cd9-40ca-9b92-8056f05bbd43)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6764e36-6bfc-4eb2-bf72-78ff03edcb35)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e7b2993a-f5c1-47ba-9bea-3179d7f6928a)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d73ad41b-4fd6-4490-b319-8e80f7ff93c7)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ec1948fe-1977-482c-99ed-19f62ae1effc)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 204c221f-d93a-411f-bc02-dfd3301073f6)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp e7c25410-583e-4e64-9908-e281d905f5f5)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp c6b0e167-023c-4cd9-a0d3-1cc7eb3be94c)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 3d6af693-7e5e-4469-bc6b-da9f3c163768) + (at 437.938036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/d6bdc9a3-d4a0-48d6-a7cf-fe8fecde5e38") + (attr through_hole) + (fp_text reference "K55" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d031bcf3-d842-4d34-817e-436f24a78ae2) + ) + (fp_text value "1" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3c16ed53-cbbe-4449-a28e-93eb7f2e28ac) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c331d924-6fd6-4b1f-8085-cd3fe08dac5b) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 10917dd3-9bf5-4c6d-8dde-a0f225b369e9)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 20c2172a-a10d-49c9-980d-d2b67235562c)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c89ee309-2ee5-47e4-9515-cf6333d9cb66)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5e0982d6-988c-456c-8cfd-03c3c9b63796)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 28bfe74f-b288-4b9f-8d5d-7a815f19ab8c)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e4a96b52-4841-4fcd-8915-aa2457a2ccd9)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ee7100a5-3cc7-48d3-b16b-7abd4d9bc790)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a7ed3606-6e4c-4e0c-bfdd-3b7798f0a8c1)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 014e5d57-b81e-4f35-85f4-d89abd2938af)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7aa09319-4d8e-4991-adaf-fd102e6b06c9)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3bb291f8-1c16-4df9-a0e1-a30ed3acb6e4)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bab994e2-e8d5-4e05-bfe1-84e766b7c7a4)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6b12b15d-2eaa-4819-98ce-efce38662905)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 89ea039d-684b-4e7f-84ea-14d1b29f757f)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4108387a-839d-4942-ac3b-fad867df91c6)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14396c41-455b-4413-9e6d-03cba5c3bb09)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 544ad3eb-60ea-458e-a330-fcd44e9b7c1e)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp 2fce9f69-1425-4f4a-8985-5e4f8a30142a)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp 8c1fb29d-63e3-4d19-bc72-89d863726dd8)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp 3f8abfcf-5192-473e-896a-91fe30af68ea) + (at 350.636036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/db1db1d5-8b95-438b-b739-ec4ac5d7fb39") + (attr through_hole) + (fp_text reference "D1" (at 3.81 -2.12 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8020c646-eb35-452f-9ef0-98b65b74e078) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0b8cb261-5e36-4cb7-877b-c437696b2690) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab897dcf-4979-4740-8fee-5777f8b56cf8) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4ac1be6a-5b15-4aa9-b07a-e061db76976b) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp e6f7e7e7-375a-4404-866f-fb4966b9eedb) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp daa6c489-6708-468f-940d-d94d5184817a)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 477ac443-2bf7-43ef-84a9-e22230b6e65d)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b7f99424-f76a-4793-8fd7-42a3bf24b404)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 39c5cde2-3ec0-48ba-a4b1-959722413886)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp af6fa0da-fbb4-407d-bec1-cf602b7da44d)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6a67cfce-1daf-49fc-bc8d-28a148f53de6)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ffa93d46-d957-40a0-8adc-6ee9e8e04556)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3294e879-ebf9-4556-ad7c-6073b18abcd9)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c85b606b-be43-4b11-b4c7-528ac72eae48)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7d320de-f800-4954-bdcb-feca8d85d9ce)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6ccb06ec-3909-4e23-9b5e-29189f0c1802)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6123d357-3583-4ca4-a9d8-fadc5494211b)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ccefdfb5-e558-4404-bbd7-9d29afd49ed1)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d166747e-65d2-475e-adef-0411ef16b937)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 09705f8e-4b31-4a68-8400-c237202cd3ea)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8db42059-428c-471e-b83d-92d925b8f76c)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aee703ed-e79a-4bd2-a024-ad20de78f1c1)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7da4bed9-9fed-457e-8e4d-b4e232fd649e)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 25e9ea17-19f1-4028-985a-be7c60fb06f0)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 98e3373d-832f-4d7a-83fa-69cccf00c25f)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 72406d41-1ce4-422e-bd4d-e43c03a5bb35)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6d2b249-8b52-4830-abc8-67c0c3dc4130)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 1 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (tstamp 9ec75de6-79b1-4cc9-af87-a251a44aa8aa)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "A") (pintype "passive") (tstamp aa49dc23-dc7c-44b3-97fe-6f283313b708)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp 44c3bdfd-9fac-49b6-a1be-d9266ac278e9) + (at 253.826036 133.799352) + (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=7.62mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Horizontal pin pitch 7.62mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, US symbol") + (property "ki_keywords" "R res resistor") + (path "/501c5763-7cb7-45f9-8500-adefba811ddb") + (attr through_hole) + (fp_text reference "R1" (at 3.81 0) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dc3d8f9c-e9b0-46c0-90e5-6b1a126cafcf) + ) + (fp_text value "R = (Vcc – Vd) / Id" (at 3.81 2.37) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 32ab88b6-d806-4384-bc4b-b6cf8ffdc98e) + ) + (fp_text user "${REFERENCE}" (at 3.81 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7da453c3-93ca-4a7b-8313-56631c9bd424) + ) + (fp_line (start 0.54 -1.37) (end 7.08 -1.37) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5828566e-52a0-457f-92fd-3f90a7b0cab6)) + (fp_line (start 0.54 -1.04) (end 0.54 -1.37) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4663a805-74f5-462b-9336-0ca08f66a5ef)) + (fp_line (start 0.54 1.04) (end 0.54 1.37) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f3ea6bb1-b9f4-4a88-aef2-20bce8cf10ce)) + (fp_line (start 0.54 1.37) (end 7.08 1.37) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a8a76288-08a7-40e6-8763-60d9970603fe)) + (fp_line (start 7.08 -1.37) (end 7.08 -1.04) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fe08e411-1637-46f0-a35f-b43cfa4cf820)) + (fp_line (start 7.08 1.37) (end 7.08 1.04) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 78ddd335-2194-48c4-a630-9f925576127d)) + (fp_line (start -1.05 -1.5) (end -1.05 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e64290bf-94e8-480b-8c59-96553dfc392c)) + (fp_line (start -1.05 1.5) (end 8.67 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ec29be5e-f79e-4187-afde-a77f2225859a)) + (fp_line (start 8.67 -1.5) (end -1.05 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2b071356-8e4a-4d58-b0b8-43d0b739bd2a)) + (fp_line (start 8.67 1.5) (end 8.67 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cc2d121c-b37d-47bc-8325-56c7c22546ba)) + (fp_line (start 0 0) (end 0.66 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3e19ed30-b552-43c0-9bdf-4149d47f5775)) + (fp_line (start 0.66 -1.25) (end 0.66 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a2b38e35-7609-4a57-a96e-a0ea926a0ce5)) + (fp_line (start 0.66 1.25) (end 6.96 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd8d1d2b-4aa4-49aa-9f10-3345585548ea)) + (fp_line (start 6.96 -1.25) (end 0.66 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 988e2122-5335-4feb-bd66-f5d1c7c4089e)) + (fp_line (start 6.96 1.25) (end 6.96 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d05e1839-5ca2-42c3-9fe2-1b6e6423a381)) + (fp_line (start 7.62 0) (end 6.96 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 496db1ef-9077-43df-b58a-ce1af209139a)) + (pad "1" thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 22 "Net-(D10-A)") (pintype "passive") (tstamp 77cc59ee-e41f-4bdc-963d-58af31edffc7)) + (pad "2" thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 39 "Net-(J1-Pin_22)") (pintype "passive") (tstamp fbeee4db-94fe-4b70-bfdc-e69b42046de3)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 4521ace4-7759-43bd-b8d5-8617b1d47f86) + (at 456.988036 216.297352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/130cd0eb-a6df-4d63-a0c5-bccaa5b0445b") + (attr through_hole) + (fp_text reference "K64" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9173af02-21ca-4b65-8ed1-d9b4dba8c9f5) + ) + (fp_text value "0" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cdc827ff-de8f-4881-9e92-77f50e28a060) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f705fd2a-3064-46ec-8d5b-a88e16b8b09e) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8c547843-5d56-49c9-965c-1922d30381d7)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8dfdc609-1843-4bb2-80ad-8033871d0ada)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9ca3687e-434d-4520-a4cd-a6809fd609b7)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1adf9412-f046-4474-91d3-e8fa36af2c52)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 37ee2d84-7653-4e8a-a0f9-996f8c43e32b)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 253f4db4-47ff-4aaa-8c3e-cc367724816f)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6fccf08e-eb35-49cf-91fd-4e4375563816)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 37986b31-3980-4117-89b4-9958962c6c92)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dbc5b10b-415b-4b8c-8a64-259d45addd36)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f1b25329-c002-4499-9753-82a99b173527)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77ff4f0d-b289-4bde-b42f-bb005626c289)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33c9fbc9-c836-4358-bd18-659e6edaf183)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 131e1d74-4bb3-4d0b-8b63-4254b9eb896a)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7de0f1eb-ba91-4df0-af1f-859d722c5093)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 12420705-04aa-4334-b442-30284dab7db2)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5a433fbe-58fb-495b-9142-b7b58f465e82)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp a2cc98a4-f1b7-4b6b-9f58-9d95961335bf)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp dc837a78-5e5e-40cd-b947-b24b92d0a5cb)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp 3d9b1241-660e-4285-bd40-1d6d74aede90)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 4824ceb7-cc6f-4a98-8b24-d4fe1fc82f14) + (at 256.328036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/4c8df8be-70be-4487-be26-f8fa4bc807d6") + (attr through_hole) + (fp_text reference "K26" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a29f3b0e-1c2c-46ff-81d9-d77b3642d1cb) + ) + (fp_text value "G" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e803c6ec-d65b-4e67-ab78-bee1f00a864b) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp def48fc9-16e9-46ab-9042-a967ab2e02d4) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f0514019-8da2-480f-8a55-a25ecb1b1030)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8537819d-33bc-4e80-b09e-a61b473273ef)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f57a8bf8-4385-436e-a185-434e8d0ac5f2)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cf73eca9-82c3-4358-bac3-76c2c1b9dce7)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ca536554-cede-4ca8-b4ca-f0ef0b05dd20)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4a39b0ee-97d0-4bb2-a649-89884ebd7df4)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9134f2eb-eb93-43a3-992e-344c169f131b)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 215e6a1c-0168-4ba5-93b1-7a1c64942853)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 611e4559-8c22-480f-b48e-a9ccffd3afd3)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6585a6ab-a69e-40c5-b6f8-200bee2b60e2)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a526d13-bfaf-42a1-a9de-6877b6d35efd)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4fbc20ad-029d-4d73-9c2c-4fb57666abd0)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp adc379c5-c1a8-4dd4-a84b-adb66f784d8f)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3f675d0f-1aee-4f0b-939e-a48a38ef52cb)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 09cc6c55-f0f4-49f6-9d62-aa3721150c8d)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8f8b6be-1a86-47c4-bd8e-157c2398237b)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 8354c56b-54bd-4e1f-b83e-f5e3dc906479)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp d1b65938-9cc7-4bc7-ad87-1696694f6bdf)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp 0cd75eb6-2839-45f0-a8da-a497d325ab17)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 4858f77a-20cc-47ae-8f24-7dc0520d7bde) + (at 204.639036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/5b8c7b41-7e06-4207-aa50-5117a1597345") + (attr through_hole) + (fp_text reference "K16" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 46325bd3-cb8b-43bf-84fc-a45ca80411d7) + ) + (fp_text value "3 #" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30d53515-96ad-4107-9465-8173d9642083) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0d5ef168-0923-4dea-8ebe-4c1298aa33bc) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 096eab34-37d2-46cd-8cf2-b4ba80770e8d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3d95cde5-9a66-479b-bcd2-b32d7385c1e2)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6ceae99c-5fd3-475d-b101-1fa90b9c778b)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 06fe4fb9-c362-400d-ad76-93f34eb7c852)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a2255228-b5c5-49f9-a280-59cf29e0fcb4)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3d136bf6-8974-462e-811c-71e4c0137bad)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4e8804d8-3f24-4ee6-9b36-9c56816429d6)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 67cc6e88-35bd-4661-b6dd-6d0b5b3efd52)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 803fded4-92b4-4cd4-8b2f-72cc15544d74)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4455e291-1adb-4296-94db-a3a287e20122)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b8ef34e9-6b4d-48a4-aed2-01731c0ca562)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7783c3ac-0c2d-4066-8874-23ec22a7b4b3)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aca1a448-2197-4d5b-a31d-8ffcf4044b4e)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8baadd45-eb7a-4c55-8f83-0ade0361fd03)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1716e0c9-1ea6-4bda-bb3b-ee0855b3f365)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c0ab20a-ced8-4524-8e7c-f3b1a5eaaf69)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 6e2fac35-9578-47fb-bdc6-365295870fdf)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp eb292209-5378-425f-a733-5a0c48dd87a4)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp 98a4f46b-c095-4812-a50a-2a78e4475f2e)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" locked (layer "F.Cu") + (tstamp 48f9a48e-64f0-4f32-b174-a5b6cfcf26f5) + (at 385.741036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/d35c74bb-c180-4236-8e65-c4805f162fd4") + (attr through_hole) + (fp_text reference "K66" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30ec713a-6069-45dd-b626-1d025f5fab0f) + ) + (fp_text value "] }" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f2e213db-09a7-492b-b55e-d263636b4a41) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b39fe58d-ee44-454f-8497-a7ad6e2ef600) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 95ab1861-f0c2-4118-b9e3-fb7bb8a14358)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2d40aa0b-d52f-46a4-ab5f-24b7d4c6772b)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bbbd5ecd-e21d-435b-a09b-5d3fd5c683ce)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 29c859ff-aba5-4ca1-bad1-bd2a40d9b148)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fbb316f3-4973-4c8f-b580-9d70595b7b5e)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 28e38eea-c68b-407c-8f9e-c46e6f90b2a2)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp efdd5f53-73be-4960-b4dc-d738e08a7f22)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3d877078-702e-46f7-87fd-4f04219f5214)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ee9f700b-90a9-46d1-9f3a-a99f5e4a3f20)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9bd0a403-302f-4a0a-b0d2-1650c38bbc39)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 25846538-22bc-47d9-9029-e32330195543)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 761cd152-3789-43c6-b5e7-9faa056a7de5)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 913c76db-c83f-4612-9a86-b89b72800818)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9f58c1a8-76b9-4044-9ef5-8f26dc3cac08)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f1a7f11-796f-455c-9b95-50e17d606420)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2b11da19-8ff7-4027-b5c3-e2d64e99ea47)) + (pad "" np_thru_hole circle locked (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 2c7242f3-a787-4258-8bcb-c3b9712e02cd)) + (pad "1" thru_hole circle locked (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp 2114b3f9-cc2f-4337-81d5-d18ea3ee1d37)) + (pad "2" thru_hole circle locked (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp 1ed6bb49-84e2-484e-91c3-02f36a731824)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 48fb315c-1e71-4616-a777-7b21c316d209) + (at 418.888036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/8a3032cd-99ec-43c8-a2ff-0fecd6241366") + (attr through_hole) + (fp_text reference "K48" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e52fa665-c757-4729-9326-5cdbf60f4e77) + ) + (fp_text value "*" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2a55d14f-8916-4bec-828c-1570a5b21af5) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f088cdd9-d6d6-41fd-bbab-e32a69650741) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp df4f6bd3-14f1-45ea-ab19-b16d7f2290e7)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d475ea58-2f14-4b98-9532-4aff6971b362)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp faae2600-3a4a-439e-acd6-08f6c761cd94)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1cf872aa-2350-421c-b531-d864e9bdb440)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 54ab41b8-8dbb-454b-a899-c4b8626019e5)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ef4a3ce7-4c99-40c3-83ca-44748efad788)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8fcd72b4-c6d5-4e5c-8941-dadc523453dd)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cf27919c-92b6-456c-98ec-fcb5155978ad)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3ba18775-7ad6-4aa1-ace5-b9fe9f8e1b1c)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 91e22d6a-e6a6-4c5c-b882-0a16f0cfc5db)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 29605ff5-7552-45a8-b9ba-d417ed5f5142)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e947c68e-4332-409f-9f95-3e1269a7d9ea)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6867d5d1-50ad-4e0b-8121-50e7d020759e)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fcec58da-a821-4f16-b087-3f5bf930c874)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 373d93b8-2090-4349-9e05-39d1e54aebb9)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c59becba-2d5b-4a3b-ba3c-a265715cccc9)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 6b63be2f-fecd-456c-974e-897c70446209)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp 254a5d2e-abbf-427b-a7e9-d9c04c11e42e)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp 2a597156-1bbb-4735-8dd3-7fb34873bd7c)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 4d21ec27-95fc-4641-950c-fa2f5f945afc) + (at 437.938036 216.297352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/3acafb58-5d9b-4b2e-89d1-58f7b253da19") + (attr through_hole) + (fp_text reference "K56" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 344c9244-32f3-47e4-9c98-f4e333cf1390) + ) + (fp_text value ">" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d38e519d-41e0-47c0-be9c-17a474794870) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6b449436-b5c5-43c5-af47-21a0093e1d07) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fcc55d15-0fd9-43e8-a42f-320dfdf43d51)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f9cbbefb-7597-4611-b239-3125f3654360)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 64f7f20b-a50e-4c2c-a048-d1ba5edab997)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f5a125cf-e4e7-425d-853f-c4ae6fe4d2a4)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 47b50a13-0460-428b-be63-8dfa8c1692da)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1ea32851-7ae5-419b-9d5e-3b9905af446c)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ba2452cd-20b0-44b2-a86d-c8e08ad3f0e2)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a17a31df-08ef-4b9c-aabb-c982aae05b91)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp efa9286c-1bed-44f7-ae75-a33c4b703070)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a10a0577-d029-4e46-a1bc-61810ca2be57)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 088d6b62-17cb-4bef-b86d-a6267c7cddeb)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f3cf02e0-bced-482e-8f71-314954105ca2)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f95470e-d962-45cf-9b89-51b96b09a8c0)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0d8bd2bd-6d47-4d6c-a00f-976ab00239db)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 94e64365-8512-46b6-ae8b-be1d20bd2dcd)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 729cf250-0fc5-47ed-88d4-1d747f464b28)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 5905059e-bcab-4ab0-baff-25f7a0488d08)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp fd77c3d0-27db-46d7-9190-c1cfd860e5a0)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp cbfe7404-baab-4b12-bd50-fe68765fbbb1)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp 511b8e7b-cd0c-4f54-a92c-d261aad55068) + (at 179.386036 144.489352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/52a09b35-041d-4b3d-94f7-f655b8af1314") + (attr through_hole) + (fp_text reference "D7" (at 3.81 -2.12 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c4d38902-c912-4831-b275-7d8d50605dd5) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7bee41c1-7bb6-4bed-ba64-739c23591a4a) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 69c72139-4dd6-4098-a359-5a6a29c426ac) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 227e091d-acdb-4964-ab37-440da7688633) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp a1900ed2-42a6-4c99-ab21-7bdd5b962692) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 301e6c7b-96ab-4ce9-841c-00adabbc175e)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6713ff9f-2eef-49c8-8d7b-b96f74f75c86)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 721d7849-bccc-4ae4-b2d7-24b2bf3c5c9e)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 60a1df4d-33fe-4b9a-af3f-a5ce9c9344d4)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 26ed68e0-db41-4f3b-a68a-8fb2f78fa724)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 01047e3b-9d69-4cd5-a484-6b9cb63132e0)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b795c34e-d4d5-4720-9016-c17465e8854d)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 02f4f6c0-c8ac-40e8-9c68-932550ad73ad)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 89b4bd33-3ada-47ff-8cd4-02047a852d15)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eadb1d89-74da-478c-8da7-f6a894659978)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cdf331aa-b169-492b-a5d6-6c321112bb77)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 36d3e412-1e19-4b97-826a-312d9f766fe2)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5faf2ea7-aedc-45e9-8e04-c7efeb1c2dab)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea6c16e3-462f-43f0-8421-9aeb03ce3887)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 185bef4a-032c-4803-b6d7-22ea09cb88b7)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f5632971-1519-4d05-ba96-afee10d59f80)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aa94504c-a6ae-4edf-8a96-30a4d57e17e1)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cefbed5e-f066-46a7-b8f5-9831ef360e45)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 16edf67a-ac4d-4eaf-8247-a8c03caa03b6)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d66ccd9f-106e-4d15-8e95-c4a0c358b14a)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 90b4a6e6-1f11-4975-95fc-6e994a91c58c)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7a2496f4-7b99-4b54-9ff2-3a6739f92c83)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 13 "Net-(D7-K)") (pinfunction "K") (pintype "passive") (tstamp 730266b5-bd6b-4c6e-9355-afb96715c3fc)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "A") (pintype "passive") (tstamp 16eba2e3-6556-4ac2-82ec-c427175881ed)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 57dbbd8b-4420-4ac7-bc75-440e4170b3cb) + (at 209.338036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/70c800d5-6ac8-4f9f-a00a-25883f45a706") + (attr through_hole) + (fp_text reference "K15" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b3c07bca-5df1-42df-b707-fbdd1d83f67b) + ) + (fp_text value "X" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 284ce47e-fca9-432b-af20-abcf25461925) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 61223d1f-ea62-4b10-8717-c9480f832b35) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5dd0548b-ee10-41b3-9cbb-b446fdb7a2c2)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 43104020-8852-4483-821b-3e3e35a6fd51)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2e548ba9-486d-4c15-b6bc-82d9078a4b55)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c011e4aa-20e0-4661-9db6-29418283168c)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2c1ba48e-2526-49ed-a24f-a53533955827)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 34e4625e-60ab-42a8-af5f-de6faab18737)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7597c251-a0c2-460d-9498-fb4eda79ce5d)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 610ff5bb-ed0c-4d0b-af3a-2de104a2a666)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a73a673d-a1e9-4775-bd9a-3e0690f38821)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e86722a-fb6e-4697-9324-50f1fbc5fe37)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d3a6e66c-5cbb-497b-8afc-310e2cb95359)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf1805e5-1472-40f6-92bd-bb423b167b51)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38f9a128-a332-4e45-86c9-2b0054c2b99e)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d2a18629-4273-414a-a80f-0e18f8a5e116)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 773126ae-7e3f-48a3-a11b-438580d916e6)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 899ffafb-4c1f-4d46-aea6-5f1ff84a3c0d)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 871c9943-a2de-45e1-a74b-7c43f999a996)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp 8f45c634-9be7-43ff-a617-a000ac283b01)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp f9eab9d3-b6f3-4545-9a60-eeb932084d34)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 590c5328-b5ed-4551-9c46-1705ae1e3a9a) + (at 280.839036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/85bc81a5-2ab7-442b-98a6-843cf1eeccd1") + (attr through_hole) + (fp_text reference "K33" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 08d32025-af92-474a-8b0e-15cfaed84a70) + ) + (fp_text value "7 &" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3ffa7278-bc15-4e7a-8a7d-f7ba411108a7) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 73c4316a-f27b-46a7-be79-e4032bfa4719) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4397893c-54e2-4365-8a60-742b9b9429a0)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 13524d71-21c8-43eb-86db-bde8a9a22051)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5eea6f86-442b-4be2-8484-872b0e4e3423)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 565a2af9-7ccc-4679-9ab8-47e187f102a8)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c43bab51-758d-409f-a32f-66fe9dcd1490)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7fb3f351-0610-4e9d-8d1e-cd80ec1008e5)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e5fabe4a-61ca-46f8-8c43-26298b44aa8c)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 643cea61-ef40-4cc0-a9bb-9be08bffbb8b)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 322edbe6-1015-4afb-b817-94b476a874f9)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7f175f91-1841-4324-ad52-f9b9ac8f8a6d)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7496b4c4-8c1a-44d6-9dff-16d649513021)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dd65f3a1-6191-484e-9314-232e0ee5578a)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 40055bb0-031a-44f2-9a5a-41afd9fc30cc)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f03b3bd6-52b0-4731-8906-d0ff9fdcaefa)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 25b02614-938c-4f19-8dcb-87928ee4ec61)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60488d34-fd72-42e2-81f8-1d9616f3798b)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 9f6af830-e6d1-4930-b758-5f05eda4ad6f)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp c1afec22-f7de-40d2-987d-54fb80fa531a)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp 9b292bd2-b19d-4e1f-9525-6b1ac2f32819)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp 5dbd4346-8948-4835-8be5-2ab32c51ed12) + (at 255.386036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/9ccfb133-587e-4c99-92c7-6577ba7c6b27") + (attr through_hole) + (fp_text reference "D5" (at 3.81 -0.013964 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e0380447-8b88-4f48-b96e-188f3b6757e0) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4886d05e-d027-4acd-8b93-12122a237cea) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58b0f2e0-1e65-43fb-a202-368cc5730583) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 535b6c8b-9351-4617-a781-19874141fe4e) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 57641e0f-f3ad-47ba-861a-7d2f89981447) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0b91c5ae-3933-4dea-a9cd-9080b51209b9)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6d201d58-f03a-42dc-a7de-d519e448e83b)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7f4217fd-ce5b-4500-931e-21a1f345e5bd)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5d003fa9-cd5a-4731-911c-230efeb9c9d3)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9e45d080-479e-4f67-bf3a-33fccceaae2b)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 55c8b1c6-d3f6-465a-9fc3-e4fb6a5e5ade)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7c80c106-818c-4032-834a-e72f74afb427)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2db764b4-e0d7-4f2a-82b3-1fba270dfc47)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e73c9db0-c9b8-4e4e-8cbd-abf6b6c7b8a7)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e5601c6f-044d-4ad4-9bdd-524cc181d606)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a9c6bf5-d89a-4a56-ae16-9932e896d438)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6607c675-1c5a-4006-bf1e-bf69bf5febae)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 05e7d6dd-a44e-44ec-9d0f-9a940a649f8f)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bfa7d77b-51b3-4998-81c5-9bed345ec13a)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 421f3559-d497-4298-b253-b9477c9ceb39)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 54721b1b-2ff5-4002-a82f-16a4dd4e9800)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b3e0245d-5342-4d8a-837d-b2854abbe890)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4865e95e-82c9-40be-a1e7-69981789efb6)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60bbd7b4-54ac-4cb9-a4c3-1465869d1335)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 21b7f9a5-8e1f-489c-ae71-5a73bdc75551)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1298770b-6ee1-4a39-b3e6-9af5a565871e)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bc9789f4-da6a-4b8e-a71f-b3d9514067f3)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 9 "Net-(D5-K)") (pinfunction "K") (pintype "passive") (tstamp 5db54cea-b54c-4d51-ae5e-be6a7b904e9c)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "A") (pintype "passive") (tstamp 777a74bb-5c65-4384-99ac-d95feb131da5)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp 5dcc60d7-655b-4b8e-940e-4ab403a310e4) + (at 217.386036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/faffd13d-e09a-4271-bb1b-868d9dd2ab79") + (attr through_hole) + (fp_text reference "D6" (at 3.81 -2.12 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b77f7980-6d31-4647-a1f5-d377b6f4e1c2) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7e52d831-82c5-403a-8634-117d866a530c) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 66ff4411-9438-489e-a8bb-cf457118049f) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 02f0690c-67cf-4ea7-92d9-e90fd4a470f8) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp c37dd0b0-7684-4678-8f93-6af0d8bb0799) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9c62014f-d831-4501-8d30-b744856da5a3)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 619b07c5-179a-4229-805c-adfcff076e17)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4bf6d0ea-2d0d-46bf-844f-79dd0296c25a)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cd6b86ef-5673-4edf-bdd9-46ad8c29aba6)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 99e475d0-40a5-4701-a531-280d4ead7614)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9e4dc5ea-653c-4752-a849-b2d0aac72cdf)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e6676098-8ce9-4e3b-8bc1-18b4c97f45e7)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b9e94087-079a-4580-8b88-e5354ce61a96)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 15cfc629-9ab5-41b8-ba7b-252136407965)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 003e081f-d2fc-4635-b710-4bc88a93cb20)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c6f2d0ad-cfc9-444b-afea-787fbffc179c)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6299b820-180f-40a6-bafd-0281d6657e97)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 91a14751-cc3f-410d-8a16-20b39fc3b3f8)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef7c2fd9-6f88-4410-b305-60f344f94ee9)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f3d87aa-c55c-4787-996d-d23d1987b2aa)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cbc76590-c588-4525-b24e-7b0e5750c2af)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb0e5f8a-8acb-4f9e-bcee-a43aeeb7b14b)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d3c5f2b-d112-476a-a855-d3ff1535744b)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1acf1ed3-efd0-4ca1-9d7f-b6856e579340)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2588078a-66d9-46b8-bdde-f6b3f32c8b03)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 043b74b8-cdf8-4f51-bacc-547ce62a4883)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 821eaf30-fd7e-46c5-9590-2388e6beb2ab)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 11 "Net-(D6-K)") (pinfunction "K") (pintype "passive") (tstamp 6dce86a4-82f9-4472-a548-b3274b458101)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "A") (pintype "passive") (tstamp 7484a811-5d4f-4552-afd8-a86bd3908dbb)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 61066d64-5f5a-45b7-b0af-77c03b59e583) + (at 233.214036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/178e540a-6d97-4cd7-85b6-5570366d6093") + (attr through_hole) + (fp_text reference "K21" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4778e85d-ba52-4f36-a3cf-0b1783efb9ab) + ) + (fp_text value "R" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 86daf23c-a5ca-416e-a8f1-c13de53551a5) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1865392c-aece-4a76-81c4-28833fc41de5) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4129b84a-05ed-44b7-b2c3-6cec154b463d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 305598a5-78ba-4759-a497-b032ceb77924)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ba313894-5ade-474a-98a8-941344420759)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4408cbde-0d17-43ca-a60a-d2656c96f399)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ff134a5c-1e50-4f28-9288-35049a341291)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2937001d-fa02-46d8-980e-3030584acce4)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8a341cf1-8256-41f3-a305-315ca7938415)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 50737c59-4516-4d7a-ae93-51b2451c9474)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a49dce5-6b86-4df7-9241-f40dca63a9a5)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cd03bbab-500f-4e53-ab86-5cc0dcf0c4a8)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ec032e2f-a3bb-4d27-8f25-e74c8ee79932)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 99f41a79-0b39-4edd-8fd5-882c02ad996d)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3adb125b-47ce-46ea-a0ee-c92e94dbdafa)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5152f19e-ac41-4c6b-ac81-ad7d61528318)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c6dbd5ee-c093-43f1-83e6-8364adc2def4)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f37d3709-ca13-45ad-8762-9cca1dc0af82)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 57c462ff-9535-47de-a47e-71d6b01abecf)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp bd8034d8-29a5-4f8f-9c93-2e6b902bd988)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp 47e3207a-fddb-4746-ba8f-3b75ed806f02)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 64f3d819-83f8-4bd3-a425-a393a69e3ce9) + (at 418.888036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/ed895684-5b2e-44a9-b20a-d13b7c6ef79d") + (attr through_hole) + (fp_text reference "K47" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8d7df8e2-9fd4-42db-aa51-f04ecc7d6921) + ) + (fp_text value "+" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8fb78a7c-a363-4be2-8db3-620df09e8d99) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2c869609-dc80-4d46-99fc-730b0df7562d) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f0aedd11-6877-45e9-8d28-b682a1cff43d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4843be86-f494-4bd1-a853-b02a7a9d6018)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6943d42a-00de-47e4-bddb-4e49e4869982)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 536937b8-5bda-48c0-8e18-062b16e787e0)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f136e929-ad8c-4fd4-8c63-31edf7e54c2f)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d24f443a-c049-466f-9f7c-97f737841ae0)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8f4bd554-6b81-4817-8a2d-48187fe9f294)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 74980b7f-95ff-4a0a-a2e4-4294824f1b2e)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 38b493ca-ba98-4738-b525-4b0df187ad4f)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp afc6d7c9-ed52-4046-b086-640f83d30586)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 474c1839-b526-4b1b-aab2-7069bb343616)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4ba69809-dd41-4ce8-a48b-4348e4636c4b)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8ecf4275-92db-4c69-9caf-a49faa364c01)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 97104a99-8cd6-4a2d-a868-d514d58b6bfc)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 50ce2329-763d-4eb3-8236-a4db91108cf2)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0648a274-653c-4fbf-bc54-3f9a29c1c94b)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp bded0582-bcf8-4e1f-9aaa-dbfe7d515668)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp e28ad816-07d2-405c-a69f-f4727d407579)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp af668947-3d72-49f2-b295-b59a9119b0a8)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 64f4c5b0-dfcf-4329-b08b-e9b90571c963) + (at 261.789036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/44bb4162-7bbc-4b20-8eaa-58f0fb36b349") + (attr through_hole) + (fp_text reference "K28" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2135d268-1f7d-4d1f-af90-0eccaf4a4d4c) + ) + (fp_text value "6 ^" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ea8643e7-cae0-465a-a37e-14073b7728e2) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7dbbeedc-fe59-4983-a034-74cc29da81c2) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 878064a9-ff77-49c7-9ac5-beb19c7f041d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f68471a-c741-49f7-b53c-0168fa8b3c6e)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 12501cbf-e3a4-4113-be2e-dd8e0eff1999)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3b284f76-1994-481d-a543-23ea5fe13098)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8cdcc947-df5a-4a66-b709-718412e15312)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 82b438b5-ddfe-4816-b754-b131f68a2870)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5d4d7211-cae1-4e60-8986-1d89c939df74)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d95730c5-1505-49e8-b3c0-a226651abc4c)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f2d785b2-e4c7-4a77-bfd5-bec10e1028aa)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 50f854ea-4ae6-4c5b-978e-46798b3bf46b)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77acfcfc-60a4-4ef0-b615-421e2122dd7b)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43cda6c1-6406-454a-9a50-ecfabd1348ee)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9381802-a7f5-41d6-910d-18f0522508b7)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3a0cdc93-ba60-45f7-b06e-db94b608a63d)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 63269e13-7134-4b25-a8fb-24b3cd38cd3b)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7a17fa99-8b9b-4a3a-8b0f-26d174869268)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 8865edd1-198f-4e06-b31c-b97ef1ccf218)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp 68868cf8-1320-4317-bfb3-51aa2fb95ac8)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp 1174e1d7-bdac-4f04-9b44-b9b87bd2b581)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 6924ad01-a8cf-4473-a446-26b616ee8335) + (at 376.089036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/700aa27f-3722-4f31-acba-8a143854bebf") + (attr through_hole) + (fp_text reference "K65" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7523dbcd-167b-4bd5-a7b9-b6dc5106ed90) + ) + (fp_text value "+ / =" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2848a055-c1b3-4477-9cf7-f0b8043a6d2d) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f02f5201-4a83-4306-8e4d-51c6d9d94ea1) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 57275af4-a58b-4f71-95f8-f6e5a24ac677)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eb97ac32-8623-4ea3-bb76-6e97db130016)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 13c7206c-f248-431a-8d29-62c861ec6262)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c967fc0c-021c-4d80-b8ac-46d8391da542)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp be42e6d4-4f43-4ea7-8d67-8969fa589b4e)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7b2f38f1-f2d9-441b-9319-2dd7c7a58d1c)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2b225050-9fb4-45f2-a95f-071a8180a4a7)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 50913786-e2de-4d3e-8218-28aa039662c5)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a9d43892-def6-48e0-b068-1882650fbc7d)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 854c4363-c5d5-4893-9f51-7a001f187549)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 831defe1-edbb-43ec-b035-b21dd5aaf77e)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1c49ea52-54f0-43a0-bfe1-223b06e61861)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed9f1c1f-4068-482f-a9e2-a78e0113788c)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 45e582a2-a93d-4efe-acc8-b22a8fd85673)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a7c14bc3-bdff-4c41-a41a-60c77d751115)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 72d89ccf-2127-4283-8ae4-58a5ca77b4e2)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp e82fb6b9-6bdb-4925-ae16-2c34cb74b202)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp 724a77c4-f9f0-427b-857c-63c0c2225dac)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp c2748a51-88bc-4aa3-81db-108694e56ad5)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 6a6fc1f1-1ecd-4a33-9b74-37774c198d07) + (at 128.058036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/8cd99080-14b4-433d-8a1b-009941dbce12") + (attr through_hole) + (fp_text reference "K1" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 59899a9f-2ce5-4582-8b95-441c9b79d61e) + ) + (fp_text value "ESC" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f5f1e148-d1b3-485e-9e70-7a8ae58e84e9) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 471115a3-b4da-44d6-8b04-cbd185d37770) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp aaf42ea8-4e2d-419a-a795-49bb2fe6c8d2)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c70bf493-9959-415a-b7bd-12144a5719ef)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f23dc9f-fcfa-4957-a937-b5d812f80121)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 861e80cf-4426-4b72-bcdc-71ac9922a1aa)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 90bfba64-2c4a-422d-a9f7-6239bfd76ab7)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fd2eec05-1b60-4c9b-af81-f2cea8a1c570)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4b111e55-4da8-43f7-b2a9-f607aa9d39d4)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e483fb0f-8213-404e-b2c8-df04ffe55244)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a3c5352c-7237-47e9-b955-46708929c5f1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bdf1e057-24c5-458e-ac5f-a7303fb10d37)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 67c1bb26-ade6-4389-8f96-1503c3ad71d9)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a5f3a293-b76e-4b3a-a038-bb27cb42e710)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab4da44f-d27f-4ca4-b937-cb19a3686bee)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3fd0c69f-d8e5-40b7-a402-c169cc5dc6bb)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4d3a7614-05e6-4e1f-83ae-33f30c228838)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f46f34ce-cdc2-4f55-b919-59058b89ab14)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 3f2aa239-0366-458f-bb26-7c2cedd66b8e)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp c7e144bb-5a73-4cd6-b14a-02e0ef701885)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp b75ee729-f45b-4909-bb4b-7ff2d904ac6c)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 72c76941-822e-4f21-9706-b1501e83a3b0) + (at 313.478036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/a6931111-acd0-4f23-8641-eb199a70a320") + (attr through_hole) + (fp_text reference "K39" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 15053f5e-c1d6-4134-91c0-15b39c51a9f8) + ) + (fp_text value "K" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c949844-79af-4c20-99d1-48b15046c852) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp acbc6a64-f0af-494a-8635-030dab6f3d2d) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4dd3aeb1-e6d3-4a06-a565-f88b925aa279)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8061c433-1423-4b04-942e-14192891335a)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 31949aa8-db58-4527-80e2-41af494a03e7)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 39033c95-1aae-4b77-abc3-42a98544cfa7)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a137da58-38a0-4bff-83ae-162b8296a00d)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0ce9b7bf-59be-418b-adaa-6adca16cbd75)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c0f20642-945e-4904-8bcd-a63a53aa3f3b)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2397e314-7cd7-4d96-9f4d-919493a87604)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5a25dcda-82a3-451d-acbb-6f5ae0e057e2)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7c1d30e2-2684-4756-a556-e2d85a7000a2)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6381dc0c-9b37-4593-b030-2c2fa354e068)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb24b3d7-8dcc-4a19-95b3-c6f1657b77ff)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp daa5bc48-ec93-46cf-9978-f9fd63e4e9e3)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 230b4f74-6745-4a07-86e2-77418eca1b13)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8b55b30b-b372-402e-9ff3-2840d3e4ed7a)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 06ab408c-9299-48cd-bb84-cea2b544b3e1)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 8e572d42-551d-4f08-95dd-321839918fa6)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp 03d17d5c-e1b3-43c8-96e1-098a373a2eb3)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp 6821bf80-0d89-4b5f-b541-2b611de8265b)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 7439c721-f98a-4ddc-a2ec-00374b9e1b33) + (at 337.989036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/d86f1c86-1ebf-43e7-98a8-239a4374e3af") + (attr through_hole) + (fp_text reference "K49" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7c74755c-5133-46df-b45e-8dd214e9651e) + ) + (fp_text value "0 )" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ff913069-6d8e-44d7-941c-e6f57cd74b81) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8ad8153b-5018-47a1-8d76-612358ed4525) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d94ca3b3-bc4d-435b-a05f-ebb687b72917)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 484fe412-d533-4c0b-b95a-dd3051fd0eff)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6fecd6e1-aae2-408d-b813-3c296941adce)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 968e3b93-a25a-4f88-ad52-3c3d1151dd90)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5dd30c89-1c9e-437a-b2d8-26b621da1f33)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 678533a7-9f32-4e4d-90e4-9635bcf7df17)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 589c6f89-7cb5-43e3-a444-46a551316eae)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fc1805b0-6878-4c22-b646-c9e07f713c7b)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5647165a-89bf-4c5d-9a53-693652d4673e)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 052ef61e-adbd-4641-a704-62d8b7cd3794)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7050b23-f76c-4e0e-84ed-7fa6715c0f78)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e20343fd-cf60-44c2-a814-8e3a1c34ceb8)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f8cdd265-e48d-4321-8535-6637978bf953)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f93a76cb-f807-40cb-944c-4e735b6482fc)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0b8cc885-7c74-4656-97df-61f8f06239c1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1504b0d1-8cac-4b04-b013-fbe9ea74e48d)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 94c83748-efab-49d3-b508-8fcd2cc3f604)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp 9f96d928-d3e0-4b4d-ad7e-4106ae2a7c9e)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp 38e916c9-7436-41b9-84eb-d4b12f6e04d1)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_Plate" (layer "F.Cu") + (tstamp 752ec713-e775-421b-b3d9-d307bb9273d0) + (at 397.425036 159.020352) + (descr "Cherry MX keyswitch, 1.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/64c71a3d-55e4-42cc-a1f2-7e40ff0051b3") + (attr through_hole) + (fp_text reference "K68" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 84e12d18-6e60-467b-92a6-7c02bc1ff00b) + ) + (fp_text value "LEFT" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a557802b-d038-4260-98f0-4418f362d077) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b8b43439-06a6-4a35-91f3-cafb9268d58d) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ab754090-2565-4c62-9ad4-7be8c92676cd)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5d379583-cf95-4288-a920-81b29796dd55)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7bdcaba2-baac-4a85-8830-99ef31cf569a)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 36a49958-db06-4b19-80e3-2e370c0a5f3d)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4cc4d256-71e8-469e-9168-7b39ecb07843)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a549c6b2-1f42-488c-9929-4f3aeb11da04)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 67e0fa16-8c42-4591-a846-f68b19dd0d95)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9bfc4842-0461-4ed4-8e28-f3a58b4adad7)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a98acd65-be56-4065-ae11-b2749d03175c)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cb1a4e39-cc57-487b-bdc2-52c2c9e89651)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c165b873-e1e6-4574-94de-c2a835725908)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b85c84d6-eec5-4686-a442-8bec0e205d1c)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bf4cbf32-b9fb-44b6-9985-703ff5581fbf)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eca34ad4-7ca1-4530-921d-22ed29ee6f75)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4412cef4-925c-4a5b-875b-5547b7632cd6)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5edf40cc-d5eb-425b-ad92-496dd4aa4ca0)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 7402ed60-8f66-4a4b-9d09-117bfa0c5ec4)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp 63d1761f-7092-4ad6-9c6a-b193aad8e1c1)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp 2705981c-cdc4-4620-a282-e8536cb61928)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 76f7a672-3eab-4416-a30d-4b2ef7bc204d) + (at 351.578036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/8a92da5d-9f25-470d-9b6b-ae4389afb79e") + (attr through_hole) + (fp_text reference "K51" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 110c3087-0bb4-4b54-af59-0428d7d7bdfb) + ) + (fp_text value "; :" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4d15dbb6-1e01-4182-879f-5a4d3e6d8e45) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 745c4c10-5a31-4084-8938-1093f73d2800) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 79a68ebe-a705-4d4b-978e-a72243036450)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0dd8583f-a40b-4117-b5c9-fc4023959834)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fa877dd0-2191-4032-acfb-9b4eb2a808ff)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3cee8c08-b36d-4f62-9772-9dfa21a32149)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c1044a4e-88de-462b-99c6-8df3a78a9b85)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7d294123-2770-41f6-9a9c-63a83b1a8140)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1dba47ea-8d50-4f7a-bcea-908aab18de41)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 526b4ce6-2af9-4871-b560-23c9b0ae8adc)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1338d769-62c3-4868-a51c-1f3ab23f4a56)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fbda3ae3-bfc8-4936-a771-0d68b1009ad7)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0c648f42-7154-4525-8cf2-5c98918d6b36)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6b055ba6-0906-4cdf-aa15-bceb6bcfedf5)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62aac6c3-d703-433e-97f7-bb793ff4848e)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 505199ce-ba20-4352-8b7f-0f0ab7381e56)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 776a8e90-5b90-451c-9f14-300fe4738472)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 03b21f7e-afb6-4be5-84fb-a9e4f9fe3901)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp aaf0bdc8-e56f-4732-a911-bc875d9d7357)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp 0976801b-a5a9-4fe2-9754-0237c8bc0f13)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp 4c05a6b7-a533-46e6-9209-ffc302bac7cb)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 78e549a0-e620-4a6e-85b8-69a27ee18088) + (at 185.716036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/d330016b-3709-4434-b74a-145ed61e9e87") + (attr through_hole) + (fp_text reference "K12" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 54918983-cf9c-4652-9239-d3cfbb2c1457) + ) + (fp_text value "2 @" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 48f2a24f-2d8c-43c1-8e96-c6d00db2c400) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ed22da59-1f5c-4f3f-9e47-9382df446790) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 591860c9-6043-40bf-9131-0082d3e9c3be)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 662169ca-bd57-43ec-8136-80e278538dbf)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 439fa909-88cc-43b1-9db1-3ed6d3b4b688)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 947b966e-39b4-4b50-a296-93e27b3c93ba)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp dab1ef1c-4c88-469b-83ac-561b8c755c01)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b94d7852-75d5-4b59-8865-fba07b574e90)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c08e4a22-e5dc-4eee-a1c4-d7a1a93d4fdd)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 194ac88b-8252-460a-a372-25e798cb5b88)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f278fbe2-7bf3-4ba8-90ea-ab7656090951)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2952b15c-5877-4ca2-a4ab-b1bf15010b2d)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dacffd65-5d6f-4b59-9c59-a68463428aee)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a05d660-5574-4c7d-8b70-357172b4e75a)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7688f07a-3565-481f-96cf-e5af9c71089a)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 16ebbecd-e616-4b46-a5fb-dd33f0edbb55)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1466f60e-a41d-4a47-9d79-6aa6c69a8cb1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dbe3101c-9950-40b5-b55a-432d55ee14d5)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp dc98468f-c41f-4fb3-a515-80ba6bdf1ff6)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp cf308090-d78f-4c62-830a-e532c0cce0d8)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp c2503bf8-be69-4db4-bd85-1ae7dd479ddc)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 7bd696e3-717e-4068-9d0e-7ecdfa4bc20d) + (at 147.393786 197.1) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/fee6d619-04f9-4168-85de-9bd811804e68") + (attr through_hole) + (fp_text reference "K6" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ecce02f0-8262-43fd-a1fa-60421d82968c) + ) + (fp_text value "LOCK" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8af2ce84-7b1a-4483-9d55-69f580421f60) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a68a0a71-636d-4579-8b25-7656f79ea6d2) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 09bfeb80-041c-4df1-9962-e0f575ce0b94)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c59f70ab-191e-4a7d-b156-ba63edcad743)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 39d82055-1ac8-4d92-908c-54119cf4c0d9)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fe7c04b4-aa63-40b3-a509-8e5121302506)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 07c2680c-b014-4d57-9593-135c32977125)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cce4f6d3-ab04-47bf-9773-6b32669c9c54)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp dca8cfd5-0b44-43ba-8219-e7a3148047cb)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1b5782ad-8af7-447e-bf58-2ed4f1837f9e)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e79f02ab-00ad-4e00-9e3a-8160d6934c3b)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a9a9ab4c-8261-4518-945a-82a0cc7cfe8b)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 781758ec-1ab6-45d5-b977-9519fb0ab4e2)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 81ecc5a5-33fa-4b24-86cf-2603ebaa5449)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d660cbe1-b4eb-478f-b08f-e4f75d1bd0dd)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ee55d417-d63f-4b9c-b614-20845cf211b5)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7bfb909d-e01a-463b-a3a5-61274e2c7dfc)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cb877fc6-a02a-46b6-9254-9806d323b0e0)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 6d1721b8-94e1-40da-8f91-855970829f39)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp 53a979b7-6462-455f-a57f-7c0d36911f17)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp f3e9c70c-16cc-4581-8fc6-754d7923a746)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 834b728d-2956-4d86-9847-fff08318d16f) + (at 332.528036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/37269bc7-3500-4547-ad47-8a9080b94a2a") + (attr through_hole) + (fp_text reference "K43" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aabdd414-70ee-4aff-8914-bad5f9990dfc) + ) + (fp_text value "L" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4d9325e0-6454-476e-a7f5-52a6b141b4ef) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f409e3e6-25b4-4a4b-adf0-78922cb7cd0e) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 51326bc9-5f92-4d16-981b-59d3fb56028c)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c58064f8-4578-4027-aff9-7553f3833459)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eb6bde63-b258-49a0-8452-cd5b97b6effe)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 76afb198-cb34-420e-a362-a1a615fec08b)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1f180c7a-114c-4ba6-ab43-96cc032ca893)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 31f400ec-7fdf-4d9d-b78c-dba5c37eab24)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6a33c44e-7669-4a63-949f-117e84ad7953)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8fba6216-5808-43c7-9545-98ae3907b24c)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe06b33a-e32f-4709-90ad-54c6d868b16e)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ffbd0e69-be4a-499d-8af5-c1f367b075c2)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5277e108-c287-44ff-aa1a-2d72cde0bfef)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 78a064ce-2ac1-4b49-bc06-84a39d38e211)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp febb71f8-087a-441e-94a6-9514dba31151)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 55ca877f-f5b4-4c78-bced-8f5a9dc00833)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14482f96-53d9-4442-9a69-6f2620535408)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e09f05cd-18ae-4bf6-9b1d-801db65eaef0)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 13833de7-caf1-4444-a8df-586ef82fef12)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp b5631f5f-2f79-4fd1-a93a-84ff30b289e5)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp cbea822c-b94d-43d6-88b7-be42d43b6572)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 8c0762b5-bbcd-46fb-a79e-0ec069ab1ba7) + (at 252.264036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/87b40025-b34b-418a-bbd6-0d0abbe9e028") + (attr through_hole) + (fp_text reference "K25" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bb6e901d-313b-4c1e-9be8-4a13eecc6f98) + ) + (fp_text value "T" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 106fa13f-dbf0-4cbe-81ad-63584a234bda) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3ca02448-3836-405c-b3fe-02d03b4cbbd5) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3a690c1f-1443-412f-a255-8becc62e3664)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 66f1b945-369c-4b95-b3d7-7963ec8a6e00)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c39e022a-3e47-407d-87b7-b470cd386a76)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5b62cc81-2cf0-401c-bd1f-44937856a208)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 87e57f3b-1873-4c3f-87e9-353826596483)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fb078fe2-8ed3-4065-8df1-2cb0a2a37db0)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 75efd8b6-1fe0-4578-aa4b-dc55c7315f85)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7d9f6d98-8528-4142-89ba-5af4ca1552ae)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a08befde-51be-460f-a4a3-1086ca94ca53)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b6e13049-6440-41f9-a979-332d2086d708)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5153c766-6cb4-4705-a4e0-8ad7b9449800)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 21d0ae25-8033-4a86-b03d-f06961d09087)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e221bee3-630b-44af-877d-9b40082c4825)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8fb3adfa-0d30-45c1-a3c3-823cadd68702)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f842a1e9-450c-48f2-88c9-f5e06ac3afb8)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fd246824-eb65-4a07-95e8-2ab376d03ff9)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp c0a59ca4-b785-4502-9318-0cad1294ce84)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp d1e7eb4c-7fd8-4300-9202-1dc76e075127)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp adcd163c-31cc-41fb-b6f7-68d22e00c52b)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 8cd295b9-2791-479b-92cc-927cd4c56f19) + (at 476.038036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/9178c363-a931-46bf-8596-380d757ee111") + (attr through_hole) + (fp_text reference "K70" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f08cc7cf-2df6-4a1b-8074-1ad0387941d3) + ) + (fp_text value "6" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bbefce0b-308b-4c7d-8652-cd61e9ca9511) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ad44bb13-69be-4150-961a-99a6360f2bb2) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2a889e58-218f-4087-aebb-1c46ef8c4e5a)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eecc402b-71c4-4e9d-b9f9-0f40db576492)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0d75ae0a-d1d0-4011-9ca9-3b7abff194dc)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6db68324-2089-4232-a2bc-e49081ef09b0)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d18e79f1-92a7-486c-a687-411f13604f4e)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5d259acd-55f0-4bf1-a1b9-46301b2c4f41)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 732bff0d-f88b-4b97-90ec-a177cbb46737)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3a908a94-0cc8-4bf2-bb76-4a7edc4d8d04)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cac29ae4-5219-400e-877c-d4a0ffb7a35a)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe10d8c7-cde5-4d26-94c8-cb1eb44ba2c8)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3aff33fa-301f-481b-99b3-b034b15a921c)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d4408edb-c096-46f3-9103-d9842e164048)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb0de9e8-6ebf-4144-8f91-b209c6a983c5)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c81ebe4e-36fc-44ec-b4d9-dd377dd72551)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f13bf19-153d-45de-85e3-69a0d53b45c9)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9d422ef7-0741-4309-b8b5-89aae6c40449)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 2ec97037-c9fa-464e-a0d5-1c9b19bec653)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp d205bb6b-c05c-4530-8f8f-aa6e6089eec5)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp 5eb48bee-911a-4a15-a320-975a36f14ac8)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 8cfc1555-73c6-454a-b2b7-b9b48995d270) + (at 304.588036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/17bcfd91-f287-445c-ae54-ff6f8d9051fd") + (attr through_hole) + (fp_text reference "K36" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bcfeab1f-f6fe-4dc2-90f1-0b6bfdaf4512) + ) + (fp_text value "M" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4466684e-135c-4a3e-b3fc-bec81f59aee4) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bfc46e62-a08d-440e-8221-cc4382f18323) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6740a24d-3c0b-4d22-a266-57a66bd1f544)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a2e7829c-173e-4657-ad36-c6e460e2bd0a)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 29c56a94-e784-4102-8e43-8520c2af6557)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 45636b06-56d8-4090-a233-e2046b0f36c9)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c1573ba4-1567-4dab-98c7-148fad47d1ec)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8d8c7c77-789e-448f-97f0-1ccdc58f2931)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a864468b-a262-4938-ad90-85a67df827be)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b3ae33e8-663e-4054-ae8a-fe26c193d474)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6a4bff1a-5310-4469-b5b1-0f9370c196b6)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cbe06b21-d367-48ee-9d8a-067b9470e654)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3446550-1198-42ac-a489-203047daad7f)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6773da57-f5ae-4a9d-ae03-2264af54e17a)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fec3a413-6caa-496a-82fe-1952b9b89219)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 87aaa482-c8d7-49c7-b756-8dec6dfb7f36)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d22e79d5-165f-4334-9b2d-1defd53ae9fc)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a280e3e8-f443-4b97-9737-56023900c7f0)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 7b4aa72c-0f45-4778-9bb6-39c71dfa60e7)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp 835d5357-4176-4268-bbd5-7cb6f70f3041)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp 705807a6-e808-40a3-a674-ebbb22b20c4f)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 9397191e-1965-48a4-b268-30446595fdab) + (at 190.288036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/e0c367ad-a837-4dfb-aca4-66c53392b171") + (attr through_hole) + (fp_text reference "K11" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2d465d02-98d4-40ef-8be3-78b4b02d3c6f) + ) + (fp_text value "Z" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 76e88df0-91fd-4c8e-a708-392d73d95b2f) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 70b56fcd-bad5-42b3-a5fa-3fae38f4c404) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b246b339-2e8a-46c3-aa7a-2d85a06561da)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2bfb564e-d152-4a65-b528-a4e71c31c4a5)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8a50bf67-b76b-4749-8ceb-11a9a12f598f)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 417c8e53-e776-41a6-a8d2-f38f2d39cfa4)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 284f1e66-e0ee-4f38-8a5d-ee9fa75e7076)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 39922c7a-1e98-4192-b06e-563702d76d23)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cc832035-86a0-452b-8ae0-181f0c261fad)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9f72fa4c-667e-4781-b665-5cdff71413e0)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7fc8a333-3d59-45e4-9ae7-d2c333c72482)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 79625958-e0a4-46f4-9156-5b9e1e85ad61)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 13ddcfdb-f8bd-484b-9fd1-91760213ee45)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a7293dfc-74d3-4252-a476-7a9db49cd331)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a50fdcbb-0a55-4952-899f-5a3b199d23e5)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14b3ff25-7aa5-4e22-b3ea-b546575d52aa)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d73d8191-260c-411f-ab05-af2d43d84273)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eaca6f09-d7d2-45c6-aab2-4c0c3884e551)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp c3505f4b-afdc-4967-939d-78f7d62dc3bb)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp b70d86c8-ad1d-4887-b1cd-e0b24c19b499)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp 44341ba5-35c7-4bc4-8d92-1cc633a1e321)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 94dfdac3-6f91-4bd0-8469-3311e8a86bd2) + (at 456.988036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/a5fcd850-d679-4d57-8fc3-99096d4dc375") + (attr through_hole) + (fp_text reference "K62" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4e922e83-c959-4722-bd91-e7ba8c9623f7) + ) + (fp_text value "5" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a0521981-c3b6-4691-81a2-a4390e8efd88) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 735b07bf-8f26-4750-9c42-ab7eaad9a4af) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1e8fcee3-b649-49a6-8e0d-e69bb76a9041)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bf1d1c2c-f594-4635-9c2d-380d85020f5f)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1ef1fd65-a358-484d-9e90-e9069478e139)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 25a9bd14-0284-4a1b-a83b-3490513ad71a)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 29ab195d-1297-4b9a-a78e-8a7abf587675)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e21aa7e3-2f3d-4a6f-a868-83e150be4af2)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 590055ac-7546-4992-8bf9-8394cb781b86)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 779bb2be-f6a9-43a4-a83a-4879ceb20398)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3393e7a6-d0a5-46b3-927b-145cb4b6ff8d)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 991ccb83-71f9-4a1c-9d9f-38a8d209f7d2)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 68575302-f5ba-4335-91f0-c2168ee862ab)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 75d9436b-f389-4e25-9ffe-a52b47e1ed19)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 716430ea-df66-41d5-8824-31b4fa4557c4)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d488ddc6-5225-45d9-9fed-ccf1a38d481f)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cb6d6e33-c4cd-48a9-9fc0-516e0c4500a4)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 58d7f4a0-6a21-4da8-b5ba-57cf74e9a745)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 84c01503-62ae-42f6-96d2-1cb9711f2b4e)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp c369866a-139a-44c6-8bd3-14f3632588fa)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp 10a21b8d-b9c8-4a9e-b4e3-83b1bf7bd78b)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 94f19a52-5629-42d0-9d62-8f7112908f3a) + (at 271.364836 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/0b91f635-db0b-42fe-81eb-6c2d195a5c6c") + (attr through_hole) + (fp_text reference "K29" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2ef273b5-06a0-4a0e-a2f5-d33b1daf7e08) + ) + (fp_text value "Y" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d4c2edf2-4139-47e5-ac70-d59c63e3ad2c) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 921c34c2-e23a-43fe-ad83-39323a544fe2) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a8712994-759e-4aeb-888a-cd0f90efdaf3)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3bf7ffc0-994b-4403-97d0-11214e5b683c)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3db69bbb-007b-4ca4-97f4-53d351b7e51f)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp df529413-d299-4105-a8da-9170d4d7923c)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp add3783f-463f-4ffd-8fb1-49313d10716f)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp de2e467f-b3a3-4615-89b1-da176a88d7c4)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9b92f084-75dc-4d28-92f7-184651c07248)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5a06ca27-82ac-4000-98ee-6517bef8443b)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 83960e5b-57a6-42f5-9432-8a1df56394bb)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ab0ce6e6-283f-4f6d-84d6-a3be1b7f0c06)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 31aeefca-5c26-442c-a6b7-92cc015d3ba1)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c96bfd0d-6080-4382-b956-bff8239444a6)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1ed4a371-f65c-40c2-bc28-853ca9c7f65c)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 66acfa51-6ae2-49c1-9e13-5989babfdfa6)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e75e2e4-aa7d-46db-b5ab-128a27218188)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1ebcf1dd-9881-4543-a26f-bf84d2b34caf)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 90aad45a-6767-4848-96f5-31a60aa4e952)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp cd07b595-3db2-438d-8938-5536b3ed953c)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp 1090c092-1ef0-4a3d-8f44-f40e34029336)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 9bec4086-5625-4ecd-a1ef-3df70f76ea65) + (at 128.058036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/51b28845-86f6-4da6-b9d2-8abdd226a59e") + (attr through_hole) + (fp_text reference "K3" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 29d5552b-5ba4-4471-9eb9-70fdf49aa6ee) + ) + (fp_text value "PAUSE" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 07519ccb-a9fe-474a-b516-9a526f1bcfc1) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7be9b929-7610-4c96-89c3-0eb3bb04dde5) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a50f8329-bf88-4e7f-b330-4689bfd72311)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 589d3ef4-d5bd-46b2-9ea3-011d26a0648b)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 229c5d0f-47d4-4259-a424-af72c16d6cb9)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d4379bc2-c2a6-4f6b-95e7-63c8b2301539)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f0b50442-ea1e-4108-ab04-27f5b67ac3b7)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0e50692b-55f6-40ff-a9e2-f11905df4550)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ed5be4aa-8e64-4adf-b607-c1f0132bfb8d)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f3e823fc-035a-4ea6-98e1-88eadd5c9913)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9f913f3d-8bcc-4895-8519-eec3de0f4512)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 507c1d7b-bfae-4fc5-aecf-45d4bd473a31)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 857af15e-2cc2-4384-88ed-68551e91c253)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c2b222a9-f0a2-4252-86c0-25d2526a9be9)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 362f7c57-7c6f-434d-9ad0-6787ca7aeefa)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 03800d70-03e9-4d6b-b93d-910b2648f4cf)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 525627d2-8ead-47cb-95a3-5b159e3393d7)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7dcc1084-44f8-47cf-b9b3-557d00e50978)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 3c682264-f4b5-47f0-9cd9-7a4f00319723)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp a8320cae-fd40-4768-9aae-00b7442feb69)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp 1bbd0e21-7305-4f33-8f0d-322ba958ec4f)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 9ef8cce1-5675-42ea-be8a-c00dd7c8af74) + (at 242.739036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/bf1e0f30-7362-46fe-bbce-7cc3ee3c624d") + (attr through_hole) + (fp_text reference "K24" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 21e36e12-6c78-4476-a9d8-97c57d26c57b) + ) + (fp_text value "5 &" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bec9679a-7da4-454a-b11a-f112420ddc7f) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3d2a092f-ed94-436c-b99b-5effd19776c9) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1cfefa92-c0d1-4713-b9e0-aa8710f52cc8)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 702cdc7a-9b98-45cc-bfb3-fc62074107fc)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 819d0ebc-f839-4e10-a90e-1d0440d61e54)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9af61821-e4ad-4637-ae3b-a27a12f7a88e)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 66f27f14-a688-46d8-954e-fe636fa1fe25)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cad77736-a3c8-448d-80ef-6137b352ec07)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f0b3d113-2be2-4185-9f3a-0cf8438c6c75)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1c75d625-b649-49e6-947d-58bc84bb59ff)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b1c07b12-c65b-438a-ace9-c5cfa40b375f)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9ec6df55-027b-4467-a518-8dc07962761d)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ddb1b0dd-8b64-4fec-88be-57db24a52ca1)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 30657241-6767-4ce7-8e87-399dedf55408)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 35492142-311e-4184-a762-951b9f4ef440)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6db126a-9451-4e3e-9812-7bd67942aeae)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 32cdc639-cf87-451e-9867-0208e85d4223)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1230e78d-3bce-4995-8486-412506579664)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 60bd5d1c-b529-40f8-bc6d-5a15533242cd)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp 26a908d5-c167-4eeb-851c-858735275a19)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp 9adcf2ae-20ec-4060-a097-4067c2cff4e9)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp 9fe9b897-f209-46a8-bc79-9b39012d2076) + (at 166.666036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/d6d86828-99f2-45f2-9beb-9f2efaf16b18") + (attr through_hole) + (fp_text reference "K8" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f7ce2518-a61e-4baa-88e2-7e64ab7f2dfe) + ) + (fp_text value "1 !" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 27566a1e-cf28-4dec-a1b6-b5ca4d3b824d) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b4d65058-10e0-482e-9f76-ee9887f2a4ac) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ebcd7417-c0ba-4805-89a9-2b0bb4bc310a)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d2a5fc6b-5085-42f5-bbe3-fc68148e5a75)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 232a656b-909c-480b-a261-1cd47fbb2aba)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dfc2fddf-90ea-4a71-90af-441a4f6ca7a6)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e7279ca8-8c26-4400-adb6-c44f7d951caa)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp aba4094f-4d65-4dc6-91b0-b612fe43c126)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8cc46ea1-0d3e-48c8-9a9b-b8e77de9e161)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8a2ebccb-3f72-4200-bcc4-3f818abf47c2)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 528d21bd-124a-4a52-a1ee-5d2eafa2772d)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9b78a5b9-74b8-43bb-bd37-ba83df616636)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 62de52cf-138e-4b4a-b930-19677e31dee5)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 49406e5e-3122-4cbe-9dbe-f467742c7083)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d89044c1-7f9e-46eb-8aab-45b50442e75d)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b22ecaf7-54ab-4546-8fa9-776dbace28f3)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aac47907-d5f7-4ef8-8a7e-59603c7e9261)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fed99bc2-c912-4a92-a395-9199955d4fae)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp e86d09fa-e2de-4c22-a864-c898f8a47740)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp 0508be4a-be13-49a7-9105-780f93cc5e69)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp 20fd8d33-67b3-4ea4-80f2-375f1409c26f)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp a00b3c73-40f0-4ef3-89d8-d92f9dd5a133) + (at 347.641036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/a70463d7-02b1-44ef-84f0-9497b9448ae4") + (attr through_hole) + (fp_text reference "K50" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 257f7388-36b8-4c95-b60d-4778f4fdb4c1) + ) + (fp_text value "P" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a542b6af-66d5-4adf-a314-a10f1a1d8183) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0dc5266e-f7a6-413b-912e-23b3dfeb1b31) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 284f645b-1e1e-4e27-906a-09c6d8bf7ab6)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f9f69fec-08f7-428c-ab77-f285854491d6)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2f450321-bcae-4397-aa47-5450d2512d4f)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dff62d58-bfa3-4993-8b9b-497c3e6f028f)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9809c7a5-e19e-42cb-be03-239fafc7654d)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8975efb1-5f00-4275-b55f-ddb5fa35e98b)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8474772a-803a-477c-9eea-92b07af05bd4)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 63c3d397-63e4-4102-862b-daeb8e92bc80)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 84412960-b237-400c-aeaa-68d5d9f5c90f)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 42f86def-a033-4089-9399-6f99652bc7a2)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 059f3b34-3c64-46c2-b0c8-3e284724a7ca)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 238759ce-a505-423f-8332-394d5ff9ceb7)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4cfd1501-e286-4434-ac6c-d5d889ac068b)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 380581e1-b1e6-478a-a21d-90b946d99b0c)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b617fc6f-595e-47f9-b701-a8c1705acb7a)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d5904724-2a1f-469c-a2e8-5b53f21c027d)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 261c8f3d-4a53-4f4e-8c22-70e42f71fab6)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp bd367ff4-f662-4079-88b1-dd0182779771)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp 2782a98c-d167-47d4-913b-de67ddb9ccbb)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp a23955d1-d93e-49d2-af0b-963991aa2f0e) + (at 476.038036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/5dedc217-1629-465a-9843-31a953e1760a") + (attr through_hole) + (fp_text reference "K71" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 74de7075-759f-4174-a5d7-7ab9ea696112) + ) + (fp_text value "3" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 87ddd3ed-9de5-47c1-a4ad-1f7847c62fcb) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9144db4f-8b42-4283-8001-afd0c5cc8c83) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4f818c55-8ff1-44da-b7e7-788c3d8cfbb5)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 99977c50-69b7-4451-a2a8-b53c79403525)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2ad1667d-7d87-4c43-a281-195c4b72712d)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e1f70c34-2781-4c13-bdda-c982a8a5ff57)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fb497b28-28d6-4af5-837e-79e96e946f8b)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp bdba63f9-edab-4b2a-9fce-d3c6454eb731)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1b5cd803-ae7d-4168-9f81-b5cb13ac572b)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 50e02a4d-7e6b-4fac-8570-158c66cd0491)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2d6cdc73-5555-4b15-8c5c-c722be3be3c4)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 61751654-5ab4-4147-b83d-784611377fba)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d2577dbc-9eec-4bc9-aa0a-99a5838133e7)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b74452b-600d-4885-84d7-7f467cd370e9)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dbae868e-80b9-4ecf-9525-d802152ba6a6)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14764896-cec6-46a5-9243-8087ee2477a3)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eeb8bdfc-4bac-49d4-a470-ccc316f99f60)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c835db2a-e7f2-4c7a-b9c7-ed63608014e1)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp aa6417eb-b52a-439a-a1dd-57175d136af0)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp 22296530-16fb-4f1c-b6b0-ea2f1936e0bb)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp 864c0454-5e71-4b67-ab97-b4a84e4e3e62)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp a325ffe8-2528-4fd9-aa81-b4a39847cd1d) + (at 418.888036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/549b4c13-87d9-4a0c-95f7-5772ad9fdbdc") + (attr through_hole) + (fp_text reference "K45" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4bd75e61-08dd-4f07-8abe-26a89345f76b) + ) + (fp_text value "RIGHT" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9a2300f3-2e77-442e-a81f-73b6e78d06a6) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e88233f8-e872-4a8d-9fb4-6ce9b5634572) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0ae4a485-1c86-4df0-8f67-c84acf86e21e)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 344bb285-bd55-4b38-ada9-312e263444ea)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2a3db30a-0d00-4978-90ae-d918471f0c4d)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c89f49b8-63d5-4f8f-918e-94eb3d2231ea)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3fbe9ecd-203d-4c8e-8a56-d89882e61e65)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7db9321d-8fd6-4b21-9044-d8f7f9339d06)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3aa92e5f-0678-4973-8fb3-dd889c8fe547)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b3d35b7b-017d-4309-8cfb-a9b1775f046c)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e31d6da7-8568-47dc-a04f-9abba8194de7)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 66fc817f-cc30-43ae-8003-82153f1962af)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8c4a5cc2-c088-43cf-86b2-2231cb6e535f)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 68c5a184-44f0-44f1-9dc2-9fc90e9e1c39)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24d8de16-42fa-4b62-b3f7-8d03c9e35aed)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 577f3fcc-e662-41a6-a6f9-a7142648bec0)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6ca80fc9-9a0d-4482-a92e-8525005a31bc)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 638a5701-0d44-48e7-b826-7bbf189669a8)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 73b0dbd8-97ea-4cda-b09c-e5ccf4758b53)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp 408c5db2-d02f-4fa6-92d3-32e65925c732)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp 00853c90-19ed-446c-800c-2e4deeafabe6)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp a5bd9e1e-1177-4248-a04b-1c3b43f2c972) + (at 357.039036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/e14ca1b9-a12e-4dce-a69c-9efb85049e7d") + (attr through_hole) + (fp_text reference "K57" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a5ea470a-a68a-4c6b-a129-f78c6768e288) + ) + (fp_text value "- / _" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f2608bfe-e432-45c3-bdef-3d3c46de6a68) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b369ccef-27bd-49ed-a1c2-8857ec592334) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2add9f37-1659-4ae9-b342-744d109f720f)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 21998e39-6b76-4e28-b781-678b467d7bf8)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a35de789-3988-44ef-8eb3-59678c36b5e8)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 67dad758-175f-4339-b4ea-48cf73131661)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6471f696-ae07-4b7d-a9aa-7223e0185289)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1dd4fc1d-a630-4da0-8173-cac341b75f1a)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 05ec4c6d-df71-4ed2-a3f1-0287e5a23ffa)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 72231a25-3c95-4832-8495-c0670c6a79af)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e80b4927-b26d-417a-8993-b1148d92e5e7)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 67b5ad14-4405-443a-8916-73e5acfa571e)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b688f527-5d9b-49e1-bb65-60d397a77395)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 01da64d0-d7e6-47cd-80a0-1e8270a11d1f)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 570bf970-139b-4c1d-9f81-e17bef3378ad)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e76df618-d448-4ea0-8dae-8f3fd0537959)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a5250f18-40c2-4b09-9577-96d176fbc6bf)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cb1003ed-d1d9-436a-9627-8ffe8817859f)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 94c288f8-ebf1-4c89-aec2-9ea39acf7eda)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp a4c44b45-b6cf-4376-baf5-b85640a88a81)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp dd53a3a0-6d66-4e1f-9c41-38649b914016)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp a63e4f51-1ea4-49f8-93e1-ce4ccbd86a9b) + (at 228.388036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/8e8de581-8514-4abb-a9f6-2c69f6a1f153") + (attr through_hole) + (fp_text reference "K19" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ebb394d4-c43a-4f96-bcdd-6d04c670521e) + ) + (fp_text value "C" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 75663f71-4481-4459-808e-65ee7938a226) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1a939973-41df-4f47-aeac-ef64585428d0) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b3a2358d-5288-4a2e-ab06-193698a6478d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8494b09b-0013-4d7b-92a1-ea3da22f37c9)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6df4e6e0-bddd-4911-9acf-b0b1af644c83)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 800aef0d-d5ae-4c91-bbca-476f279a85b3)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0a68f445-8599-4a53-85a7-4f1b7123b605)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0334391d-2244-45c8-a429-e933ae8256a4)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c45ff9ca-cd1e-414e-acf8-c3d286a9c178)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7a776911-f327-44b4-8993-8d2e637cc977)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ade90c3a-7e23-449d-80c2-1b7fecd29f57)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9b4714b3-d6dc-480f-bdcc-34012e59ebcb)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d404421-cd2f-47ce-9498-e97fa427477f)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7cd912d2-b31f-4820-a22d-6f9d9dc78450)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ee6fd7a-a08b-49f7-b2d2-e387ee9cf620)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d5d71e2d-022c-4147-8ecb-456e886bffca)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5a8b5bd2-7905-4107-bfef-9356d97df573)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 73602189-2429-45b2-bd56-dc6ad3e79ad0)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 025dec8e-ac7d-4517-83f3-d772eebfb6a6)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp f155a610-189c-4354-b3bc-17ed316ecbf1)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp 94008dec-33ff-40ff-b5b6-24a448b41251)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp a6583327-421f-4975-9727-bc75a3684c3c) + (at 331.636036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/95040975-ea63-469a-8be6-6ed27aacbf11") + (attr through_hole) + (fp_text reference "D2" (at 3.81 -2.12 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 728f58b3-f1e8-4b09-9086-c500da92ed9f) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 95fec2d4-2426-44ae-99f3-ea26159ca8cf) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c65018c-754b-436e-b385-d7103189a3a9) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 2cd456b5-ef30-4a08-8294-b17964735f5c) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp abffe2a5-04fe-42fb-b7fb-8477db0d5071) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 29b12f28-c024-4cce-bfc6-b6ffef6f3b1d)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eeb5cad9-3b33-4b12-adf5-abfa6c4fd669)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8cfa1367-1857-485e-b70e-f8e2e004afcc)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1d7b3ae5-a227-4a0a-b233-9cfcab22e9c0)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f3093157-222f-4d8f-9668-70f83ca05e6f)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ddcd2f47-5111-4290-af47-fa526165df50)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2c02601e-672a-45bf-86be-8ec71f44c162)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2a1d241c-1b95-4e17-b970-bb254fd8d542)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9d4f3fac-9b38-4bf2-b7c8-e055d3cdb7c2)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 167e63cb-42ae-436b-8c6a-dcafeec5740b)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 50b23e5f-4c95-4818-8592-c93f21097e85)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 84215fcf-3dd2-4066-96bd-a599e106b035)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a6449891-fb29-4f8d-be39-7e902503d9c2)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e060cd8d-ea20-4047-8fea-e453c5abea64)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bb3c8707-5c85-4195-9e8d-c120b12ccf02)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 89eed1ab-6265-49d7-b80a-034d1f027b23)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22be63ca-5576-4f2d-90cd-7da64cc56973)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 88dfdcc6-6c43-4e67-823d-a2f8e968510c)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6df45ef5-351a-47a2-8fd6-3e6e635cacbc)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d1d9b032-4040-4c1d-8352-08338099411f)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ece69314-c947-4e89-96cf-9420bbad1f82)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 451994df-6f4a-42e8-a559-d0ac5490a31f)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 3 "Net-(D2-K)") (pinfunction "K") (pintype "passive") (tstamp 7edd9072-4c40-4f22-be1f-a8a12840763d)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "A") (pintype "passive") (tstamp 0f3e21a8-4619-4d7c-8111-32b52575e7f3)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp a8a75bfc-91fb-4c6d-800b-cb3324cd28d3) + (at 369.886036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/a4f95368-9cdf-4133-bc60-6a3be95d6d40") + (attr through_hole) + (fp_text reference "D9" (at 3.81 -2.12 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c76cb843-7f8c-4ead-9c6c-7b28933456b5) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0e9c79c1-cefa-467a-a66d-5576d852629a) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b7336800-d14a-44e8-ab9d-6225366f681c) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1885f4dd-7dbf-4791-a4e4-cd4706d75625) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp cec9d7c1-72c7-4bc8-8693-ced7a8d05f93) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8f3ccec9-a520-4da5-a37f-c17cca57f426)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d9647087-f7b2-4f92-bf49-ace0aa0c0225)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a5150d8d-016d-4886-87c4-9e1f19c73497)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6234beb2-913b-41d3-8063-47975d4a5185)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e696327d-a652-4bf5-81ab-3ceb236a4743)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ce9cd110-f5b6-4fd4-a2bf-93ae1a41da81)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fbf1cdbf-8691-4632-a6e6-afe96268c458)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 601e4f31-3654-462a-aedf-3d19e9f5a0e6)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c419dbed-008a-4d8a-9d28-56ef1dabcbaf)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c76d23ac-6a99-4049-918c-a6afc5cf7efe)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ce1bdcf6-17b4-4318-8673-860a7d3b1e48)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 283bd0a3-ab44-40e6-b0d7-f874b530e3a6)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5077ae2e-f03f-42e3-8e44-fd6179ec6320)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3526398b-145e-4c7e-bf3c-017d4bbe305d)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d09e5e9b-936a-43d1-952f-9c4c62139bb2)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a246ba52-8df9-46a0-9fa0-ebe244d8384a)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c970faaf-0d36-401d-a3fd-be4fc6fa105a)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1d2d4360-fb44-4c98-a63d-52443c16fcb0)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3029f8d9-a6ea-4c81-bc68-1e1c01a2196f)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 33f97963-6efc-4f80-a6f8-c78ceb2f18d6)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c7354442-1024-43ff-9877-921cb249a1a7)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6769e31-ca04-41ed-bae8-f9a9f4bea083)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 17 "Net-(D9-K)") (pinfunction "K") (pintype "passive") (tstamp 3b35d298-a816-448c-b40a-46e129b3d1c9)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "A") (pintype "passive") (tstamp 021801da-5279-44cb-8522-4a05e3de7601)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp af151757-dc5b-429f-9b6c-c31fdaaf56d3) + (at 247.438036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/6d7a9271-9a65-4573-9b42-f0179eda0b8a") + (attr through_hole) + (fp_text reference "K23" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 43b96b8b-f9d0-49d3-9255-8c50163b8494) + ) + (fp_text value "V" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a7cbcc85-8cbe-4125-a0f6-c4124304877a) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8dc6a54f-8f84-429a-8a9b-7e69bb3af52c) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 595b4db1-26e3-49de-a74f-fc5cb3e15245)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ce4742ac-2d34-410b-8a1b-b0294fbc9036)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 67be121e-02b4-490d-979d-680b3bb7e629)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 70f97cc8-6653-4a2f-b6ed-1df03b6ad3db)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eb9c0ad7-2ef0-4476-9c5c-b9b979de772a)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 947c8e13-d7f5-44c2-a327-0303ae2a817a)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c4633295-3156-4fd3-9bdb-736477242dcb)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f6e5a425-36f5-4800-9acb-129baf273449)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp defb3e09-e7a7-4032-98ee-18dce6e4bc9b)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a014fa33-87e8-4efb-93ea-1a2a8b451e56)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 51def9dc-2a10-4bad-bab3-5aec7e1991df)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a9a4f6b0-34ef-4e98-96fa-d9389f0b5f28)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a3fcfcad-ace1-4c55-9c3f-36d71ce51729)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3092966e-01b5-446e-9d4e-dddad5d84079)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 56d4dcd6-8ae8-4c6c-a317-8b12974d75f9)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fbcb19f2-4f6b-4b0b-aa88-042530a7f922)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 257c0e66-22be-4162-84d4-286a8c228fba)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp 26c61a16-a67f-4d51-a122-c3553acb382d)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp 3e137b0b-fe0b-4483-9f5c-972e31a8ecb1)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp af275944-b5f4-44fc-a43b-e3d5eaf00580) + (at 128.058036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/5b5270d5-74a7-4e2e-8368-f48c49662074") + (attr through_hole) + (fp_text reference "K2" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c46364a0-4424-4071-814b-9ca552b83afc) + ) + (fp_text value "BREAK" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a84357c7-ecc4-482b-aa9b-f8a91963c1ce) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 264f09c9-aa02-462e-9465-0e78f787bec2) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 944b87a2-edda-4160-a84e-ae55307f013d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dee75ec6-e465-43b8-bea9-feab5ed13532)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7e5532fd-9aac-42df-8e3b-970424c20c34)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 043d2588-3264-476f-9396-d4aaae79af0c)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6b694618-253a-4857-83a8-b1306e78618e)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fd1136bd-8048-42d8-985f-3ec22712c742)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a448e306-8239-4077-81dc-49bcaace7ef7)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c7259ca7-20fb-4333-8a83-ac76d7d27fea)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2f0e668f-af61-404c-8b66-f18bd87d6bf4)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5b3aa846-27fb-4c68-ac8e-f0843ba32f5c)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 03d68052-1cc6-49fc-bcd5-ea6189b13f8e)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c34e09fe-c711-4fdf-8082-e1654bfe3cdd)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39bb550b-f7e1-4553-91d1-e0f393102fb5)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8ef30c3b-a337-49a0-9936-de350ef5b8b1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 232404fa-f42a-475f-809d-12e9b6e89ef3)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0abc98f-9ed7-4583-8023-89550a2b67ca)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 430a6dc4-2561-4918-971a-84ddc29559a7)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp 5e3f9d43-45c9-467d-86e0-a14e106aca81)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp 07d91f90-a790-43e5-ac5e-7d7a615be55d)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp b172bd7b-19c1-4ea7-8c2d-241345c4f5fb) + (at 476.038036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/191efab9-e353-4fd8-a38a-653b9440f301") + (attr through_hole) + (fp_text reference "K69" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 77a5fdb7-08aa-457b-9109-78fa012d0da4) + ) + (fp_text value "9" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0365d120-1320-4f1d-bf21-cf801eff8890) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4c13c9cb-7ab6-4eba-9fa6-74fd523713ea) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6d9caa83-42c9-4507-b55b-0940342403c6)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6f21a73b-3ece-4bc7-b58c-bb5643d0f842)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8efafb6b-6ed5-4e80-8879-226d69d3f52a)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 16c618b8-4c55-4da8-911d-d090131011f3)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 114219ee-4126-470c-bc58-992f8c889736)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eeaf5f1c-62a0-4479-8879-0d03dfee2faa)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c5da9167-e770-4353-9fe9-b2dce2d84958)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a4f8bbbc-2ad3-41df-8b42-44809306f32a)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1edcda38-a0ac-40a3-80eb-e0fa988f0b67)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 18019966-65d9-4d61-a26a-9e0e4e1cbc68)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a4813bb7-a896-4941-87cb-2a80e76c6283)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b9cbd9f-4b59-4517-8eaf-37d56ec71934)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 09074e25-6149-4de6-9ae4-868ccca0bb62)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d86b266e-0962-46e7-a437-0e191409f649)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 84729c6d-7fb7-4548-9884-1bfb1ce60916)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10253db6-97b3-4f12-b6f8-3781ca469d96)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp beb931b0-3041-43bb-9830-72eaed9f4048)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp 99dd11e0-ceb6-4205-9c42-bf04b4482253)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp 205a20c3-163e-46db-bcfb-3f47023e3cec)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp be3c3278-3d94-4508-b929-36343ff50578) + (at 456.988036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/365ce89a-7471-4b1f-b77b-d8e88ccd53d5") + (attr through_hole) + (fp_text reference "K61" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 17eb939e-60ae-4bef-8028-1fc9b5db8d16) + ) + (fp_text value "8" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9e6aa045-2145-4350-88ea-300f482a00c7) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a87855d9-d085-4961-9673-abf2307448a2) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3666f36a-9ced-4cc4-845e-9c4c1b69e642)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dcdb933c-b74b-4553-9d38-55ac13bf1c90)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 542a4631-d373-401f-948c-ef4477833fa8)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4e1a8f2c-3000-4b41-844d-a3a017b094ae)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2cf35b7e-cb4c-48c9-91b0-42467fde8caa)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp aa08dc14-2e74-4c77-9c46-35762c65cd20)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2b99bc4d-c5a5-4b06-bd58-7891b7dd903c)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d79895b9-8db7-44b9-a2f6-d62685c5e4b0)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2ba0c378-8e0e-4523-9967-3b19eec73ee6)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43704af6-0085-45d9-83c5-52b56d90238f)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a49efeed-e08b-4f8a-ae0f-da314ae58b7e)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0b7263c7-38e4-4520-ad8b-05ed9550b2be)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bbb93d7b-7ed1-453f-a532-876061356602)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 016747ef-5514-4565-9981-0ab5b97624f7)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp af7c9c6b-cfc3-4a5a-a29d-7a19bc1cfefa)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 92dac9c7-83cb-49f1-beaa-d2160f574365)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp a7d2278f-843a-41f1-89e6-044e15bf5fbd)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp 69065a64-c3ea-4cca-957d-4e7a048905e7)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp 95888408-c26a-400e-a23c-619b0b84b469)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_2.00u_Plate" (layer "F.Cu") + (tstamp c24b1c82-5532-4d64-be39-6a454ddb1ab7) + (at 390.313036 216.170352) + (descr "Cherry MX keyswitch, 2.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 2.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/759afb08-9611-45ae-894a-9b7d4bb42f2c") + (attr through_hole) + (fp_text reference "K60" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9fa1badf-b1e7-4c95-99ad-eb19b12f3650) + ) + (fp_text value "SHIFT" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1292baa3-a54a-4305-b54d-c408ed9d6e78) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a80bc2b7-e57c-4b56-a6df-a74e24990850) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 219a4298-ad7c-43e3-8cf1-fd321d1759b5)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9c007ab4-f7cf-4efe-a214-bb5e57808cdc)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9eccd68c-77f0-4b1b-aacb-5932d21670b9)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c8a02534-1717-4f44-ae9b-9402d22232ce)) + (fp_line (start -21.59 -4.445) (end 16.51 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f2cd3ad2-f71c-46cf-ad61-e21cfb09cdbf)) + (fp_line (start -21.59 14.605) (end -21.59 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e195e996-c24b-419f-8f0c-5a4915a084ca)) + (fp_line (start 16.51 -4.445) (end 16.51 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ef665094-671c-445b-8987-8c6d8c61ecaa)) + (fp_line (start 16.51 14.605) (end -21.59 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fae5f5cc-a8d7-4e03-9607-5d1adf371074)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9c80228-6798-400c-b2fa-28baf4a10160)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 78c2a3b4-3c06-41ec-be75-67473e96bd39)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d96ff4cb-3122-4d04-b770-210c355b61d0)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c2b9bda4-3d97-468e-a01b-0c01f30adb58)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2fbc4cfb-441e-45f9-a370-a0e810ace778)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db2e23e2-5807-4b81-8d1b-d0e6402d8ec5)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0a794451-f2b1-48e0-8450-5e1a75477a65)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 097177fc-614f-4ab8-ac5f-bc76a0cf7c21)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp ae865fd6-3edb-4573-9fd5-d7320740af67)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp 8002cb6c-7abb-40f9-b686-1635cecf817d)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp bdb804de-188d-4c9d-a9c4-668dfdbfeb66)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_2.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp ce1ec5e5-2c20-4926-8dba-c3e414bb0259) + (at 437.938036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/f2ac7736-1456-4f9e-a373-430dffeb967a") + (attr through_hole) + (fp_text reference "K54" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0a8edef7-d58f-4d92-817b-339537b73c0e) + ) + (fp_text value "4" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 743e1102-1810-4b31-a056-1fb99a1fde0a) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cdb5871c-bf71-4ef7-b718-757597058134) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d2721d68-4c91-48ff-80ca-adf0a7ac8368)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp af1e1233-6ef1-475f-8eaa-269ffeae8d5e)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7191c2ef-0447-4ad4-a30f-be37df5efae5)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 17aaa3ee-600f-4a0e-854b-2886b0e43dac)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0cb92cba-9892-47b5-a133-78693f02a625)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d4985c8e-da45-4114-96fd-a0a51d940c8d)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eaa0fbf9-2ad5-4f1b-b5ce-21c800630e9a)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8de1e77b-09a6-4182-8426-1e70598b6824)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cf9211e2-2fe1-4aa8-a9db-6b27b63d9a1a)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e319dac5-cecf-45af-950f-789d45625b7d)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 36dca433-a0a0-4c70-a82c-d7c643ced2f3)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dd935aac-6d92-47d4-b3df-55242202dfe0)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a00f4217-b408-4a6e-b912-a400aaa2426d)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 06d56b80-cd05-4a52-a181-aaa4b992fc45)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9b5f6b03-6f33-4c1a-84cf-1bed31277b37)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dc1a85ad-5969-4350-b54c-e4f5c16c0154)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp ff97582b-3781-4d97-9ed1-64586c5c1cf7)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp f4e9ab6b-ad22-472c-aa84-2c71fbbe222b)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 4 "Row6") (pinfunction "Pin_2") (pintype "passive") (tstamp e2ccc2b8-ca34-4d1b-93f4-29351277b1b3)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp ce7221f6-703d-4018-b0e3-b4da68d72c0d) + (at 214.164036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/dbf30039-89fc-4f02-9c74-1715f9d70248") + (attr through_hole) + (fp_text reference "K17" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 668ac351-8f5f-4dcf-8a4a-8f550571d6be) + ) + (fp_text value "E" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 640a9e68-69c7-4b4d-b722-fdf6adfd0684) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 720381b4-4edc-4a7e-b1d4-3ae7c0f26362) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c616eab9-4a2a-424a-a049-91451777d3ab)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 823f923e-33b8-4e80-9ec4-62d9d0ecad82)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fa60d16b-846e-4f4f-bed1-7f89c8b5899b)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4ac5226a-57fa-481d-9135-7c3f726a9a81)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 82fbd3ac-dbd1-4038-91b9-7fc1d41a4e59)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp c953a8c5-e953-4a55-bf47-dacc9db5e511)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0b421813-5ace-402d-a9a5-8fb70d66f75f)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 14d8a57b-e3b7-4653-8eb7-5b05ee9fe4ff)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9696a709-596d-4f5e-b770-5baefaeb89bb)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 218166ca-0a51-454f-baa3-daa89263229a)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9894272e-db21-4edd-be69-28f855a1f6f6)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dd9fca99-0509-4244-8937-81bacf7a50bb)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0cd59704-773a-4c7b-9af1-4b3ae45fc23b)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9a2be6e1-6aed-43a9-84b2-a952d1881534)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8489ed4c-6e03-4e20-af49-4fbfcda59ae3)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de241f6d-2c88-4240-a2cc-365c98e8fd4b)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 23d9cbd9-8b3d-42ee-a4f6-d37002bd04ab)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp 9d98cf37-e201-4e49-bc87-5a14a0d77dda)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp 4c21f22f-8003-421b-b212-4b06fd5cdca4)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp cfee5f60-10d3-490f-aba8-e5135c8bd2ac) + (at 318.939036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/7375ca19-b87c-41d3-b6bc-069ef650f0ef") + (attr through_hole) + (fp_text reference "K41" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ae225a9e-2e74-4f13-904e-31c92b9bc8a1) + ) + (fp_text value "9 (" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 77b8765e-0d7f-45a8-9802-c33a9ddcb59f) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp afb050d4-59ea-47a9-b041-3be3d2ec6f67) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2c6b50c0-794f-46b9-b2df-0cae8e3753a3)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8ef98067-671f-4413-b835-f84d2cbecc28)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 210cc48b-1402-4544-a466-a74ab558055e)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cf5a3678-591c-4b40-80ef-dade3399512a)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1afb1274-4b02-4f77-9094-e82d7935c267)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b300bd1a-5cd3-4008-a560-703b4af3f6ad)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eb01cb24-5fa7-4e1c-93ed-ea6aef989bc1)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b1c10a77-b14e-4304-95d0-aa5014e2ec01)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8d45fbfe-f4b7-4f8d-8874-b3d0dc4480fd)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e4231cb1-3830-4876-b634-0938de46b3cd)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 064eb2c4-181a-4c86-86db-f046db9b1944)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 036e4269-7e29-4994-818d-5b7625e4f953)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp be6d9c23-bc82-4680-9ae3-9d7c5b46a147)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c4a02c77-32ac-41f0-a6c9-e5d42ebad8a2)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48773a9d-6f0e-4b6b-82a8-095a8ef4bc6e)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c341726-df40-4473-bb63-56e706ae2e51)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 7b58558d-6885-45fc-a226-76b8795b1d45)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_1") (pintype "passive") (tstamp 29aef17c-2e8d-479e-ad83-3d56519057af)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp a4fd48a2-5607-4d96-9cd6-cb11991100cf)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp d093a59e-b8fa-49be-adaf-d8ada4d11207) + (at 195.114036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/a471d0ec-cea3-4d38-87c9-c6350032cd2c") + (attr through_hole) + (fp_text reference "K13" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 03602fb2-9cf6-4b81-85e9-9b5f8cb089d3) + ) + (fp_text value "W" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c4368291-bf86-4adc-b006-f367f41f70f9) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 44c2e19b-b610-4396-a4c9-3d984534d276) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 82cb1191-c502-424c-afd9-bca779a60a90)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3ed1a9c6-e0cf-40b2-bf08-3a2fa1b04416)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cf600735-b999-4cad-b99d-aa4a73416584)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d08be753-f371-42c8-a62c-0a1783ca798f)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 587bce74-4f02-4ce8-af33-f23ba870fd7f)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8e87e677-c5a3-49fe-bf38-4ff092711e46)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 226decd1-f875-4f3f-8af8-ef4d144cb43b)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e4a80382-8720-4c9a-9d3f-e86ef86f94b3)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c5ea21a9-7adf-474e-aaf3-1253180a935c)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b25fbb2f-21ce-42ec-aae8-21968ea1acdd)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1a194581-69cb-4802-b6fb-1f5938550685)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 935b09c1-1ad9-49f9-a0ab-b8b5722d86d2)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60ca1eb9-82b4-4f34-aaf8-b334fe199b43)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 25f125b4-b91a-4d31-a9f9-be89c561092a)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 478bca15-dddc-4986-a3e9-6988db66190d)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 307a47f6-dbc0-4024-9445-cc22a0d1af30)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp e2263b22-2c48-4020-bf4f-0f9d2a81ebe5)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp 0f22c512-e336-4e1e-913e-7490ce7e164f)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp 1ed433ea-14a0-4ff3-8b05-47333f04b282)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp d478e914-0d25-4832-94a8-1fe36f5ea023) + (at 290.414836 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/6556b1de-d291-4dbe-a9fb-875df2e6dbd8") + (attr through_hole) + (fp_text reference "K34" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dae4a6d3-e568-41a8-96ce-b15a412184e4) + ) + (fp_text value "U" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f8548af4-c748-409a-add5-0791e8dbc620) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 44f994f2-4f04-49e6-916b-7d9ea7a5afe1) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b9579fde-6dc9-40cc-8741-daca4e9f6df1)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7769bcbb-3be6-4fd0-8105-8186cf595ca7)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8910e991-31ec-4621-a2cc-f6bffe1cafb6)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 31a5d1c6-9297-41d5-b7d2-5ebc258661df)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5fb6bb3e-7e01-4904-9b93-8dde9eaf47c9)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5469eaa2-3d63-4f2f-b151-5dcf8caaf17c)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fb22f938-d4a5-4541-95de-2dfc026010c4)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 87c2a16d-c076-41f1-ae01-6416f4fff016)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5b04c9e6-9e59-4490-af2b-59d2581c6843)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7626bba4-c49c-4eac-b3ee-0f1d05f52977)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 31f159c0-2464-4657-af78-b29a0a6fdd5f)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1798ae7e-36dc-477f-b85d-8be727e5e5c0)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b316bb84-1da0-4861-8efc-3810928faf2b)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp acc448f4-af7c-4c80-8163-68a195eb7d92)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5b80e3c0-06a7-4750-997e-c02166ccca3b)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6335bee1-9ed1-4a78-a7c0-384fcea559a0)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 70298af4-9cf8-4cf6-aa21-b25ebc5468e2)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_1") (pintype "passive") (tstamp c83a4f39-c6dc-4aa1-b2a2-ea5fba024806)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp acdc9c42-d498-4018-81ea-7ed5f4f923bf)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp d5cc49a1-a9de-4dd8-a643-c53fa688657c) + (at 294.428036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/d04f5961-8eec-4726-8e32-c05d3aafb29f") + (attr through_hole) + (fp_text reference "K35" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cffb782d-6a51-4345-a6fc-17ff3c29a051) + ) + (fp_text value "J" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ffae4dd6-8830-489b-bdf6-8de3ebea9c73) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 31ddbdf5-6694-4364-aa5b-b29381d99c29) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp db4f6c29-de9d-4650-a4d0-ee95d4c3025c)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3fd6ffde-0335-49d2-aed7-86fc1949569e)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 167f8d0c-770c-4891-9be3-df748ee2376d)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e5568f7c-edf9-4a60-a71c-215b3d21a3c5)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a3ef24e2-33d0-41d5-99f4-b9d5ef2384c1)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 03603049-4f9b-419a-826a-41f67502c2df)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3dd677e6-f665-4247-a0a3-70f155841f0f)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fce8d450-f045-48f6-ae1f-6db5fede1940)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9e921e93-e9f5-41a4-8179-8332ae213010)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73f49a00-50ac-4a54-b6ab-dac3eb0c6986)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fb2704e5-4c74-4edc-883d-265a300d4a15)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e8eb3c97-857d-4b9e-b23a-d502410764d5)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c37d720e-b163-4436-bda8-c0cc173fa13d)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d65eb730-5a1f-4716-b4da-84a68c68d8d1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fed10a9a-68e4-4945-a089-cb0af8976721)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e90a01cb-b1ac-46c9-bef1-984b4d111ed6)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 0132976c-f8d4-4d96-a4d6-67d3ae4de39a)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp b9b2f2ce-fccf-4084-bea9-8da64e725fb5)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp 2da38395-12b8-4258-b9ab-e445950ca767)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp d7f234ec-23c2-46cb-9902-3e12b0d5e9cf) + (at 370.628036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/c8064cb2-737c-443d-a50a-eb56b995f875") + (attr through_hole) + (fp_text reference "K59" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 475bce94-0705-4b7a-89ba-443c57b6ceab) + ) + (fp_text value "; \"" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp af8ef463-0360-4ca8-8345-d879e64f0380) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 068816b3-e3f3-40a3-937b-e8695c2e5fc5) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4650cd4f-f8a7-4f85-a000-37177cfe532d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3eabc323-713e-427c-86ef-e93169ae3078)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp affc915b-704b-4dae-90a2-2bc572512219)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 68644e6a-4197-4511-b23a-c99e3f59d8ad)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e01baafc-ee4e-4e49-916b-8747b10550b0)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp afe447c1-6d67-4983-b457-f33f5930a799)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 00c2942b-bfca-49f7-9e88-1b1229250c35)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cd89cc77-d6c4-4bcf-a7b7-fe7f0c00e94b)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6e4aa237-3c19-4d0f-b44f-457970c87918)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 17f89cca-4ae9-44c7-bd30-855c2a6ac191)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6ccccd0f-9b2b-494f-9cad-d14729147109)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 57376614-10bb-4493-a8e5-d204bb92a8d8)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3538b9f2-cdfa-4b38-b9fa-96c71422e1c7)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7d39ea0f-77d1-455c-a654-164247b88249)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 764f9cb0-8930-433b-b109-6c070e694a87)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 65d65752-c521-4276-b9ff-165b9d361354)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp d56633db-cf4e-4e19-ba6b-d9167e98e650)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp 66483363-19b2-4a6a-a46b-437fad53bffd)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp aeaea2c0-6a2b-403b-bc34-802e5db35997)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp de18a0bc-4f37-4fb2-bf25-83a1d27ba021) + (at 323.638036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/63c9dbb2-9b5c-472b-b653-c40d0050c9e4") + (attr through_hole) + (fp_text reference "K40" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ad0ed8d1-f6b1-411c-8043-7fdc9542981f) + ) + (fp_text value ", <" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e43ccaeb-dbb7-4c85-ab55-9b18cf9a609d) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 401a9da6-f154-47d8-8d14-8d5a56111a4a) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eb2508df-3934-46c8-881c-e1d5e66bbfbd)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bbebf9cf-fe4d-4b0d-8b1c-4d0b0d4f4d14)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 62423863-bf95-4714-861d-48ed49746ac1)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b1069471-2892-4b38-9ae3-dc33a5ae4e8f)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3b413dfe-682e-451d-9044-0849529e99ba)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 131ffa11-15a3-481a-bbca-4ee09aad75e6)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 202fba6c-d187-493e-8b90-d2e8865105f3)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e15c9ccb-d342-48da-80a8-37c7812b122c)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43c5db19-798b-44cb-9d01-092401ce9f92)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fb52ba86-9766-4de1-9848-b396fcbfdc3d)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 524a13e0-bf09-4c1a-90cf-5ba66d239aec)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 11aef2b4-e64a-4a9b-8f7f-abc868dc711d)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 729f249b-7a2b-4912-96c3-ae6ee50720fb)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f57527b-7d96-4d30-abc9-391194f59cc7)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10665926-5a24-4e49-b1e4-81162b508471)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 826a7f2b-3bd2-4183-a50a-5daa0fff8b95)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp ac11e4fc-9757-4771-9348-23b8024098d5)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp f927fa5e-0011-481f-8108-f505d1348fc8)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp e432714a-1523-4fa5-868a-a5c2ecf19420)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp e07ad28c-0547-45a1-aa41-7efe755d7b4e) + (at 275.378036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/49f55eb9-87fd-445a-b824-413c7d6944bb") + (attr through_hole) + (fp_text reference "K30" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0609a4db-1e50-4613-9617-9600cd787a09) + ) + (fp_text value "H" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1cce73ae-34f8-4cdc-ab83-df84c8d032a5) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c00cc56e-8c59-4465-ba1c-a56aa4e38890) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp efefd005-caeb-4e8e-9d64-c8e5896fd30a)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 10c71f11-1511-4353-9201-126cf323257a)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 81223ff4-4887-4605-97bb-ab180370e393)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8a50d5ec-d1a7-4d9f-9bd5-ee55989f13ab)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d9fd7348-492b-4181-9ea8-1b32cf989f6f)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8cc01243-4f8c-4527-b869-2e7bb1d8f8ed)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a39aad1c-4c55-4158-9d30-126cbb83b37d)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b1740ef2-6e8e-4668-ad86-7191f6420114)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4ed27d46-d5bf-41b9-8355-0809792ae4d3)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 02bfd270-5be4-47d5-9969-9c258c78085e)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 695c0daf-93aa-41f6-942f-44a8d4618204)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 23d902ca-3c52-47cb-b52e-973823d86879)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bf6680af-3bd9-4c59-86b5-f6750d52ac6a)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 91c7ca72-2ee3-48b1-8edf-c6b8bf715119)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 94c1f8d2-8f67-44ca-8d2d-0d9c55f07268)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 40e8f3e2-bec0-40b7-b67f-a8a7753e4ca7)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 983ffbb4-5876-4d61-b08f-65d0ccf78e0b)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp 0cf1f51d-766f-4fbf-abd3-cee0b5945e26)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp 3bb9179b-d80d-4da1-9a3b-4df41a202c97)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "LED_THT:LED_D3.0mm" (layer "F.Cu") + (tstamp e216445b-aa92-4f0b-a578-b5b506bcec41) + (at 162.353036 202.299352 180) + (descr "LED, diameter 3.0mm, 2 pins") + (tags "LED diameter 3.0mm 2 pins") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Light emitting diode") + (property "ki_keywords" "LED diode") + (path "/bada90ef-d0b9-4350-867b-418f3f5aa34e") + (attr through_hole) + (fp_text reference "D10" (at 1.27 -2.96) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 60ef7533-3fa6-4b2f-b71b-c707d7da20b8) + ) + (fp_text value "LED" (at 1.27 2.96) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ae087f17-1441-4a0f-8d2a-85c504d36ae8) + ) + (fp_line (start -0.29 -1.236) (end -0.29 -1.08) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 63856069-13c1-4a0e-99f2-8f237027bd03)) + (fp_line (start -0.29 1.08) (end -0.29 1.236) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 102bc0c9-e20e-4bf4-8c2c-6ed6b2e2336c)) + (fp_arc (start -0.29 -1.235516) (mid 1.366487 -1.987659) (end 2.942335 -1.078608) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 13080525-6380-415e-8b29-c1bb489adefc)) + (fp_arc (start 0.229039 -1.08) (mid 1.270117 -1.5) (end 2.31113 -1.079837) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 508c2baf-edbb-415b-8289-5c5e9ef6f317)) + (fp_arc (start 2.31113 1.079837) (mid 1.270117 1.5) (end 0.229039 1.08) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3e5f4368-4262-4dfd-a59b-c429fa48d799)) + (fp_arc (start 2.942335 1.078608) (mid 1.366487 1.987659) (end -0.29 1.235516) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 79054d97-8870-4699-b2ca-a0acc2945b59)) + (fp_line (start -1.15 -2.25) (end -1.15 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5982c0b4-dc96-4c12-8a79-f1c9a0438054)) + (fp_line (start -1.15 2.25) (end 3.7 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 34c23c7d-1aae-4757-b342-b765bd5318a4)) + (fp_line (start 3.7 -2.25) (end -1.15 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 507d2e87-6ed7-4dbd-adc0-9124b37547b9)) + (fp_line (start 3.7 2.25) (end 3.7 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aef120d1-3d5f-44e7-87b7-b4f22b03eb86)) + (fp_line (start -0.23 -1.16619) (end -0.23 1.16619) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3988f8f4-4160-4610-92ba-6bdd2905012e)) + (fp_arc (start -0.23 -1.16619) (mid 3.17 0.000452) (end -0.230555 1.165476) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4e7a5736-59bb-47a9-a90e-f2f74d102315)) + (fp_circle (center 1.27 0) (end 2.77 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp a0c875cb-cdf0-4c95-b29e-92787cb3a343)) + (pad "1" thru_hole rect (at 0 0 180) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") + (net 20 "Net-(D10-K)") (pinfunction "K") (pintype "passive") (tstamp 8e2db63b-2e37-4f43-b472-5e4bfa84acca)) + (pad "2" thru_hole circle (at 2.54 0 180) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") + (net 22 "Net-(D10-A)") (pinfunction "A") (pintype "passive") (tstamp c5740f3d-a1ec-4021-b95f-00884acd3c54)) + (model "${KICAD6_3DMODEL_DIR}/LED_THT.3dshapes/LED_D3.0mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.50u_Plate" (layer "F.Cu") + (tstamp e5027966-02db-4aa6-8475-ee8f9d242880) + (at 394.758036 197.120352) + (descr "Cherry MX keyswitch, 1.50u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.50u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/8a48122a-7bd6-4ee7-8f7d-7dac0ce57169") + (attr through_hole) + (fp_text reference "K67" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1a37fba0-1d7e-4a55-b4f6-16e9d3f3c02a) + ) + (fp_text value "RETURN" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d1ef1feb-6077-46b9-a9b8-81ffbd4fe9df) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 46738930-a6da-4dd5-839d-4c3fbdfb728f) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 26114115-bc6a-4b10-967e-6100b6abebe4)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 49543042-6c9f-4254-87a5-ad5819389d01)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 941cfdf9-dfaa-4921-963d-b3c33cec9bf0)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9c2cc26c-089b-4b86-a3a5-863afb30b58c)) + (fp_line (start -16.8275 -4.445) (end 11.7475 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e8e74b7d-2651-4fca-a753-19e89bab921e)) + (fp_line (start -16.8275 14.605) (end -16.8275 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 409b791c-ec34-409f-9eb8-d551b8de43f4)) + (fp_line (start 11.7475 -4.445) (end 11.7475 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 0b453ca1-68df-4e85-8720-c945c59fae44)) + (fp_line (start 11.7475 14.605) (end -16.8275 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 80cd4848-eccb-481e-89c1-84b8819ea06a)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp afc1655d-84ca-4e58-a8f1-35a648da1b8d)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a2efe4ce-f766-47a7-80e8-4e961eabb786)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fca4fe4d-6383-4e1a-9b24-2ca1a297c517)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1ee2ef62-0765-458b-bb02-0d0581678f00)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0c20d14-f46a-4206-8b7f-c2f44ef2f983)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62196264-c0ac-458b-a132-59d443ea6389)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 65b859ac-993a-47f4-8896-73fccace38a3)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0b762033-78cb-4be8-a935-6ad4e17dc42e)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp b1dff2ae-1098-4828-8c69-71cd7088b557)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_1") (pintype "passive") (tstamp 72343986-8330-40af-9bf7-3d07d9067ac2)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp d04b7809-7cf3-4e32-b438-a44c5ebd5079)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.50u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (layer "F.Cu") + (tstamp e86d67aa-8bf2-416b-90e1-c8caec11ef71) + (at 312.636036 143.739352 -90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "100V 0.15A standard switching diode, DO-35") + (property "ki_keywords" "diode") + (path "/c0d286de-0700-4d4e-a0b3-35a92af1c0f3") + (attr through_hole) + (fp_text reference "D3" (at 3.81 -2.12 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 46168641-bf26-4c93-9b3b-49743df043db) + ) + (fp_text value "1N4148" (at 3.81 2.12 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 05f3a2bf-971f-4e12-b25c-bb806220fd60) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5d0f97b1-3a5f-47e7-8373-5ad88e2556ab) + ) + (fp_text user "K" (at 0 -1.8 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4aa10afb-8479-4d05-b7af-551c2c0d185f) + ) + (fp_text user "${REFERENCE}" (at 4.11 0 90) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp c69bd878-ec87-41ae-877c-c6d19da7d4d8) + ) + (fp_line (start 1.04 0) (end 1.69 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a31856bc-8c44-48f8-8d9d-f0a325f12734)) + (fp_line (start 1.69 -1.12) (end 1.69 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5a1a5374-7dd8-4a06-b3b3-141869224744)) + (fp_line (start 1.69 1.12) (end 5.93 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4d636021-16bb-4511-b1d2-d13f01e2ab13)) + (fp_line (start 2.29 -1.12) (end 2.29 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 984e0457-c7be-4d4a-93e3-295ef7e2e7b5)) + (fp_line (start 2.41 -1.12) (end 2.41 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cb957e3c-eaae-4d3b-968b-1249187ffae9)) + (fp_line (start 2.53 -1.12) (end 2.53 1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ce235726-8f1a-4dd6-b129-6b4c90b2f298)) + (fp_line (start 5.93 -1.12) (end 1.69 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 10234f92-beb0-4ed7-ae21-72a12fa537c7)) + (fp_line (start 5.93 1.12) (end 5.93 -1.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c9e6c017-bff8-45e2-8ace-6bf8dee6f335)) + (fp_line (start 6.58 0) (end 5.93 0) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d46953d1-c944-4dc0-9e20-8ad9aa09316a)) + (fp_line (start -1.05 -1.25) (end -1.05 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3a707195-56fe-46d5-804b-db5921aadbfd)) + (fp_line (start -1.05 1.25) (end 8.67 1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 44a718bf-25c3-484d-801b-2d8dd18dbe64)) + (fp_line (start 8.67 -1.25) (end -1.05 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 52f42dcc-c650-4503-9cd5-f531c0c99d8c)) + (fp_line (start 8.67 1.25) (end 8.67 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3829445-5af6-4dd0-ad4b-77ce9b16e1d0)) + (fp_line (start 0 0) (end 1.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3e9f2040-20af-453c-8d7c-a0e9a3b7d473)) + (fp_line (start 1.81 -1) (end 1.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2707ead2-fece-4be2-89a7-0d3960b75074)) + (fp_line (start 1.81 1) (end 5.81 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 33653031-f67b-4676-9be7-0b40da1b3585)) + (fp_line (start 2.31 -1) (end 2.31 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a6c9449c-c1df-42b6-9cc4-acbb02d0b3d5)) + (fp_line (start 2.41 -1) (end 2.41 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db6d91c5-c505-4ec8-a93d-ec76b2f7c058)) + (fp_line (start 2.51 -1) (end 2.51 1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8109ba0-048c-44a2-bd38-1a2a1aa1c06c)) + (fp_line (start 5.81 -1) (end 1.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 50b374d5-d1da-4a20-8abb-e7aa15607b70)) + (fp_line (start 5.81 1) (end 5.81 -1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bdf7c385-c1cf-4eeb-9ffc-53f16f81cb2b)) + (fp_line (start 7.62 0) (end 5.81 0) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0a3764b-066b-4dc3-9a11-aa904e6b36c3)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 5 "Net-(D3-K)") (pinfunction "K") (pintype "passive") (tstamp d573c5d6-b88b-4cf0-9549-caf5716b09a5)) + (pad "2" thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "A") (pintype "passive") (tstamp a1b14e6d-a007-411c-9e23-a6f7e33d1290)) + (model "${KICAD6_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp eb7819e0-505d-43c6-9bba-abef8635930b) + (at 266.488036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/aa138f23-739a-4da2-af83-45ad9d595c42") + (attr through_hole) + (fp_text reference "K27" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 312cf39d-101f-4a95-a5fc-bb61b1ed854c) + ) + (fp_text value "B" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5e00ec68-2c33-4a2e-9818-c2d24a813023) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e61cf7e8-a94f-443c-9e3b-2fd393552a26) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0449a5a7-05c6-4142-90e7-9c68a30281b6)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cc2c8bb9-41dc-4cd7-80d5-9481f0f924c5)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 89882f36-dc73-415b-b5af-740b967c2ca4)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 67caec80-0f2d-47c3-8573-89b4264ff6c9)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 02a7f0ba-c8f2-4c08-b54e-6867ce891c89)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2bd484f3-8e65-4dea-b97b-9d94b55d01c2)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 1898192a-66b2-4100-be0c-d452317dded9)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3f91a6c2-4ae6-4a8b-b820-80d8a6cab3fc)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b15ad26-ec05-4579-9f7e-7f90bc64b4a0)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe11b2d2-453d-41ef-8509-fe8ce7d34fdb)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0257f253-f849-43b9-b852-68d4f6683739)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a8e9ce9-db0b-4a04-814b-5c88eb461c06)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cd9d2c01-0cbf-4fbd-a825-dcc9c95444c3)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ae2ce75b-896a-4276-85a4-58c237765a85)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 659ce241-0c1e-4956-a743-82b88a51d3d3)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 17ba40f3-254f-48ee-8f0d-56f490299b6e)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 9660cf88-9ff0-4352-a6fd-25c579ca390f)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp ba5625b5-cded-4c63-9529-77999a126a8e)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 10 "Row3") (pinfunction "Pin_2") (pintype "passive") (tstamp 63fbb402-647a-4023-8a5d-6828018c18a9)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp ed79a9ca-3ac0-44a6-92e2-f7e8869f18b0) + (at 476.038036 216.297352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/48fb60a3-bcaf-44da-8293-a9cba3971b76") + (attr through_hole) + (fp_text reference "K72" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f2d8297a-3e51-4086-b756-64de9afdc939) + ) + (fp_text value "." (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c5ad9c75-7b63-4853-802d-57c68d55d4dd) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 34f9d2b6-2b22-4b51-8aa7-1123632eecc4) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eb7d9db2-fcae-473c-823e-69bbde292cce)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f45d69eb-b93a-4028-9bb4-e5780fa8b497)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b6724e5f-06d4-4160-a6c3-be5ab9679fc4)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d1c7bf57-2dbf-45f3-89c8-4330395663c2)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp ba6f38e6-bc71-4170-8d38-b6bc78e2f6b1)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 972bce95-8eac-404e-a7ff-e3bde820ba06)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6fa623bf-da45-4317-b2b6-6caf92562962)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 954dd919-288c-4bff-a677-359ff4cb156d)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 90ea4930-21e2-480e-90fa-703731ec15c3)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ac80fc5a-eb41-432b-bceb-c6c46e8b0ce2)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0ee14bd1-b587-4e74-990b-ee34ee80aadb)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 037aa9e1-cb35-4052-869c-fcd8fc2cfbe2)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2de1b91c-ee61-415d-99ea-ae397fb868a1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ddce859c-52e9-4768-8425-e7ed7e9b8929)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 745a4ac4-bcb7-4d83-aa9b-ef18e0480148)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4612a077-e33f-4ebb-8dd2-02781269bae9)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 962e2d98-72fd-4cdd-ad80-310c5ba445d5)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp 77eac0e4-c139-465e-949f-7bb3d1aee894)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 18 "Row9") (pinfunction "Pin_2") (pintype "passive") (tstamp 016ccbb6-e490-4c1b-8a7b-3803c1b129d7)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp ee7e2cc6-c3c1-4646-ae5d-2491f1cd9188) + (at 418.888036 178.070352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/dd865bda-b232-4137-8d12-1b576f3b26c6") + (attr through_hole) + (fp_text reference "K46" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bb6f74da-858f-4b5d-9fb2-b1c65ea7589f) + ) + (fp_text value "-" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 462840eb-1155-4d52-aa33-80d2a5f7364e) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c3000a49-949a-4e20-b0ef-8bed1cb572ca) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6199b794-5883-41d1-ad33-fa8860be4a16)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 064dc612-73af-4001-80fb-79aa2f9e97a3)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3cb5eb6d-d43a-4f4f-ac05-543901e8e305)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9b3d71a9-5446-4866-86e5-f943e729d235)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a0ee09e1-54c8-477c-923d-503dac1d5012)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 19762cc9-4f1c-42ea-8015-904fd76bc8a3)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a7de1dd8-c41e-466d-8e37-9ed55b73b927)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 9f2f601b-115d-4d71-ae14-f2159e266c13)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 79d128f1-2306-45f4-a788-a1a64ab76de3)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 01952121-63d1-4641-9fcc-4c541cad8184)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 63bff510-690a-416f-90b4-08fa03b5b111)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9fd1f10b-7ccb-4dde-a51d-6848d51319c4)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 50f3ca86-aa3b-46d9-8e50-f9f6b3361e27)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7e7fee1d-fbc4-4410-9c6f-3951ebcb8ca9)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c87bdb6-8e68-468b-99f0-e8dd4b27d0d1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7de113b4-e6a1-4f0f-bde9-ebefd04f9952)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 56bd807d-169d-48df-b35f-ec910478befa)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_1") (pintype "passive") (tstamp 5efde052-9a9d-464f-a86c-ff7385375a89)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 6 "Row5") (pinfunction "Pin_2") (pintype "passive") (tstamp 410dc075-1192-4185-ab5d-d39349065eeb)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp ef89c742-0614-4d91-a2d5-e71afb56cce5) + (at 199.178036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/b95cd9b5-f306-4ff9-90ef-c8d6212a3842") + (attr through_hole) + (fp_text reference "K14" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 91c40de5-9e53-42c1-b16f-cc83ea07da30) + ) + (fp_text value "S" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab6a6c0d-9257-43b3-b9a8-161623b866a4) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8c3906f3-8449-4439-be74-c8b955b6bab0) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2c803b38-f560-4184-90a8-78a6c545ea98)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5900e681-305e-4585-a98f-acbf9a62aeb9)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7de0a285-77b1-4210-96ce-f895923ae55d)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e264d53d-6381-4ad5-9c3f-961bf9b9237d)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp f918b2a6-5564-4471-a647-8fac57ed7998)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d86e8fe7-825c-466c-97dd-04c147c9d808)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp d4a2e577-339b-4de1-afd7-ab6875b48ed7)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp dc4d748e-082f-4728-8dd8-df24f957d11f)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2c632300-6b96-46f4-bdb5-09062784d0d8)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 969aaf76-8d0a-4dcc-a4d1-67e0375fec8d)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e0f330db-3691-4cb9-bebd-6a1e7a20cad4)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cb6233c2-bf22-48d8-8f06-733b707dc565)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2310aa9d-d206-4157-9e16-2bebd2780cf6)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 597c57c1-538b-45f0-98fd-d60dec764010)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c3ce0a85-86d9-48ca-9a4c-7a65cb440656)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5db4416b-0ca2-416a-9459-88bcca3dc0e4)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 784cc0f9-565c-449a-a475-38c060fd6431)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp 6aea1b9c-638e-492a-bf6b-cac85862d679)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 14 "Row1") (pinfunction "Pin_2") (pintype "passive") (tstamp e584eba8-5049-4982-b98f-d2cec2d180a0)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp f1ce724e-9275-4870-9dad-37f968133825) + (at 128.058036 216.170352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/db7c5157-e5cd-4dd4-b30d-b931c6517549") + (attr through_hole) + (fp_text reference "K4" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp abe17cfd-0580-4f3b-aaf2-95a43110daad) + ) + (fp_text value "CTRL" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp be55c816-a205-4832-8f66-0e245df10411) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d2d29c63-3b39-4d85-9abd-c7764eecfcf3) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5572f841-aa83-4bd1-9a21-085e58ce01ab)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d143f882-a39f-4d6f-9a7d-82bd68261601)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3e34b3d3-af17-4324-b987-8926076cae43)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07563b25-07ed-4920-b51c-86a394dd6dab)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp fd5bdce0-0582-471a-b08c-109d9ad5c888)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 2e939083-c603-4fb1-a896-48993e2067b0)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4f7bce01-0e21-427e-8032-d351e57abf1a)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8bf54ba3-882a-4947-a461-51bfca4cf355)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e533e3d3-78a7-4942-b926-d0a54f743454)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fccb498a-0890-4a3f-9a8b-6c55785afd2b)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33ea3494-3bf4-4d30-862d-28953c9be7bb)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c30fe26f-8a1d-4b7f-836a-cd1ab4d3e244)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8117836a-ebf5-449a-9076-527f5bdb5e3b)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cc99bb17-ebf2-4907-9d1b-57f99a202fde)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86becd5d-d3dd-491d-8be5-af5aef67467b)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 136dc1b2-1b74-4968-98b3-2019f64e16a9)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp fe56a289-3fba-4e52-b3a6-9f9b0b5d1bdf)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_1") (pintype "passive") (tstamp 734861c7-7f9e-4180-9f52-f82fca94ac95)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp e31cafd6-1eb7-4a01-921b-3f3f4e09d383)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp f670e15c-e619-481a-bdae-ca15ec114b90) + (at 223.689036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/1428cc02-674a-4912-a04d-6e472ee8af7f") + (attr through_hole) + (fp_text reference "K20" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6c469361-9a4f-4268-9975-e3ee0f3ed15d) + ) + (fp_text value "4 $" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fa33ec8e-2fe5-4c9e-9ee0-00d4c12ab505) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 368fc234-5049-41bd-bcf1-66585d194db1) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 41746c2a-b21e-4c99-a8aa-b6b0295f4780)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5485a661-6b52-4769-a144-09aef6feac29)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 667aaf05-7816-439c-a72e-4675480820ef)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c5a69be1-408e-48e9-9b92-f97492408e02)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 272f6f14-ee7e-4703-8d89-1fd16cdae54a)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cefe39e8-c77c-4d5a-816f-c9399daacdd6)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8bda4f70-7106-4cc9-80b4-32695649c62d)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 6701d3b9-ac68-41a4-87e1-4ff4d905a7ab)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b09029a-17b0-443f-860e-ccf2dc317dbf)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 58d225b7-2035-4ba6-8d9f-64e8de6629a3)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eaecb07d-891c-4247-a4e0-72306571dde9)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8fe1dab4-5114-41a6-95ff-5e83766548b9)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp df934dd4-bf24-43d6-ba42-6dca147979e8)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e31b7854-5973-40ff-a6bf-b18afb32f65a)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ed15667-e2a5-418e-a4ed-197d6235d9fb)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bde7986c-e71e-4de0-9d13-50a0009743da)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 118519f6-7bef-4d82-81d3-903dcc53c6fb)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp dc15bfd6-e851-4dfa-be2c-9c6fe5dacadd)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 12 "Row2") (pinfunction "Pin_2") (pintype "passive") (tstamp 910c4d89-9545-41ed-83ea-9055eb0c08aa)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp f73a5849-1f7f-46dc-a60c-6d4b57c746ed) + (at 299.889036 159.020352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/05737033-f64c-47d3-914c-fa7549521539") + (attr through_hole) + (fp_text reference "K37" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 27ad2248-7f66-459b-afc5-b11e45027a62) + ) + (fp_text value "8 *" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ae464462-676c-4103-b432-c72b2179a13a) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 11c27c43-85b3-44a5-bafc-a03b3de028f1) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c65afa1f-2864-4ecc-9083-4e9d06ce902d)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 03bac675-77f2-4b9f-846d-31a32860e060)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b0830e96-b817-492e-a46f-1c079ce06e72)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ec4d0d15-22d9-42b7-a9df-e9a7e87248f2)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 7432569d-2c95-4379-93c4-253e4c1264c8)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 51b3022d-6c00-4f1f-adb7-218313d02f01)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 314d31f8-b061-47f1-a119-0e34e9533eaf)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8f516f3f-f806-44e9-a6e4-5115dc5e0620)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 381404d1-1767-4b99-8ce8-ccfb134dadc9)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e8d16260-6a71-4c79-948b-a178bf92e4f3)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9d2308e-b280-4408-b925-8724853ee15d)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f30e2999-c61b-4204-be8f-8d425edff504)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a62b6020-a75c-4eef-8d26-707154f247ff)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e3fcadec-077f-491f-aaf4-31c7df1c17cb)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62e6e499-648b-4d16-84b9-c89a11160791)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 052211f3-9f18-46d2-873a-803c2ce47db3)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 41264bf9-05f3-4f1e-92a5-cb2640c76d0a)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp 297e6de7-3f2b-4306-880b-a20f506119ad)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 8 "Row4") (pinfunction "Pin_2") (pintype "passive") (tstamp 6aa433b1-8080-48f0-8dd7-968f0823f690)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (layer "F.Cu") + (tstamp fb1e1fc6-99af-4ec3-98ad-d21730c792f1) + (at 456.988036 197.120352) + (descr "Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/468ca2b0-1ee5-4b2c-b12e-83acf6899b6c") + (attr through_hole) + (fp_text reference "K63" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5727bf11-6cbf-4370-ba32-7bbd7aa0df91) + ) + (fp_text value "2" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 19366383-e6b6-4100-8d78-6b85368595e1) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b468e6a2-3061-403b-8c28-2a782655cb6a) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp abae651c-de07-421a-88d7-54aa957faec4)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 70f3413d-aed9-4634-a24a-6ad69817c6d9)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 426e63e6-d8d1-4dac-a230-5c419a718fd3)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 21f3653d-2381-4dbc-8752-5147975badd6)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 4a841c03-1547-49b2-88ce-ad961687e3a1)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 190fc868-978f-4116-bb3c-028f423414bd)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 5fe5c3fc-2cb7-4a7c-b89a-c5b676f3399c)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 99da024b-eb5f-44b7-98d9-6fb9c6ebc859)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 497d2c87-ed79-4cc0-ad5c-ece4bd18a500)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a218db77-0e79-48dc-99a2-c827f8ffaa40)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c298f4e0-a108-41c6-b153-d976c1692e60)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a4032ad9-d617-42ce-9af4-810566e667aa)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f665c145-364c-46b0-baff-d59c511dd9d9)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 831e2aed-1112-43e2-bcc9-f7767f2dbf1a)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7228dba9-7653-4e4e-a333-97ecb2faa604)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e6938415-fc23-48d3-b057-e8cab6c67313)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 067cb615-d9df-4649-a3f2-33bc58d0d313)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_1") (pintype "passive") (tstamp c5549383-3074-47a6-9135-ec065c71dc5b)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 2 "Row7") (pinfunction "Pin_2") (pintype "passive") (tstamp e331f678-0bcd-4ee3-b143-d8696e355e9b)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.50u_Plate" (layer "F.Cu") + (tstamp fc1d15f5-9716-4fd6-be17-fd49b6a863ab) + (at 152.156286 178.070352) + (descr "Cherry MX keyswitch, 1.50u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.50u plate") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, single row, 01x02, script generated") + (property "ki_keywords" "connector") + (path "/78d7ad21-fab1-4ea2-b73d-96c73400ad30") + (attr through_hole) + (fp_text reference "K5" (at -2.54 -2.794) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9a6136b4-fe12-4174-be53-5e21d27ba2cc) + ) + (fp_text value "TAB" (at -2.54 12.954) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4519e87a-c341-4815-b8d7-bb4f00350b4d) + ) + (fp_text user "${REFERENCE}" (at -2.54 -2.794) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 909ecb64-22f5-4530-8a55-704dd9bbaee3) + ) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c59223bd-ef6f-49a7-8f7f-ac67fddc4958)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bae94a51-41cb-4931-a768-33a193aa9fe0)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 94a5b987-b4ce-4c3e-b5ee-f35cef8d0bdb)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 53affeae-b6a1-4529-9b8e-1472828b5f6a)) + (fp_line (start -16.8275 -4.445) (end 11.7475 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp cff37f1b-059c-41fd-a8f3-a9823ec5da8d)) + (fp_line (start -16.8275 14.605) (end -16.8275 -4.445) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 3eba5fd0-2b3e-47a8-9fe2-5ec4bb8f4089)) + (fp_line (start 11.7475 -4.445) (end 11.7475 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp aec8eb3a-402d-49c9-91b0-f6d44ce0fece)) + (fp_line (start 11.7475 14.605) (end -16.8275 14.605) + (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e23a5d73-1ceb-4ff6-946e-4aa67068b289)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b957be5-49cf-4c47-b4ec-fa6a971c689a)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 05da7ed7-47e9-4c20-b82e-a6ca682a4e3b)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fdb4ac51-c837-430b-9d86-5c0ccc1f6298)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6454ba1d-568c-4d72-8c7f-ea59cef5bb6a)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 469b5253-1213-4328-8ba2-a58fc1e3dee2)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d5a02a0b-d10f-48ff-95bb-f4b6ed2b0d87)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp afcfb5df-b70e-45c1-aa55-646cb00b9215)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bfe0e591-fb7d-4fee-97c6-d047c70724ae)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 141d3dec-dd2c-4f62-a646-703777e7f827)) + (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_1") (pintype "passive") (tstamp 64226f9b-f15b-4dfb-9267-e2da85298e0b)) + (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "Row0") (pinfunction "Pin_2") (pintype "passive") (tstamp 481754e5-898e-4b58-b3ee-d6eebd36c380)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.50u_Plate.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical" (layer "B.Cu") + (tstamp 753ce355-cb9b-4ebb-96ba-d4ac7e5362e4) + (at 271.146036 129.799352 -90) + (descr "Through hole straight pin header, 2x20, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x20 2.54mm double row") + (property "Sheetfile" "Franklin ACE 1000 Keyboard.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Generic connector, double row, 02x20, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)") + (property "ki_keywords" "connector") + (path "/3096b62c-acc8-4b6c-bb4c-c12825adadd4") + (attr through_hole) + (fp_text reference "J1" (at 1.27 2.33 90) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 9468eb8c-cc02-4a59-9511-48cc235e1cb3) + ) + (fp_text value "Conn_02x20_Odd_Even" (at 1.27 -50.59 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f002e50e-5a2c-4574-a136-f88b8d9c3551) + ) + (fp_text user "${REFERENCE}" (at 1.27 -24.13) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 4ee1d43f-f7ef-4d79-b6ae-ca9789cf7627) + ) + (fp_line (start -1.33 -49.59) (end 3.87 -49.59) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 4e4180bb-7caf-480d-aa82-07ae73c26a75)) + (fp_line (start -1.33 -1.27) (end -1.33 -49.59) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 26f50b00-63c9-4846-a311-76d014718529)) + (fp_line (start -1.33 -1.27) (end 1.27 -1.27) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp aa13c382-2b26-48ab-9c59-d3865c1587a1)) + (fp_line (start -1.33 0) (end -1.33 1.33) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp b8cd42ac-2f63-46d6-ae93-6f8f3c87ea0e)) + (fp_line (start -1.33 1.33) (end 0 1.33) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp a19fbe72-a2a3-478c-89ee-15ffd94098a5)) + (fp_line (start 1.27 -1.27) (end 1.27 1.33) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 896b5902-9ea1-43b6-9cb4-150b701a4615)) + (fp_line (start 1.27 1.33) (end 3.87 1.33) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 08e51b99-60c4-405e-bf42-66142fd078b4)) + (fp_line (start 3.87 1.33) (end 3.87 -49.59) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 27fed1cd-f04c-4e72-bd25-69f3c348142b)) + (fp_line (start -1.8 -50.05) (end 4.35 -50.05) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 645c70a6-934e-4c8b-95a1-c88ed15be9f5)) + (fp_line (start -1.8 1.8) (end -1.8 -50.05) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp dfb573a2-9673-4253-8e96-e2531496a943)) + (fp_line (start 4.35 -50.05) (end 4.35 1.8) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 59c6f1d5-ad24-4bf5-b105-e6bd0ed4014c)) + (fp_line (start 4.35 1.8) (end -1.8 1.8) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp c0791dd7-9331-4af3-844f-208bc9e311db)) + (fp_line (start -1.27 -49.53) (end -1.27 0) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 45a4ea98-1b25-47eb-8ce4-f986e93e73cb)) + (fp_line (start -1.27 0) (end 0 1.27) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 51573d0c-13a4-464a-8b69-5917dd1b055a)) + (fp_line (start 0 1.27) (end 3.81 1.27) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 1c2a9788-643d-42cf-8bd8-a6e047a8797d)) + (fp_line (start 3.81 -49.53) (end -1.27 -49.53) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp a6703528-087d-4580-9244-d1701160c2de)) + (fp_line (start 3.81 1.27) (end 3.81 -49.53) + (stroke (width 0.1) (type solid)) (layer "B.Fab") (tstamp 467e06f5-c1d0-4d27-93fe-3fc30fa73e66)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 19 "Col7") (pinfunction "Pin_1") (pintype "passive") (tstamp 485620fa-c2ce-456a-9db0-8429658a0e52)) + (pad "2" thru_hole oval (at 2.54 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 24 "unconnected-(J1-Pin_2-Pad2)") (pinfunction "Pin_2") (pintype "passive+no_connect") (tstamp bd216e36-c881-4bf5-800a-b2bb8514f47c)) + (pad "3" thru_hole oval (at 0 -2.54 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 21 "Col6") (pinfunction "Pin_3") (pintype "passive") (tstamp ae4b7137-05a0-40c3-a523-fb21a3312f80)) + (pad "4" thru_hole oval (at 2.54 -2.54 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 26 "unconnected-(J1-Pin_4-Pad4)") (pinfunction "Pin_4") (pintype "passive+no_connect") (tstamp 26ea852a-41e0-46e4-948f-eb4f8d1f9494)) + (pad "5" thru_hole oval (at 0 -5.08 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 23 "Col5") (pinfunction "Pin_5") (pintype "passive") (tstamp 72094556-b06d-455d-80a9-4fb558740ed7)) + (pad "6" thru_hole oval (at 2.54 -5.08 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 28 "unconnected-(J1-Pin_6-Pad6)") (pinfunction "Pin_6") (pintype "passive+no_connect") (tstamp fd9921cc-1ceb-4197-a273-bd1b76e1bb3b)) + (pad "7" thru_hole oval (at 0 -7.62 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 25 "Col4") (pinfunction "Pin_7") (pintype "passive") (tstamp 00fbc4e7-91ca-4a92-84f0-d9e3c6e7c2a1)) + (pad "8" thru_hole oval (at 2.54 -7.62 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 30 "unconnected-(J1-Pin_8-Pad8)") (pinfunction "Pin_8") (pintype "passive+no_connect") (tstamp 8f2211e0-87a4-4343-b186-a2055c871d62)) + (pad "9" thru_hole oval (at 0 -10.16 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 27 "Col3") (pinfunction "Pin_9") (pintype "passive") (tstamp a424be8b-4419-4876-93e4-1f3e856623d8)) + (pad "10" thru_hole oval (at 2.54 -10.16 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 32 "unconnected-(J1-Pin_10-Pad10)") (pinfunction "Pin_10") (pintype "passive+no_connect") (tstamp aed26819-598a-432c-9043-1e52c928a810)) + (pad "11" thru_hole oval (at 0 -12.7 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 29 "Col2") (pinfunction "Pin_11") (pintype "passive") (tstamp 5e1d5547-6c27-4a9c-9757-b31ca5d20fa2)) + (pad "12" thru_hole oval (at 2.54 -12.7 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 34 "unconnected-(J1-Pin_12-Pad12)") (pinfunction "Pin_12") (pintype "passive+no_connect") (tstamp a649b290-a307-4a38-a459-33c72665e344)) + (pad "13" thru_hole oval (at 0 -15.24 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 31 "Col1") (pinfunction "Pin_13") (pintype "passive") (tstamp 2b59c2c3-6b2a-4ec3-8bf9-b201bd42c9ef)) + (pad "14" thru_hole oval (at 2.54 -15.24 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 35 "unconnected-(J1-Pin_14-Pad14)") (pinfunction "Pin_14") (pintype "passive+no_connect") (tstamp 009b6057-f3b2-4d83-bd03-e6d338a22038)) + (pad "15" thru_hole oval (at 0 -17.78 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 33 "Col0") (pinfunction "Pin_15") (pintype "passive") (tstamp c7e089d4-fe41-4cec-9ba9-8e08693b2fed)) + (pad "16" thru_hole oval (at 2.54 -17.78 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 36 "unconnected-(J1-Pin_16-Pad16)") (pinfunction "Pin_16") (pintype "passive+no_connect") (tstamp dcef57de-82bf-4d43-9dd6-75dc8bee8ed2)) + (pad "17" thru_hole oval (at 0 -20.32 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 1 "Net-(D1-K)") (pinfunction "Pin_17") (pintype "passive") (tstamp cf8ebc89-4f62-4fec-adb7-b680106d62ea)) + (pad "18" thru_hole oval (at 2.54 -20.32 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 37 "unconnected-(J1-Pin_18-Pad18)") (pinfunction "Pin_18") (pintype "passive+no_connect") (tstamp 9096c8c5-50c2-41ba-8f0b-0668c3503d41)) + (pad "19" thru_hole oval (at 0 -22.86 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 3 "Net-(D2-K)") (pinfunction "Pin_19") (pintype "passive") (tstamp e3517a06-58db-4bdf-93b6-72032f1a933a)) + (pad "20" thru_hole oval (at 2.54 -22.86 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 38 "unconnected-(J1-Pin_20-Pad20)") (pinfunction "Pin_20") (pintype "passive+no_connect") (tstamp 4ecf3cfc-1808-4e49-bfa7-03f38ab65273)) + (pad "21" thru_hole oval (at 0 -25.4 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 5 "Net-(D3-K)") (pinfunction "Pin_21") (pintype "passive") (tstamp 7add06ff-6624-4fb0-a359-bc72a8006bd1)) + (pad "22" thru_hole oval (at 2.54 -25.4 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 39 "Net-(J1-Pin_22)") (pinfunction "Pin_22") (pintype "passive") (tstamp fbd94cb3-e4e4-464c-8d0c-ba707e30d7d2)) + (pad "23" thru_hole oval (at 0 -27.94 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 7 "Net-(D4-K)") (pinfunction "Pin_23") (pintype "passive") (tstamp e012509c-bc4b-4eb6-970a-ad3bf8289126)) + (pad "24" thru_hole oval (at 2.54 -27.94 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 20 "Net-(D10-K)") (pinfunction "Pin_24") (pintype "passive") (tstamp 092f41ce-0b6e-46dc-b482-81c3a023c591)) + (pad "25" thru_hole oval (at 0 -30.48 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 9 "Net-(D5-K)") (pinfunction "Pin_25") (pintype "passive") (tstamp a7c37ee4-3f14-4b3c-9b11-81175d6789f4)) + (pad "26" thru_hole oval (at 2.54 -30.48 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 40 "unconnected-(J1-Pin_26-Pad26)") (pinfunction "Pin_26") (pintype "passive+no_connect") (tstamp 61f3982e-26f5-4d74-a938-cd4579e9ec22)) + (pad "27" thru_hole oval (at 0 -33.02 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 11 "Net-(D6-K)") (pinfunction "Pin_27") (pintype "passive") (tstamp b97607fb-3587-41db-8b07-49ff2419f483)) + (pad "28" thru_hole oval (at 2.54 -33.02 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 41 "unconnected-(J1-Pin_28-Pad28)") (pinfunction "Pin_28") (pintype "passive+no_connect") (tstamp 1e9ef7e7-f7eb-426c-90a7-2b4e11e0a9f4)) + (pad "29" thru_hole oval (at 0 -35.56 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 13 "Net-(D7-K)") (pinfunction "Pin_29") (pintype "passive") (tstamp 388ae9aa-3b20-41c9-83f4-9493930b5d89)) + (pad "30" thru_hole oval (at 2.54 -35.56 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 42 "unconnected-(J1-Pin_30-Pad30)") (pinfunction "Pin_30") (pintype "passive+no_connect") (tstamp bc481f75-4c4f-48dd-9ed5-0ae5b40092a6)) + (pad "31" thru_hole oval (at 0 -38.1 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 15 "Net-(D8-K)") (pinfunction "Pin_31") (pintype "passive") (tstamp 63e150e0-7ea5-40a0-9ed7-39b8e21fa381)) + (pad "32" thru_hole oval (at 2.54 -38.1 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 43 "unconnected-(J1-Pin_32-Pad32)") (pinfunction "Pin_32") (pintype "passive+no_connect") (tstamp 04539714-1268-4017-b4b6-947166f8438c)) + (pad "33" thru_hole oval (at 0 -40.64 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 44 "unconnected-(J1-Pin_33-Pad33)") (pinfunction "Pin_33") (pintype "passive+no_connect") (tstamp cde4a932-1639-4061-a3b8-5c1786455cb3)) + (pad "34" thru_hole oval (at 2.54 -40.64 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 45 "unconnected-(J1-Pin_34-Pad34)") (pinfunction "Pin_34") (pintype "passive+no_connect") (tstamp ce0459c8-e1f9-42eb-8ab3-398caed2e149)) + (pad "35" thru_hole oval (at 0 -43.18 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 46 "unconnected-(J1-Pin_35-Pad35)") (pinfunction "Pin_35") (pintype "passive+no_connect") (tstamp 9f7f67fe-c830-4c58-8503-ddd8a06e34a1)) + (pad "36" thru_hole oval (at 2.54 -43.18 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 17 "Net-(D9-K)") (pinfunction "Pin_36") (pintype "passive") (tstamp 6f5bf19a-23c3-4de4-8341-d781d048d4d0)) + (pad "37" thru_hole oval (at 0 -45.72 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 47 "unconnected-(J1-Pin_37-Pad37)") (pinfunction "Pin_37") (pintype "passive+no_connect") (tstamp 65fe9521-964d-468a-92c5-a5723ab338ce)) + (pad "38" thru_hole oval (at 2.54 -45.72 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 48 "unconnected-(J1-Pin_38-Pad38)") (pinfunction "Pin_38") (pintype "passive+no_connect") (tstamp ba7cb3e6-e2a5-4144-98cf-459ccf471e9f)) + (pad "39" thru_hole oval (at 0 -48.26 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 49 "unconnected-(J1-Pin_39-Pad39)") (pinfunction "Pin_39") (pintype "passive+no_connect") (tstamp fd39c56f-0c69-460f-a33b-e269779136b0)) + (pad "40" thru_hole oval (at 2.54 -48.26 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 50 "unconnected-(J1-Pin_40-Pad40)") (pinfunction "Pin_40") (pintype "passive+no_connect") (tstamp 72a1f108-3c39-4920-a16f-0327f6150a85)) + (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x20_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 504.4 166.100352) (end 497.4 166.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 0465e9df-ecf6-4742-b465-244b9af748bd)) + (gr_line (start 504.4 204.200352) (end 504.4 219.377352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 0628d0b6-40ce-4124-9ac1-b735bc5d8d75)) + (gr_arc (start 101.5 181.150352) (mid 103.5 183.150352) (end 101.5 185.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 0645c814-e2c2-4b5c-a819-7bb580d79bd2)) + (gr_line (start 101.5 204.2) (end 94.5 204.2) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 1fb1718f-d789-4b0a-a725-0c7abcd766ff)) + (gr_line (start 101.5 238.3) (end 94.4 238.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 211827d4-ed24-4fa5-86b2-fd6fc052e3d5)) + (gr_line (start 94.5 181.150352) (end 101.5 181.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 22017335-194e-42c8-9dd6-117c8f283a38)) + (gr_line (start 497.4 181.150352) (end 504.4 181.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 26ac0c18-aae6-42d6-9a01-a53b64d64368)) + (gr_line (start 504.4 238.577) (end 504.4 223.377352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 283655ae-be6b-4087-8863-385d66e04f38)) + (gr_arc (start 497.4 147.1) (mid 495.4 145.1) (end 497.4 143.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 2d09e2e5-6862-441a-bf8a-efd21cb013c1)) + (gr_line (start 101.5 166.100352) (end 94.5 166.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 2d48c383-7768-44c6-9513-1ce40fe41ca3)) + (gr_arc (start 101.5 162.100352) (mid 103.5 164.100352) (end 101.5 166.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 2fdd6e52-0534-481c-8cd0-7c8b1125fe7e)) + (gr_line (start 94.5 200.2) (end 94.5 185.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 3abcae43-d582-4cd7-8914-8c1e9b3cc9ac)) + (gr_line (start 497.4 162.100352) (end 504.4 162.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 3f078744-f8ce-456f-8e7b-c77da3a2f23c)) + (gr_line (start 101.5 147.1) (end 94.5 147.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 3febb841-65b6-462d-958d-12bb26af4e10)) + (gr_line (start 504.4 123.4) (end 504.4 143.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 40881cf1-a7fd-4617-b749-9d46eab94fed)) + (gr_line (start 504.4 147.1) (end 504.4 162.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 451c3c87-d938-4b04-ba65-624f3b2579f8)) + (gr_line (start 94.5 251.9) (end 504.4 251.9) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 4b3fa8bc-f2ee-4460-b2de-282521bf3331)) + (gr_line (start 497.4 219.377352) (end 504.4 219.377352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 4cdc64ea-c88f-436e-a754-45ec3c5113f2)) + (gr_arc (start 497.4 204.200352) (mid 495.4 202.200352) (end 497.4 200.200352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 4d2c5da8-17d7-445f-9529-cfe684a66721)) + (gr_line (start 94.5 143.1) (end 94.5 123.4) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 58b53084-e7cc-40a3-9a2f-a5cd61365a2a)) + (gr_line (start 497.4 200.200352) (end 504.4 200.200352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 5b35788d-aaf8-4c77-a365-eba2852c94d5)) + (gr_arc (start 497.4 223.377352) (mid 495.4 221.377352) (end 497.4 219.377352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 6e4c6939-b4ad-44c6-8770-f3eac51f9ad7)) + (gr_line (start 94.5 162.100352) (end 101.5 162.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 72c77e05-eb9b-45fa-98e2-dee862e9d9f8)) + (gr_line (start 504.4 123.4) (end 94.5 123.4) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 72f7c101-e9db-4964-8890-2fe1e947f975)) + (gr_line (start 94.5 200.2) (end 101.5 200.2) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 79342745-13d2-4a77-a113-0feced761b32)) + (gr_arc (start 101.5 219.250352) (mid 103.5 221.250352) (end 101.5 223.250352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 7b7866de-8317-49c8-8ad1-6d498ad76b01)) + (gr_arc (start 101.5 143.1) (mid 103.5 145.1) (end 101.5 147.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 7f453fda-fb27-4814-8f8d-847e2f52aceb)) + (gr_arc (start 497.4 242.577) (mid 495.4 240.577) (end 497.4 238.577) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 839ffd15-9f82-44db-8e6d-79101af55a51)) + (gr_line (start 504.4 166.100352) (end 504.4 181.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 83b744ff-a1ff-4dc9-9a61-4735bd43eeb3)) + (gr_line (start 94.4 238.3) (end 94.4 223.250352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 888e8b88-a71c-4d7e-95f1-ee7afc897213)) + (gr_line (start 94.5 219.250352) (end 101.5 219.250352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 96fd8157-f87a-41e2-8021-3da4fc9a9920)) + (gr_line (start 497.4 143.1) (end 504.4 143.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 99f4e32f-99f7-4a74-a21f-83cf8e1cad6b)) + (gr_line (start 94.5 143.1) (end 101.5 143.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 9f66f7f5-e3c7-4744-a03d-e27242b3e20a)) + (gr_line (start 497.4 238.577) (end 504.4 238.577) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp a7b47114-0781-4bb7-89df-bc832bf6389c)) + (gr_line (start 94.5 242.3) (end 101.5 242.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp aa866358-201e-47b2-9ee7-79f64c58791d)) + (gr_line (start 504.4 242.577) (end 504.4 251.9) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ad2945e9-09cd-4861-ba7d-e9aef4e1afa4)) + (gr_line (start 94.5 162.100352) (end 94.5 147.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp aee3f055-5920-48c6-bee2-c07a57038520)) + (gr_line (start 101.5 185.150352) (end 94.5 185.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp b79470dd-39c0-4556-8f09-4fc4dc8a4bde)) + (gr_arc (start 497.4 166.100352) (mid 495.4 164.100352) (end 497.4 162.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp be98646b-a83e-49d8-acfd-7665ea169459)) + (gr_arc (start 101.5 238.3) (mid 103.5 240.3) (end 101.5 242.3) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp c1fdbd40-d062-47f9-a1c4-54df509623d1)) + (gr_line (start 94.5 181.150352) (end 94.5 166.100352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp c79f56c7-f756-4485-8dd0-12910c8de642)) + (gr_line (start 101.5 223.250352) (end 94.4 223.250352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ca088e6f-cbca-438f-9477-4cc565c97ab8)) + (gr_arc (start 101.5 200.2) (mid 103.5 202.2) (end 101.5 204.2) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp d2a8e46a-705e-47fb-a0e6-6e07b222ebef)) + (gr_arc (start 497.4 185.150352) (mid 495.4 183.150352) (end 497.4 181.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp d2df8864-d487-42aa-8002-f48bb851eaba)) + (gr_line (start 504.4 204.200352) (end 497.4 204.200352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp d516bafc-2b16-43d4-a9bb-63c9013f7770)) + (gr_line (start 94.5 219.250352) (end 94.5 204.2) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp d54f921e-0396-4739-b7db-f372c930993d)) + (gr_line (start 504.4 223.377352) (end 497.4 223.377352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp d8cfbdae-ef91-4c80-bddf-072574628cb7)) + (gr_line (start 504.4 185.150352) (end 504.4 200.200352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ebfbc0b5-1701-4d69-9388-7828d5984697)) + (gr_line (start 94.5 242.3) (end 94.5 251.9) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp eefd3f9c-a754-40ab-9e33-eec34483c8d6)) + (gr_line (start 504.4 242.577) (end 497.4 242.577) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ef1803d2-a7d8-4166-8f85-96f37c6d66d8)) + (gr_line (start 504.4 185.150352) (end 497.4 185.150352) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp f0d8a95c-e678-4804-ae4a-e613ad1b7cbe)) + (gr_line (start 504.4 147.1) (end 497.4 147.1) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ff0c6dcf-0423-4bc2-81ef-d49ec89d60b1)) + (gr_text "Franklin ACE 1000 Keyboard\n(for use with Unified Retro Keyboard ASCII Interface)\nv0.9 2023 竜 クリストファー (Chris Ryu)" (at 139.7 139.4) (layer "F.SilkS") (tstamp 17b0f512-687a-473b-8004-eb74aa8afe41) + (effects (font (size 2 2) (thickness 0.3))) + ) + (dimension (type aligned) (layer "Cmts.User") (tstamp d0c2f2af-a888-417a-9712-1ca9f49df2e0) + (pts (xy 94.7 263.9) (xy 504.45 263.9)) + (height 32.4) + (gr_text "16.1319 in" (at 299.575 295.15) (layer "Cmts.User") (tstamp d0c2f2af-a888-417a-9712-1ca9f49df2e0) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + + (segment (start 290.291036 130.974352) (end 291.466036 129.799352) (width 0.25) (layer "B.Cu") (net 1) (tstamp 211acc7f-5d32-40a4-89cd-bffb38f99c99)) + (segment (start 350.636036 143.739352) (end 342.696036 143.739352) (width 0.25) (layer "B.Cu") (net 1) (tstamp 3f577e77-9998-496e-920a-cfde171fa555)) + (segment (start 290.291036 143.954352) (end 290.291036 130.974352) (width 0.25) (layer "B.Cu") (net 1) (tstamp 71c9fe8a-df6c-41ef-8646-e2814b1b8ffe)) + (segment (start 292.386036 146.049352) (end 340.386036 146.049352) (width 0.25) (layer "B.Cu") (net 1) (tstamp 7322da42-4117-480f-b653-fc110d12f650)) + (segment (start 292.386036 146.049352) (end 290.291036 143.954352) (width 0.25) (layer "B.Cu") (net 1) (tstamp b1b694f5-08dd-4e22-8ade-91efe3c87e80)) + (segment (start 342.696036 143.739352) (end 340.386036 146.049352) (width 0.25) (layer "B.Cu") (net 1) (tstamp b2a73adb-8f0d-49de-8490-cce4e7f564ce)) + (segment (start 361.651035 181.920351) (end 360.341036 180.610352) (width 0.5) (layer "F.Cu") (net 2) (tstamp 0260c418-0591-45ac-aff8-8ca219591bca)) + (segment (start 450.638036 218.837352) (end 451.738035 217.737353) (width 0.5) (layer "F.Cu") (net 2) (tstamp 0958573f-04ea-4b67-a874-3e9cad45710d)) + (segment (start 365.378035 203.041351) (end 381.047036 218.710352) (width 0.5) (layer "F.Cu") (net 2) (tstamp 1cc50c38-e16b-4aa0-b088-20f4bddfd195)) + (segment (start 364.278036 199.660352) (end 361.651035 197.033351) (width 0.5) (layer "F.Cu") (net 2) (tstamp 1f703073-2ba7-4d1b-84ea-3cb51b8d2575)) + (segment (start 450.638036 199.660352) (end 451.738035 198.560353) (width 0.5) (layer "F.Cu") (net 2) (tstamp 20d97aca-10c4-40e4-93d3-7d538e22e36d)) + (segment (start 350.769037 171.038353) (end 350.769037 161.640353) (width 0.5) (layer "F.Cu") (net 2) (tstamp 2ea7b675-80f5-4ec7-9370-6931cb88fcb7)) + (segment (start 364.278036 199.660352) (end 365.378035 200.760351) (width 0.5) (layer "F.Cu") (net 2) (tstamp 3f4e0101-6d8e-4cb4-996a-051108d3d647)) + (segment (start 451.738035 181.710351) (end 450.638036 180.610352) (width 0.5) (layer "F.Cu") (net 2) (tstamp 448c1178-baf9-4e6e-94de-c501d7a3c05c)) + (segment (start 451.738035 198.560353) (end 451.738035 181.710351) (width 0.5) (layer "F.Cu") (net 2) (tstamp 677cbf60-8199-42d3-9a6c-3f3df7d3f9d1)) + (segment (start 365.378035 200.760351) (end 365.378035 203.041351) (width 0.5) (layer "F.Cu") (net 2) (tstamp 723b16e6-b3c1-479a-a763-333d817064ca)) + (segment (start 381.047036 218.710352) (end 383.963036 218.710352) (width 0.5) (layer "F.Cu") (net 2) (tstamp 76525310-4715-4c78-b807-7ce0509262b5)) + (segment (start 451.738035 200.760351) (end 450.638036 199.660352) (width 0.5) (layer "F.Cu") (net 2) (tstamp 8041b9ae-335b-43a9-b047-87c1e2db0d61)) + (segment (start 451.738035 217.737353) (end 451.738035 200.760351) (width 0.5) (layer "F.Cu") (net 2) (tstamp 8d5036c0-7939-4b24-b5cb-8a5bfc59b220)) + (segment (start 360.341036 180.610352) (end 350.769037 171.038353) (width 0.5) (layer "F.Cu") (net 2) (tstamp 946a2db2-eb3b-4c52-8d2b-e3d47b266ea3)) + (segment (start 451.738035 162.660351) (end 450.638036 161.560352) (width 0.5) (layer "F.Cu") (net 2) (tstamp b52748cf-bf00-4ca8-a9ba-e10a5be16c6a)) + (segment (start 361.651035 197.033351) (end 361.651035 181.920351) (width 0.5) (layer "F.Cu") (net 2) (tstamp c4bd71eb-fa53-4b9e-8a34-fb736ca56a9b)) + (segment (start 450.638036 180.610352) (end 451.738035 179.510353) (width 0.5) (layer "F.Cu") (net 2) (tstamp d05d5705-db99-4343-a670-880af21c264b)) + (segment (start 451.738035 179.510353) (end 451.738035 162.660351) (width 0.5) (layer "F.Cu") (net 2) (tstamp e0ae9238-62f0-46dc-891d-e2f350640761)) + (segment (start 350.636036 151.359352) (end 350.636036 161.507352) (width 0.5) (layer "F.Cu") (net 2) (tstamp f7361976-8bfa-45f8-8826-6b5a421ec4b5)) + (segment (start 392.297036 218.710352) (end 383.963036 218.710352) (width 0.5) (layer "B.Cu") (net 2) (tstamp 04e936f4-d0e7-4c3c-8622-a2fbee6c6a46)) + (segment (start 450.638036 218.837352) (end 444.927226 218.837352) (width 0.5) (layer "B.Cu") (net 2) (tstamp 2c5ea797-c38c-4c28-81a7-6537f07e80a3)) + (segment (start 439.887225 223.877353) (end 397.464037 223.877353) (width 0.5) (layer "B.Cu") (net 2) (tstamp 79204b5a-dfa4-41ab-98fa-f113dfc80228)) + (segment (start 397.464037 223.877353) (end 392.297036 218.710352) (width 0.5) (layer "B.Cu") (net 2) (tstamp 89bfd4b3-117b-4629-9caf-8ac7d4048300)) + (segment (start 444.927226 218.837352) (end 439.887225 223.877353) (width 0.5) (layer "B.Cu") (net 2) (tstamp c6893210-c92b-4162-9e50-765a389c8507)) + (segment (start 295.181036 133.844352) (end 295.181036 130.974352) (width 0.25) (layer "F.Cu") (net 3) (tstamp 0f17df49-d94a-4c32-8ac6-adf935b72cdb)) + (segment (start 315.946036 143.739352) (end 314.136036 145.549352) (width 0.25) (layer "F.Cu") (net 3) (tstamp 65995456-da22-44f3-84e9-cecdb6214db6)) + (segment (start 314.136036 145.549352) (end 306.886036 145.549352) (width 0.25) (layer "F.Cu") (net 3) (tstamp 90368520-cf9b-4d77-ade0-1551e26f7d01)) + (segment (start 306.886036 145.549352) (end 295.181036 133.844352) (width 0.25) (layer "F.Cu") (net 3) (tstamp bfe1ae5d-4ede-4fe0-baf4-9b67b6cb145b)) + (segment (start 295.181036 130.974352) (end 294.006036 129.799352) (width 0.25) (layer "F.Cu") (net 3) (tstamp eea01e60-5c62-4c7b-a018-f8f6685005bf)) + (segment (start 331.636036 143.739352) (end 315.946036 143.739352) (width 0.25) (layer "F.Cu") (net 3) (tstamp fcc7b350-1447-4394-bfc0-7eb8bfbacd35)) + (segment (start 332.739035 172.058351) (end 341.291036 180.610352) (width 0.5) (layer "F.Cu") (net 4) (tstamp 01f9cecc-1f1e-490b-9b00-f85155db55bc)) + (segment (start 432.688035 200.760351) (end 432.688035 217.737353) (width 0.5) (layer "F.Cu") (net 4) (tstamp 09aadad4-07a6-47b4-b011-ef24f7aae4dd)) + (segment (start 420.886036 225.549352) (end 356.386036 225.549352) (width 0.5) (layer "F.Cu") (net 4) (tstamp 15d425b7-0cd1-44e5-8368-0515fbbbc61c)) + (segment (start 331.639036 161.560352) (end 332.739035 162.660351) (width 0.5) (layer "F.Cu") (net 4) (tstamp 2889fdff-2f7b-426f-b27b-65c0c80395eb)) + (segment (start 342.601035 181.920351) (end 341.291036 180.610352) (width 0.5) (layer "F.Cu") (net 4) (tstamp 48066921-300b-4eb1-bdf9-4b91eaf27163)) + (segment (start 432.688035 162.660351) (end 432.688035 179.510353) (width 0.5) (layer "F.Cu") (net 4) (tstamp 5432d5e1-7979-4af7-8ba2-f164eca0ccd7)) + (segment (start 432.688035 181.710351) (end 432.688035 198.560353) (width 0.5) (layer "F.Cu") (net 4) (tstamp 68d35ead-9b41-49ff-958e-081ee2e7444d)) + (segment (start 431.588036 199.660352) (end 432.688035 200.760351) (width 0.5) (layer "F.Cu") (net 4) (tstamp 6e0c7404-92a2-4b7a-9ac1-6649b4e26ce7)) + (segment (start 431.588036 180.610352) (end 432.688035 181.710351) (width 0.5) (layer "F.Cu") (net 4) (tstamp 70afff5a-fb2a-4f51-9e68-ca22b9cb16cd)) + (segment (start 342.601035 197.033351) (end 342.601035 181.920351) (width 0.5) (layer "F.Cu") (net 4) (tstamp 76ac8d38-7831-413b-a0cf-7a373ef72def)) + (segment (start 432.688035 198.560353) (end 431.588036 199.660352) (width 0.5) (layer "F.Cu") (net 4) (tstamp 78ca8e62-24a2-445d-85fb-503cff1b3bb6)) + (segment (start 431.588036 218.837352) (end 427.598036 218.837352) (width 0.5) (layer "F.Cu") (net 4) (tstamp 7b135c3c-8cef-48d8-86b2-1eef52ab97d0)) + (segment (start 331.636036 151.359352) (end 331.636036 161.557352) (width 0.5) (layer "F.Cu") (net 4) (tstamp 839f463a-dbfc-4f88-aebc-70d30974d509)) + (segment (start 345.228036 199.660352) (end 342.601035 197.033351) (width 0.5) (layer "F.Cu") (net 4) (tstamp a3b6888c-6fef-443e-904a-3dfee2ff2d94)) + (segment (start 346.328035 200.760351) (end 346.328035 209.650351) (width 0.5) (layer "F.Cu") (net 4) (tstamp b4e0c20d-3ee9-47b9-a3b1-7f273646d38b)) + (segment (start 345.228036 199.660352) (end 346.328035 200.760351) (width 0.5) (layer "F.Cu") (net 4) (tstamp b6abb89a-881d-4672-a6a4-94e26e32adb3)) + (segment (start 431.588036 161.560352) (end 432.688035 162.660351) (width 0.5) (layer "F.Cu") (net 4) (tstamp b7d0ba7f-fe97-4fcf-871b-cbd7d69e50ea)) + (segment (start 332.739035 162.660351) (end 332.739035 172.058351) (width 0.5) (layer "F.Cu") (net 4) (tstamp ba2bf506-adb0-48ec-8037-e05ba6a9ef73)) + (segment (start 346.328035 209.650351) (end 355.388036 218.710352) (width 0.5) (layer "F.Cu") (net 4) (tstamp e0a02855-0dbb-47c6-aab2-556c6e1d12da)) + (segment (start 432.688035 179.510353) (end 431.588036 180.610352) (width 0.5) (layer "F.Cu") (net 4) (tstamp f1ce7c10-672d-4cc6-ab0f-9d21b544f593)) + (segment (start 427.598036 218.837352) (end 420.886036 225.549352) (width 0.5) (layer "F.Cu") (net 4) (tstamp f66e0349-9c50-486b-ac29-df86490b5508)) + (segment (start 432.688035 217.737353) (end 431.588036 218.837352) (width 0.5) (layer "F.Cu") (net 4) (tstamp fdd0be03-6ba6-4b87-b237-9060e5fcc401)) + (via (at 356.386036 225.549352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 19adefc6-ddd4-443d-96ce-8f855cb11bca)) + (segment (start 356.386036 219.708352) (end 356.386036 225.549352) (width 0.5) (layer "B.Cu") (net 4) (tstamp cb656268-4af6-4e12-bef6-09d1125ead30)) + (segment (start 355.388036 218.710352) (end 356.386036 219.708352) (width 0.5) (layer "B.Cu") (net 4) (tstamp ef5db9ce-f182-46de-9619-dee8a0598cc2)) + (segment (start 296.546036 129.799352) (end 297.721036 130.974352) (width 0.25) (layer "F.Cu") (net 5) (tstamp 06c9555b-58ad-4f49-abe5-54d13565c9f3)) + (segment (start 297.721036 135.384352) (end 306.076036 143.739352) (width 0.25) (layer "F.Cu") (net 5) (tstamp 4b3d5318-43e4-47ef-ba5d-1cc6a8cebe8c)) + (segment (start 306.076036 143.739352) (end 312.636036 143.739352) (width 0.25) (layer "F.Cu") (net 5) (tstamp a80f8383-f974-4b8d-86eb-3a961e855169)) + (segment (start 297.721036 130.974352) (end 297.721036 135.384352) (width 0.25) (layer "F.Cu") (net 5) (tstamp e75b11b4-501b-4909-8a7a-1d14d4f2242f)) + (segment (start 413.638035 179.510353) (end 413.638035 162.660351) (width 0.5) (layer "F.Cu") (net 6) (tstamp 01e7b621-40be-4d54-aac4-9854f254e3c3)) + (segment (start 413.638035 181.710351) (end 412.538036 180.610352) (width 0.5) (layer "F.Cu") (net 6) (tstamp 04a54e1e-0a17-44a9-9b95-c7eae6bc109f)) + (segment (start 322.241036 180.610352) (end 312.669037 171.038353) (width 0.5) (layer "F.Cu") (net 6) (tstamp 0ac8002b-6dfa-482f-b109-266617816599)) + (segment (start 412.538036 199.660352) (end 413.638035 198.560353) (width 0.5) (layer "F.Cu") (net 6) (tstamp 15201309-2385-43b1-b2f6-c0b297ba990b)) + (segment (start 326.178036 199.660352) (end 323.551035 197.033351) (width 0.5) (layer "F.Cu") (net 6) (tstamp 25b1b861-b6d7-4e05-bb41-9d5fa150f2de)) + (segment (start 312.669037 171.038353) (end 312.669037 161.640353) (width 0.5) (layer "F.Cu") (net 6) (tstamp 30df4add-75c2-4f0d-a192-8ad8e9caa4c0)) + (segment (start 337.438035 219.810351) (end 337.438035 222.101351) (width 0.5) (layer "F.Cu") (net 6) (tstamp 41fa9309-c968-45f0-8148-ab175801d01b)) + (segment (start 339.087037 223.750353) (end 406.858845 223.750353) (width 0.5) (layer "F.Cu") (net 6) (tstamp 57cf63c1-fcfb-4695-a59b-80dc4a650cb2)) + (segment (start 413.638035 217.610353) (end 413.638035 200.760351) (width 0.5) (layer "F.Cu") (net 6) (tstamp 5f202c38-cdd6-486b-804c-1913a75baee0)) + (segment (start 413.638035 200.760351) (end 412.538036 199.660352) (width 0.5) (layer "F.Cu") (net 6) (tstamp 6ae676d7-aa32-42a1-8a20-6847a373ddb9)) + (segment (start 336.338036 218.710352) (end 337.438035 219.810351) (width 0.5) (layer "F.Cu") (net 6) (tstamp 76171c2f-7262-4a4e-8ce2-c9954db78877)) + (segment (start 323.551035 181.920351) (end 322.241036 180.610352) (width 0.5) (layer "F.Cu") (net 6) (tstamp 879459de-fe71-47a7-a066-eebea701d407)) + (segment (start 412.538036 180.610352) (end 413.638035 179.510353) (width 0.5) (layer "F.Cu") (net 6) (tstamp a034201f-7c84-455a-80bf-f43d4d32310c)) + (segment (start 327.278035 200.760351) (end 327.278035 209.650351) (width 0.5) (layer "F.Cu") (net 6) (tstamp a1084d69-2a44-4414-a3a5-7d043745ff22)) + (segment (start 413.638035 198.560353) (end 413.638035 181.710351) (width 0.5) (layer "F.Cu") (net 6) (tstamp a6fec3ec-d701-4dc6-9afb-a4593e24da6f)) + (segment (start 412.538036 218.710352) (end 413.638035 217.610353) (width 0.5) (layer "F.Cu") (net 6) (tstamp a99bb380-57c7-4e2a-9620-5e2f537bb365)) + (segment (start 327.278035 209.650351) (end 336.338036 218.710352) (width 0.5) (layer "F.Cu") (net 6) (tstamp b97bfdc5-cad7-41f1-bd24-0717dc6f54ee)) + (segment (start 323.551035 197.033351) (end 323.551035 181.920351) (width 0.5) (layer "F.Cu") (net 6) (tstamp c04808fe-bdb5-45a8-b94e-e5ab86316e8c)) + (segment (start 337.438035 222.101351) (end 339.087037 223.750353) (width 0.5) (layer "F.Cu") (net 6) (tstamp c0f4e437-75b0-49af-8edb-235c0834c051)) + (segment (start 413.638035 162.660351) (end 412.538036 161.560352) (width 0.5) (layer "F.Cu") (net 6) (tstamp d6b35da6-ffa5-4e46-a263-c212f9895b39)) + (segment (start 406.858845 223.750353) (end 411.898846 218.710352) (width 0.5) (layer "F.Cu") (net 6) (tstamp d9908463-962e-4d59-95de-589b0f3a8070)) + (segment (start 312.636036 151.359352) (end 312.636036 161.513352) (width 0.5) (layer "F.Cu") (net 6) (tstamp eaaea36e-845f-4238-89cc-faad9ade8d23)) + (segment (start 326.178036 199.660352) (end 327.278035 200.760351) (width 0.5) (layer "F.Cu") (net 6) (tstamp ebc859e0-42af-453e-95dc-b4a86b7d163e)) + (segment (start 300.386036 131.099352) (end 299.086036 129.799352) (width 0.25) (layer "B.Cu") (net 7) (tstamp 19eb6602-3299-44df-9fb2-caf98e8780b2)) + (segment (start 293.636036 143.739352) (end 300.386036 136.989352) (width 0.25) (layer "B.Cu") (net 7) (tstamp 4d7062d4-0ca6-42ce-a12e-15b6f35d8c3a)) + (segment (start 300.386036 136.989352) (end 300.386036 131.099352) (width 0.25) (layer "B.Cu") (net 7) (tstamp e20c5f53-dad6-4c04-84bf-1a8e0923f7e9)) + (segment (start 294.886036 164.808162) (end 294.886036 172.381552) (width 0.5) (layer "F.Cu") (net 8) (tstamp 079ac8e0-68c4-4b2c-ba82-2b78aa573615)) + (segment (start 304.424835 181.920351) (end 303.114836 180.610352) (width 0.5) (layer "F.Cu") (net 8) (tstamp 1e9a596e-e031-40fd-97e3-4734724936eb)) + (segment (start 293.539036 163.461162) (end 294.886036 164.808162) (width 0.5) (layer "F.Cu") (net 8) (tstamp 296ca7f0-fa47-4dd1-b3ad-760f8a42ab6e)) + (segment (start 298.238036 206.994718) (end 305.572402 199.660352) (width 0.5) (layer "F.Cu") (net 8) (tstamp 8f85b3e9-5a85-46a6-a6c9-25248bedc611)) + (segment (start 307.128036 199.660352) (end 304.424835 196.957151) (width 0.5) (layer "F.Cu") (net 8) (tstamp 917aaa24-08ff-46c1-bde1-307a50a5eca2)) + (segment (start 293.539036 161.560352) (end 293.539036 163.461162) (width 0.5) (layer "F.Cu") (net 8) (tstamp a043e454-0de2-4e80-a6eb-226816c859b8)) + (segment (start 305.572402 199.660352) (end 307.128036 199.660352) (width 0.5) (layer "F.Cu") (net 8) (tstamp a243055c-1505-4fc2-9139-ec271a2cf6f2)) + (segment (start 304.424835 196.957151) (end 304.424835 181.920351) (width 0.5) (layer "F.Cu") (net 8) (tstamp ca21966e-dc1a-412c-873a-0f4758d12d8d)) + (segment (start 298.238036 218.710352) (end 298.238036 206.994718) (width 0.5) (layer "F.Cu") (net 8) (tstamp cdb0a9bc-ab24-4f91-8feb-a616210b7f1e)) + (segment (start 294.886036 172.381552) (end 303.114836 180.610352) (width 0.5) (layer "F.Cu") (net 8) (tstamp dd401379-0987-4a63-8bd8-6c2bebf29bdf)) + (segment (start 293.636036 151.359352) (end 293.636036 161.463352) (width 0.5) (layer "F.Cu") (net 8) (tstamp e24a79a6-8dcc-441f-90d6-8f166ad597fc)) + (segment (start 288.078036 199.660352) (end 307.128036 199.660352) (width 0.5) (layer "B.Cu") (net 8) (tstamp 184418c3-0ef1-4d17-bf47-de93c11ec19d)) + (segment (start 284.064836 180.610352) (end 303.114836 180.610352) (width 0.5) (layer "B.Cu") (net 8) (tstamp 1b87439d-1f4a-4979-b671-87828afc1da8)) + (segment (start 298.238036 218.710352) (end 317.288036 218.710352) (width 0.5) (layer "B.Cu") (net 8) (tstamp 5f9c7d2d-c182-4013-a2fa-ddbfc3384e86)) + (segment (start 274.489036 161.560352) (end 293.539036 161.560352) (width 0.5) (layer "B.Cu") (net 8) (tstamp e54d3bb6-19f8-474c-8b43-6d029ab8bdd5)) + (segment (start 255.386036 143.739352) (end 255.386036 135.799352) (width 0.25) (layer "B.Cu") (net 9) (tstamp 540ac769-07b0-4505-a393-004299dde122)) + (segment (start 298.376036 126.549352) (end 301.626036 129.799352) (width 0.25) (layer "B.Cu") (net 9) (tstamp 85f7563d-86de-4b4f-934f-32c91e32626a)) + (segment (start 264.636036 126.549352) (end 298.376036 126.549352) (width 0.25) (layer "B.Cu") (net 9) (tstamp 91982332-9f79-4908-a78e-0627bd9502b9)) + (segment (start 255.386036 135.799352) (end 264.636036 126.549352) (width 0.25) (layer "B.Cu") (net 9) (tstamp bf45fce4-1b84-48b5-b60a-14f7723a3900)) + (segment (start 245.914036 180.610352) (end 247.014035 181.710351) (width 0.5) (layer "F.Cu") (net 10) (tstamp 317e6778-dbde-4f0c-8466-866d94162df0)) + (segment (start 255.386036 151.359352) (end 255.386036 161.507352) (width 0.5) (layer "F.Cu") (net 10) (tstamp 4190e0f7-c7ca-4f8b-ad82-df30b2244cc8)) + (segment (start 256.539035 172.134551) (end 265.014836 180.610352) (width 0.5) (layer "F.Cu") (net 10) (tstamp 47b66d77-129d-420b-a0e2-b3e791b1a54f)) + (segment (start 260.138036 206.994718) (end 267.472402 199.660352) (width 0.5) (layer "F.Cu") (net 10) (tstamp 4dd60219-642d-46a1-91ec-e05e418f680b)) + (segment (start 256.539035 162.660351) (end 256.539035 172.134551) (width 0.5) (layer "F.Cu") (net 10) (tstamp 586f7409-d5bf-4f57-a949-94367a611f6b)) + (segment (start 247.014035 181.710351) (end 247.014035 196.696351) (width 0.5) (layer "F.Cu") (net 10) (tstamp 5ecc9a66-bab5-41fc-be31-1dfb220a0aa2)) + (segment (start 247.014035 196.696351) (end 249.978036 199.660352) (width 0.5) (layer "F.Cu") (net 10) (tstamp 848fee46-000d-43c7-a5cd-0514429897a9)) + (segment (start 255.439036 161.560352) (end 256.539035 162.660351) (width 0.5) (layer "F.Cu") (net 10) (tstamp d94bd33d-f1af-4764-9694-c4ab2116d276)) + (segment (start 260.138036 218.710352) (end 260.138036 206.994718) (width 0.5) (layer "F.Cu") (net 10) (tstamp e7a46c49-517d-4a83-846f-cfe25e0eedfe)) + (segment (start 267.472402 199.660352) (end 269.028036 199.660352) (width 0.5) (layer "F.Cu") (net 10) (tstamp f255a79b-c203-43b0-8e24-3cc13fac8e3b)) + (segment (start 253.454035 182.591163) (end 255.434846 180.610352) (width 0.5) (layer "B.Cu") (net 10) (tstamp 041f437c-4be2-4138-b592-0bb6965600be)) + (segment (start 245.914036 180.610352) (end 247.224035 181.920351) (width 0.5) (layer "B.Cu") (net 10) (tstamp 051a81e1-3edb-4fb9-aa1b-4a0ac5ae178e)) + (segment (start 236.389036 161.560352) (end 255.439036 161.560352) (width 0.5) (layer "B.Cu") (net 10) (tstamp 14cb890d-7968-433f-8a58-525b7f063678)) + (segment (start 269.028036 199.660352) (end 249.978036 199.660352) (width 0.5) (layer "B.Cu") (net 10) (tstamp 57ee2ac0-a03c-4538-8b99-9022e1f4fe9d)) + (segment (start 253.454035 182.955889) (end 253.454035 182.591163) (width 0.5) (layer "B.Cu") (net 10) (tstamp 5c0ab91f-1c24-4f25-82a7-a88e724db8d0)) + (segment (start 260.138036 218.710352) (end 279.188036 218.710352) (width 0.5) (layer "B.Cu") (net 10) (tstamp 687cc898-168f-40d2-ba5d-ba4831d83554)) + (segment (start 247.224035 181.920351) (end 247.224035 184.185887) (width 0.5) (layer "B.Cu") (net 10) (tstamp 8489ba3d-b7a8-4d47-a951-4212cf339008)) + (segment (start 247.224035 184.185887) (end 248.688501 185.650353) (width 0.5) (layer "B.Cu") (net 10) (tstamp 94cd47b0-5693-4e3a-bff8-c4dfb8dff152)) + (segment (start 248.688501 185.650353) (end 250.759571 185.650353) (width 0.5) (layer "B.Cu") (net 10) (tstamp a7993683-ea6b-418f-98ba-e908a0c62880)) + (segment (start 250.759571 185.650353) (end 253.454035 182.955889) (width 0.5) (layer "B.Cu") (net 10) (tstamp d49f7c32-5a8a-4d6d-b666-c35df88cfbac)) + (segment (start 255.434846 180.610352) (end 265.014836 180.610352) (width 0.5) (layer "B.Cu") (net 10) (tstamp f7c03db9-d78d-4655-9a4f-ecfb6427605a)) + (segment (start 304.166036 129.799352) (end 300.066684 125.7) (width 0.25) (layer "B.Cu") (net 11) (tstamp 0fbbf18b-de67-4c25-9072-9bf6f72a4ab6)) + (segment (start 237.446036 143.739352) (end 217.386036 143.739352) (width 0.25) (layer "B.Cu") (net 11) (tstamp 91074048-4425-4a35-bb7f-8c8ea3cf23d6)) + (segment (start 255.485388 125.7) (end 237.446036 143.739352) (width 0.25) (layer "B.Cu") (net 11) (tstamp d3bf691a-666d-49fa-a326-d23dcd945fcd)) + (segment (start 300.066684 125.7) (end 255.485388 125.7) (width 0.25) (layer "B.Cu") (net 11) (tstamp d9068bd1-9527-41a2-8efb-8b4d3b941ff4)) + (segment (start 198.289036 161.560352) (end 198.289036 163.461162) (width 0.5) (layer "F.Cu") (net 12) (tstamp 02820bc3-a01b-4d8c-9ed4-45aa94f92c79)) + (segment (start 198.289036 163.461162) (end 199.636036 164.808162) (width 0.5) (layer "F.Cu") (net 12) (tstamp 225c5164-49b5-4462-a458-2e750aac53bd)) + (segment (start 222.038036 206.994718) (end 229.372402 199.660352) (width 0.5) (layer "F.Cu") (net 12) (tstamp 5fbe9c75-64cd-4026-8b01-609c2f9de3ca)) + (segment (start 209.136036 196.918352) (end 211.878036 199.660352) (width 0.5) (layer "F.Cu") (net 12) (tstamp 676d4bcf-c155-487c-94f4-4efd24a459cf)) + (segment (start 199.636036 164.808162) (end 199.636036 172.432352) (width 0.5) (layer "F.Cu") (net 12) (tstamp 763234b6-6842-4fe5-a355-ef8d681f33f6)) + (segment (start 199.636036 172.432352) (end 207.814036 180.610352) (width 0.5) (layer "F.Cu") (net 12) (tstamp 79bb0f97-ac81-4d56-828f-719bcbe36a69)) + (segment (start 217.386036 151.359352) (end 217.386036 161.513352) (width 0.5) (layer "F.Cu") (net 12) (tstamp 9c1caf05-5891-4a2b-85b4-020111336142)) + (segment (start 209.136036 183.833162) (end 209.136036 196.918352) (width 0.5) (layer "F.Cu") (net 12) (tstamp a23584f4-cf4e-471c-8854-39c63c0caafa)) + (segment (start 207.814036 182.511162) (end 209.136036 183.833162) (width 0.5) (layer "F.Cu") (net 12) (tstamp a8416606-b6f3-46e8-934f-84d2c7fb5875)) + (segment (start 207.814036 180.610352) (end 207.814036 182.511162) (width 0.5) (layer "F.Cu") (net 12) (tstamp b50029c0-c1bf-4547-a14c-ce0fc986acde)) + (segment (start 229.372402 199.660352) (end 230.928036 199.660352) (width 0.5) (layer "F.Cu") (net 12) (tstamp e32a9ada-24f4-4895-b029-bfd1c107640f)) + (segment (start 222.038036 218.710352) (end 222.038036 206.994718) (width 0.5) (layer "F.Cu") (net 12) (tstamp e93d3e32-9a79-4684-9a36-e43ebce666c3)) + (segment (start 211.878036 199.660352) (end 230.928036 199.660352) (width 0.5) (layer "B.Cu") (net 12) (tstamp 1e968257-284f-47d9-aa16-85062c85cb80)) + (segment (start 222.038036 218.710352) (end 241.088036 218.710352) (width 0.5) (layer "B.Cu") (net 12) (tstamp 6a88b1be-c0c7-46ab-9b8b-155f9546fd37)) + (segment (start 207.814036 180.610352) (end 226.864036 180.610352) (width 0.5) (layer "B.Cu") (net 12) (tstamp c1fa7974-a720-4b22-9949-ece1f07085f3)) + (segment (start 198.289036 161.560352) (end 217.339036 161.560352) (width 0.5) (layer "B.Cu") (net 12) (tstamp d81d8f05-baa6-4672-9adb-f4343e9634ac)) + (segment (start 301.506036 124.599352) (end 254.586036 124.599352) (width 0.25) (layer "B.Cu") (net 13) (tstamp 1a75233e-d17d-4c36-86c1-ff6d718b0de5)) + (segment (start 306.706036 129.799352) (end 301.506036 124.599352) (width 0.25) (layer "B.Cu") (net 13) (tstamp 1f33e627-431b-4339-ab07-05ba59a7a084)) + (segment (start 238.886036 140.299352) (end 183.576036 140.299352) (width 0.25) (layer "B.Cu") (net 13) (tstamp 3c1ca341-21a7-488b-b8bd-f629b95962ea)) + (segment (start 183.576036 140.299352) (end 179.386036 144.489352) (width 0.25) (layer "B.Cu") (net 13) (tstamp b24bc027-e8c7-450d-a6c6-583bdc79c9f6)) + (segment (start 254.586036 124.599352) (end 238.886036 140.299352) (width 0.25) (layer "B.Cu") (net 13) (tstamp bb0cb0a4-b2e5-4f5c-b727-6c01fe0dcfd4)) + (segment (start 180.466035 162.660351) (end 180.466035 172.312351) (width 0.5) (layer "F.Cu") (net 14) (tstamp 15f21f39-c388-4b7a-b292-ce3368f35b14)) + (segment (start 169.714036 180.610352) (end 170.814035 181.710351) (width 0.5) (layer "F.Cu") (net 14) (tstamp 16f083c9-3a72-40e3-af64-3157a1e3fd53)) + (segment (start 193.928035 208.720353) (end 183.938036 218.710352) (width 0.5) (layer "F.Cu") (net 14) (tstamp 490d054b-c803-4de6-b781-2fd0ce885525)) + (segment (start 192.828036 199.660352) (end 193.928035 200.760351) (width 0.5) (layer "F.Cu") (net 14) (tstamp 66d9c7d8-2658-4a39-b380-a17a576a4bd1)) + (segment (start 179.366036 161.560352) (end 180.466035 162.660351) (width 0.5) (layer "F.Cu") (net 14) (tstamp 7f5e579e-16da-4a9e-993c-6b76a17c89bf)) + (segment (start 179.386036 152.109352) (end 179.386036 161.540352) (width 0.25) (layer "F.Cu") (net 14) (tstamp 81468a76-ff03-4532-8d4a-1c60e97a3bdf)) + (segment (start 170.814035 196.696351) (end 173.778036 199.660352) (width 0.5) (layer "F.Cu") (net 14) (tstamp 884e4545-3374-4b2f-a77e-292f288c53fd)) + (segment (start 170.814035 181.710351) (end 170.814035 196.696351) (width 0.5) (layer "F.Cu") (net 14) (tstamp 893f1f5b-876e-4ecd-948a-91eea1179aaa)) + (segment (start 180.466035 172.312351) (end 188.764036 180.610352) (width 0.5) (layer "F.Cu") (net 14) (tstamp a0647568-ab85-4e05-aee5-6aeeed644f10)) + (segment (start 193.928035 200.760351) (end 193.928035 208.720353) (width 0.5) (layer "F.Cu") (net 14) (tstamp a525ae58-38da-4d08-a360-594827751ca3)) + (segment (start 183.938036 218.710352) (end 202.988036 218.710352) (width 0.5) (layer "B.Cu") (net 14) (tstamp 30fc5c22-dff9-4133-8653-27d0df689c11)) + (segment (start 169.714036 180.610352) (end 188.764036 180.610352) (width 0.5) (layer "B.Cu") (net 14) (tstamp 349a3b2a-e50e-47a5-98a7-c6cf851d1250)) + (segment (start 173.778036 199.660352) (end 192.828036 199.660352) (width 0.5) (layer "B.Cu") (net 14) (tstamp 415757dd-c4a4-43af-9be1-90361c9f2911)) + (segment (start 160.316036 161.560352) (end 179.366036 161.560352) (width 0.5) (layer "B.Cu") (net 14) (tstamp 5bc36d61-641e-47e9-8576-fc7b8185770e)) + (segment (start 287.636036 132.751053) (end 287.636036 131.967651) (width 0.25) (layer "F.Cu") (net 15) (tstamp 064d25dd-f94d-4620-aa96-b209f284aa54)) + (segment (start 307.246036 127.799352) (end 309.246036 129.799352) (width 0.25) (layer "F.Cu") (net 15) (tstamp 1766ee6e-d44f-438d-b189-e549b5d81c65)) + (segment (start 291.136036 127.799352) (end 307.246036 127.799352) (width 0.25) (layer "F.Cu") (net 15) (tstamp 26a2c4eb-577a-4009-bc29-993f7376eef3)) + (segment (start 270.386036 143.739352) (end 276.647737 143.739352) (width 0.25) (layer "F.Cu") (net 15) (tstamp 2f65f9e5-fdac-4994-9c8a-a69a245ca88d)) + (segment (start 290.136036 128.799352) (end 291.136036 127.799352) (width 0.25) (layer "F.Cu") (net 15) (tstamp 35b3b76e-cad7-4573-8064-864f52e06dd3)) + (segment (start 288.554335 131.049352) (end 289.386036 131.049352) (width 0.25) (layer "F.Cu") (net 15) (tstamp 3636cfc4-641b-4562-bbd1-330c778751e9)) + (segment (start 287.636036 131.967651) (end 288.554335 131.049352) (width 0.25) (layer "F.Cu") (net 15) (tstamp 93fd5b53-b9be-4914-b117-7780cd0fde1a)) + (segment (start 289.386036 131.049352) (end 290.136036 130.299352) (width 0.25) (layer "F.Cu") (net 15) (tstamp c3d8355a-df47-4b63-a65e-5287e3432f61)) + (segment (start 290.136036 130.299352) (end 290.136036 128.799352) (width 0.25) (layer "F.Cu") (net 15) (tstamp cbb65876-2da4-43c4-bbd4-c04672138f77)) + (segment (start 276.647737 143.739352) (end 287.636036 132.751053) (width 0.25) (layer "F.Cu") (net 15) (tstamp dc56ee01-5dd8-40f8-b4e9-4941c7362ce7)) + (segment (start 271.636036 199.799352) (end 270.338035 201.097353) (width 0.5) (layer "F.Cu") (net 16) (tstamp 0ca1d02e-350d-4efe-b133-777869b4552f)) + (segment (start 269.586037 179.499353) (end 271.636036 181.549352) (width 0.5) (layer "F.Cu") (net 16) (tstamp 1663ec46-d424-4cc0-8ddd-ccf65800fdcf)) + (segment (start 152.950036 218.710352) (end 152.950036 220.611162) (width 0.5) (layer "F.Cu") (net 16) (tstamp 31b81d55-b4ea-4d26-bff1-3f037cdf669b)) + (segment (start 146.636036 182.049352) (end 146.636036 193.782352) (width 0.5) (layer "F.Cu") (net 16) (tstamp 321d1004-21b7-4568-a1da-4fdc158cb146)) + (segment (start 269.586037 152.159351) (end 269.586037 179.499353) (width 0.5) (layer "F.Cu") (net 16) (tstamp 4ef4b11f-4fe3-4a10-adfd-69b57b741778)) + (segment (start 266.448037 219.611353) (end 266.448037 228.361353) (width 0.5) (layer "F.Cu") (net 16) (tstamp 5731f61c-af66-4a17-b0af-e7a6dc722241)) + (segment (start 270.386036 151.359352) (end 269.586037 152.159351) (width 0.5) (layer "F.Cu") (net 16) (tstamp 607a19ee-57c7-438a-bd81-ae45bc457c44)) + (segment (start 271.636036 181.549352) (end 271.636036 199.799352) (width 0.5) (layer "F.Cu") (net 16) (tstamp 6e1b2bef-c9de-4a52-aca6-b198f08760b6)) + (segment (start 145.965036 181.378352) (end 146.636036 182.049352) (width 0.5) (layer "F.Cu") (net 16) (tstamp 7fa052a0-3719-4ea4-b0fb-f9c4699c3cd7)) + (segment (start 270.378037 232.291353) (end 270.378037 237.747351) (width 0.5) (layer "F.Cu") (net 16) (tstamp 8f464a04-257d-47d5-bb22-0becc32daf06)) + (segment (start 262.886036 216.049352) (end 266.448037 219.611353) (width 0.5) (layer "F.Cu") (net 16) (tstamp 9d98e352-229d-439b-b783-80770a56465b)) + (segment (start 154.386036 222.549352) (end 170.176036 238.339352) (width 0.5) (layer "F.Cu") (net 16) (tstamp ae2da413-b687-44ea-aeb8-342acc52ecd6)) + (segment (start 262.886036 211.799352) (end 262.886036 216.049352) (width 0.5) (layer "F.Cu") (net 16) (tstamp b50dacd1-54f0-4d37-a7a9-6bc443288bbf)) + (segment (start 146.636036 193.782352) (end 140.758036 199.660352) (width 0.5) (layer "F.Cu") (net 16) (tstamp bfa1919d-ee6f-43f0-a131-7a2bf1c7ef15)) + (segment (start 170.176036 238.339352) (end 269.786036 238.339352) (width 0.5) (layer "F.Cu") (net 16) (tstamp cb9ad83a-1ec6-4f15-8a2a-865b79bc8920)) + (segment (start 270.338035 204.347353) (end 262.886036 211.799352) (width 0.5) (layer "F.Cu") (net 16) (tstamp d6d58f42-a4b3-4a45-b05c-7cc0040be7bc)) + (segment (start 266.448037 228.361353) (end 270.378037 232.291353) (width 0.5) (layer "F.Cu") (net 16) (tstamp da4cf260-370c-455f-936b-4e0ee585034a)) + (segment (start 154.386036 222.047162) (end 154.386036 222.549352) (width 0.5) (layer "F.Cu") (net 16) (tstamp db85baaf-4803-4a08-a19f-c9deedc21eb2)) + (segment (start 152.950036 220.611162) (end 154.386036 222.047162) (width 0.5) (layer "F.Cu") (net 16) (tstamp eb2841d6-a433-42ca-b248-32555bdc3ab6)) + (segment (start 270.338035 201.097353) (end 270.338035 204.347353) (width 0.5) (layer "F.Cu") (net 16) (tstamp fb4d61af-495c-42bf-9bc1-0971be08065b)) + (segment (start 121.708036 161.560352) (end 122.808035 162.660351) (width 0.5) (layer "B.Cu") (net 16) (tstamp 2df9b652-dba1-4673-8f80-6d4cd1d640e4)) + (segment (start 122.808035 181.710351) (end 122.808035 198.560353) (width 0.5) (layer "B.Cu") (net 16) (tstamp 3428f0e3-6db0-42f7-ad70-9a7e3899a1dd)) + (segment (start 140.758036 199.660352) (end 140.758036 201.561162) (width 0.5) (layer "B.Cu") (net 16) (tstamp 4e80f159-cc37-4c7a-85d5-481e46a1844c)) + (segment (start 122.808035 198.560353) (end 121.708036 199.660352) (width 0.5) (layer "B.Cu") (net 16) (tstamp 54d4d1ee-97b0-468e-8430-84446e89700f)) + (segment (start 121.708036 180.610352) (end 122.808035 181.710351) (width 0.5) (layer "B.Cu") (net 16) (tstamp 56afb1a7-02ba-4295-9cf2-bfd5bb4450fc)) + (segment (start 152.950036 215.613352) (end 152.950036 218.710352) (width 0.5) (layer "B.Cu") (net 16) (tstamp 89f5e48a-71ed-4f7b-b0be-b9a3587ebce0)) + (segment (start 140.758036 201.561162) (end 141.386036 202.189162) (width 0.5) (layer "B.Cu") (net 16) (tstamp 9d28e619-4b56-4c2f-a48f-ed2030e9bfbf)) + (segment (start 121.708036 199.660352) (end 140.758036 199.660352) (width 0.5) (layer "B.Cu") (net 16) (tstamp a1105339-e1ff-44c3-acfd-6044c297a4c0)) + (segment (start 122.808035 217.610353) (end 121.708036 218.710352) (width 0.5) (layer "B.Cu") (net 16) (tstamp afae0b75-251d-47f4-b778-be336299e6ec)) + (segment (start 122.808035 200.760351) (end 122.808035 217.610353) (width 0.5) (layer "B.Cu") (net 16) (tstamp b143d3dc-8f0c-48e6-9355-dad9843040e5)) + (segment (start 121.708036 199.660352) (end 122.808035 200.760351) (width 0.5) (layer "B.Cu") (net 16) (tstamp c2ce2999-540a-46d9-b63d-6c35662b0442)) + (segment (start 141.386036 204.049352) (end 152.950036 215.613352) (width 0.5) (layer "B.Cu") (net 16) (tstamp d4337e3c-4eea-4cf5-b094-c997b920c24e)) + (segment (start 122.808035 179.510353) (end 121.708036 180.610352) (width 0.5) (layer "B.Cu") (net 16) (tstamp d45c6c4b-a62a-4974-b6a9-7515e5c991de)) + (segment (start 141.386036 202.189162) (end 141.386036 204.049352) (width 0.5) (layer "B.Cu") (net 16) (tstamp dd6b752c-91b5-4748-961e-69c8edb3be00)) + (segment (start 122.808035 162.660351) (end 122.808035 179.510353) (width 0.5) (layer "B.Cu") (net 16) (tstamp e7057558-e925-44ac-92af-cde8d8793262)) + (segment (start 315.616036 131.049352) (end 357.196036 131.049352) (width 0.25) (layer "B.Cu") (net 17) (tstamp 0acb012d-3be0-4660-983b-e6b098b29f56)) + (segment (start 357.196036 131.049352) (end 369.886036 143.739352) (width 0.25) (layer "B.Cu") (net 17) (tstamp 75a1f8d2-8202-4ad6-b19f-6a00405faa9b)) + (segment (start 314.326036 132.339352) (end 315.616036 131.049352) (width 0.25) (layer "B.Cu") (net 17) (tstamp 88167a06-1977-4919-a48f-6583e7a1075b)) + (segment (start 469.688036 161.560352) (end 470.788035 162.660351) (width 0.5) (layer "F.Cu") (net 18) (tstamp 05450681-91e5-4d41-a603-37ed91b16269)) + (segment (start 379.391036 180.610352) (end 371.049035 172.268351) (width 0.5) (layer "F.Cu") (net 18) (tstamp 0fcd0b5d-443e-4e3e-8337-c9e0e5ce6f84)) + (segment (start 380.701035 191.953351) (end 380.701035 181.920351) (width 0.5) (layer "F.Cu") (net 18) (tstamp 233c6279-9fc3-4979-91c1-1a8dad690ea1)) + (segment (start 470.788035 181.710351) (end 470.788035 198.560353) (width 0.5) (layer "F.Cu") (net 18) (tstamp 24499a74-043e-4d01-b405-d46dd10a905e)) + (segment (start 371.049035 172.268351) (end 371.049035 162.870351) (width 0.5) (layer "F.Cu") (net 18) (tstamp 35b398e2-24f0-43c3-bed6-98df168320f9)) + (segment (start 470.788035 217.737353) (end 469.688036 218.837352) (width 0.5) (layer "F.Cu") (net 18) (tstamp 37e07139-f790-4e39-b6ab-2e7888e1595b)) + (segment (start 369.886036 151.359352) (end 369.886036 161.413352) (width 0.5) (layer "F.Cu") (net 18) (tstamp 4123870a-ffe9-4f37-a529-edfcfe9fdf41)) + (segment (start 470.788035 179.510353) (end 469.688036 180.610352) (width 0.5) (layer "F.Cu") (net 18) (tstamp 583d4c6d-094a-47e5-844a-32ce180ea6b6)) + (segment (start 371.049035 162.870351) (end 369.739036 161.560352) (width 0.5) (layer "F.Cu") (net 18) (tstamp 5c5f730f-969a-4791-9738-e05af52111db)) + (segment (start 470.788035 162.660351) (end 470.788035 179.510353) (width 0.5) (layer "F.Cu") (net 18) (tstamp 737ce8c7-775b-462e-bf53-698848c3ae64)) + (segment (start 388.408036 199.660352) (end 380.701035 191.953351) (width 0.5) (layer "F.Cu") (net 18) (tstamp 8f77ef22-bc06-48bb-9d3a-21329feb477b)) + (segment (start 380.701035 181.920351) (end 379.391036 180.610352) (width 0.5) (layer "F.Cu") (net 18) (tstamp a230729d-2d47-44a3-b589-d10e5df773fd)) + (segment (start 470.788035 200.760351) (end 470.788035 217.737353) (width 0.5) (layer "F.Cu") (net 18) (tstamp c527e6ba-6324-451e-bf38-446a624b9e2a)) + (segment (start 470.788035 198.560353) (end 469.688036 199.660352) (width 0.5) (layer "F.Cu") (net 18) (tstamp f01c9f28-4994-499b-993f-564167992bab)) + (segment (start 469.688036 199.660352) (end 470.788035 200.760351) (width 0.5) (layer "F.Cu") (net 18) (tstamp fcd4b4ad-36f4-4594-b8d9-a2c9204c172a)) + (segment (start 469.688036 180.610352) (end 470.788035 181.710351) (width 0.5) (layer "F.Cu") (net 18) (tstamp fd9cbf22-6856-4206-883d-d36ffa97ac20)) + (segment (start 413.907036 160.570352) (end 413.136036 159.799352) (width 0.5) (layer "B.Cu") (net 18) (tstamp 1f130c85-7afc-4cf2-bad5-14827aac46fa)) + (segment (start 433.019068 160.799352) (end 432.019068 159.799352) (width 0.5) (layer "B.Cu") (net 18) (tstamp 27444136-09de-4dbc-b83f-b888f535b0f9)) + (segment (start 398.067018 161.560352) (end 391.075036 161.560352) (width 0.5) (layer "B.Cu") (net 18) (tstamp 53424d7a-1425-43dd-a5a9-14a91e81d019)) + (segment (start 413.136036 159.799352) (end 399.828018 159.799352) (width 0.5) (layer "B.Cu") (net 18) (tstamp 54858d37-b0df-4911-aa0a-956ca16d24e3)) + (segment (start 469.688036 161.560352) (end 452.830068 161.560352) (width 0.5) (layer "B.Cu") (net 18) (tstamp 971e8bf4-6a2f-4c34-a44a-476c1082d6ae)) + (segment (start 432.019068 159.799352) (end 420.301068 159.799352) (width 0.5) (layer "B.Cu") (net 18) (tstamp a1d95e00-367b-4a19-8dae-cdf075cda9ba)) + (segment (start 399.828018 159.799352) (end 398.067018 161.560352) (width 0.5) (layer "B.Cu") (net 18) (tstamp a96b5041-5527-40e9-a988-8294866d4465)) + (segment (start 438.351068 160.799352) (end 433.019068 160.799352) (width 0.5) (layer "B.Cu") (net 18) (tstamp ae0bdd8f-11f8-4ae0-a780-a6426b52b780)) + (segment (start 420.301068 159.799352) (end 419.530068 160.570352) (width 0.5) (layer "B.Cu") (net 18) (tstamp b1167103-cd18-424f-991e-509a511a7706)) + (segment (start 439.140068 160.010352) (end 438.351068 160.799352) (width 0.5) (layer "B.Cu") (net 18) (tstamp c5a20b95-2334-4237-a511-e79c134df583)) + (segment (start 391.075036 161.560352) (end 369.739036 161.560352) (width 0.5) (layer "B.Cu") (net 18) (tstamp cc31ad84-a405-4a7c-b7ee-16b67526cd1f)) + (segment (start 452.830068 161.560352) (end 451.280068 160.010352) (width 0.5) (layer "B.Cu") (net 18) (tstamp dd0c8b42-bfdf-4240-9963-d6b41503fbc4)) + (segment (start 451.280068 160.010352) (end 439.140068 160.010352) (width 0.5) (layer "B.Cu") (net 18) (tstamp e1337181-f4c1-4e95-a7d5-36f3b4c51792)) + (segment (start 419.530068 160.570352) (end 413.907036 160.570352) (width 0.5) (layer "B.Cu") (net 18) (tstamp e466b602-5e24-45f7-a396-5e6703a1994e)) + (segment (start 247.438036 206.351352) (end 239.886036 198.799352) (width 0.25) (layer "F.Cu") (net 19) (tstamp 0a5e6e10-00e4-4f87-88f2-c76cc1aa6b52)) + (segment (start 242.398035 221.787353) (end 242.398035 220.214817) (width 0.5) (layer "F.Cu") (net 19) (tstamp 2c80f056-146f-4570-b7bc-eb7de7462fb8)) + (segment (start 242.398035 220.214817) (end 246.4425 216.170352) (width 0.5) (layer "F.Cu") (net 19) (tstamp 3118408e-74b0-443e-b892-2a4938eb82fa)) + (segment (start 247.438036 216.170352) (end 247.438036 206.351352) (width 0.25) (layer "F.Cu") (net 19) (tstamp 35a09574-9ce4-4ea8-be3f-718ba8d97362)) + (segment (start 239.886036 177.549352) (end 249.636036 167.799352) (width 0.25) (layer "F.Cu") (net 19) (tstamp 57ea3bc1-2066-4207-9905-b174d68a2ee8)) + (segment (start 216.918037 223.750353) (end 240.435035 223.750353) (width 0.5) (layer "F.Cu") (net 19) (tstamp 64b68ffb-bb6c-48eb-bfce-69d1d44dc5f2)) + (segment (start 249.636036 142.049352) (end 261.886036 129.799352) (width 0.25) (layer "F.Cu") (net 19) (tstamp 750d4c63-f10e-421e-abec-548e98ebb6f7)) + (segment (start 261.886036 129.799352) (end 271.146036 129.799352) (width 0.25) (layer "F.Cu") (net 19) (tstamp 7fbc2992-8582-41c2-a651-ce211cc099e4)) + (segment (start 246.4425 216.170352) (end 247.438036 216.170352) (width 0.5) (layer "F.Cu") (net 19) (tstamp a51a60c0-e6b3-4996-99f3-dc4a69866e6f)) + (segment (start 249.636036 167.799352) (end 249.636036 142.049352) (width 0.25) (layer "F.Cu") (net 19) (tstamp acee7582-d67b-4130-a82a-b40a69c065e5)) + (segment (start 240.435035 223.750353) (end 242.398035 221.787353) (width 0.5) (layer "F.Cu") (net 19) (tstamp c0d94e86-b60e-4f2a-8228-d40998e97f8b)) + (segment (start 209.338036 216.170352) (end 216.918037 223.750353) (width 0.5) (layer "F.Cu") (net 19) (tstamp d98d89ea-9490-407c-af59-279a1c2ef734)) + (segment (start 239.886036 198.799352) (end 239.886036 177.549352) (width 0.25) (layer "F.Cu") (net 19) (tstamp e6969e57-c78d-4ee9-a793-f4c483a7e4ec)) + (segment (start 247.438036 216.170352) (end 247.438036 220.851352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 002baa45-8d27-4d65-8846-2657e07f777f)) + (segment (start 341.247036 217.160352) (end 341.886036 217.799352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 007055ec-d517-4601-8791-5a0b65ba4af4)) + (segment (start 360.53052 217.154868) (end 361.675004 218.299352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 0703a400-f6e2-430a-8a19-869e66f85697)) + (segment (start 371.136036 218.299352) (end 372.275036 217.160352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 18cf52c2-3398-49eb-9cec-f8dcd6fef599)) + (segment (start 456.988036 216.297352) (end 437.938036 216.297352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 1c1d7414-0ebb-42bd-8f11-fc20a93e2c82)) + (segment (start 437.938036 216.297352) (end 419.015036 216.297352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 26263664-71e1-4c9b-b9a6-c4f435eeb841)) + (segment (start 247.438036 220.851352) (end 262.386036 235.799352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 26c7e6b4-c114-47bf-9081-b36a4a0df59e)) + (segment (start 324.628036 217.160352) (end 341.247036 217.160352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 3fa70395-1733-4918-8685-4399db45d148)) + (segment (start 341.886036 217.799352) (end 354.107004 217.799352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 41ee3796-a09a-4126-b1c7-c97f9508b451)) + (segment (start 285.538036 216.170352) (end 286.638035 217.270351) (width 0.5) (layer "B.Cu") (net 19) (tstamp 446c917b-d54c-4260-9052-3987b5630143)) + (segment (start 323.638036 216.170352) (end 320.504986 216.170352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 51f7b565-9532-41b5-a4e5-a55952e16c9a)) + (segment (start 285.538036 226.397352) (end 285.538036 216.170352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 57aecad1-688f-43d0-952c-a9ee71a4b0d1)) + (segment (start 404.015036 216.170352) (end 418.888036 216.170352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 5be1f238-a69a-423a-baa1-7d8fda44373a)) + (segment (start 372.275036 217.160352) (end 386.497036 217.160352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 5f3f8aee-7ce3-4ea8-9f9d-888303bb856e)) + (segment (start 323.638036 216.170352) (end 324.628036 217.160352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 63a7a971-0ac8-4186-b767-a0038f06a6ee)) + (segment (start 303.096004 216.870352) (end 303.946004 217.720352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 7851a104-0739-443d-8216-c4b6e73ba3c1)) + (segment (start 297.486037 217.270351) (end 297.886036 216.870352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 7a36a27f-5871-4b0d-830e-4b87ce60c2e0)) + (segment (start 276.136036 235.799352) (end 285.538036 226.397352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 7a958537-5cbe-42ee-b267-cf738a56b468)) + (segment (start 262.386036 235.799352) (end 276.136036 235.799352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 7fddb0f0-fa14-4173-94a2-21798d1141c4)) + (segment (start 354.107004 217.799352) (end 354.751488 217.154868) (width 0.5) (layer "B.Cu") (net 19) (tstamp 82a98f0a-ffee-4b61-9113-223d16ac1940)) + (segment (start 387.136036 217.799352) (end 402.386036 217.799352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 8319b023-c5bd-4790-8083-85a7bfef1bfe)) + (segment (start 402.386036 217.799352) (end 404.015036 216.170352) (width 0.5) (layer "B.Cu") (net 19) (tstamp 9a5e63a1-f4c9-420e-90a3-5774b9504732)) + (segment (start 319.804985 216.870352) (end 320.215036 216.460301) (width 0.5) (layer "B.Cu") (net 19) (tstamp a7ec04e6-eb27-4aef-b1ba-e78868bafaeb)) + (segment (start 361.675004 218.299352) (end 371.136036 218.299352) (width 0.5) (layer "B.Cu") (net 19) (tstamp aba71d40-631a-4f7c-b32e-f8127313f75a)) + (segment (start 316.886036 216.870352) (end 319.804985 216.870352) (width 0.5) (layer "B.Cu") (net 19) (tstamp b450ed4a-3a9a-4a42-9a8c-1abc12cd79e0)) + (segment (start 476.038036 216.297352) (end 456.988036 216.297352) (width 0.5) (layer "B.Cu") (net 19) (tstamp b4787285-5318-404c-bf0c-499f44da6bf2)) + (segment (start 386.497036 217.160352) (end 387.136036 217.799352) (width 0.5) (layer "B.Cu") (net 19) (tstamp b4fd617f-1eb5-40c7-8d08-2df9ab9deec8)) + (segment (start 297.886036 216.870352) (end 303.096004 216.870352) (width 0.5) (layer "B.Cu") (net 19) (tstamp c5d645de-c2e4-4e1a-a16a-8b1f6828a941)) + (segment (start 316.036036 217.720352) (end 316.886036 216.870352) (width 0.5) (layer "B.Cu") (net 19) (tstamp c7ce8c8d-a85c-49fb-a94c-6ce619574cdf)) + (segment (start 303.946004 217.720352) (end 316.036036 217.720352) (width 0.5) (layer "B.Cu") (net 19) (tstamp ca603839-8ad8-49c5-985b-dc05657278c1)) + (segment (start 286.638035 217.270351) (end 297.486037 217.270351) (width 0.5) (layer "B.Cu") (net 19) (tstamp eb68271f-bd0c-4804-888b-fc9ac75a215c)) + (segment (start 354.751488 217.154868) (end 360.53052 217.154868) (width 0.5) (layer "B.Cu") (net 19) (tstamp f1472cd8-4f48-40fa-ad3b-b7408140f12d)) + (segment (start 154.386036 157.049352) (end 154.386036 181.886938) (width 0.25) (layer "F.Cu") (net 20) (tstamp 3ab8d9c3-04e1-4e30-b38c-7f1fcde7a48f)) + (segment (start 153.630035 200.293351) (end 158.386036 205.049352) (width 0.25) (layer "F.Cu") (net 20) (tstamp 6087b0e8-4af9-41e4-adbe-b72f87ad994c)) + (segment (start 158.386036 205.049352) (end 159.603036 205.049352) (width 0.25) (layer "F.Cu") (net 20) (tstamp 739466e0-1f72-4390-83ad-b94e20994e2e)) + (segment (start 159.603036 205.049352) (end 162.353036 202.299352) (width 0.25) (layer "F.Cu") (net 20) (tstamp b40b40c4-4681-44af-bf3a-c4fb694273c2)) + (segment (start 153.630035 182.642939) (end 153.630035 200.293351) (width 0.25) (layer "F.Cu") (net 20) (tstamp c7298a2d-d5d2-4dd1-b037-a67b93e4c7df)) + (segment (start 154.386036 181.886938) (end 153.630035 182.642939) (width 0.25) (layer "F.Cu") (net 20) (tstamp e499fd40-3f81-4599-9a40-d3f867a8f9a6)) + (via (at 154.386036 157.049352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 20) (tstamp e13b6363-155b-413a-842c-0cec1c99e653)) + (segment (start 264.772432 127.049352) (end 260.321036 131.500748) (width 0.25) (layer "B.Cu") (net 20) (tstamp 13285bb1-bf2f-4e85-b55d-6dc1d9623df5)) + (segment (start 260.321036 131.500748) (end 260.321036 144.114352) (width 0.25) (layer "B.Cu") (net 20) (tstamp 2dd3e932-1860-4734-b841-c158d114f7c1)) + (segment (start 299.086036 132.339352) (end 297.721036 130.974352) (width 0.25) (layer "B.Cu") (net 20) (tstamp 68353e07-4699-4b5f-bcf5-d59e375b5f7c)) + (segment (start 163.886036 147.549352) (end 154.386036 157.049352) (width 0.25) (layer "B.Cu") (net 20) (tstamp 7556c544-2f7e-4c2e-9cac-d87669c6e4ab)) + (segment (start 297.721036 128.884352) (end 295.886036 127.049352) (width 0.25) (layer "B.Cu") (net 20) (tstamp 9daa79e4-eaff-4c66-a972-1dd77d33eb96)) + (segment (start 256.886036 147.549352) (end 163.886036 147.549352) (width 0.25) (layer "B.Cu") (net 20) (tstamp a3810e6f-3936-4fcf-847d-6aabcb51678a)) + (segment (start 260.321036 144.114352) (end 256.886036 147.549352) (width 0.25) (layer "B.Cu") (net 20) (tstamp b5234710-800d-42d9-804e-7b260ac7cd95)) + (segment (start 297.721036 130.974352) (end 297.721036 128.884352) (width 0.25) (layer "B.Cu") (net 20) (tstamp ce9f94d1-2dc3-4ae3-86b3-4fa5e5f83e3c)) + (segment (start 295.886036 127.049352) (end 264.772432 127.049352) (width 0.25) (layer "B.Cu") (net 20) (tstamp df3473d8-d26a-456f-8fa5-574aa53fbfb4)) + (segment (start 159.300036 216.170352) (end 174.126004 216.170352) (width 0.5) (layer "F.Cu") (net 21) (tstamp 494c871c-39a2-4b87-bb9c-169ca18d6528)) + (segment (start 193.176004 197.120352) (end 199.178036 197.120352) (width 0.5) (layer "F.Cu") (net 21) (tstamp 4af1edd9-cb75-4fc9-a781-2e1ce87c9dce)) + (segment (start 273.686036 129.799352) (end 271.554378 127.667694) (width 0.25) (layer "F.Cu") (net 21) (tstamp 4fc669b6-3c40-4625-b6e6-baa8b18e7e11)) + (segment (start 236.386036 154.049352) (end 231.886036 154.049352) (width 0.25) (layer "F.Cu") (net 21) (tstamp 870a882f-0459-41b6-bd4d-44281e9b58d6)) + (segment (start 231.886036 154.049352) (end 231.886036 162.599766) (width 0.25) (layer "F.Cu") (net 21) (tstamp 9da7a3f1-f697-4766-8a8b-b2b66344ade4)) + (segment (start 237.278036 167.991766) (end 237.278036 197.120352) (width 0.25) (layer "F.Cu") (net 21) (tstamp b676487e-9079-4d97-a5c3-6252677b7539)) + (segment (start 174.126004 216.170352) (end 193.176004 197.120352) (width 0.5) (layer "F.Cu") (net 21) (tstamp d830c044-8111-4ce5-911c-b9e80189b143)) + (segment (start 231.886036 162.599766) (end 237.278036 167.991766) (width 0.25) (layer "F.Cu") (net 21) (tstamp d9939005-89c1-4dc7-9bc2-6e30fc37bc88)) + (segment (start 262.767694 127.667694) (end 236.386036 154.049352) (width 0.25) (layer "F.Cu") (net 21) (tstamp e18d8e63-a5ec-49dc-ac64-66b87a468acb)) + (segment (start 271.554378 127.667694) (end 262.767694 127.667694) (width 0.25) (layer "F.Cu") (net 21) (tstamp ff44422d-46b4-4eb0-9263-dc6370de92c7)) + (segment (start 310.407036 194.049352) (end 313.478036 197.120352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 0ea4e12a-896b-47bb-8119-afe6ae587d79)) + (segment (start 239.636036 194.762352) (end 239.636036 194.299352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 0ef67f68-a6c7-4e1b-b4f1-547c1006c580)) + (segment (start 316.799036 193.799352) (end 415.567036 193.799352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 154322b7-796f-42bd-9e56-20ef06e2267f)) + (segment (start 201.999036 194.299352) (end 234.457036 194.299352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 3509d462-c4dc-47ea-a736-3de2eb29a682)) + (segment (start 272.557036 194.299352) (end 275.378036 197.120352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 4860a2d9-fb51-4e6f-bcd4-7c458358ca03)) + (segment (start 239.636036 194.299352) (end 272.557036 194.299352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 494135d2-94dc-436a-8f33-3ba9f23c589a)) + (segment (start 278.136036 194.362352) (end 278.136036 194.049352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 5ce596f1-11f2-4763-bc1c-f21533c4fa4f)) + (segment (start 237.278036 197.120352) (end 239.636036 194.762352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 8179cc45-a034-4758-aa67-f72b715e534f)) + (segment (start 456.988036 197.120352) (end 476.038036 197.120352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 834d2977-528b-40ed-8261-a5fa22c96909)) + (segment (start 234.457036 194.299352) (end 237.278036 197.120352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 87707993-8d39-4eb0-bf6f-3275b9537797)) + (segment (start 275.378036 197.120352) (end 278.136036 194.362352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 92cdc6bf-098c-4f2d-967f-7d31fe63199d)) + (segment (start 415.567036 193.799352) (end 418.888036 197.120352) (width 0.5) (layer "B.Cu") (net 21) (tstamp 9b3734a9-61af-4dfb-bc31-1327f3ae95d1)) + (segment (start 313.478036 197.120352) (end 316.799036 193.799352) (width 0.5) (layer "B.Cu") (net 21) (tstamp abf88873-f687-4e77-a6c2-c88f55d09146)) + (segment (start 278.136036 194.049352) (end 310.407036 194.049352) (width 0.5) (layer "B.Cu") (net 21) (tstamp d172f1cb-1e5f-44ef-905a-38d8c2ddb410)) + (segment (start 199.178036 197.120352) (end 201.999036 194.299352) (width 0.5) (layer "B.Cu") (net 21) (tstamp d8b3d24c-c773-4df0-99c3-6af412ad6908)) + (segment (start 437.938036 197.120352) (end 456.988036 197.120352) (width 0.5) (layer "B.Cu") (net 21) (tstamp e6335481-ebc4-40e2-b557-0cc0743186a6)) + (segment (start 418.888036 197.120352) (end 437.938036 197.120352) (width 0.5) (layer "B.Cu") (net 21) (tstamp e9f119ce-7a1d-4ae6-954f-ee2c1db1a33f)) + (segment (start 188.136036 147.549352) (end 201.886036 133.799352) (width 0.25) (layer "F.Cu") (net 22) (tstamp 8e206019-680f-44fd-baab-7fc96d73375d)) + (segment (start 159.813036 175.872352) (end 172.136036 163.549352) (width 0.25) (layer "F.Cu") (net 22) (tstamp 9713ec76-2d07-4cf0-8718-fbd1aefe74fa)) + (segment (start 172.136036 163.549352) (end 172.136036 151.799352) (width 0.25) (layer "F.Cu") (net 22) (tstamp ac87f077-2b26-4b8c-98d9-a18a834942c3)) + (segment (start 201.886036 133.799352) (end 253.826036 133.799352) (width 0.25) (layer "F.Cu") (net 22) (tstamp ac92fafa-a0f8-41a7-9336-2466abc305f5)) + (segment (start 172.136036 151.799352) (end 176.386036 147.549352) (width 0.25) (layer "F.Cu") (net 22) (tstamp ef03d062-568a-4c95-8ad9-a2a1bd3c42b6)) + (segment (start 176.386036 147.549352) (end 188.136036 147.549352) (width 0.25) (layer "F.Cu") (net 22) (tstamp f75a23fe-783e-4447-b07e-dd21e1759797)) + (segment (start 159.813036 202.299352) (end 159.813036 175.872352) (width 0.25) (layer "F.Cu") (net 22) (tstamp fe2bb518-8b64-414b-b0ed-bdd3bf4ffe22)) + (segment (start 275.051036 130.974352) (end 275.051036 134.384352) (width 0.25) (layer "F.Cu") (net 23) (tstamp 0817355c-3b92-4d07-a127-395e2a7a0cb8)) + (segment (start 276.226036 129.799352) (end 275.051036 130.974352) (width 0.25) (layer "F.Cu") (net 23) (tstamp 0d212cca-33f2-450e-beab-4a3ca50561d8)) + (segment (start 268.386036 148.049352) (end 268.886036 148.549352) (width 0.25) (layer "F.Cu") (net 23) (tstamp 2e582bd9-3dfb-4874-8748-28b0253c0c32)) + (segment (start 268.886036 148.549352) (end 270.636036 148.549352) (width 0.25) (layer "F.Cu") (net 23) (tstamp 3d6f5160-a671-4239-952e-b2ad27ed6180)) + (segment (start 272.136036 150.049352) (end 272.136036 152.549352) (width 0.25) (layer "F.Cu") (net 23) (tstamp 41c64ac6-39fc-433f-a2a4-fbf5950eee1b)) + (segment (start 275.051036 134.384352) (end 268.386036 141.049352) (width 0.25) (layer "F.Cu") (net 23) (tstamp 5cc7e85b-f0e3-4075-a5ec-8be85db8cdb1)) + (segment (start 268.386036 141.049352) (end 268.386036 148.049352) (width 0.25) (layer "F.Cu") (net 23) (tstamp 7de31626-12e4-4e52-9907-c7145098ade1)) + (segment (start 271.364836 153.320552) (end 271.364836 178.070352) (width 0.25) (layer "F.Cu") (net 23) (tstamp b80ba229-4fa5-4774-a045-fd7072235fab)) + (segment (start 270.636036 148.549352) (end 272.136036 150.049352) (width 0.25) (layer "F.Cu") (net 23) (tstamp d5e97739-ab96-4620-a071-39c10c03eeb1)) + (segment (start 272.136036 152.549352) (end 271.364836 153.320552) (width 0.25) (layer "F.Cu") (net 23) (tstamp fdd2d46d-c48b-411c-9e40-f5a0c126b4fb)) + (segment (start 256.157036 178.070352) (end 271.364836 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 004f76f0-4870-4c40-8694-f3cb7518f037)) + (segment (start 365.707036 179.620352) (end 378.189004 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 0936629d-17fe-46f2-8d43-c830ecbca9fb)) + (segment (start 253.886036 180.299352) (end 256.136036 178.049352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 0fe7c520-85b6-497d-aff2-fb1d14d1f3dd)) + (segment (start 365.147036 179.060352) (end 365.707036 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 142a3936-ca7f-433a-ada3-e96669c408d1)) + (segment (start 418.888036 178.070352) (end 437.938036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 1c976a36-125d-433e-aab9-209243bd26d7)) + (segment (start 325.457036 179.620352) (end 340.089004 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 2805ff04-f285-47cc-8d74-432b042680ea)) + (segment (start 385.136036 179.799352) (end 406.386036 179.799352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 30724eff-4d85-4846-858e-f3fff95ad94a)) + (segment (start 378.189004 179.620352) (end 378.749004 179.060352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 324fb9a0-cee3-434b-86d6-995d15955b7c)) + (segment (start 437.938036 178.070352) (end 456.988036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 34f558cf-b7d1-47fc-be34-f4e593af420b)) + (segment (start 190.074035 182.549352) (end 190.074035 182.114817) (width 0.5) (layer "B.Cu") (net 23) (tstamp 35279bc5-212b-4aef-a04f-8c4da73deeef)) + (segment (start 309.464836 178.070352) (end 323.907036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 394209e4-453d-4390-83da-6494b00f66a8)) + (segment (start 271.364836 178.070352) (end 286.657036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 3b37e70a-8799-4e26-aa0d-3284d69ecfa7)) + (segment (start 217.636036 177.549352) (end 218.157036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 3f9445ef-0789-430a-a875-6b038f5f97de)) + (segment (start 251.136036 180.299352) (end 253.886036 180.299352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 42259eba-88ad-4cce-8f92-63f99e5d7672)) + (segment (start 256.136036 178.049352) (end 256.157036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 42f829bf-adaf-4c79-b387-3bf6e1c36b3d)) + (segment (start 288.386036 179.799352) (end 292.636036 179.799352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 4d6a8fa8-07f7-4dd4-8e10-1d897e297d71)) + (segment (start 194.1185 178.070352) (end 195.114036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 5387a9d2-7f9a-4887-b097-0feaf40c8082)) + (segment (start 215.565036 179.620352) (end 217.636036 177.549352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 693db9f4-d65a-4561-a54b-663e094cb23a)) + (segment (start 384.397036 179.060352) (end 385.136036 179.799352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 6a23972c-83ba-4542-b29c-4cc1b1fc23c6)) + (segment (start 346.397036 179.060352) (end 346.957036 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 702a89e2-4330-4831-af92-72b699af804f)) + (segment (start 378.749004 179.060352) (end 384.397036 179.060352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 73782dd6-3051-49d2-8018-a77149b3406f)) + (segment (start 188.123034 184.500353) (end 190.074035 182.549352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 96da2c09-5256-4606-b4dc-d2987a43f2e6)) + (segment (start 292.636036 179.799352) (end 294.386036 178.049352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 9730c2a0-4cd8-48dc-8b1f-500bfcec2e31)) + (segment (start 211.972004 178.070352) (end 213.522004 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 987a4258-1834-465b-abd5-15bd6c4f54ff)) + (segment (start 190.074035 182.114817) (end 194.1185 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 9ddd4809-a97c-404d-8b45-e22afb148ea0)) + (segment (start 294.386036 178.049352) (end 294.407036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp 9f7891b6-dd9f-4021-8637-0ca26218d563)) + (segment (start 195.114036 178.070352) (end 211.972004 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp a28fc02b-2bdb-4381-8c07-4bb58e7e948e)) + (segment (start 147.108036 197.120352) (end 171.075086 197.120352) (width 0.5) (layer "B.Cu") (net 23) (tstamp a9c80a50-c485-4eff-926c-a0bc34268faf)) + (segment (start 183.695085 184.500353) (end 188.123034 184.500353) (width 0.5) (layer "B.Cu") (net 23) (tstamp b5302425-d209-4bb9-ae38-b0afbf69c518)) + (segment (start 340.649004 179.060352) (end 346.397036 179.060352) (width 0.5) (layer "B.Cu") (net 23) (tstamp b61417c7-3ddb-4ea5-b4a1-fc3fa00ccd48)) + (segment (start 286.657036 178.070352) (end 288.386036 179.799352) (width 0.5) (layer "B.Cu") (net 23) (tstamp ba297fd3-187c-4024-8726-5c50b7a357a8)) + (segment (start 406.386036 179.799352) (end 408.115036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp bff1bd25-257c-421d-89d9-8a437a75c9bf)) + (segment (start 456.988036 178.070352) (end 476.038036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp c4df760f-f4d4-45b6-9e48-8d7986385743)) + (segment (start 408.115036 178.070352) (end 418.888036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp cdef9fa2-b6e1-44ae-a0a2-7f6e81824c1e)) + (segment (start 233.214036 178.070352) (end 248.907036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp ce2a7045-8eb8-48ff-aeb0-fe5c86cdebb6)) + (segment (start 340.089004 179.620352) (end 340.649004 179.060352) (width 0.5) (layer "B.Cu") (net 23) (tstamp d6059a7e-af8f-4e3c-a3bb-a5dc218a2c39)) + (segment (start 218.157036 178.070352) (end 233.214036 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp d61ca352-d328-4137-8707-ea9f70ff3696)) + (segment (start 359.139004 179.620352) (end 359.699004 179.060352) (width 0.5) (layer "B.Cu") (net 23) (tstamp d8a85589-8810-4cfa-8944-c403d0f66f63)) + (segment (start 213.522004 179.620352) (end 215.565036 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp dce6621e-39bd-42b5-982e-a70e2e88d389)) + (segment (start 171.075086 197.120352) (end 183.695085 184.500353) (width 0.5) (layer "B.Cu") (net 23) (tstamp e3c542b1-2abc-445b-819d-86f318709eb3)) + (segment (start 323.907036 178.070352) (end 325.457036 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp e682f8d3-dade-4760-bec4-18f9f88db9b1)) + (segment (start 346.957036 179.620352) (end 359.139004 179.620352) (width 0.5) (layer "B.Cu") (net 23) (tstamp ed237eb3-3e61-478e-b045-8c2f35c697dd)) + (segment (start 359.699004 179.060352) (end 365.147036 179.060352) (width 0.5) (layer "B.Cu") (net 23) (tstamp f96edc24-a88e-4651-8fdf-feb4d270f7be)) + (segment (start 294.407036 178.070352) (end 309.464836 178.070352) (width 0.5) (layer "B.Cu") (net 23) (tstamp fb933913-f7eb-4ab1-af83-aa3a9d604405)) + (segment (start 248.907036 178.070352) (end 251.136036 180.299352) (width 0.5) (layer "B.Cu") (net 23) (tstamp fc0f9e5f-d77d-4882-8e05-4a03ebc810cb)) + (segment (start 256.886036 135.549352) (end 261.386036 131.049352) (width 0.25) (layer "F.Cu") (net 25) (tstamp 0d5f3b8a-2d52-4903-ae98-014ba21458f6)) + (segment (start 261.789036 155.452352) (end 256.886036 150.549352) (width 0.25) (layer "F.Cu") (net 25) (tstamp 1cae3a6b-1ad4-4f46-9dd5-de8bdf0905c4)) + (segment (start 275.749352 128.049352) (end 277.016036 128.049352) (width 0.25) (layer "F.Cu") (net 25) (tstamp 2e36d7a7-0d9a-46c0-9009-9f9c3b169d00)) + (segment (start 256.886036 150.549352) (end 256.886036 135.549352) (width 0.25) (layer "F.Cu") (net 25) (tstamp 4109197b-d088-414a-8c38-d06b39e5e73e)) + (segment (start 261.789036 159.020352) (end 261.789036 155.452352) (width 0.25) (layer "F.Cu") (net 25) (tstamp 7a59929a-3ae9-42d9-98af-983e83093758)) + (segment (start 261.386036 131.049352) (end 274.097737 131.049352) (width 0.25) (layer "F.Cu") (net 25) (tstamp 8c0c797f-fd61-4554-bc05-f5d003c42de7)) + (segment (start 277.016036 128.049352) (end 278.766036 129.799352) (width 0.25) (layer "F.Cu") (net 25) (tstamp 8f714d3b-c076-4c64-aa9e-ee6f3843ba52)) + (segment (start 274.886036 130.261053) (end 274.886036 128.912668) (width 0.25) (layer "F.Cu") (net 25) (tstamp 97d91686-9cbf-4ded-bc13-24af87e2ab3e)) + (segment (start 274.097737 131.049352) (end 274.886036 130.261053) (width 0.25) (layer "F.Cu") (net 25) (tstamp a44b171e-6664-4a5a-bbd4-9f68065269ed)) + (segment (start 274.886036 128.912668) (end 275.749352 128.049352) (width 0.25) (layer "F.Cu") (net 25) (tstamp d07fe517-8f6f-4a57-9e30-9b33ac904edf)) + (segment (start 256.749035 163.064817) (end 260.7935 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 055c4bdc-b422-4742-828d-a2339329989b)) + (segment (start 418.888036 159.020352) (end 399.617068 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 057e57d2-b4fe-4a49-b112-64ccf28d0ae0)) + (segment (start 332.264084 159.993368) (end 320.158052 159.993368) (width 0.5) (layer "B.Cu") (net 25) (tstamp 062b3a32-50a2-48ff-8e40-2ad56b735652)) + (segment (start 226.607036 159.020352) (end 234.886036 167.299352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 06a5a3cf-0c54-49f0-89fa-02e391363645)) + (segment (start 261.789036 159.020352) (end 264.107036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 088bbbcf-967c-4f96-8bfc-3fd3b736f67d)) + (segment (start 377.425036 160.010352) (end 376.636036 160.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 09bba7d4-3587-47ae-abeb-258c5f768a3c)) + (segment (start 313.907036 160.570352) (end 312.357036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 16c0105e-c46f-4909-9228-0c96d3a47a9e)) + (segment (start 456.988036 159.020352) (end 437.938036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 16dc64cc-deee-440c-a5a2-ade8be920762)) + (segment (start 264.107036 159.020352) (end 272.886036 167.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 1bd4434e-6791-415b-8409-129ba4fc9801)) + (segment (start 357.636036 160.799352) (end 352.120068 160.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 1d5c6ac5-7288-4e71-a3fe-763a52bbe753)) + (segment (start 180.676035 163.759353) (end 180.676035 163.064817) (width 0.5) (layer "B.Cu") (net 25) (tstamp 21c995f9-53ac-4e0d-ad0c-592f77a4fbf1)) + (segment (start 338.636036 160.799352) (end 333.070068 160.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 231beab0-cd90-43ab-a1f8-d8ed88f47731)) + (segment (start 166.365036 178.070352) (end 180.676035 163.759353) (width 0.5) (layer "B.Cu") (net 25) (tstamp 301219c4-165a-4a8c-b242-369528fb7d28)) + (segment (start 218.649035 163.429543) (end 218.649035 163.064817) (width 0.5) (layer "B.Cu") (net 25) (tstamp 3a0f494e-ad15-4199-9d5e-116a3df35db2)) + (segment (start 256.749035 163.686353) (end 256.749035 163.064817) (width 0.5) (layer "B.Cu") (net 25) (tstamp 3ef849ed-3d31-4604-9f08-0dbe7a018a9f)) + (segment (start 195.636036 167.049352) (end 215.029226 167.049352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 3ff87966-f70f-493f-9ee4-917f4965e263)) + (segment (start 290.479226 167.799352) (end 294.849035 163.429543) (width 0.5) (layer "B.Cu") (net 25) (tstamp 47f17be5-0446-49e0-89e5-cb6ab55663ae)) + (segment (start 294.849035 163.429543) (end 294.849035 163.064817) (width 0.5) (layer "B.Cu") (net 25) (tstamp 49e68b30-5dfd-4528-b991-e08830846fe1)) + (segment (start 391.717068 160.010352) (end 377.425036 160.010352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 5b926b20-e678-4ab6-8b24-899d2dabb662)) + (segment (start 187.607036 159.020352) (end 195.636036 167.049352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 5ce9c9d6-219a-4c80-99a5-a2259583acb3)) + (segment (start 180.676035 163.064817) (end 184.7205 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 5f64dc89-cf61-4066-bbaa-604dbbd57c3d)) + (segment (start 476.038036 159.020352) (end 456.988036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 5febfb76-b01e-4f19-b061-fe7ef1d09c53)) + (segment (start 253.136036 167.299352) (end 256.749035 163.686353) (width 0.5) (layer "B.Cu") (net 25) (tstamp 717cafe8-9165-4920-ad39-23c0314d9a7d)) + (segment (start 320.158052 159.993368) (end 319.581068 160.570352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 71dd0703-820d-4a0d-a26c-c6c9a8b67b77)) + (segment (start 371.170068 160.799352) (end 370.381068 160.010352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 76c8d302-a46a-40e0-96ad-4dba71837e6c)) + (segment (start 437.938036 159.020352) (end 418.888036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 7fc6f752-3170-4294-8d93-36a505ec4980)) + (segment (start 333.070068 160.799352) (end 332.264084 159.993368) (width 0.5) (layer "B.Cu") (net 25) (tstamp 84bc793c-ddf2-4dbf-9a39-b978db915cd9)) + (segment (start 298.8935 159.020352) (end 299.889036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 8ea24a33-6a03-4483-9347-4f6c024cc6d4)) + (segment (start 392.321052 160.614336) (end 391.717068 160.010352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 8edc5e24-e8fa-4ab0-95ed-fe387f7ee5d1)) + (segment (start 260.7935 159.020352) (end 261.789036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 8ef1cefd-148e-4cf2-95fb-6c6879e27846)) + (segment (start 152.315036 178.070352) (end 166.365036 178.070352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 8ffd1f3a-0351-485b-bea5-3a840692b37a)) + (segment (start 185.716036 159.020352) (end 187.607036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 9045778c-7bdb-4030-83b0-1b79dc0406b8)) + (segment (start 399.617068 159.020352) (end 398.023084 160.614336) (width 0.5) (layer "B.Cu") (net 25) (tstamp 98841e9d-f467-48d6-8e76-e9f4f23cc0ce)) + (segment (start 218.649035 163.064817) (end 222.6935 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp 99937ef6-4203-43c0-a596-eeaff58d1ffd)) + (segment (start 370.381068 160.010352) (end 358.425036 160.010352) (width 0.5) (layer "B.Cu") (net 25) (tstamp a09b9f5f-4e8d-45aa-a442-c28d1676d34f)) + (segment (start 339.425036 160.010352) (end 338.636036 160.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp a3887915-d485-489c-8542-5f62dd860ac2)) + (segment (start 351.331068 160.010352) (end 339.425036 160.010352) (width 0.5) (layer "B.Cu") (net 25) (tstamp a70fa9b6-a78b-407f-bfb6-b78b488120eb)) + (segment (start 358.425036 160.010352) (end 357.636036 160.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp a8937f4b-bfe1-4108-949e-2daf05dec904)) + (segment (start 312.357036 159.020352) (end 299.889036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp b52e0f7d-cf7e-4363-ad96-67cfa217d48e)) + (segment (start 319.581068 160.570352) (end 313.907036 160.570352) (width 0.5) (layer "B.Cu") (net 25) (tstamp ba2e49c5-6f12-4fb5-b8d2-110f84e99545)) + (segment (start 376.636036 160.799352) (end 371.170068 160.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp be3a1a4c-86c8-43b8-a899-ae7dbd58f904)) + (segment (start 215.029226 167.049352) (end 218.649035 163.429543) (width 0.5) (layer "B.Cu") (net 25) (tstamp be757389-908f-4642-a9b0-be7625c6559e)) + (segment (start 234.886036 167.299352) (end 253.136036 167.299352) (width 0.5) (layer "B.Cu") (net 25) (tstamp c89da3ba-cb0d-42b3-bceb-6e511175ff25)) + (segment (start 184.7205 159.020352) (end 185.716036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp c8f687db-06b4-4ec5-9d86-a11dd5d0de0b)) + (segment (start 398.023084 160.614336) (end 392.321052 160.614336) (width 0.5) (layer "B.Cu") (net 25) (tstamp d2b50157-fdd7-4a4d-9554-1f074267077d)) + (segment (start 294.849035 163.064817) (end 298.8935 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp db6da73f-a4df-4e0c-8b12-859c7e12c6f0)) + (segment (start 272.886036 167.799352) (end 290.479226 167.799352) (width 0.5) (layer "B.Cu") (net 25) (tstamp e3d5041a-e290-4540-83b2-0ab6ebe2e281)) + (segment (start 223.689036 159.020352) (end 226.607036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp f13d7a4d-4f51-43d5-816e-b363f63467f6)) + (segment (start 352.120068 160.799352) (end 351.331068 160.010352) (width 0.5) (layer "B.Cu") (net 25) (tstamp f2c6ea79-312c-4b2a-8138-dae806d0508d)) + (segment (start 222.6935 159.020352) (end 223.689036 159.020352) (width 0.5) (layer "B.Cu") (net 25) (tstamp f8c34ffd-b0e2-48a8-9a91-2c08031bdae8)) + (segment (start 394.718037 202.871161) (end 394.718037 211.765351) (width 0.5) (layer "F.Cu") (net 27) (tstamp 0686e458-f7a3-480f-97ef-41efed16ff15)) + (segment (start 266.488036 216.170352) (end 280.386036 202.272352) (width 0.25) (layer "F.Cu") (net 27) (tstamp 323c81a0-8924-48c4-bbbc-15022dc95279)) + (segment (start 394.718037 211.765351) (end 390.313036 216.170352) (width 0.5) (layer "F.Cu") (net 27) (tstamp 3916d0d7-f2ec-430a-a717-366aa7951515)) + (segment (start 397.425036 200.164162) (end 394.718037 202.871161) (width 0.5) (layer "F.Cu") (net 27) (tstamp 4432490b-a89d-4f6a-8463-69b8c2bc37eb)) + (segment (start 280.386036 171.549352) (end 285.386036 166.549352) (width 0.25) (layer "F.Cu") (net 27) (tstamp 56379182-9ebf-485c-bf93-ad49fa647ac1)) + (segment (start 280.386036 202.272352) (end 280.386036 171.549352) (width 0.25) (layer "F.Cu") (net 27) (tstamp 76ecd72b-b697-42a2-a4db-0c1727e7702b)) + (segment (start 397.425036 159.020352) (end 397.425036 200.164162) (width 0.5) (layer "F.Cu") (net 27) (tstamp 821a0585-4a4a-4aea-90ed-ba58953509a1)) + (segment (start 285.386036 166.549352) (end 285.386036 140.049352) (width 0.25) (layer "F.Cu") (net 27) (tstamp c0aa0ed3-0945-438b-ac59-8316dfbe9ab7)) + (segment (start 285.386036 140.049352) (end 284.386036 139.049352) (width 0.25) (layer "F.Cu") (net 27) (tstamp f64f6953-3adf-4c8c-98d9-024fa5bcb050)) + (via (at 284.386036 139.049352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 27) (tstamp db3bcb05-5ea2-481c-a96b-60ce4cdc6c23)) + (segment (start 180.636036 216.049352) (end 180.757036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 04118188-47c4-4023-b6ae-06840390fa9d)) + (segment (start 212.136036 218.299352) (end 214.636036 215.799352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 0a09a63d-c605-45d2-9451-acf296b4bd2a)) + (segment (start 321.636036 214.049352) (end 325.886036 214.049352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 18fbbef7-a7b9-4a19-9619-9a3764e21291)) + (segment (start 250.507036 216.170352) (end 266.488036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 2883914d-db50-4137-94f4-86f9fb30fc7e)) + (segment (start 215.257036 216.170352) (end 228.388036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 2adcbf7f-6d94-4ce5-af80-2110d580b51e)) + (segment (start 361.738036 216.170352) (end 390.313036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 2f052028-0375-4009-a232-53a394bc27f6)) + (segment (start 289.515036 216.170352) (end 304.588036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 37b2e395-b196-4767-a68a-2af75cd79399)) + (segment (start 128.058036 216.170352) (end 135.638037 223.750353) (width 0.5) (layer "B.Cu") (net 27) (tstamp 3cf27e18-e6a4-4804-8736-8337c085bb9f)) + (segment (start 266.488036 216.170352) (end 281.265036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 460ca6b6-3737-4285-b4a6-14b60db40705)) + (segment (start 228.388036 216.170352) (end 244.265036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 4bcb312c-f9ca-4221-8e9c-cfdd17436906)) + (segment (start 172.935035 223.750353) (end 180.636036 216.049352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 4fd04fc1-84f9-40f8-8e96-5e9274f3f215)) + (segment (start 304.588036 216.170352) (end 319.515036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 62e3930c-63bd-4380-b2ec-b687aee7aeea)) + (segment (start 205.757036 216.170352) (end 207.886036 218.299352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 6e067ad2-5a3c-4034-8a75-ec178ac57135)) + (segment (start 244.265036 216.170352) (end 246.386036 214.049352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 75924c39-018c-4ca3-a31f-6c2ce521ca45)) + (segment (start 248.386036 214.049352) (end 250.507036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 77dca87d-60af-46e4-8490-e0398d6fa52a)) + (segment (start 327.136036 215.299352) (end 327.136036 216.049352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 7f1d8c8d-a53e-48b9-ae70-cbd5bb99c11e)) + (segment (start 284.386036 139.049352) (end 280.131036 134.794352) (width 0.25) (layer "B.Cu") (net 27) (tstamp 855dbe16-df46-4ac4-b3ee-b9e297bc4451)) + (segment (start 246.386036 214.049352) (end 248.386036 214.049352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 882c6536-72d7-4ebb-a745-cb514a5056de)) + (segment (start 180.757036 216.170352) (end 190.288036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 8974e675-5f41-42ec-bdb5-c6bbecca2a5e)) + (segment (start 327.136036 216.049352) (end 327.257036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 8ec7a7b4-548f-441f-be96-92399361f104)) + (segment (start 283.636036 213.799352) (end 287.886036 213.799352) (width 0.5) (layer "B.Cu") (net 27) (tstamp 9e6dbd36-5417-46bd-8f02-cb2b8209401e)) + (segment (start 280.131036 134.794352) (end 280.131036 130.974352) (width 0.25) (layer "B.Cu") (net 27) (tstamp a8003975-e541-4e3d-b25e-846eb6c0d076)) + (segment (start 214.636036 215.799352) (end 214.636036 215.549352) (width 0.5) (layer "B.Cu") (net 27) (tstamp aec43dd5-5185-4e69-baff-be10cb9180f6)) + (segment (start 289.136036 215.049352) (end 289.136036 216.549352) (width 0.5) (layer "B.Cu") (net 27) (tstamp c8cdca3c-0e9a-4cde-b590-a2b484c0751c)) + (segment (start 190.288036 216.170352) (end 205.757036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp c8ce3d9a-7d9f-4e92-88c4-432e7209f15c)) + (segment (start 135.638037 223.750353) (end 172.935035 223.750353) (width 0.5) (layer "B.Cu") (net 27) (tstamp cc00564d-50c8-4d30-8a40-132340cf1f07)) + (segment (start 214.636036 215.549352) (end 215.257036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp d029a7e2-aff5-4928-9eac-1d85b323c68d)) + (segment (start 327.257036 216.170352) (end 342.688036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp d1f9342a-d3d7-4ec4-805e-bef059c6398b)) + (segment (start 319.515036 216.170352) (end 321.636036 214.049352) (width 0.5) (layer "B.Cu") (net 27) (tstamp d88848f1-85ce-4199-8dcf-0205883dc637)) + (segment (start 289.136036 216.549352) (end 289.515036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp dd9fab6e-9ac5-4790-968e-1e049207c1b8)) + (segment (start 287.886036 213.799352) (end 289.136036 215.049352) (width 0.5) (layer "B.Cu") (net 27) (tstamp ecf6cebf-eebb-4385-9cac-5d7924299a3d)) + (segment (start 207.886036 218.299352) (end 212.136036 218.299352) (width 0.5) (layer "B.Cu") (net 27) (tstamp f2499f0b-5cab-4b16-a3cc-8f54e2a09698)) + (segment (start 325.886036 214.049352) (end 327.136036 215.299352) (width 0.5) (layer "B.Cu") (net 27) (tstamp f3b8281e-9910-40a1-8d30-5e018b13ee3c)) + (segment (start 281.265036 216.170352) (end 283.636036 213.799352) (width 0.5) (layer "B.Cu") (net 27) (tstamp f9751e1e-cd4f-4834-a599-ff8b677fc046)) + (segment (start 280.131036 130.974352) (end 281.306036 129.799352) (width 0.25) (layer "B.Cu") (net 27) (tstamp f9d5ee0e-f9c6-47a7-aced-1e08e3241b72)) + (segment (start 342.688036 216.170352) (end 361.738036 216.170352) (width 0.5) (layer "B.Cu") (net 27) (tstamp fb7d6e39-2314-4133-a456-4a3954cdd3ef)) + (segment (start 286.636036 166.049352) (end 286.636036 136.799352) (width 0.25) (layer "F.Cu") (net 29) (tstamp 03ecf9df-3835-4662-9de7-f8fe9a970a2c)) + (segment (start 294.428036 197.120352) (end 294.428036 173.841352) (width 0.25) (layer "F.Cu") (net 29) (tstamp 0e610fe2-d950-4d7d-9e34-602dc10ee39d)) + (segment (start 283.846036 129.799352) (end 285.021036 130.974352) (width 0.25) (layer "F.Cu") (net 29) (tstamp 6a316b4d-10f1-4338-8d56-11c363fada6c)) + (segment (start 294.428036 173.841352) (end 286.636036 166.049352) (width 0.25) (layer "F.Cu") (net 29) (tstamp a93b460b-19f9-42e7-b986-4e67932fd698)) + (segment (start 285.021036 133.914352) (end 284.636036 134.299352) (width 0.25) (layer "F.Cu") (net 29) (tstamp d03fc69b-ff12-4b35-821a-0718673f0872)) + (segment (start 285.021036 130.974352) (end 285.021036 133.914352) (width 0.25) (layer "F.Cu") (net 29) (tstamp eead358e-e998-43dc-b08b-6d912c43421f)) + (via (at 284.636036 134.299352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 29) (tstamp 43a43d4e-e43e-4750-849a-16bf3db80e4d)) + (via (at 286.636036 136.799352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 29) (tstamp 7be8860a-13ca-4e91-b1f3-5b7ecdae454f)) + (segment (start 203.457036 197.120352) (end 218.228036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 0393f3e2-e261-4258-b455-dbce92f04dc6)) + (segment (start 241.065036 197.120352) (end 256.328036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 22163c7a-35dd-49ef-813a-7cecfbb80c97)) + (segment (start 273.636036 199.299352) (end 277.886036 199.299352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 3f046efd-aa31-44e1-8b85-57e7b2098616)) + (segment (start 351.578036 197.120352) (end 370.628036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 4b55b65d-743b-47f8-adf0-03d3b745468f)) + (segment (start 309.707036 197.120352) (end 311.636036 199.049352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 57b739bf-cf5a-43fa-9b12-2bf89d0d3134)) + (segment (start 170.515036 198.670352) (end 172.136036 197.049352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 5b8de8a2-f8cd-461b-9daa-89eb34ebec37)) + (segment (start 294.428036 197.120352) (end 309.707036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 684b2266-5176-4293-b615-aa7e81ddecf5)) + (segment (start 235.386036 199.299352) (end 238.886036 199.299352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 6a4fd70e-559c-41e1-9f65-8f73383b2877)) + (segment (start 279.386036 197.299352) (end 279.565036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 6ea07962-5019-4ced-8cd9-82457b1f6910)) + (segment (start 279.565036 197.120352) (end 294.428036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 7513a331-0daa-427e-8a6a-0e4dd6981cc3)) + (segment (start 256.328036 197.120352) (end 271.707036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 76e84b8f-65bf-459b-ae21-3b09f6aa8512)) + (segment (start 180.128036 197.120352) (end 195.457036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 7a12d285-ed31-4e09-886b-8325a44312aa)) + (segment (start 200.886036 199.549352) (end 203.386036 197.049352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 7d890842-e43a-4ab0-85e0-0d8c61c3d6a8)) + (segment (start 203.386036 197.049352) (end 203.457036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 83e0e66d-f9bd-4513-afa8-00cc3865af65)) + (segment (start 311.636036 199.049352) (end 315.886036 199.049352) (width 0.5) (layer "B.Cu") (net 29) (tstamp 991897b2-6fc7-443a-a285-2ef24ad87bf8)) + (segment (start 370.628036 197.120352) (end 394.758036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp a39b7b36-2a8a-4079-896c-ffd81ad768df)) + (segment (start 279.386036 197.799352) (end 279.386036 197.299352) (width 0.5) (layer "B.Cu") (net 29) (tstamp a3d9f554-8834-4541-b6e9-d97ba8e3178e)) + (segment (start 317.815036 197.120352) (end 332.528036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp a54633e1-d7c4-4f14-a302-1649f0d612cf)) + (segment (start 144.916004 197.120352) (end 146.466004 198.670352) (width 0.5) (layer "B.Cu") (net 29) (tstamp a62e32de-2049-4d36-8334-9df75e38f468)) + (segment (start 315.886036 199.049352) (end 317.815036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp ac799943-1f5f-49a8-b30e-d78ad7a88623)) + (segment (start 284.636036 134.299352) (end 284.636036 134.799352) (width 0.25) (layer "B.Cu") (net 29) (tstamp aca47ba4-30b0-4356-b306-f3b2746ba80f)) + (segment (start 128.058036 197.120352) (end 144.916004 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp b3f6fafa-371e-4447-a580-489394d5647c)) + (segment (start 146.466004 198.670352) (end 170.515036 198.670352) (width 0.5) (layer "B.Cu") (net 29) (tstamp b64cdfbc-f7f4-4515-8033-8f4ada623df8)) + (segment (start 218.228036 197.120352) (end 233.207036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp bbc26963-aa82-4c9d-89e4-c2b689bbdfff)) + (segment (start 332.528036 197.120352) (end 351.578036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp c2ec69eb-ddfa-4c5e-b72f-a8bfc2d2527b)) + (segment (start 277.886036 199.299352) (end 279.386036 197.799352) (width 0.5) (layer "B.Cu") (net 29) (tstamp c303f7af-fbee-4b08-aea5-0153f5ad1cba)) + (segment (start 172.207036 197.120352) (end 180.128036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp c3be6052-8a7e-42c7-a7b7-d17e2da12ce8)) + (segment (start 238.886036 199.299352) (end 241.065036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp e61a5d2b-2ec7-44a2-8048-aa53b2060451)) + (segment (start 172.136036 197.049352) (end 172.207036 197.120352) (width 0.5) (layer "B.Cu") (net 29) (tstamp e923f6d4-0c90-4d59-8b02-9c2f6280650e)) + (segment (start 273.636036 199.049352) (end 273.636036 199.299352) (width 0.5) (layer "B.Cu") (net 29) (tstamp ea2689e4-1857-4b14-8306-eb3a4a9c09a7)) + (segment (start 197.886036 199.549352) (end 200.886036 199.549352) (width 0.5) (layer "B.Cu") (net 29) (tstamp ee423cb8-060e-42cb-9895-4610347183b1)) + (segment (start 284.636036 134.799352) (end 286.636036 136.799352) (width 0.25) (layer "B.Cu") (net 29) (tstamp f30e8eb3-3c6f-4b51-8131-1c5253873939)) + (segment (start 195.457036 197.120352) (end 197.886036 199.549352) (width 0.5) (layer "B.Cu") (net 29) (tstamp f44d703e-fc6a-4d27-b1c9-085a32a0a0ca)) + (segment (start 271.707036 197.120352) (end 273.636036 199.049352) (width 0.5) (layer "B.Cu") (net 29) (tstamp f971cdf2-8030-41e6-9705-d9c3787ac10b)) + (segment (start 233.207036 197.120352) (end 235.386036 199.299352) (width 0.5) (layer "B.Cu") (net 29) (tstamp fd1e4d0b-0cc1-46b4-a4d3-8c860c410fce)) + (segment (start 286.136036 138.799352) (end 284.636036 137.299352) (width 0.25) (layer "F.Cu") (net 31) (tstamp 0b3e9072-093b-460f-bd9e-e2c08491bf51)) + (segment (start 290.414836 178.070352) (end 286.136036 173.791552) (width 0.25) (layer "F.Cu") (net 31) (tstamp 27bd4bca-9228-49c3-8297-85371d23a14f)) + (segment (start 286.136036 173.791552) (end 286.136036 138.799352) (width 0.25) (layer "F.Cu") (net 31) (tstamp 8035feb5-0c28-4c3b-8a3b-a1eb199c08e3)) + (via (at 284.636036 137.299352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 31) (tstamp fa82c9e3-66a9-4296-af3f-9d80e2030b43)) + (segment (start 128.058036 178.070352) (end 148.407036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 05985926-2c3a-450f-99a7-5bb307a64c28)) + (segment (start 255.636036 174.698352) (end 255.636036 174.549352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 07838fdc-db55-47ce-9dc6-d5eeebf2026b)) + (segment (start 216.636036 175.598352) (end 216.636036 174.799352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 15f6ec48-0d50-448b-a2f5-cd930ddec3cf)) + (segment (start 283.211036 130.974352) (end 285.211036 130.974352) (width 0.25) (layer "B.Cu") (net 31) (tstamp 17d824a2-fb7d-45f4-ad46-7a573cbb21c3)) + (segment (start 211.143036 175.049352) (end 214.164036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 21683a9f-99b4-4459-8fc4-ecc5437314d7)) + (segment (start 290.414836 178.070352) (end 293.886036 174.599152) (width 0.5) (layer "B.Cu") (net 31) (tstamp 353c94c0-984b-49df-8b02-40977b31327d)) + (segment (start 148.407036 178.070352) (end 149.957036 179.620352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 36f9386a-9310-4ce4-b9e8-ed975919bb65)) + (segment (start 282.636036 131.549352) (end 283.211036 130.974352) (width 0.25) (layer "B.Cu") (net 31) (tstamp 3827c187-7da2-4a48-9a7c-6ceac6c00597)) + (segment (start 284.636036 137.299352) (end 282.636036 135.299352) (width 0.25) (layer "B.Cu") (net 31) (tstamp 3bf8761b-87b2-4771-af1a-d38822bda370)) + (segment (start 252.264036 178.070352) (end 255.636036 174.698352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 41b09c26-ed65-473b-97fd-b6617d55833a)) + (segment (start 214.164036 178.070352) (end 216.636036 175.598352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 60cb745d-efd9-4109-8b9d-4c2bf331f59c)) + (segment (start 179.085036 175.049352) (end 211.143036 175.049352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 656b10a1-8d09-406d-b9bc-bd16f2473c22)) + (segment (start 255.636036 174.549352) (end 286.893836 174.549352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 6f763985-c195-4d2a-9707-7b259ceb22fa)) + (segment (start 347.641036 178.070352) (end 366.691036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 72bad400-6f72-4318-9c63-89fe4d35dc7e)) + (segment (start 325.070036 174.549352) (end 328.591036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 7f5b51eb-3236-44b1-9f17-efa497cedba4)) + (segment (start 216.636036 174.799352) (end 248.993036 174.799352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 9716d004-6a39-477b-8e23-54a31eb4f5a9)) + (segment (start 293.886036 174.549352) (end 325.070036 174.549352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 974b666c-ce0e-4477-9d04-473d45aad6a8)) + (segment (start 169.615036 178.070352) (end 176.064036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 9773a92f-1701-4753-aa59-10b7a1bba9ac)) + (segment (start 149.957036 179.620352) (end 168.065036 179.620352) (width 0.5) (layer "B.Cu") (net 31) (tstamp 9f67ac9f-0767-4c12-aba1-c7818c674637)) + (segment (start 328.591036 178.070352) (end 347.641036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp bda68424-468b-4446-ba34-112ef6f6c607)) + (segment (start 285.211036 130.974352) (end 286.386036 129.799352) (width 0.25) (layer "B.Cu") (net 31) (tstamp cc3ca408-2a47-4094-9c85-4d5471d87e09)) + (segment (start 248.993036 174.799352) (end 252.264036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp cca89629-6047-4814-a623-14a353762a08)) + (segment (start 286.893836 174.549352) (end 290.414836 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp cd2549b6-eb9f-4ca3-9bef-480c1b450f9e)) + (segment (start 176.064036 178.070352) (end 179.085036 175.049352) (width 0.5) (layer "B.Cu") (net 31) (tstamp d171085d-8ef7-41f7-b1ec-80b8676acca6)) + (segment (start 293.886036 174.599152) (end 293.886036 174.549352) (width 0.5) (layer "B.Cu") (net 31) (tstamp e8993177-2ed1-4753-982d-f307523a077d)) + (segment (start 168.065036 179.620352) (end 169.615036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp eac4c053-76a7-4d55-9300-09a2a9f671a5)) + (segment (start 282.636036 135.299352) (end 282.636036 131.549352) (width 0.25) (layer "B.Cu") (net 31) (tstamp fb36c546-5896-417a-aa70-965303981316)) + (segment (start 366.691036 178.070352) (end 385.741036 178.070352) (width 0.5) (layer "B.Cu") (net 31) (tstamp ffb0b757-48a2-4396-850b-6d04a0100730)) + (segment (start 287.549036 152.386352) (end 289.841036 150.094352) (width 0.25) (layer "B.Cu") (net 33) (tstamp 1402a9a7-ef8a-4bd9-986e-2ad13a650c2b)) + (segment (start 288.926036 130.677651) (end 288.926036 129.799352) (width 0.25) (layer "B.Cu") (net 33) (tstamp 2ed0a160-d30e-4bb7-a93b-88ada876f895)) + (segment (start 206.360036 157.299352) (end 204.639036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp 4cad0467-d174-4792-8810-53e57bf73c1a)) + (segment (start 184.136036 157.299352) (end 202.918036 157.299352) (width 0.5) (layer "B.Cu") (net 33) (tstamp 62bb2e64-f09a-4946-842f-45cf5819f3ff)) + (segment (start 320.636036 156.799352) (end 320.886036 156.549352) (width 0.5) (layer "B.Cu") (net 33) (tstamp 63926ccc-ddfa-4adb-84c3-1552a69c1894)) + (segment (start 289.841036 135.254352) (end 287.561036 132.974352) (width 0.25) (layer "B.Cu") (net 33) (tstamp 6e591d28-7199-4c81-826d-79c6c0e78f11)) + (segment (start 287.473036 152.386352) (end 287.549036 152.386352) (width 0.25) (layer "B.Cu") (net 33) (tstamp 709ec6f6-0962-40e4-88c1-64892d5c677e)) + (segment (start 287.561036 132.042651) (end 288.926036 130.677651) (width 0.25) (layer "B.Cu") (net 33) (tstamp 76ca4406-1762-47f0-a0ba-f6fac0eae7de)) + (segment (start 280.839036 159.020352) (end 287.473036 152.386352) (width 0.25) (layer "B.Cu") (net 33) (tstamp 7d09377e-ace6-4e5f-a7e7-8317951767fe)) + (segment (start 244.960036 156.799352) (end 242.739036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp 88d921f2-96c3-4f62-a31c-f042e8b3e729)) + (segment (start 283.310036 156.549352) (end 280.839036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp 8acc5412-ebea-49d2-a249-2e0f0a2b615e)) + (segment (start 289.841036 150.094352) (end 289.841036 135.254352) (width 0.25) (layer "B.Cu") (net 33) (tstamp 9cdcc3f0-5f84-4bd8-bb55-5095044a63bc)) + (segment (start 320.636036 157.323352) (end 320.636036 156.799352) (width 0.5) (layer "B.Cu") (net 33) (tstamp a611e549-9a58-4711-8f9a-fd66254657f3)) + (segment (start 128.058036 159.020352) (end 166.666036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp b96d61f8-1eef-4b9f-a70f-8e8c702f3ac4)) + (segment (start 333.386036 156.549352) (end 335.857036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp ba85fff4-3741-4d1b-8945-4626ec632456)) + (segment (start 280.839036 159.020352) (end 278.618036 156.799352) (width 0.5) (layer "B.Cu") (net 33) (tstamp bbbef96a-05e8-45bc-9d45-0f53d2903860)) + (segment (start 202.918036 157.299352) (end 204.639036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp bcaeee08-1e89-4ef2-ae46-7e780f6e6f01)) + (segment (start 287.561036 132.974352) (end 287.561036 132.042651) (width 0.25) (layer "B.Cu") (net 33) (tstamp c34dfe33-91d3-48b4-9b13-8664539b68be)) + (segment (start 242.739036 159.020352) (end 241.018036 157.299352) (width 0.5) (layer "B.Cu") (net 33) (tstamp c3724ed1-dd6b-44d5-9b7c-cb44f4d2c377)) + (segment (start 337.989036 159.020352) (end 357.039036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp cac4d939-0d62-4ac7-b467-bb0533a5382c)) + (segment (start 278.618036 156.799352) (end 244.960036 156.799352) (width 0.5) (layer "B.Cu") (net 33) (tstamp cf20e1b5-2c69-42f0-bcdc-f07710fa6029)) + (segment (start 318.939036 159.020352) (end 320.636036 157.323352) (width 0.5) (layer "B.Cu") (net 33) (tstamp d71f2d16-1108-416a-9c74-be38698a7b94)) + (segment (start 357.039036 159.020352) (end 376.089036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp db190013-cbaf-4c49-a019-e683957969cf)) + (segment (start 182.415036 159.020352) (end 184.136036 157.299352) (width 0.5) (layer "B.Cu") (net 33) (tstamp e313802d-355f-4186-a2b1-7e7d5b08e7d8)) + (segment (start 241.018036 157.299352) (end 206.360036 157.299352) (width 0.5) (layer "B.Cu") (net 33) (tstamp ec55c493-99e1-450f-9f04-c6ceab847d27)) + (segment (start 335.857036 159.020352) (end 337.989036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp f1ac145f-79dc-407f-b632-ea565881ac7f)) + (segment (start 166.666036 159.020352) (end 182.415036 159.020352) (width 0.5) (layer "B.Cu") (net 33) (tstamp f1b82947-a6cb-45b7-8d42-c26deff02b29)) + (segment (start 318.939036 159.020352) (end 316.468036 156.549352) (width 0.5) (layer "B.Cu") (net 33) (tstamp f1ca1493-154a-49d1-9be4-c9a5bc5359dc)) + (segment (start 320.886036 156.549352) (end 333.386036 156.549352) (width 0.5) (layer "B.Cu") (net 33) (tstamp fa391870-5cc1-4edf-a5dd-9ee77a80ae1f)) + (segment (start 316.468036 156.549352) (end 283.310036 156.549352) (width 0.5) (layer "B.Cu") (net 33) (tstamp fdc47fb9-e4f8-46c8-8423-9b2a4e027605)) + (segment (start 288.636036 140.549352) (end 289.136036 140.549352) (width 0.25) (layer "F.Cu") (net 39) (tstamp 64184f49-392d-4acf-8095-180fe27fa05b)) + (segment (start 289.136036 140.549352) (end 292.386036 137.299352) (width 0.25) (layer "F.Cu") (net 39) (tstamp b78cda26-3bac-4f52-9fce-64653a526f57)) + (via (at 288.636036 140.549352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 39) (tstamp 5b5e8fe7-30ce-4c35-9891-00556705e387)) + (via (at 292.386036 137.299352) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 39) (tstamp b91d8e4f-71bb-476b-96a6-7d85c23f8450)) + (segment (start 292.386036 137.299352) (end 292.386036 136.499352) (width 0.25) (layer "B.Cu") (net 39) (tstamp 0cd2c524-38e8-4086-9e75-8b26e09ec24a)) + (segment (start 268.196036 140.549352) (end 288.636036 140.549352) (width 0.25) (layer "B.Cu") (net 39) (tstamp 6bfc19ee-6e4b-44ec-bfd8-bcbfceec2332)) + (segment (start 292.386036 136.499352) (end 296.546036 132.339352) (width 0.25) (layer "B.Cu") (net 39) (tstamp 91508154-353f-40a5-9504-d4cdbba8da0e)) + (segment (start 261.446036 133.799352) (end 268.196036 140.549352) (width 0.25) (layer "B.Cu") (net 39) (tstamp a13da08b-47a5-475b-988c-0fe54b045ec9)) + + (group "" (id 8be866c0-30e5-4c4c-92bb-9aa4af9f3c57) + (members + 4858f77a-20cc-47ae-8f24-7dc0520d7bde + 590c5328-b5ed-4551-9c46-1705ae1e3a9a + 64f4c5b0-dfcf-4329-b08b-e9b90571c963 + 6924ad01-a8cf-4473-a446-26b616ee8335 + 7439c721-f98a-4ddc-a2ec-00374b9e1b33 + 78e549a0-e620-4a6e-85b8-69a27ee18088 + 9ef8cce1-5675-42ea-be8a-c00dd7c8af74 + 9fe9b897-f209-46a8-bc79-9b39012d2076 + a5bd9e1e-1177-4248-a04b-1c3b43f2c972 + cfee5f60-10d3-490f-aba8-e5135c8bd2ac + f670e15c-e619-481a-bdae-ca15ec114b90 + f73a5849-1f7f-46dc-a60c-6d4b57c746ed + ) + ) + (group "" (id 20d02b5f-b110-4f01-8293-71432b8fb4e2) + (members + 26ac0c18-aae6-42d6-9a01-a53b64d64368 + d2df8864-d487-42aa-8002-f48bb851eaba + f0d8a95c-e678-4804-ae4a-e613ad1b7cbe + ) + ) + (group "" (id 6486b7d8-5c20-4b5c-b4d7-7e0880da53d7) + (members + 2d48c383-7768-44c6-9513-1ce40fe41ca3 + 2fdd6e52-0534-481c-8cd0-7c8b1125fe7e + 72c77e05-eb9b-45fa-98e2-dee862e9d9f8 + ) + ) + (group "" (id 7ac060b7-8e2e-4b6f-9234-a04d35bca8fc) + (members + 1fb1718f-d789-4b0a-a725-0c7abcd766ff + 79342745-13d2-4a77-a113-0feced761b32 + d2a8e46a-705e-47fb-a0e6-6e07b222ebef + ) + ) + (group "" (id 80547ae8-d2d0-4909-bab7-fdd5359463f3) + (members + 3febb841-65b6-462d-958d-12bb26af4e10 + 7f453fda-fb27-4814-8f8d-847e2f52aceb + 9f66f7f5-e3c7-4744-a03d-e27242b3e20a + ) + ) + (group "" (id 81083983-ab32-407b-bed0-fd4cd85de7eb) + (members + 4cdc64ea-c88f-436e-a754-45ec3c5113f2 + 6e4c6939-b4ad-44c6-8770-f3eac51f9ad7 + d8cfbdae-ef91-4c80-bddf-072574628cb7 + ) + ) + (group "" (id 90460efd-146b-4504-acc5-2d85c771a61a) + (members + 839ffd15-9f82-44db-8e6d-79101af55a51 + a7b47114-0781-4bb7-89df-bc832bf6389c + ef1803d2-a7d8-4166-8f85-96f37c6d66d8 + ) + ) + (group "" (id b3b1b9ba-bb31-44fd-bdbc-b9b78b6c06d9) + (members + 0645c814-e2c2-4b5c-a819-7bb580d79bd2 + 22017335-194e-42c8-9dd6-117c8f283a38 + b79470dd-39c0-4556-8f09-4fc4dc8a4bde + ) + ) + (group "" (id d8ea002e-951d-4458-aa19-06e7304cea53) + (members + 4d2c5da8-17d7-445f-9529-cfe684a66721 + 5b35788d-aaf8-4c77-a365-eba2852c94d5 + d516bafc-2b16-43d4-a9bb-63c9013f7770 + ) + ) +) diff --git a/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_prl b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_prl new file mode 100644 index 0000000..be18ffb --- /dev/null +++ b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_prl @@ -0,0 +1,78 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "All Layers", + "auto_track_width": false, + "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 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "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 + }, + "meta": { + "filename": "Franklin ACE 1000 Keyboard.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_pro b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_pro new file mode 100644 index 0000000..17d15fe --- /dev/null +++ b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_pro @@ -0,0 +1,506 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "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.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "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_type_mismatch": "error", + "hole_clearance": "error", + "hole_near_hole": "error", + "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": "error", + "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": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.7999999999999999, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.19999999999999998, + "min_via_annular_width": 0.049999999999999996, + "min_via_diameter": 0.39999999999999997, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 5, + "td_on_pad_in_zone": false, + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.25, + 0.5 + ], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": false, + "zones_use_no_outline": true + }, + "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": "ignore", + "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": "error", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "error", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "Franklin ACE 1000 Keyboard.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.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 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, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "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_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "2fa425ff-1058-41a5-8fe7-3b33fbd26bdc", + "" + ] + ], + "text_variables": {} +} diff --git a/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_sch b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_sch new file mode 100644 index 0000000..fba2bd6 --- /dev/null +++ b/hardware/franklin-ace-1000-keyboard/Franklin ACE 1000 Keyboard.kicad_sch @@ -0,0 +1,5363 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 2fa425ff-1058-41a5-8fe7-3b33fbd26bdc) + + (paper "A4") + + (lib_symbols + (symbol "Connector:Conn_01x02_Pin" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x02_Pin" (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_locked" "" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "ki_keywords" "connector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x02, script generated" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x02_Pin_1_1" + (polyline + (pts + (xy 1.27 -2.54) + (xy 0.8636 -2.54) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy 0.8636 0) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 0.8636 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type outline)) + ) + (rectangle (start 0.8636 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type outline)) + ) + (pin passive line (at 5.08 0 180) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -2.54 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector_Generic:Conn_02x20_Odd_Even" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 1.27 25.4 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_02x20_Odd_Even" (at 1.27 -27.94 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, double row, 02x20, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_2x??_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_02x20_Odd_Even_1_1" + (rectangle (start -1.27 -25.273) (end 0 -25.527) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -22.733) (end 0 -22.987) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -20.193) (end 0 -20.447) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -17.653) (end 0 -17.907) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -15.113) (end 0 -15.367) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -12.573) (end 0 -12.827) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -10.033) (end 0 -10.287) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -7.493) (end 0 -7.747) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 5.207) (end 0 4.953) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 7.747) (end 0 7.493) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 10.287) (end 0 10.033) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 12.827) (end 0 12.573) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 15.367) (end 0 15.113) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 17.907) (end 0 17.653) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 20.447) (end 0 20.193) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 22.987) (end 0 22.733) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 24.13) (end 3.81 -26.67) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 3.81 -25.273) (end 2.54 -25.527) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -22.733) (end 2.54 -22.987) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -20.193) (end 2.54 -20.447) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -17.653) (end 2.54 -17.907) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -15.113) (end 2.54 -15.367) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -12.573) (end 2.54 -12.827) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -10.033) (end 2.54 -10.287) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -7.493) (end 2.54 -7.747) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -4.953) (end 2.54 -5.207) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 -2.413) (end 2.54 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 0.127) (end 2.54 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 2.667) (end 2.54 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 5.207) (end 2.54 4.953) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 7.747) (end 2.54 7.493) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 10.287) (end 2.54 10.033) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 12.827) (end 2.54 12.573) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 15.367) (end 2.54 15.113) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 17.907) (end 2.54 17.653) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 20.447) (end 2.54 20.193) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 3.81 22.987) (end 2.54 22.733) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -5.08 22.86 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 12.7 180) (length 3.81) + (name "Pin_10" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 10.16 0) (length 3.81) + (name "Pin_11" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 10.16 180) (length 3.81) + (name "Pin_12" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 7.62 0) (length 3.81) + (name "Pin_13" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 7.62 180) (length 3.81) + (name "Pin_14" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 5.08 0) (length 3.81) + (name "Pin_15" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 5.08 180) (length 3.81) + (name "Pin_16" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_17" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 3.81) + (name "Pin_18" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_19" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 22.86 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 3.81) + (name "Pin_20" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_21" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 3.81) + (name "Pin_22" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_23" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -5.08 180) (length 3.81) + (name "Pin_24" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -7.62 0) (length 3.81) + (name "Pin_25" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -7.62 180) (length 3.81) + (name "Pin_26" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -10.16 0) (length 3.81) + (name "Pin_27" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -10.16 180) (length 3.81) + (name "Pin_28" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -12.7 0) (length 3.81) + (name "Pin_29" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 20.32 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -12.7 180) (length 3.81) + (name "Pin_30" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -15.24 0) (length 3.81) + (name "Pin_31" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -15.24 180) (length 3.81) + (name "Pin_32" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -17.78 0) (length 3.81) + (name "Pin_33" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -17.78 180) (length 3.81) + (name "Pin_34" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -20.32 0) (length 3.81) + (name "Pin_35" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -20.32 180) (length 3.81) + (name "Pin_36" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -22.86 0) (length 3.81) + (name "Pin_37" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -22.86 180) (length 3.81) + (name "Pin_38" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -25.4 0) (length 3.81) + (name "Pin_39" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 20.32 180) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -25.4 180) (length 3.81) + (name "Pin_40" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 17.78 0) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 17.78 180) (length 3.81) + (name "Pin_6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 15.24 0) (length 3.81) + (name "Pin_7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 15.24 180) (length 3.81) + (name "Pin_8" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 12.7 0) (length 3.81) + (name "Pin_9" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:LED" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LED" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "LED diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Light emitting diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy 1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.27) + (xy 1.27 1.27) + (xy -1.27 0) + (xy 1.27 -1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.048 -0.762) + (xy -4.572 -2.286) + (xy -3.81 -2.286) + (xy -4.572 -2.286) + (xy -4.572 -1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -0.762) + (xy -3.302 -2.286) + (xy -2.54 -2.286) + (xy -3.302 -2.286) + (xy -3.302 -1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "LED_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_US" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 2.54 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R_US" (at -2.54 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 1.016 -0.254 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, US symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_US_0_1" + (polyline + (pts + (xy 0 -2.286) + (xy 0 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.286) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -0.762) + (xy 1.016 -1.143) + (xy 0 -1.524) + (xy -1.016 -1.905) + (xy 0 -2.286) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0.762) + (xy 1.016 0.381) + (xy 0 0) + (xy -1.016 -0.381) + (xy 0 -0.762) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.286) + (xy 1.016 1.905) + (xy 0 1.524) + (xy -1.016 1.143) + (xy 0 0.762) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "R_US_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Diode:1N4148" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "D" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=K 2=A" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "100V 0.15A standard switching diode, DO-35" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "D*DO?35*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "1N4148_0_1" + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "1N4148_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 174.498 106.68) (diameter 0) (color 0 0 0 0) + (uuid 0059a7e6-83db-43d0-b320-8d183013f708) + ) + (junction (at 144.018 91.44) (diameter 0) (color 0 0 0 0) + (uuid 06d08fa6-bf96-4490-b842-6019dba9c4ed) + ) + (junction (at 175.768 104.648) (diameter 0) (color 0 0 0 0) + (uuid 0ab83b6d-f074-4993-bbcc-6b43efff6830) + ) + (junction (at 175.768 58.928) (diameter 0) (color 0 0 0 0) + (uuid 0ac3c155-f586-4c12-84d4-80b2825c48b0) + ) + (junction (at 113.538 114.3) (diameter 0) (color 0 0 0 0) + (uuid 0e17470e-7fb1-473a-bf91-988528580b8f) + ) + (junction (at 67.564 91.44) (diameter 0) (color 0 0 0 0) + (uuid 16e266b5-7fc6-4b0c-94a3-d1683159edaf) + ) + (junction (at 130.048 90.17) (diameter 0) (color 0 0 0 0) + (uuid 16f7fc6d-6ece-4344-a767-9d6aa464e3f6) + ) + (junction (at 144.018 68.58) (diameter 0) (color 0 0 0 0) + (uuid 1ba92a9a-0cd4-44f6-9330-5d29393c1899) + ) + (junction (at 160.528 97.79) (diameter 0) (color 0 0 0 0) + (uuid 22b42c31-cbb0-4edf-94c8-16ec7990457a) + ) + (junction (at 145.288 59.69) (diameter 0) (color 0 0 0 0) + (uuid 239c8418-dd62-4303-addd-16afdf1adf32) + ) + (junction (at 68.834 113.03) (diameter 0) (color 0 0 0 0) + (uuid 25ab4c48-5604-4843-a928-048dc1ca9354) + ) + (junction (at 84.582 74.93) (diameter 0) (color 0 0 0 0) + (uuid 27b50cad-9f9b-4350-bdac-670a28614f6f) + ) + (junction (at 128.778 83.82) (diameter 0) (color 0 0 0 0) + (uuid 2a9da19c-db03-4287-b3f0-e5fdabc67d0e) + ) + (junction (at 69.088 67.31) (diameter 0) (color 0 0 0 0) + (uuid 2bd78b89-febd-4ffd-98d0-8078c04200e6) + ) + (junction (at 113.538 76.2) (diameter 0) (color 0 0 0 0) + (uuid 2e1452ee-01cf-41e9-a9c2-3ee73c187b8b) + ) + (junction (at 113.538 68.58) (diameter 0) (color 0 0 0 0) + (uuid 2f8afbcd-9a9b-451e-83b6-4072895d0948) + ) + (junction (at 160.528 67.31) (diameter 0) (color 0 0 0 0) + (uuid 3264bdd0-57ed-436b-9eba-2e5b623ab3ac) + ) + (junction (at 130.048 67.31) (diameter 0) (color 0 0 0 0) + (uuid 3277ab38-ff03-40b0-a736-7d5e36581d2c) + ) + (junction (at 114.808 67.31) (diameter 0) (color 0 0 0 0) + (uuid 32970cab-4648-4bc3-b355-3c216b90d2f2) + ) + (junction (at 175.768 66.548) (diameter 0) (color 0 0 0 0) + (uuid 3366259c-b76d-4c3d-bc3c-6b74cd015e17) + ) + (junction (at 67.564 99.06) (diameter 0) (color 0 0 0 0) + (uuid 3400a4ca-dc70-47c7-8c3c-54e946c65dcf) + ) + (junction (at 98.298 99.06) (diameter 0) (color 0 0 0 0) + (uuid 38a3a04c-1d62-40cb-b5c2-eb95e3b81283) + ) + (junction (at 144.018 83.82) (diameter 0) (color 0 0 0 0) + (uuid 3b9fb658-0b8f-494e-8f8d-7f21b26a280e) + ) + (junction (at 159.258 106.68) (diameter 0) (color 0 0 0 0) + (uuid 4555c9f1-1a96-47a7-89c4-cf42e3e99092) + ) + (junction (at 114.808 59.69) (diameter 0) (color 0 0 0 0) + (uuid 462641ba-e638-4201-89d1-eae8a9e4cc14) + ) + (junction (at 174.498 76.2) (diameter 0) (color 0 0 0 0) + (uuid 46f0ac19-d881-41e1-82c4-475663158805) + ) + (junction (at 98.298 83.82) (diameter 0) (color 0 0 0 0) + (uuid 4790af32-4edc-48b8-b7cc-128365820807) + ) + (junction (at 84.582 113.03) (diameter 0) (color 0 0 0 0) + (uuid 4c38bc7a-d5e5-4a6b-9672-e25e10983af5) + ) + (junction (at 98.298 76.2) (diameter 0) (color 0 0 0 0) + (uuid 4dafb173-c028-4d2c-b588-a4bad286bf63) + ) + (junction (at 114.808 97.79) (diameter 0) (color 0 0 0 0) + (uuid 4fe4a4a4-2d10-4d3d-bbf2-b813a42ca0bc) + ) + (junction (at 160.528 82.55) (diameter 0) (color 0 0 0 0) + (uuid 535d41b3-b9e5-463b-8763-cc3904c2155d) + ) + (junction (at 175.768 81.788) (diameter 0) (color 0 0 0 0) + (uuid 53f7084c-ab38-43d5-b4de-79cc5062d4a0) + ) + (junction (at 98.298 68.58) (diameter 0) (color 0 0 0 0) + (uuid 5473286d-58b6-4bfa-aa07-fc457a0fd854) + ) + (junction (at 130.048 74.93) (diameter 0) (color 0 0 0 0) + (uuid 5518b6a4-04b7-4c65-bb0d-9c5aed8caaba) + ) + (junction (at 145.288 74.93) (diameter 0) (color 0 0 0 0) + (uuid 58a21520-13be-4ce1-b88f-afbac5787cfb) + ) + (junction (at 52.07 68.58) (diameter 0) (color 0 0 0 0) + (uuid 596dd26e-2d67-4671-b184-29c99ed147a3) + ) + (junction (at 69.342 97.79) (diameter 0) (color 0 0 0 0) + (uuid 5b53bc7e-9971-4bdd-8c30-4b8277aead18) + ) + (junction (at 174.498 91.44) (diameter 0) (color 0 0 0 0) + (uuid 5e10e78d-c313-4209-947f-7dde86e461f1) + ) + (junction (at 174.498 99.06) (diameter 0) (color 0 0 0 0) + (uuid 5efe7978-4af8-4e99-a00c-435966e54a02) + ) + (junction (at 145.288 67.31) (diameter 0) (color 0 0 0 0) + (uuid 60386f07-b81b-4a03-b73d-a9250d68aca8) + ) + (junction (at 98.298 91.44) (diameter 0) (color 0 0 0 0) + (uuid 622d5378-58db-490c-a8a8-2373d09f8628) + ) + (junction (at 159.258 114.3) (diameter 0) (color 0 0 0 0) + (uuid 62473ece-92ae-45e5-ab35-6e1418844496) + ) + (junction (at 84.582 97.79) (diameter 0) (color 0 0 0 0) + (uuid 624a2272-dd84-41d9-8910-84a29128b825) + ) + (junction (at 69.342 74.93) (diameter 0) (color 0 0 0 0) + (uuid 647f28e0-9dc8-402c-a0dc-c1d37964a480) + ) + (junction (at 159.258 91.44) (diameter 0) (color 0 0 0 0) + (uuid 65725c05-86ac-4c13-a402-38164954a33b) + ) + (junction (at 99.822 97.79) (diameter 0) (color 0 0 0 0) + (uuid 670afccd-fe6d-4e92-bb6a-fa1441da5632) + ) + (junction (at 145.288 105.41) (diameter 0) (color 0 0 0 0) + (uuid 67596505-6016-44f5-a901-aa7c0eff360f) + ) + (junction (at 67.564 76.2) (diameter 0) (color 0 0 0 0) + (uuid 688e496a-e89e-44fa-bf02-211ffde675ca) + ) + (junction (at 99.822 67.31) (diameter 0) (color 0 0 0 0) + (uuid 6a34c014-6201-4c81-8dee-0286ec7f65fa) + ) + (junction (at 113.538 91.44) (diameter 0) (color 0 0 0 0) + (uuid 6a4294b0-1193-4e55-8795-1a603c75b333) + ) + (junction (at 159.258 99.06) (diameter 0) (color 0 0 0 0) + (uuid 6a6a7b5d-4d8b-41a1-b412-f4bb3b7eb394) + ) + (junction (at 84.582 105.41) (diameter 0) (color 0 0 0 0) + (uuid 6b98225e-ed13-4d3f-aaef-7bd41ea16360) + ) + (junction (at 52.07 106.68) (diameter 0) (color 0 0 0 0) + (uuid 6bcf2485-080d-44a5-800b-264c5a12e0bf) + ) + (junction (at 145.288 97.79) (diameter 0) (color 0 0 0 0) + (uuid 6c342356-ad5b-4a9c-88cd-3f4628f59a83) + ) + (junction (at 99.822 90.17) (diameter 0) (color 0 0 0 0) + (uuid 6e0239c8-7fcf-407e-928a-7cdd2a17b528) + ) + (junction (at 83.058 76.2) (diameter 0) (color 0 0 0 0) + (uuid 6e3e35ed-a318-4f07-a138-206c01671a1c) + ) + (junction (at 159.258 83.82) (diameter 0) (color 0 0 0 0) + (uuid 6e7a8204-d957-4f49-be05-683dcb87c37a) + ) + (junction (at 84.582 82.55) (diameter 0) (color 0 0 0 0) + (uuid 70b35d3d-6e50-4061-972c-4aca4e5704ef) + ) + (junction (at 130.048 82.55) (diameter 0) (color 0 0 0 0) + (uuid 76e03c72-fd66-48ef-a8fb-9728ca940072) + ) + (junction (at 144.018 106.68) (diameter 0) (color 0 0 0 0) + (uuid 781230d7-0da9-4b4c-a053-90f564e27d6a) + ) + (junction (at 67.564 60.96) (diameter 0) (color 0 0 0 0) + (uuid 78af1a85-1c8e-4c7d-ba0b-f9783c2089b8) + ) + (junction (at 128.778 91.44) (diameter 0) (color 0 0 0 0) + (uuid 79c0a56b-15a7-4f6d-8a80-253404f8ee82) + ) + (junction (at 99.822 82.55) (diameter 0) (color 0 0 0 0) + (uuid 7aab0650-1b00-4b1f-a72c-7b286d0acf31) + ) + (junction (at 68.834 105.41) (diameter 0) (color 0 0 0 0) + (uuid 7bba39b8-e8e6-4702-90ce-b790a2d3633d) + ) + (junction (at 175.768 74.168) (diameter 0) (color 0 0 0 0) + (uuid 7c589ebe-05de-4e11-8ea8-37791773a672) + ) + (junction (at 113.538 99.06) (diameter 0) (color 0 0 0 0) + (uuid 7d6cbfde-ab0d-4c93-9242-3975adb74ee3) + ) + (junction (at 114.808 113.03) (diameter 0) (color 0 0 0 0) + (uuid 7d77ca10-99a8-470e-b174-e0112928bd94) + ) + (junction (at 160.528 59.69) (diameter 0) (color 0 0 0 0) + (uuid 7f07aa4a-94f7-4e12-8075-92af927dbfb2) + ) + (junction (at 145.288 82.55) (diameter 0) (color 0 0 0 0) + (uuid 7f201ede-d059-4050-815b-f3ff2f9df53c) + ) + (junction (at 83.058 83.82) (diameter 0) (color 0 0 0 0) + (uuid 808e0a89-0348-44ba-8448-1408e0ceac19) + ) + (junction (at 130.048 59.69) (diameter 0) (color 0 0 0 0) + (uuid 871a8e4b-f98a-4125-9415-b63a95633579) + ) + (junction (at 145.288 113.03) (diameter 0) (color 0 0 0 0) + (uuid 880ac987-aa43-4bcd-9df2-dc5d23d87f9b) + ) + (junction (at 83.058 68.58) (diameter 0) (color 0 0 0 0) + (uuid 8c0bab33-7bd6-48e1-9d5a-f217bb6bf3c1) + ) + (junction (at 130.048 105.41) (diameter 0) (color 0 0 0 0) + (uuid 8d897ba3-ca14-4353-85bb-d606eca89298) + ) + (junction (at 67.564 83.82) (diameter 0) (color 0 0 0 0) + (uuid 8eec710a-7b7c-48aa-beb3-889eefba917d) + ) + (junction (at 175.768 97.028) (diameter 0) (color 0 0 0 0) + (uuid 8ef9a4db-3ca7-4001-93c1-d5d69521598a) + ) + (junction (at 160.528 113.03) (diameter 0) (color 0 0 0 0) + (uuid 8fe6b55f-7aad-43d3-bc54-628260b65bd0) + ) + (junction (at 144.018 114.3) (diameter 0) (color 0 0 0 0) + (uuid 9161d668-3c3e-499f-8bca-87820f838f9e) + ) + (junction (at 114.808 105.41) (diameter 0) (color 0 0 0 0) + (uuid 941130aa-f8c7-4efb-9148-14a91be3057e) + ) + (junction (at 159.258 76.2) (diameter 0) (color 0 0 0 0) + (uuid 94f6985a-d2f2-4d89-99f7-94750e4d9f51) + ) + (junction (at 52.07 83.82) (diameter 0) (color 0 0 0 0) + (uuid 977e8a6a-6967-4b7a-8b2b-b2c59cea8a00) + ) + (junction (at 114.808 74.93) (diameter 0) (color 0 0 0 0) + (uuid 9b68aea0-8157-45c4-939d-f3dd69be0e42) + ) + (junction (at 160.528 90.17) (diameter 0) (color 0 0 0 0) + (uuid 9eca12b4-9627-4b7e-ba77-dcb716f37b0b) + ) + (junction (at 128.778 106.68) (diameter 0) (color 0 0 0 0) + (uuid a0b1c613-6e3d-4a56-be63-d861fb258b5b) + ) + (junction (at 69.342 90.17) (diameter 0) (color 0 0 0 0) + (uuid a1727291-8efc-4470-b4ee-1544cfbbcf2e) + ) + (junction (at 99.822 105.41) (diameter 0) (color 0 0 0 0) + (uuid a62e503a-7a5f-4c76-8e55-7d8999c9279a) + ) + (junction (at 160.528 74.93) (diameter 0) (color 0 0 0 0) + (uuid a6aaeda4-0163-47f1-a0db-792c421ed229) + ) + (junction (at 114.808 82.55) (diameter 0) (color 0 0 0 0) + (uuid a6d01be2-ed7e-4963-8fac-72449df65b09) + ) + (junction (at 98.298 114.3) (diameter 0) (color 0 0 0 0) + (uuid a6f06ed0-3523-40d3-b397-0907a37fd487) + ) + (junction (at 144.018 99.06) (diameter 0) (color 0 0 0 0) + (uuid a7afb32d-0a50-4c5c-a865-9fc6641a843a) + ) + (junction (at 175.768 112.268) (diameter 0) (color 0 0 0 0) + (uuid ac510b44-fa3b-4bdc-a7f5-f3e0ff0aee49) + ) + (junction (at 174.498 114.3) (diameter 0) (color 0 0 0 0) + (uuid af561ecd-499f-466d-97a4-2ddeb7c1563d) + ) + (junction (at 69.342 82.55) (diameter 0) (color 0 0 0 0) + (uuid b214b8d1-e91a-43ee-9332-ac3ad1221d7f) + ) + (junction (at 83.058 91.44) (diameter 0) (color 0 0 0 0) + (uuid b26a923e-2aa8-40fe-bf11-e840cc227258) + ) + (junction (at 52.07 99.06) (diameter 0) (color 0 0 0 0) + (uuid b2a6a412-2650-44d2-ba56-dbfd23f41d32) + ) + (junction (at 130.048 97.79) (diameter 0) (color 0 0 0 0) + (uuid b622a1da-897b-4dd8-b019-b482c46843d9) + ) + (junction (at 98.298 106.68) (diameter 0) (color 0 0 0 0) + (uuid b856df4d-171e-4c66-9d5c-4c3359f58ebb) + ) + (junction (at 84.582 67.31) (diameter 0) (color 0 0 0 0) + (uuid bb138f14-cf18-4da2-a0e7-872307a4a092) + ) + (junction (at 83.058 99.06) (diameter 0) (color 0 0 0 0) + (uuid bc75a636-d199-4642-872a-93969b5223cb) + ) + (junction (at 67.564 114.046) (diameter 0) (color 0 0 0 0) + (uuid bcfb1d06-7b93-46ca-9659-6b0d8348fd70) + ) + (junction (at 99.822 113.03) (diameter 0) (color 0 0 0 0) + (uuid bd0a2a47-1bbf-4500-ad2a-092f9ac89456) + ) + (junction (at 99.822 74.93) (diameter 0) (color 0 0 0 0) + (uuid bd8875ab-282c-4ec6-ad3e-e1b206260187) + ) + (junction (at 128.778 114.3) (diameter 0) (color 0 0 0 0) + (uuid c4975be7-c040-466d-923a-14430c0f18f6) + ) + (junction (at 84.582 90.17) (diameter 0) (color 0 0 0 0) + (uuid c60d9f94-1edf-43f8-b6bc-afa8cf3b9c35) + ) + (junction (at 52.07 91.44) (diameter 0) (color 0 0 0 0) + (uuid c64d2468-15da-48d6-8207-e04130bb3775) + ) + (junction (at 113.538 83.82) (diameter 0) (color 0 0 0 0) + (uuid c6e11932-e0cc-4cca-b24c-73b2d1f92e57) + ) + (junction (at 145.288 90.17) (diameter 0) (color 0 0 0 0) + (uuid c7dffab9-0cb5-429d-a2bc-3044a605332e) + ) + (junction (at 52.07 76.2) (diameter 0) (color 0 0 0 0) + (uuid c8713fbf-8ff9-4726-9e5e-7382b4701bf8) + ) + (junction (at 174.498 68.58) (diameter 0) (color 0 0 0 0) + (uuid cb2cd32a-2451-4e0c-8fb5-a38acd26b452) + ) + (junction (at 83.058 114.3) (diameter 0) (color 0 0 0 0) + (uuid cf379ec7-c48b-44b7-9998-bb1c04e57066) + ) + (junction (at 174.498 83.82) (diameter 0) (color 0 0 0 0) + (uuid d18059af-fe73-447e-9551-9e338177c006) + ) + (junction (at 128.778 76.2) (diameter 0) (color 0 0 0 0) + (uuid d239275f-40e0-4afc-ad77-d386e801f7e4) + ) + (junction (at 69.342 59.69) (diameter 0) (color 0 0 0 0) + (uuid d4e988ca-9430-4d15-ad82-8556984d79d1) + ) + (junction (at 84.582 59.69) (diameter 0) (color 0 0 0 0) + (uuid d7c24c1f-4aea-4406-a307-f91c7ad597b0) + ) + (junction (at 52.07 114.3) (diameter 0) (color 0 0 0 0) + (uuid da340e86-988a-4f21-98ec-9ecf26e20001) + ) + (junction (at 128.778 99.06) (diameter 0) (color 0 0 0 0) + (uuid ddcc3e69-2cda-4936-a0c1-1303666e6851) + ) + (junction (at 99.822 59.69) (diameter 0) (color 0 0 0 0) + (uuid e0a5e199-c13d-410d-b6c1-0635a52e0a20) + ) + (junction (at 83.058 106.68) (diameter 0) (color 0 0 0 0) + (uuid e12cc8d7-07d3-4311-9051-cd2c9f37d3b2) + ) + (junction (at 160.528 105.41) (diameter 0) (color 0 0 0 0) + (uuid e23ea2b7-fde2-4d83-b1fc-edd47049d915) + ) + (junction (at 67.564 68.58) (diameter 0) (color 0 0 0 0) + (uuid e3387118-813c-41ac-ad08-a3e2699312e3) + ) + (junction (at 113.538 106.68) (diameter 0) (color 0 0 0 0) + (uuid e4791e44-7bcb-459a-b4a7-3c427de0a8fe) + ) + (junction (at 144.018 76.2) (diameter 0) (color 0 0 0 0) + (uuid e703ff35-8db7-4997-b7e3-420514559ff1) + ) + (junction (at 159.258 68.58) (diameter 0) (color 0 0 0 0) + (uuid eb9bf137-cb61-4abc-b541-811ea64f3fdf) + ) + (junction (at 128.778 68.58) (diameter 0) (color 0 0 0 0) + (uuid ed9762e6-ac90-4959-a492-8a6b3d667121) + ) + (junction (at 130.048 113.03) (diameter 0) (color 0 0 0 0) + (uuid fa2a4cf5-714e-4b75-ad7f-15c87de77339) + ) + (junction (at 175.768 89.408) (diameter 0) (color 0 0 0 0) + (uuid fc0c795d-0c1b-4b29-ad0c-ab41d9d4ec71) + ) + (junction (at 67.564 106.68) (diameter 0) (color 0 0 0 0) + (uuid fcf94a6a-16dd-404f-8908-20127a50e85d) + ) + (junction (at 114.808 90.17) (diameter 0) (color 0 0 0 0) + (uuid ffe5bfa8-0ded-4bc8-b1df-11a7ad355a2f) + ) + + (no_connect (at 125.476 157.226) (uuid 0737243c-64bf-46c3-86a5-85f4c3999a22)) + (no_connect (at 125.476 152.146) (uuid 11b4aec0-d53f-425a-bec8-5f287ba1cfbb)) + (no_connect (at 125.476 139.446) (uuid 139806e1-8300-4647-a29c-d196b8ab5fcf)) + (no_connect (at 125.476 177.546) (uuid 1bf89f8c-87db-451b-b5e4-f51ac0a94ed8)) + (no_connect (at 125.476 144.526) (uuid 20dae68a-f581-4453-a9bf-f2d4e8a42297)) + (no_connect (at 125.476 187.706) (uuid 28a44ff6-3694-44c0-b840-85ec2ca3a1c2)) + (no_connect (at 125.476 154.686) (uuid 43b7f181-de8f-44e3-9d6f-994b9b71f35d)) + (no_connect (at 112.776 180.086) (uuid 5c8cd246-df00-410c-884b-65bc7525c641)) + (no_connect (at 125.476 169.926) (uuid 61b68cb0-b7fb-48a7-a1cb-611917e99595)) + (no_connect (at 125.476 185.166) (uuid 65934414-b0ea-4f21-a637-dfcad6ce11d8)) + (no_connect (at 125.476 180.086) (uuid 6a5042e7-6473-4a80-a848-52762d6b9310)) + (no_connect (at 125.476 162.306) (uuid 776a3ef4-57f0-46f0-aad1-6bf5cab9f0df)) + (no_connect (at 125.476 175.006) (uuid 8063267b-93c5-4710-b16e-5bd796b0bec6)) + (no_connect (at 112.776 185.166) (uuid 9a95e19b-3053-48a7-9b20-400ea7692678)) + (no_connect (at 125.476 141.986) (uuid aa3365f4-1451-4a0e-8d23-1b19e2d6d062)) + (no_connect (at 125.476 149.606) (uuid bcbca686-1fa0-4d3e-a2f7-5aeb1cb0f1e5)) + (no_connect (at 125.476 159.766) (uuid c19f1f08-8935-444c-8d84-addcdc6eb958)) + (no_connect (at 125.476 147.066) (uuid c4d3219e-2030-4125-9736-554d545bd185)) + (no_connect (at 112.776 187.706) (uuid d86f584e-4986-4d2e-9a7d-e2987360b247)) + (no_connect (at 125.476 172.466) (uuid f688f785-058c-42a1-802f-d3608004b8c9)) + (no_connect (at 112.776 182.626) (uuid fd43f7fd-2d3c-4ea0-89e3-9adca36a7918)) + + (bus_entry (at 178.562 81.788) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid 0719cfb1-2e98-4203-aadc-75e122099044) + ) + (bus_entry (at 105.156 136.906) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 09965aab-a085-4a54-aec5-4909e1427200) + ) + (bus_entry (at 83.058 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 0a8c6f40-af4d-48e7-8a6f-9908dd5ec748) + ) + (bus_entry (at 85.852 175.006) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 0e1b7fcb-7ba6-43e3-a065-ae0a5e03d788) + ) + (bus_entry (at 85.852 162.306) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 147070aa-6c69-4e8b-a11a-c7f721e2b04e) + ) + (bus_entry (at 85.852 172.466) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 19631976-de1e-45fb-86f6-ce4bcdce1948) + ) + (bus_entry (at 178.562 104.648) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid 2f3c500f-46e4-4d76-9204-9008eca92649) + ) + (bus_entry (at 178.562 74.168) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid 32312677-8eba-4991-9bde-9bddde9b9561) + ) + (bus_entry (at 113.538 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 34a4bb23-55d0-45d6-99a4-d14a0c8c3b7b) + ) + (bus_entry (at 85.852 167.386) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 44e34856-6fcc-4c5a-92ee-7cf960b344da) + ) + (bus_entry (at 105.156 139.446) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 4e786077-c238-4683-aafe-1ce6e682a8d0) + ) + (bus_entry (at 67.564 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 4f82ddc5-30fe-4709-9b2d-a362edfedfc9) + ) + (bus_entry (at 159.258 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 54479496-ef9d-43a1-9c46-3e4bebcdd20a) + ) + (bus_entry (at 174.498 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 568683ad-6396-40d0-af3b-41896995abb9) + ) + (bus_entry (at 105.156 154.686) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 652a5ade-d4a3-4170-87b6-9e1244699351) + ) + (bus_entry (at 105.156 152.146) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 7876ba48-f85a-44a0-8354-4a335caea866) + ) + (bus_entry (at 178.562 89.408) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid 7a6982a1-4a38-483e-8fe9-ba067b14c033) + ) + (bus_entry (at 85.852 169.926) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 7e0ea854-08ee-4c75-b5fc-9785081f3052) + ) + (bus_entry (at 144.018 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 8599f9f5-7e2b-4bd7-b89f-54100668a48e) + ) + (bus_entry (at 98.298 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 908ffc58-106f-4303-bd11-1d74ad3bae4f) + ) + (bus_entry (at 52.07 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 91471b48-508a-41f7-978c-f99de38a1434) + ) + (bus_entry (at 105.156 141.986) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid 95af756c-d3cd-4438-9219-755c89b33d41) + ) + (bus_entry (at 178.562 112.268) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid b948ed65-c48a-414e-b910-139199887f3f) + ) + (bus_entry (at 85.852 157.226) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid bcbe04ea-d19e-407f-b838-6517112703d2) + ) + (bus_entry (at 85.852 159.766) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid cc14f7e0-9e83-4dfa-8e91-eac08a1177dc) + ) + (bus_entry (at 178.562 66.548) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid d423a15e-0997-4633-a74d-7eef303fecdc) + ) + (bus_entry (at 178.562 97.028) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid d8a406d1-0e6e-4e70-ac22-cd1d15ed6023) + ) + (bus_entry (at 128.778 116.84) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid dc24d44d-c35c-478e-8f77-ab20caf3ece5) + ) + (bus_entry (at 105.156 147.066) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid e502f1ed-fd54-41f0-ae7c-fe6000a24c2d) + ) + (bus_entry (at 150.622 180.086) (size -2.54 2.54) + (stroke (width 0) (type default)) + (uuid e6e0cf09-b41d-441e-882a-959b0b328e2e) + ) + (bus_entry (at 105.156 149.606) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid e76a5bea-45a6-47ea-9434-9f789ba2d93b) + ) + (bus_entry (at 178.562 58.928) (size 2.54 -2.54) + (stroke (width 0) (type default)) + (uuid ebd304b2-d8d3-4bc7-8a9c-8e509141307c) + ) + (bus_entry (at 105.156 144.526) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid f758fd05-59c5-462b-a9cf-957d906aaa15) + ) + (bus_entry (at 85.852 164.846) (size 2.54 2.54) + (stroke (width 0) (type default)) + (uuid fefe61f7-ff5c-4720-a13c-d3ad27bade7e) + ) + + (wire (pts (xy 113.538 114.3) (xy 113.538 116.84)) + (stroke (width 0) (type default)) + (uuid 000f83cc-67ab-4f31-b08c-810dd11092f4) + ) + (wire (pts (xy 69.342 97.79) (xy 84.582 97.79)) + (stroke (width 0) (type default)) + (uuid 014f2093-2b72-4b59-be06-b0a7eb9eb1f9) + ) + (wire (pts (xy 99.822 97.79) (xy 99.822 96.52)) + (stroke (width 0) (type default)) + (uuid 01d29420-4e2d-40ae-8ef7-ffb68383d2d7) + ) + (wire (pts (xy 114.808 113.03) (xy 130.048 113.03)) + (stroke (width 0) (type default)) + (uuid 01e52f94-6fb4-455d-9e27-52d5ee886b4c) + ) + (wire (pts (xy 114.808 104.14) (xy 111.76 104.14)) + (stroke (width 0) (type default)) + (uuid 029112de-960f-4129-8963-7081c8b2009f) + ) + (wire (pts (xy 128.778 91.44) (xy 128.778 99.06)) + (stroke (width 0) (type default)) + (uuid 043ffd3f-aa29-4d31-8aca-d94a7a728e9e) + ) + (wire (pts (xy 145.288 59.69) (xy 145.288 58.42)) + (stroke (width 0) (type default)) + (uuid 04c1132a-4b46-492e-8aad-2ab3a267c536) + ) + (wire (pts (xy 84.582 82.55) (xy 84.582 81.28)) + (stroke (width 0) (type default)) + (uuid 058f2723-11a2-4dc1-b23a-0b8dcf441d6d) + ) + (wire (pts (xy 84.582 58.42) (xy 81.28 58.42)) + (stroke (width 0) (type default)) + (uuid 063b5f43-cc12-4659-8bba-bac032750fdd) + ) + (wire (pts (xy 159.258 91.44) (xy 159.258 99.06)) + (stroke (width 0) (type default)) + (uuid 06be3d3b-a58a-4b0e-994d-fb3a88043466) + ) + (wire (pts (xy 160.528 73.66) (xy 157.48 73.66)) + (stroke (width 0) (type default)) + (uuid 07265f2b-e3bb-4711-b1ea-53bb4c44b6a4) + ) + (bus (pts (xy 181.102 86.868) (xy 181.102 94.488)) + (stroke (width 0) (type default)) + (uuid 076a7155-ed9a-4614-a881-24bc671909f6) + ) + + (wire (pts (xy 98.298 91.44) (xy 98.298 99.06)) + (stroke (width 0) (type default)) + (uuid 076c019d-a756-42b7-b705-d23d62e7c442) + ) + (wire (pts (xy 107.696 157.226) (xy 112.776 157.226)) + (stroke (width 0) (type default)) + (uuid 0775300a-88d0-4b8e-86cb-f371c8ec37bc) + ) + (wire (pts (xy 114.808 90.17) (xy 130.048 90.17)) + (stroke (width 0) (type default)) + (uuid 07dbf42c-fe01-4e31-9799-a43a63425f37) + ) + (wire (pts (xy 84.582 105.41) (xy 84.582 104.14)) + (stroke (width 0) (type default)) + (uuid 0885e2ad-0a97-414f-8096-5fdd4f54455c) + ) + (wire (pts (xy 53.34 82.55) (xy 69.342 82.55)) + (stroke (width 0) (type default)) + (uuid 0947d3ad-fb95-4179-88a5-7641fb214b6d) + ) + (wire (pts (xy 145.288 82.55) (xy 145.288 81.28)) + (stroke (width 0) (type default)) + (uuid 0993cb21-304e-4352-ba6b-76647710b0cf) + ) + (wire (pts (xy 107.696 149.606) (xy 112.776 149.606)) + (stroke (width 0) (type default)) + (uuid 09a67c14-56bd-4c77-b75d-e4e81d59600c) + ) + (wire (pts (xy 88.392 169.926) (xy 97.282 169.926)) + (stroke (width 0) (type default)) + (uuid 0a54f2dc-847d-46f5-896e-17ea94bca161) + ) + (wire (pts (xy 83.058 76.2) (xy 83.058 83.82)) + (stroke (width 0) (type default)) + (uuid 0a6f0af2-7b37-4dc1-ad2d-7fda50838bad) + ) + (wire (pts (xy 160.528 113.03) (xy 175.768 113.03)) + (stroke (width 0) (type default)) + (uuid 0aa69864-c447-487f-92c0-36e384f434f1) + ) + (bus (pts (xy 181.102 79.248) (xy 181.102 86.868)) + (stroke (width 0) (type default)) + (uuid 0b4a052f-7e3c-47be-bf0d-ac943f229636) + ) + + (wire (pts (xy 53.34 66.04) (xy 53.34 67.31)) + (stroke (width 0) (type default)) + (uuid 0b721688-f036-4094-93db-a7ab5fd3f1bc) + ) + (wire (pts (xy 83.058 106.68) (xy 81.28 106.68)) + (stroke (width 0) (type default)) + (uuid 0b7737ae-4151-44d2-b6d4-66e97c8ee569) + ) + (wire (pts (xy 175.768 58.42) (xy 172.72 58.42)) + (stroke (width 0) (type default)) + (uuid 0b87dad1-f56e-44fc-a22b-f780cc7019e2) + ) + (wire (pts (xy 125.476 164.846) (xy 151.384 164.846)) + (stroke (width 0) (type default)) + (uuid 0c184eae-b1a9-49e2-9ee3-bada564957c4) + ) + (wire (pts (xy 52.07 83.82) (xy 52.07 91.44)) + (stroke (width 0) (type default)) + (uuid 0ce6932f-8128-47af-828e-d0f337d39217) + ) + (wire (pts (xy 128.778 83.82) (xy 128.778 91.44)) + (stroke (width 0) (type default)) + (uuid 0d5eeeea-1dfc-41d1-964a-4b12891abcb2) + ) + (wire (pts (xy 175.768 112.268) (xy 178.562 112.268)) + (stroke (width 0) (type default)) + (uuid 0d7f59a1-08d1-49a2-aed5-bfce55b5a439) + ) + (wire (pts (xy 130.048 97.79) (xy 130.048 96.52)) + (stroke (width 0) (type default)) + (uuid 0d8a46e0-ab39-4cae-aee5-e17266b13e90) + ) + (wire (pts (xy 53.34 67.31) (xy 69.088 67.31)) + (stroke (width 0) (type default)) + (uuid 0fd6d585-4daa-40a1-908b-6b15ca6dc033) + ) + (wire (pts (xy 99.822 111.76) (xy 96.52 111.76)) + (stroke (width 0) (type default)) + (uuid 10a1f8c3-40c3-438b-b6fc-c5dee5be1fc8) + ) + (wire (pts (xy 69.342 74.93) (xy 84.582 74.93)) + (stroke (width 0) (type default)) + (uuid 10d14083-0780-4645-a6dd-f8c97c89f112) + ) + (wire (pts (xy 84.582 67.31) (xy 84.582 66.04)) + (stroke (width 0) (type default)) + (uuid 11f57e6d-b225-49fc-8412-50a27b40b030) + ) + (wire (pts (xy 114.808 88.9) (xy 111.76 88.9)) + (stroke (width 0) (type default)) + (uuid 1232d65c-1f26-4cf5-8eb2-2629db450654) + ) + (wire (pts (xy 113.538 106.68) (xy 113.538 114.3)) + (stroke (width 0) (type default)) + (uuid 136b6455-8c13-4f1d-87e0-7f876dd05416) + ) + (wire (pts (xy 114.808 66.04) (xy 111.76 66.04)) + (stroke (width 0) (type default)) + (uuid 1405daea-d37e-4b83-87ae-4e3fc2e0a23e) + ) + (wire (pts (xy 160.528 67.31) (xy 160.528 66.04)) + (stroke (width 0) (type default)) + (uuid 140bbd19-23b3-4090-a53b-9471b86f94a2) + ) + (wire (pts (xy 114.808 74.93) (xy 130.048 74.93)) + (stroke (width 0) (type default)) + (uuid 143607f7-9976-4e4d-900c-1b72dfb46bdb) + ) + (wire (pts (xy 50.8 58.42) (xy 53.34 58.42)) + (stroke (width 0) (type default)) + (uuid 15524c5d-b98c-4527-a8be-34229a085af8) + ) + (wire (pts (xy 67.564 91.44) (xy 66.04 91.44)) + (stroke (width 0) (type default)) + (uuid 15e086a2-cca6-4850-8c4e-2a79f91a50f1) + ) + (wire (pts (xy 50.8 73.66) (xy 53.34 73.66)) + (stroke (width 0) (type default)) + (uuid 15ff3cc0-b32b-4534-ad7c-99123085e5df) + ) + (wire (pts (xy 69.342 59.69) (xy 84.582 59.69)) + (stroke (width 0) (type default)) + (uuid 16e6453e-0c4b-48e0-9891-cabc5e4b9656) + ) + (wire (pts (xy 159.258 60.96) (xy 159.258 68.58)) + (stroke (width 0) (type default)) + (uuid 16ee4da4-28ae-406d-a97e-6d9d51bc05f4) + ) + (wire (pts (xy 66.04 60.96) (xy 67.564 60.96)) + (stroke (width 0) (type default)) + (uuid 17471441-6562-4df9-9e7d-7d9a20f27989) + ) + (wire (pts (xy 50.8 88.9) (xy 53.34 88.9)) + (stroke (width 0) (type default)) + (uuid 175761d7-8b7a-4db2-a955-f4ecf647541d) + ) + (wire (pts (xy 66.04 73.66) (xy 69.342 73.66)) + (stroke (width 0) (type default)) + (uuid 182ae7c6-15d7-4e62-aae1-56c37119c05e) + ) + (wire (pts (xy 99.822 74.93) (xy 114.808 74.93)) + (stroke (width 0) (type default)) + (uuid 1c53c83e-c5f7-43b0-8ec9-f04c50349d4b) + ) + (wire (pts (xy 175.768 66.548) (xy 175.768 66.04)) + (stroke (width 0) (type default)) + (uuid 1cc82197-50c0-40da-a621-10285fb586a7) + ) + (wire (pts (xy 130.048 73.66) (xy 127 73.66)) + (stroke (width 0) (type default)) + (uuid 1df2b3db-39d3-451d-ae1f-7b97a2fb28d8) + ) + (wire (pts (xy 98.298 83.82) (xy 98.298 91.44)) + (stroke (width 0) (type default)) + (uuid 1e895f55-c3b4-41a4-8e64-da8175ed4a19) + ) + (wire (pts (xy 68.834 105.41) (xy 68.834 104.14)) + (stroke (width 0) (type default)) + (uuid 1fce495b-38af-445c-8292-a4b0971c85d9) + ) + (wire (pts (xy 174.498 83.82) (xy 172.72 83.82)) + (stroke (width 0) (type default)) + (uuid 200cdaea-c8ff-4a47-bdfb-c1c2c7453483) + ) + (wire (pts (xy 127 60.96) (xy 128.778 60.96)) + (stroke (width 0) (type default)) + (uuid 20adaf2d-6aee-4472-8a8c-9c58163169b3) + ) + (wire (pts (xy 145.288 90.17) (xy 160.528 90.17)) + (stroke (width 0) (type default)) + (uuid 21a28e93-018e-43e6-886a-8641132cf7d0) + ) + (wire (pts (xy 130.048 67.31) (xy 130.048 66.04)) + (stroke (width 0) (type default)) + (uuid 21e92ead-d00f-4c5d-9dd8-db163c1a75c5) + ) + (wire (pts (xy 104.902 164.846) (xy 112.776 164.846)) + (stroke (width 0) (type default)) + (uuid 220a8724-e090-44df-b463-3a9b31a432d0) + ) + (wire (pts (xy 113.538 83.82) (xy 113.538 91.44)) + (stroke (width 0) (type default)) + (uuid 2337fcba-4fac-44b0-a23f-f1289c3fc850) + ) + (wire (pts (xy 160.528 67.31) (xy 175.768 67.31)) + (stroke (width 0) (type default)) + (uuid 238757c3-063b-4bcd-af9a-48c12367f4bc) + ) + (bus (pts (xy 70.104 119.38) (xy 85.598 119.38)) + (stroke (width 0) (type default)) + (uuid 2394dc54-fad5-4294-98eb-d8f03a18ddb1) + ) + + (wire (pts (xy 160.528 105.41) (xy 160.528 104.14)) + (stroke (width 0) (type default)) + (uuid 24a4296a-339d-4e51-9cd1-598c7b1d3425) + ) + (wire (pts (xy 67.564 106.68) (xy 67.564 114.046)) + (stroke (width 0) (type default)) + (uuid 24b98514-af07-41f4-ba4b-2e1da5e4260c) + ) + (wire (pts (xy 84.582 111.76) (xy 81.28 111.76)) + (stroke (width 0) (type default)) + (uuid 24dbc7f8-1e6a-49ea-a639-da3bde892115) + ) + (wire (pts (xy 130.048 74.93) (xy 130.048 73.66)) + (stroke (width 0) (type default)) + (uuid 253f3e35-a0fd-416b-ae71-8db2905aba34) + ) + (wire (pts (xy 52.07 106.68) (xy 52.07 114.3)) + (stroke (width 0) (type default)) + (uuid 25995c0d-ff71-47f9-aba4-8999c21a4018) + ) + (wire (pts (xy 144.018 76.2) (xy 144.018 83.82)) + (stroke (width 0) (type default)) + (uuid 2602ebb5-4b93-4786-9317-efaac5ceace0) + ) + (wire (pts (xy 53.34 73.66) (xy 53.34 74.93)) + (stroke (width 0) (type default)) + (uuid 266b2e54-a159-402e-8092-dce1fc233fbb) + ) + (wire (pts (xy 125.476 167.386) (xy 133.35 167.386)) + (stroke (width 0) (type default)) + (uuid 277fbd81-1768-4c27-9e88-775fcfff6a81) + ) + (wire (pts (xy 145.288 82.55) (xy 160.528 82.55)) + (stroke (width 0) (type default)) + (uuid 286c0e75-143a-4973-95c5-e0464f4dfd92) + ) + (wire (pts (xy 130.048 81.28) (xy 127 81.28)) + (stroke (width 0) (type default)) + (uuid 29894c3e-3e64-407b-abbc-ffb79c6e74e1) + ) + (wire (pts (xy 160.528 90.17) (xy 175.768 90.17)) + (stroke (width 0) (type default)) + (uuid 2a6d09af-23fd-445e-a08f-1805c6ce7295) + ) + (wire (pts (xy 157.48 60.96) (xy 159.258 60.96)) + (stroke (width 0) (type default)) + (uuid 2a6eaa2b-e17e-455c-abd0-74c0f2bd8096) + ) + (bus (pts (xy 52.578 119.38) (xy 54.61 119.38)) + (stroke (width 0) (type default)) + (uuid 2a88c3a9-9978-4662-a131-7aa88d9fd3f4) + ) + (bus (pts (xy 181.102 94.488) (xy 181.102 102.108)) + (stroke (width 0) (type default)) + (uuid 2b4d52e5-5822-4dbf-966d-8081f0366304) + ) + + (wire (pts (xy 52.07 76.2) (xy 50.8 76.2)) + (stroke (width 0) (type default)) + (uuid 2b60e847-bbe9-4fac-8c67-4727c44f5f79) + ) + (wire (pts (xy 83.058 68.58) (xy 83.058 76.2)) + (stroke (width 0) (type default)) + (uuid 2d17e276-3c46-4496-ac39-a04dc5c0f275) + ) + (wire (pts (xy 114.808 67.31) (xy 114.808 66.04)) + (stroke (width 0) (type default)) + (uuid 2d5031dc-d0ee-4a16-bee3-7ae17c6433c1) + ) + (wire (pts (xy 151.384 164.846) (xy 151.384 167.386)) + (stroke (width 0) (type default)) + (uuid 2ddb1493-64b0-4527-ba70-7f45ff7c613a) + ) + (bus (pts (xy 131.318 119.38) (xy 146.558 119.38)) + (stroke (width 0) (type default)) + (uuid 2de215a8-d5ed-4892-aa37-88d4c5fc054c) + ) + + (wire (pts (xy 53.34 90.17) (xy 69.342 90.17)) + (stroke (width 0) (type default)) + (uuid 2e6194b2-b7ca-424c-bf9e-347378a3bf94) + ) + (wire (pts (xy 99.822 113.03) (xy 99.822 111.76)) + (stroke (width 0) (type default)) + (uuid 2e6527ed-df63-49ed-b4e0-2877401d5cca) + ) + (wire (pts (xy 84.582 67.31) (xy 99.822 67.31)) + (stroke (width 0) (type default)) + (uuid 2f9ea425-554e-4f0b-bfee-7e5318ee86b1) + ) + (wire (pts (xy 84.582 59.69) (xy 99.822 59.69)) + (stroke (width 0) (type default)) + (uuid 3011aeca-22aa-482e-944b-cf7f1e55ec03) + ) + (wire (pts (xy 175.768 112.268) (xy 175.768 111.76)) + (stroke (width 0) (type default)) + (uuid 3037874f-7074-4bae-a4c1-cf5c659b589f) + ) + (wire (pts (xy 113.538 60.96) (xy 113.538 68.58)) + (stroke (width 0) (type default)) + (uuid 31b5f55e-5ba8-48c1-b05c-6768a27fd17c) + ) + (wire (pts (xy 98.298 99.06) (xy 96.52 99.06)) + (stroke (width 0) (type default)) + (uuid 31ed76a8-f20e-434a-a369-d6ebc06837c7) + ) + (wire (pts (xy 99.822 88.9) (xy 96.52 88.9)) + (stroke (width 0) (type default)) + (uuid 31ef8ae7-f2f7-4489-acfa-e0c1223b3d7c) + ) + (wire (pts (xy 50.8 104.14) (xy 53.34 104.14)) + (stroke (width 0) (type default)) + (uuid 32190bd1-0745-4c91-847c-746141bf6890) + ) + (wire (pts (xy 99.822 97.79) (xy 114.808 97.79)) + (stroke (width 0) (type default)) + (uuid 332f65f7-147d-4ff6-8474-e5823925c557) + ) + (wire (pts (xy 83.058 68.58) (xy 81.28 68.58)) + (stroke (width 0) (type default)) + (uuid 333c304a-d6f4-40eb-902c-a17f08418947) + ) + (wire (pts (xy 69.342 74.93) (xy 69.342 73.66)) + (stroke (width 0) (type default)) + (uuid 335f455e-3a6e-49df-b96b-94132e95dcba) + ) + (wire (pts (xy 145.288 96.52) (xy 142.24 96.52)) + (stroke (width 0) (type default)) + (uuid 33b8dc41-ba60-47d5-87db-d70921bdc0fe) + ) + (wire (pts (xy 175.768 74.93) (xy 175.768 74.168)) + (stroke (width 0) (type default)) + (uuid 33e797ea-c1f7-42a4-80cf-ed6654590e1c) + ) + (wire (pts (xy 114.808 111.76) (xy 111.76 111.76)) + (stroke (width 0) (type default)) + (uuid 3424b18d-80fe-4c60-a0eb-e53aae2c693c) + ) + (wire (pts (xy 175.768 82.55) (xy 175.768 81.788)) + (stroke (width 0) (type default)) + (uuid 34c1a02e-31c7-434e-b5a6-9f09cf1fa7fb) + ) + (wire (pts (xy 144.018 106.68) (xy 142.24 106.68)) + (stroke (width 0) (type default)) + (uuid 35d864f0-0d7d-4c16-848a-0ecb74e216d7) + ) + (wire (pts (xy 104.902 175.006) (xy 112.776 175.006)) + (stroke (width 0) (type default)) + (uuid 36689246-c537-4ad9-9759-5454794c3f82) + ) + (wire (pts (xy 130.048 105.41) (xy 145.288 105.41)) + (stroke (width 0) (type default)) + (uuid 36adb7e0-5fe3-4c3f-b47c-dec655dfc587) + ) + (wire (pts (xy 50.8 96.52) (xy 53.34 96.52)) + (stroke (width 0) (type default)) + (uuid 37b0b07e-1f1c-47bf-b886-c6be7baeff33) + ) + (bus (pts (xy 100.838 119.38) (xy 116.078 119.38)) + (stroke (width 0) (type default)) + (uuid 3824faae-9ad7-4bdd-b273-0e91dd97513c) + ) + + (wire (pts (xy 113.538 114.3) (xy 111.76 114.3)) + (stroke (width 0) (type default)) + (uuid 3877c18c-a5cf-4d88-917c-510a027433fb) + ) + (wire (pts (xy 52.07 68.58) (xy 52.07 76.2)) + (stroke (width 0) (type default)) + (uuid 3959948d-e11e-4515-bf0d-1eacf81e7526) + ) + (wire (pts (xy 114.808 58.42) (xy 111.76 58.42)) + (stroke (width 0) (type default)) + (uuid 3984aaf6-bd64-41aa-9339-f3cca3dadb8d) + ) + (wire (pts (xy 107.696 144.526) (xy 112.776 144.526)) + (stroke (width 0) (type default)) + (uuid 3a032c67-fc47-4945-a3a3-1fd68f5b415a) + ) + (wire (pts (xy 52.07 99.06) (xy 50.8 99.06)) + (stroke (width 0) (type default)) + (uuid 3ad726db-d20f-4f13-ba72-4ff01fe76456) + ) + (wire (pts (xy 83.058 91.44) (xy 81.28 91.44)) + (stroke (width 0) (type default)) + (uuid 3b6b8b53-8585-416b-92b1-bfb151e9a5b9) + ) + (wire (pts (xy 130.048 82.55) (xy 130.048 81.28)) + (stroke (width 0) (type default)) + (uuid 3c2bcfd7-e830-4b9b-8e4a-8813f7f27dbd) + ) + (wire (pts (xy 175.768 74.168) (xy 178.562 74.168)) + (stroke (width 0) (type default)) + (uuid 3c82d249-80d5-4d61-89ca-315818d7419c) + ) + (bus (pts (xy 54.61 119.38) (xy 70.104 119.38)) + (stroke (width 0) (type default)) + (uuid 3c8b6cee-173b-4b98-81bf-f900af2b01ea) + ) + + (wire (pts (xy 159.258 99.06) (xy 157.48 99.06)) + (stroke (width 0) (type default)) + (uuid 3cc383ec-2087-4da7-a63e-7ff76bd385cc) + ) + (wire (pts (xy 66.04 111.506) (xy 68.834 111.506)) + (stroke (width 0) (type default)) + (uuid 3d1fdbe1-c090-4c5d-98c1-e079e138939c) + ) + (wire (pts (xy 98.298 60.96) (xy 98.298 68.58)) + (stroke (width 0) (type default)) + (uuid 3dd6f06f-ebdc-49f1-95e8-5a316ad4b304) + ) + (wire (pts (xy 113.538 99.06) (xy 113.538 106.68)) + (stroke (width 0) (type default)) + (uuid 3e13eafc-8924-461b-a65b-c4cd8d7124c7) + ) + (wire (pts (xy 175.768 104.648) (xy 175.768 104.14)) + (stroke (width 0) (type default)) + (uuid 3e8598ae-db50-4138-99bd-a9d8d423f13f) + ) + (wire (pts (xy 84.582 105.41) (xy 99.822 105.41)) + (stroke (width 0) (type default)) + (uuid 3f1295de-311f-4246-a284-cb90414cab96) + ) + (wire (pts (xy 88.392 177.546) (xy 97.282 177.546)) + (stroke (width 0) (type default)) + (uuid 3f804403-309b-4ab6-95eb-b7f85894640b) + ) + (wire (pts (xy 128.778 76.2) (xy 128.778 83.82)) + (stroke (width 0) (type default)) + (uuid 405f77ed-a811-4f8c-86c9-b7afc6b2b73a) + ) + (wire (pts (xy 130.048 104.14) (xy 127 104.14)) + (stroke (width 0) (type default)) + (uuid 406e1281-39c1-4894-83cd-9fe8457bd6c1) + ) + (bus (pts (xy 150.622 175.26) (xy 150.622 180.086)) + (stroke (width 0) (type default)) + (uuid 40945d6e-18e4-46cc-bf32-d90b6cd2a417) + ) + + (wire (pts (xy 114.808 74.93) (xy 114.808 73.66)) + (stroke (width 0) (type default)) + (uuid 40c0d16b-740b-4100-9020-83c5bed9dd3c) + ) + (wire (pts (xy 144.018 99.06) (xy 144.018 106.68)) + (stroke (width 0) (type default)) + (uuid 41118c36-4b5e-496f-96a5-7bd74ab8b79f) + ) + (wire (pts (xy 145.288 81.28) (xy 142.24 81.28)) + (stroke (width 0) (type default)) + (uuid 41be3ad5-a0a4-41e9-97c9-f2ab02b788ad) + ) + (wire (pts (xy 174.498 68.58) (xy 172.72 68.58)) + (stroke (width 0) (type default)) + (uuid 427b0059-a9f7-4fc6-a19c-994f20f9865f) + ) + (wire (pts (xy 175.768 81.788) (xy 175.768 81.28)) + (stroke (width 0) (type default)) + (uuid 43376c1f-1b80-4b96-81b3-142f83a37328) + ) + (wire (pts (xy 69.342 90.17) (xy 69.342 88.9)) + (stroke (width 0) (type default)) + (uuid 44e65746-7516-4213-8cb6-47f321b044e4) + ) + (wire (pts (xy 160.528 88.9) (xy 157.48 88.9)) + (stroke (width 0) (type default)) + (uuid 462c42af-2605-4a21-a7f1-25f4973af4ce) + ) + (wire (pts (xy 50.8 111.76) (xy 53.34 111.76)) + (stroke (width 0) (type default)) + (uuid 46ca5342-0638-4fe1-bd42-c2e54b28844e) + ) + (wire (pts (xy 113.538 76.2) (xy 113.538 83.82)) + (stroke (width 0) (type default)) + (uuid 471d5ac0-579d-4b7a-8168-64fb1d6df645) + ) + (wire (pts (xy 160.528 111.76) (xy 157.48 111.76)) + (stroke (width 0) (type default)) + (uuid 47aa70b3-ab1d-47e7-b616-821423bd71b7) + ) + (wire (pts (xy 84.582 104.14) (xy 81.28 104.14)) + (stroke (width 0) (type default)) + (uuid 47c98173-bd78-4206-af10-be762a06be4c) + ) + (wire (pts (xy 145.288 67.31) (xy 160.528 67.31)) + (stroke (width 0) (type default)) + (uuid 48486ea1-f8bb-4d07-9ffc-4abf117c924f) + ) + (wire (pts (xy 69.088 67.31) (xy 84.582 67.31)) + (stroke (width 0) (type default)) + (uuid 49716c32-e100-4436-9286-7a650179c37a) + ) + (wire (pts (xy 84.582 97.79) (xy 84.582 96.52)) + (stroke (width 0) (type default)) + (uuid 4ad12428-fd30-4a83-a32b-d8a6435d91d8) + ) + (wire (pts (xy 67.564 91.44) (xy 67.564 99.06)) + (stroke (width 0) (type default)) + (uuid 4b2c87df-5b73-4a18-9614-3fad3f561c56) + ) + (wire (pts (xy 113.538 106.68) (xy 111.76 106.68)) + (stroke (width 0) (type default)) + (uuid 4b8bb7de-eddc-44c9-8088-4e292f552c57) + ) + (wire (pts (xy 145.288 59.69) (xy 160.528 59.69)) + (stroke (width 0) (type default)) + (uuid 4c49e63e-4ed2-4e38-bda3-45b7015315b4) + ) + (wire (pts (xy 84.582 59.69) (xy 84.582 58.42)) + (stroke (width 0) (type default)) + (uuid 4c883c72-0ff6-4da9-ba03-6ce2fe216abe) + ) + (wire (pts (xy 114.808 96.52) (xy 111.76 96.52)) + (stroke (width 0) (type default)) + (uuid 4d0e9760-8aae-4cf1-875c-bbf0295c0d96) + ) + (wire (pts (xy 96.52 60.96) (xy 98.298 60.96)) + (stroke (width 0) (type default)) + (uuid 4d9fbf87-ecbc-4eac-a403-8dd6253049ce) + ) + (wire (pts (xy 66.04 96.52) (xy 69.342 96.52)) + (stroke (width 0) (type default)) + (uuid 4de69d80-fc45-4533-a552-e64a425b964a) + ) + (wire (pts (xy 130.048 59.69) (xy 145.288 59.69)) + (stroke (width 0) (type default)) + (uuid 4eb94ba4-438f-42d3-9dec-1d5203b9dc83) + ) + (wire (pts (xy 88.392 164.846) (xy 97.282 164.846)) + (stroke (width 0) (type default)) + (uuid 4ed769aa-c959-426e-abde-8b9e1c77ab16) + ) + (wire (pts (xy 114.808 97.79) (xy 130.048 97.79)) + (stroke (width 0) (type default)) + (uuid 4f367d6e-184a-4fc3-8961-aa5ce28d0852) + ) + (wire (pts (xy 175.768 97.79) (xy 175.768 97.028)) + (stroke (width 0) (type default)) + (uuid 50863fbd-ba53-4591-a03a-b0ec6ecad845) + ) + (wire (pts (xy 99.822 90.17) (xy 99.822 88.9)) + (stroke (width 0) (type default)) + (uuid 50ea7a3b-7a2c-4ee0-8d61-fa1ae727eb89) + ) + (bus (pts (xy 85.598 119.38) (xy 100.838 119.38)) + (stroke (width 0) (type default)) + (uuid 51050922-fa30-4cab-9a20-bffadf6aed58) + ) + + (wire (pts (xy 114.808 105.41) (xy 130.048 105.41)) + (stroke (width 0) (type default)) + (uuid 5189a5b8-5ab2-4d3b-ba34-327b6a630763) + ) + (wire (pts (xy 66.04 66.04) (xy 69.088 66.04)) + (stroke (width 0) (type default)) + (uuid 51b767ca-5463-4542-bac6-e09e5bc95348) + ) + (wire (pts (xy 52.07 60.96) (xy 52.07 68.58)) + (stroke (width 0) (type default)) + (uuid 52e82aae-a41c-40ca-b0f0-a23033704b79) + ) + (wire (pts (xy 104.902 169.926) (xy 112.776 169.926)) + (stroke (width 0) (type default)) + (uuid 5327dcd4-a863-4cd7-8226-b04f4cd9d86e) + ) + (bus (pts (xy 105.156 147.066) (xy 105.156 149.606)) + (stroke (width 0) (type default)) + (uuid 53fd6d8b-d5f7-493e-9314-25e096fd37d1) + ) + + (wire (pts (xy 111.76 60.96) (xy 113.538 60.96)) + (stroke (width 0) (type default)) + (uuid 544f286f-1955-4b05-95dc-8c257f757601) + ) + (wire (pts (xy 174.498 83.82) (xy 174.498 91.44)) + (stroke (width 0) (type default)) + (uuid 54af3af9-5fc8-4c3a-b3e2-9102da4d209a) + ) + (wire (pts (xy 67.564 60.96) (xy 67.818 60.96)) + (stroke (width 0) (type default)) + (uuid 54c02bee-7542-41c4-a68a-d8627bfe7b17) + ) + (bus (pts (xy 181.102 64.008) (xy 181.102 71.628)) + (stroke (width 0) (type default)) + (uuid 54c97834-bdb9-4b75-94cf-9eee9fb4d157) + ) + + (wire (pts (xy 160.528 113.03) (xy 160.528 111.76)) + (stroke (width 0) (type default)) + (uuid 565ba41e-1f89-44a2-bbd4-ad06dad2519e) + ) + (bus (pts (xy 105.156 139.446) (xy 105.156 141.986)) + (stroke (width 0) (type default)) + (uuid 56625813-4d28-4fe3-abc1-50b10edfc231) + ) + + (wire (pts (xy 83.058 106.68) (xy 83.058 114.3)) + (stroke (width 0) (type default)) + (uuid 569fd5cb-9274-46da-9869-528f08c3433b) + ) + (wire (pts (xy 175.768 73.66) (xy 172.72 73.66)) + (stroke (width 0) (type default)) + (uuid 56aaac49-10fb-4e4e-a81f-1ee02fe1adf3) + ) + (wire (pts (xy 144.018 114.3) (xy 142.24 114.3)) + (stroke (width 0) (type default)) + (uuid 56ba7b37-01f1-4c07-a992-18fa74462e28) + ) + (wire (pts (xy 130.048 113.03) (xy 130.048 111.76)) + (stroke (width 0) (type default)) + (uuid 5731a2c9-90a7-4483-a484-a7e0ca0020d4) + ) + (wire (pts (xy 67.564 83.82) (xy 67.564 91.44)) + (stroke (width 0) (type default)) + (uuid 57cec35e-b6c5-464d-a446-86f3b70218e1) + ) + (wire (pts (xy 67.564 99.06) (xy 67.564 106.68)) + (stroke (width 0) (type default)) + (uuid 587bcc45-36b6-4341-8c61-534a7437fb9c) + ) + (wire (pts (xy 99.822 66.04) (xy 96.52 66.04)) + (stroke (width 0) (type default)) + (uuid 58bd07d2-7e1a-434f-817b-c313289f3591) + ) + (wire (pts (xy 175.768 66.04) (xy 172.72 66.04)) + (stroke (width 0) (type default)) + (uuid 58f79575-5446-4d8b-8e77-968a2989483f) + ) + (wire (pts (xy 160.528 90.17) (xy 160.528 88.9)) + (stroke (width 0) (type default)) + (uuid 58f98a53-e3c4-4bee-a17a-28114b21b4d9) + ) + (wire (pts (xy 175.768 88.9) (xy 172.72 88.9)) + (stroke (width 0) (type default)) + (uuid 5a2aad90-8409-4a47-af30-ee795890a60c) + ) + (wire (pts (xy 66.04 58.42) (xy 69.342 58.42)) + (stroke (width 0) (type default)) + (uuid 5b205b90-bf8c-40a7-97ab-cd7be418a062) + ) + (wire (pts (xy 53.34 97.79) (xy 69.342 97.79)) + (stroke (width 0) (type default)) + (uuid 5b6809fb-eaf1-4b99-a51f-e6af6619ec6b) + ) + (wire (pts (xy 66.04 104.14) (xy 68.834 104.14)) + (stroke (width 0) (type default)) + (uuid 5bda2e8c-6895-4c70-9e5e-6bfc092c437c) + ) + (wire (pts (xy 144.018 99.06) (xy 142.24 99.06)) + (stroke (width 0) (type default)) + (uuid 5c6b9acc-4256-4ff4-8e46-02f3c667ff9a) + ) + (wire (pts (xy 130.048 82.55) (xy 145.288 82.55)) + (stroke (width 0) (type default)) + (uuid 5ca34896-a3fd-4d96-9cc8-5f93e16a99b9) + ) + (wire (pts (xy 159.258 114.3) (xy 159.258 116.84)) + (stroke (width 0) (type default)) + (uuid 5d3738ac-0ef9-4991-9e91-31e1e37b73de) + ) + (wire (pts (xy 175.768 90.17) (xy 175.768 89.408)) + (stroke (width 0) (type default)) + (uuid 5e2bf9a4-5a1e-480e-8a5b-d2420729dcfb) + ) + (wire (pts (xy 53.34 105.41) (xy 68.834 105.41)) + (stroke (width 0) (type default)) + (uuid 612d7d11-ea7a-44bb-9b6a-018c5e7f1b35) + ) + (wire (pts (xy 130.048 59.69) (xy 130.048 58.42)) + (stroke (width 0) (type default)) + (uuid 635bfd1d-dd0d-489b-a3d7-dc31b11d3856) + ) + (wire (pts (xy 99.822 59.69) (xy 114.808 59.69)) + (stroke (width 0) (type default)) + (uuid 63a4bc21-32d0-4a9c-8fb2-c41db68a4b63) + ) + (wire (pts (xy 160.528 97.79) (xy 160.528 96.52)) + (stroke (width 0) (type default)) + (uuid 6431bfa3-0907-4972-9733-ed560e9d8f4e) + ) + (wire (pts (xy 98.298 76.2) (xy 96.52 76.2)) + (stroke (width 0) (type default)) + (uuid 654418a0-9c62-4be5-bdb5-e1c54ef9b272) + ) + (wire (pts (xy 159.258 114.3) (xy 157.48 114.3)) + (stroke (width 0) (type default)) + (uuid 65955c4a-5299-425a-b263-eea7150b715c) + ) + (wire (pts (xy 144.018 114.3) (xy 144.018 116.84)) + (stroke (width 0) (type default)) + (uuid 65a7853c-bf34-4970-82ef-dc5f6d4010d5) + ) + (wire (pts (xy 128.778 99.06) (xy 128.778 106.68)) + (stroke (width 0) (type default)) + (uuid 66c1bf11-8853-4ba7-8dd4-18b4bbd02ebb) + ) + (wire (pts (xy 98.298 106.68) (xy 98.298 114.3)) + (stroke (width 0) (type default)) + (uuid 67d17bcd-5cd3-4cb4-8833-b41ffe01218d) + ) + (wire (pts (xy 174.498 68.58) (xy 174.498 76.2)) + (stroke (width 0) (type default)) + (uuid 683903f5-1365-43f1-b5ec-5b7648889c27) + ) + (wire (pts (xy 98.298 114.3) (xy 98.298 116.84)) + (stroke (width 0) (type default)) + (uuid 6986c1b0-907f-4b3f-9983-4fc4d4eeb0d9) + ) + (wire (pts (xy 67.564 99.06) (xy 66.04 99.06)) + (stroke (width 0) (type default)) + (uuid 698922f7-6820-48c5-9a88-34b1fd95443e) + ) + (wire (pts (xy 84.582 97.79) (xy 99.822 97.79)) + (stroke (width 0) (type default)) + (uuid 6c73a719-e465-42e0-894c-313fa53563ff) + ) + (wire (pts (xy 128.778 68.58) (xy 127 68.58)) + (stroke (width 0) (type default)) + (uuid 6ca98fc5-d2f2-44e9-9b58-4316ac3928db) + ) + (wire (pts (xy 159.258 106.68) (xy 157.48 106.68)) + (stroke (width 0) (type default)) + (uuid 6d5dd27b-9afd-45ce-adae-cf4e35f01a2c) + ) + (wire (pts (xy 114.808 97.79) (xy 114.808 96.52)) + (stroke (width 0) (type default)) + (uuid 6d966faf-a5b9-4fa1-bc08-fdfee380d14b) + ) + (wire (pts (xy 114.808 81.28) (xy 111.76 81.28)) + (stroke (width 0) (type default)) + (uuid 6f50746f-f5a3-40bd-b209-ddbce3286cf0) + ) + (wire (pts (xy 128.778 60.96) (xy 128.778 68.58)) + (stroke (width 0) (type default)) + (uuid 6fdf9dba-c1fe-4cda-b59f-8469d875e306) + ) + (wire (pts (xy 140.97 167.386) (xy 142.494 167.386)) + (stroke (width 0) (type default)) + (uuid 70e7888d-310f-4ecb-9865-4c893c84e68c) + ) + (wire (pts (xy 88.392 172.466) (xy 97.282 172.466)) + (stroke (width 0) (type default)) + (uuid 71dd6d1b-1db3-4d5e-897e-1753e4e76aff) + ) + (wire (pts (xy 83.058 99.06) (xy 81.28 99.06)) + (stroke (width 0) (type default)) + (uuid 71f5aef2-fca4-4f94-af8e-83c6088666a0) + ) + (wire (pts (xy 113.538 68.58) (xy 111.76 68.58)) + (stroke (width 0) (type default)) + (uuid 7348426a-8d40-4db7-895e-11649e9fdbaf) + ) + (wire (pts (xy 114.808 59.69) (xy 114.808 58.42)) + (stroke (width 0) (type default)) + (uuid 74dd7231-a9f1-4926-88bb-87dfa36e1ac9) + ) + (wire (pts (xy 99.822 105.41) (xy 114.808 105.41)) + (stroke (width 0) (type default)) + (uuid 7541ec49-fa9e-496a-9eb9-31c63e6e2628) + ) + (wire (pts (xy 67.564 76.2) (xy 66.04 76.2)) + (stroke (width 0) (type default)) + (uuid 754ab21a-2064-4e5d-b99d-785aae98dee4) + ) + (wire (pts (xy 145.288 113.03) (xy 160.528 113.03)) + (stroke (width 0) (type default)) + (uuid 7576ea82-95a7-452e-a987-520a78b6d8d9) + ) + (wire (pts (xy 83.058 91.44) (xy 83.058 99.06)) + (stroke (width 0) (type default)) + (uuid 75c9fa2a-5114-4581-9ccd-8fd06bbc2f61) + ) + (wire (pts (xy 159.258 99.06) (xy 159.258 106.68)) + (stroke (width 0) (type default)) + (uuid 777860af-0413-4317-b5c3-5a51767e2bcf) + ) + (wire (pts (xy 99.822 73.66) (xy 96.52 73.66)) + (stroke (width 0) (type default)) + (uuid 77934d56-dffe-4edf-86a4-593ecc28e0bf) + ) + (wire (pts (xy 145.288 113.03) (xy 145.288 111.76)) + (stroke (width 0) (type default)) + (uuid 781701fa-7071-4bcc-8600-a982397f8ab0) + ) + (wire (pts (xy 107.696 147.066) (xy 112.776 147.066)) + (stroke (width 0) (type default)) + (uuid 7891e25f-d730-42f0-9650-eef32cc68b50) + ) + (bus (pts (xy 181.102 71.628) (xy 181.102 79.248)) + (stroke (width 0) (type default)) + (uuid 78cd19c3-be90-42c8-b87e-fe4d61f652f5) + ) + + (wire (pts (xy 174.498 99.06) (xy 172.72 99.06)) + (stroke (width 0) (type default)) + (uuid 78f014a8-be1b-411c-9925-352511f055d7) + ) + (wire (pts (xy 128.778 68.58) (xy 128.778 76.2)) + (stroke (width 0) (type default)) + (uuid 79f2fd97-48ee-4aee-9f51-fbe59af30e7a) + ) + (wire (pts (xy 145.288 74.93) (xy 145.288 73.66)) + (stroke (width 0) (type default)) + (uuid 7b59ac13-309e-46ba-9258-4cc5108c71a0) + ) + (wire (pts (xy 145.288 97.79) (xy 160.528 97.79)) + (stroke (width 0) (type default)) + (uuid 7b7a33ce-b91f-4689-b158-12eede9cafc5) + ) + (wire (pts (xy 159.258 83.82) (xy 157.48 83.82)) + (stroke (width 0) (type default)) + (uuid 7d4cf0df-300c-456a-a45c-178fe2fd14be) + ) + (wire (pts (xy 128.778 76.2) (xy 127 76.2)) + (stroke (width 0) (type default)) + (uuid 7d4d58d2-fbbd-4833-8997-396136cfff89) + ) + (wire (pts (xy 84.582 113.03) (xy 99.822 113.03)) + (stroke (width 0) (type default)) + (uuid 7d5349fb-8518-44c9-9968-5ccbdb219de7) + ) + (wire (pts (xy 151.384 167.386) (xy 150.114 167.386)) + (stroke (width 0) (type default)) + (uuid 7d831fa8-fa24-4f7d-a9a6-cd5174acd9c4) + ) + (wire (pts (xy 133.35 182.626) (xy 125.476 182.626)) + (stroke (width 0) (type default)) + (uuid 7d981b94-d41c-4c2e-8339-3a1814137678) + ) + (wire (pts (xy 160.528 74.93) (xy 160.528 73.66)) + (stroke (width 0) (type default)) + (uuid 802772fb-5601-44a8-96a9-3d2bcfd6677a) + ) + (bus (pts (xy 105.156 149.606) (xy 105.156 152.146)) + (stroke (width 0) (type default)) + (uuid 8057a9bc-535b-4fdd-9b4c-1f4b47752304) + ) + + (wire (pts (xy 142.24 60.96) (xy 144.018 60.96)) + (stroke (width 0) (type default)) + (uuid 80d3e5d1-7634-4d01-b82f-a2d14dbd8880) + ) + (wire (pts (xy 114.808 67.31) (xy 130.048 67.31)) + (stroke (width 0) (type default)) + (uuid 81ab10c3-16f7-483d-baad-76fcafb2235d) + ) + (wire (pts (xy 130.048 111.76) (xy 127 111.76)) + (stroke (width 0) (type default)) + (uuid 83940992-9fdb-43bb-bc23-6bb1a7d4e94e) + ) + (wire (pts (xy 130.048 90.17) (xy 130.048 88.9)) + (stroke (width 0) (type default)) + (uuid 8471f9f8-61f5-4544-b272-278d666638eb) + ) + (wire (pts (xy 98.298 68.58) (xy 96.52 68.58)) + (stroke (width 0) (type default)) + (uuid 84b5f420-206a-4f66-a78a-9ecc73c007b2) + ) + (wire (pts (xy 160.528 58.42) (xy 157.48 58.42)) + (stroke (width 0) (type default)) + (uuid 84cb99cf-e38a-453d-b73c-8a9e793e5a90) + ) + (wire (pts (xy 175.768 81.28) (xy 172.72 81.28)) + (stroke (width 0) (type default)) + (uuid 85b41c2c-7503-43f9-9eb2-6c15039770de) + ) + (wire (pts (xy 145.288 58.42) (xy 142.24 58.42)) + (stroke (width 0) (type default)) + (uuid 863a89bb-b170-40d5-aa20-9426a3db9bf7) + ) + (wire (pts (xy 175.768 58.928) (xy 175.768 58.42)) + (stroke (width 0) (type default)) + (uuid 86984b70-e9e9-4394-b9de-386c863581ec) + ) + (wire (pts (xy 144.018 83.82) (xy 144.018 91.44)) + (stroke (width 0) (type default)) + (uuid 86e5c3a6-4101-4d04-b587-252bce7fd18a) + ) + (wire (pts (xy 53.34 104.14) (xy 53.34 105.41)) + (stroke (width 0) (type default)) + (uuid 86ee7942-ebee-4226-a680-dae435d1e820) + ) + (wire (pts (xy 160.528 82.55) (xy 175.768 82.55)) + (stroke (width 0) (type default)) + (uuid 871bd0e1-b263-4928-8e05-34de20ee5fbb) + ) + (wire (pts (xy 99.822 82.55) (xy 99.822 81.28)) + (stroke (width 0) (type default)) + (uuid 8731353a-febf-450b-8594-56b7139e1834) + ) + (wire (pts (xy 99.822 67.31) (xy 99.822 66.04)) + (stroke (width 0) (type default)) + (uuid 88204a8b-750b-416a-877b-cd1d83522425) + ) + (wire (pts (xy 67.564 106.68) (xy 66.04 106.68)) + (stroke (width 0) (type default)) + (uuid 8823a309-d6f3-48d1-b929-bd523b4d24b5) + ) + (wire (pts (xy 159.258 68.58) (xy 159.258 76.2)) + (stroke (width 0) (type default)) + (uuid 88bd7a0e-928e-46f6-ae5f-d5a78260727c) + ) + (wire (pts (xy 130.048 96.52) (xy 127 96.52)) + (stroke (width 0) (type default)) + (uuid 88bfd289-951d-4054-9dac-234d360a7baf) + ) + (wire (pts (xy 159.258 76.2) (xy 159.258 83.82)) + (stroke (width 0) (type default)) + (uuid 88d83b67-830b-4fd7-b83b-d01c8a3c3b7f) + ) + (bus (pts (xy 85.852 169.926) (xy 85.852 172.466)) + (stroke (width 0) (type default)) + (uuid 8902f063-5fb7-43b5-a71a-b64ca6365586) + ) + + (wire (pts (xy 99.822 82.55) (xy 114.808 82.55)) + (stroke (width 0) (type default)) + (uuid 89e18344-efef-4489-bb75-3d7403ae8ae5) + ) + (wire (pts (xy 130.048 66.04) (xy 127 66.04)) + (stroke (width 0) (type default)) + (uuid 8aa549dc-1160-4ecb-9739-149c72ae05a0) + ) + (wire (pts (xy 67.818 68.58) (xy 67.564 68.58)) + (stroke (width 0) (type default)) + (uuid 8bb856bb-154b-4b67-8a89-b0d285900744) + ) + (wire (pts (xy 52.07 76.2) (xy 52.07 83.82)) + (stroke (width 0) (type default)) + (uuid 8bbf0060-1f3a-4bce-8d1f-e5667cee1134) + ) + (bus (pts (xy 105.156 141.986) (xy 105.156 144.526)) + (stroke (width 0) (type default)) + (uuid 8c45397c-bf9b-4e5e-be5f-40184a91f2c2) + ) + + (wire (pts (xy 175.768 89.408) (xy 175.768 88.9)) + (stroke (width 0) (type default)) + (uuid 8e269341-e110-4a17-b23f-4b8f6831a5a5) + ) + (wire (pts (xy 130.048 105.41) (xy 130.048 104.14)) + (stroke (width 0) (type default)) + (uuid 8f45d328-41b2-40ed-b431-8fd69addf45f) + ) + (wire (pts (xy 113.538 76.2) (xy 111.76 76.2)) + (stroke (width 0) (type default)) + (uuid 8f996a5c-89f9-4605-9ec0-f5f8f9f658b9) + ) + (wire (pts (xy 114.808 105.41) (xy 114.808 104.14)) + (stroke (width 0) (type default)) + (uuid 8fad07ac-7346-4dbb-89b7-845b95b14d20) + ) + (wire (pts (xy 81.28 60.96) (xy 83.058 60.96)) + (stroke (width 0) (type default)) + (uuid 9010962c-e6b0-49e5-a442-3e7175aacdd3) + ) + (wire (pts (xy 99.822 59.69) (xy 99.822 58.42)) + (stroke (width 0) (type default)) + (uuid 91bb7bf2-0d88-4307-940e-3295923a94d4) + ) + (bus (pts (xy 181.102 102.108) (xy 181.102 109.728)) + (stroke (width 0) (type default)) + (uuid 925d2de9-381b-4dcc-b524-e1cf6a7f497f) + ) + + (wire (pts (xy 67.564 114.046) (xy 67.564 116.84)) + (stroke (width 0) (type default)) + (uuid 92761679-9b29-42c5-838c-206d3944586a) + ) + (wire (pts (xy 104.902 162.306) (xy 112.776 162.306)) + (stroke (width 0) (type default)) + (uuid 93b02102-bc69-47b8-99eb-873fd11815c1) + ) + (wire (pts (xy 145.288 74.93) (xy 160.528 74.93)) + (stroke (width 0) (type default)) + (uuid 93cf2747-3611-4181-a4c1-e0530dedb86c) + ) + (wire (pts (xy 175.768 59.69) (xy 175.768 58.928)) + (stroke (width 0) (type default)) + (uuid 9433f65b-837f-4c53-98ae-79e30ad2ccb6) + ) + (wire (pts (xy 145.288 90.17) (xy 145.288 88.9)) + (stroke (width 0) (type default)) + (uuid 94706714-d88f-47b1-a0c0-de154e6f9321) + ) + (wire (pts (xy 107.696 154.686) (xy 112.776 154.686)) + (stroke (width 0) (type default)) + (uuid 94ff2fc3-0e6e-4c55-ad60-3cddf307ecf8) + ) + (wire (pts (xy 98.298 76.2) (xy 98.298 83.82)) + (stroke (width 0) (type default)) + (uuid 96130bda-1863-466c-996b-aefe6a38447a) + ) + (wire (pts (xy 99.822 105.41) (xy 99.822 104.14)) + (stroke (width 0) (type default)) + (uuid 96edde45-e884-4088-87d1-b52d70c56e08) + ) + (wire (pts (xy 67.564 68.58) (xy 67.564 76.2)) + (stroke (width 0) (type default)) + (uuid 986f80c1-40ae-416f-a54a-d269c33db16b) + ) + (wire (pts (xy 144.018 83.82) (xy 142.24 83.82)) + (stroke (width 0) (type default)) + (uuid 98c59d64-17a6-4dab-89be-b3b0960444c5) + ) + (wire (pts (xy 84.582 88.9) (xy 81.28 88.9)) + (stroke (width 0) (type default)) + (uuid 9982ea87-f92f-4d36-8f18-ce6c841b8f95) + ) + (wire (pts (xy 159.258 68.58) (xy 157.48 68.58)) + (stroke (width 0) (type default)) + (uuid 9ab66d63-9209-4272-9bb9-83f66f454e8e) + ) + (wire (pts (xy 113.538 68.58) (xy 113.538 76.2)) + (stroke (width 0) (type default)) + (uuid 9ac645d5-d1c4-42d3-9292-259ade713ead) + ) + (wire (pts (xy 69.342 82.55) (xy 69.342 81.28)) + (stroke (width 0) (type default)) + (uuid 9b7b7db1-371b-4371-a0c6-fc5fa690b8d5) + ) + (bus (pts (xy 85.852 162.306) (xy 85.852 164.846)) + (stroke (width 0) (type default)) + (uuid 9c0fc422-3a95-4bc7-8c6c-1a60cff074da) + ) + + (wire (pts (xy 84.582 81.28) (xy 81.28 81.28)) + (stroke (width 0) (type default)) + (uuid 9cac3193-a890-4a77-9196-7ba4caac0478) + ) + (wire (pts (xy 128.778 106.68) (xy 128.778 114.3)) + (stroke (width 0) (type default)) + (uuid 9cd42344-e2e2-40ae-8467-9c12c913282e) + ) + (wire (pts (xy 53.34 88.9) (xy 53.34 90.17)) + (stroke (width 0) (type default)) + (uuid 9dedf964-3c8f-4e2b-b956-ac6446b80dee) + ) + (wire (pts (xy 107.696 139.446) (xy 112.776 139.446)) + (stroke (width 0) (type default)) + (uuid 9e0f5799-4bf5-4674-bcd2-49dda9c93702) + ) + (wire (pts (xy 69.342 97.79) (xy 69.342 96.52)) + (stroke (width 0) (type default)) + (uuid a0593ab8-90f6-4bef-917c-0c7c5f57c107) + ) + (wire (pts (xy 84.582 66.04) (xy 81.28 66.04)) + (stroke (width 0) (type default)) + (uuid a147a196-e8f0-40ad-9678-5d2fee3fcd7e) + ) + (wire (pts (xy 84.582 73.66) (xy 81.28 73.66)) + (stroke (width 0) (type default)) + (uuid a1887f3e-8c35-42d8-99b7-bd485936ea39) + ) + (wire (pts (xy 67.564 114.046) (xy 66.04 114.046)) + (stroke (width 0) (type default)) + (uuid a1f34ceb-b39d-4747-a16a-a166158d896f) + ) + (wire (pts (xy 130.048 67.31) (xy 145.288 67.31)) + (stroke (width 0) (type default)) + (uuid a2327e93-8194-4d00-b274-24e00e86a64e) + ) + (wire (pts (xy 144.018 60.96) (xy 144.018 68.58)) + (stroke (width 0) (type default)) + (uuid a290f769-bec0-4397-8cd9-db295facbea4) + ) + (wire (pts (xy 84.582 90.17) (xy 99.822 90.17)) + (stroke (width 0) (type default)) + (uuid a45a5f94-076a-46b1-88aa-c93ce6652b06) + ) + (wire (pts (xy 52.07 106.68) (xy 50.8 106.68)) + (stroke (width 0) (type default)) + (uuid a4d57a0c-73b8-4cc7-898e-110c87cbb7f8) + ) + (wire (pts (xy 159.258 106.68) (xy 159.258 114.3)) + (stroke (width 0) (type default)) + (uuid a53ad1be-db70-4397-ae24-187b049672dd) + ) + (wire (pts (xy 99.822 96.52) (xy 96.52 96.52)) + (stroke (width 0) (type default)) + (uuid a5f07bb4-563d-4c14-91b1-529165967a6d) + ) + (wire (pts (xy 99.822 90.17) (xy 114.808 90.17)) + (stroke (width 0) (type default)) + (uuid a6312f77-8256-43c4-a5d3-b34276cb5f32) + ) + (wire (pts (xy 99.822 67.31) (xy 114.808 67.31)) + (stroke (width 0) (type default)) + (uuid a6f04e84-213f-401e-8b7f-9c0239f8d8e4) + ) + (wire (pts (xy 107.696 141.986) (xy 112.776 141.986)) + (stroke (width 0) (type default)) + (uuid a7ddc6ab-4094-425a-a9f1-f6603fd5f853) + ) + (wire (pts (xy 175.768 67.31) (xy 175.768 66.548)) + (stroke (width 0) (type default)) + (uuid aaa6d271-42f5-4d57-8f13-0a6aba96de69) + ) + (bus (pts (xy 146.558 119.38) (xy 161.798 119.38)) + (stroke (width 0) (type default)) + (uuid aafc0218-8f64-4aeb-aa1b-c74eabb8c575) + ) + + (wire (pts (xy 98.298 68.58) (xy 98.298 76.2)) + (stroke (width 0) (type default)) + (uuid ab149441-6fc5-4a9d-9fa9-cc98f1ff5053) + ) + (wire (pts (xy 98.298 91.44) (xy 96.52 91.44)) + (stroke (width 0) (type default)) + (uuid ab6ff601-f887-44f4-96c5-5ba98d04697c) + ) + (wire (pts (xy 83.058 76.2) (xy 81.28 76.2)) + (stroke (width 0) (type default)) + (uuid abccbee6-c734-41b4-8623-fc731481cb9e) + ) + (wire (pts (xy 160.528 104.14) (xy 157.48 104.14)) + (stroke (width 0) (type default)) + (uuid acc01788-9eec-433f-960d-75232b7e61b0) + ) + (wire (pts (xy 114.808 113.03) (xy 114.808 111.76)) + (stroke (width 0) (type default)) + (uuid ae3ad276-0448-42e6-b40e-a5255ae7b520) + ) + (wire (pts (xy 114.808 73.66) (xy 111.76 73.66)) + (stroke (width 0) (type default)) + (uuid ae4969ba-4706-45c9-9bbf-709241a90184) + ) + (wire (pts (xy 69.342 82.55) (xy 84.582 82.55)) + (stroke (width 0) (type default)) + (uuid ae5f4443-9eed-4064-be17-0a36b8aa3502) + ) + (wire (pts (xy 128.778 99.06) (xy 127 99.06)) + (stroke (width 0) (type default)) + (uuid ae63d184-a705-43c6-8c47-8e2708347a6b) + ) + (wire (pts (xy 104.902 159.766) (xy 112.776 159.766)) + (stroke (width 0) (type default)) + (uuid aed8ff64-8e24-4f43-b3b4-d85b0b4a30f2) + ) + (wire (pts (xy 67.564 68.58) (xy 66.04 68.58)) + (stroke (width 0) (type default)) + (uuid b08cadb4-e32f-4e09-a20d-b2620fedc386) + ) + (wire (pts (xy 175.768 81.788) (xy 178.562 81.788)) + (stroke (width 0) (type default)) + (uuid b12592a8-375c-46d1-8782-919509ccafe2) + ) + (wire (pts (xy 99.822 104.14) (xy 96.52 104.14)) + (stroke (width 0) (type default)) + (uuid b34bb7f8-bafd-43fd-948a-731077257d18) + ) + (wire (pts (xy 98.298 114.3) (xy 96.52 114.3)) + (stroke (width 0) (type default)) + (uuid b392f710-74b4-4e72-ad05-762a91466aa7) + ) + (wire (pts (xy 130.048 88.9) (xy 127 88.9)) + (stroke (width 0) (type default)) + (uuid b3af7a01-ca81-4170-a711-b4be3eeeec8f) + ) + (wire (pts (xy 144.018 106.68) (xy 144.018 114.3)) + (stroke (width 0) (type default)) + (uuid b54d52e3-2dbf-4afb-9041-7c65ac150fd5) + ) + (wire (pts (xy 53.34 113.03) (xy 68.834 113.03)) + (stroke (width 0) (type default)) + (uuid b55e34f9-1509-41c0-a1f1-578bcd1d6a06) + ) + (wire (pts (xy 98.298 83.82) (xy 96.52 83.82)) + (stroke (width 0) (type default)) + (uuid b64c6f02-0a2c-44ec-b0b6-677af66b04e5) + ) + (wire (pts (xy 160.528 66.04) (xy 157.48 66.04)) + (stroke (width 0) (type default)) + (uuid b7459abf-6026-4265-ba52-6f7b8eeb12e7) + ) + (wire (pts (xy 104.902 177.546) (xy 112.776 177.546)) + (stroke (width 0) (type default)) + (uuid b7469492-b597-4d71-bddd-23e51ea4a1d9) + ) + (bus (pts (xy 105.156 136.906) (xy 105.156 139.446)) + (stroke (width 0) (type default)) + (uuid b79d4b3e-2a27-4b6b-8d7f-41174fb4e604) + ) + + (wire (pts (xy 52.07 83.82) (xy 50.8 83.82)) + (stroke (width 0) (type default)) + (uuid b7f2f1d6-b7d1-4d08-91ed-24321eb1a12c) + ) + (wire (pts (xy 68.834 113.03) (xy 68.834 111.506)) + (stroke (width 0) (type default)) + (uuid b862821c-da14-4a8f-a7d0-254203a1b908) + ) + (wire (pts (xy 174.498 114.3) (xy 174.498 116.84)) + (stroke (width 0) (type default)) + (uuid b8a91951-9cf9-491d-bb6c-1d00c5ea7903) + ) + (wire (pts (xy 67.818 76.2) (xy 67.564 76.2)) + (stroke (width 0) (type default)) + (uuid b9014684-c0f5-4b62-9cce-455704eefede) + ) + (wire (pts (xy 145.288 105.41) (xy 160.528 105.41)) + (stroke (width 0) (type default)) + (uuid b980e06c-55fb-40a8-9dba-c729abe96f51) + ) + (wire (pts (xy 68.834 105.41) (xy 84.582 105.41)) + (stroke (width 0) (type default)) + (uuid ba16f06c-e633-45c8-9f29-9037b37dea27) + ) + (wire (pts (xy 53.34 111.76) (xy 53.34 113.03)) + (stroke (width 0) (type default)) + (uuid ba817314-cb42-4d46-b399-a439c9737e66) + ) + (wire (pts (xy 160.528 59.69) (xy 175.768 59.69)) + (stroke (width 0) (type default)) + (uuid ba8735a8-cd53-466f-88ff-a4e9ca34ca4c) + ) + (wire (pts (xy 145.288 105.41) (xy 145.288 104.14)) + (stroke (width 0) (type default)) + (uuid baa67c91-1fd7-4069-94ec-c81f9a4dfff7) + ) + (wire (pts (xy 52.07 114.3) (xy 52.07 116.84)) + (stroke (width 0) (type default)) + (uuid bafb4a79-793e-421b-95d7-a96601097945) + ) + (wire (pts (xy 130.048 90.17) (xy 145.288 90.17)) + (stroke (width 0) (type default)) + (uuid bb7ec1d6-633f-4215-a5e4-2add606d52c9) + ) + (wire (pts (xy 52.07 114.3) (xy 50.8 114.3)) + (stroke (width 0) (type default)) + (uuid bbe8d6c1-d3c9-424d-b13e-4d3ca865aeb2) + ) + (wire (pts (xy 66.04 83.82) (xy 67.564 83.82)) + (stroke (width 0) (type default)) + (uuid bc75b6f6-cc45-489e-9e87-11210aba8ac4) + ) + (wire (pts (xy 67.564 76.2) (xy 67.564 83.82)) + (stroke (width 0) (type default)) + (uuid be448546-ad87-4a93-abcf-088229fdb8da) + ) + (wire (pts (xy 113.538 83.82) (xy 111.76 83.82)) + (stroke (width 0) (type default)) + (uuid be9792ea-f60b-4d01-bd59-f6485fe10041) + ) + (wire (pts (xy 114.808 82.55) (xy 130.048 82.55)) + (stroke (width 0) (type default)) + (uuid becca06e-76fa-4bf7-a28a-cdbe87f8c730) + ) + (wire (pts (xy 174.498 99.06) (xy 174.498 106.68)) + (stroke (width 0) (type default)) + (uuid beeeaeec-c892-4c42-ba5c-6df191d7ce47) + ) + (bus (pts (xy 105.156 152.146) (xy 105.156 154.686)) + (stroke (width 0) (type default)) + (uuid bf27987b-3655-4565-9b85-0399081e5607) + ) + + (wire (pts (xy 160.528 74.93) (xy 175.768 74.93)) + (stroke (width 0) (type default)) + (uuid bf6c616f-2f6b-4e96-8cb9-ba4565d634fe) + ) + (wire (pts (xy 128.778 114.3) (xy 127 114.3)) + (stroke (width 0) (type default)) + (uuid c0269c1c-2f6c-4cb0-a585-199ffe0fca41) + ) + (wire (pts (xy 84.582 96.52) (xy 81.28 96.52)) + (stroke (width 0) (type default)) + (uuid c04310a9-dd61-405d-8cd1-760552f6cddf) + ) + (wire (pts (xy 144.018 68.58) (xy 144.018 76.2)) + (stroke (width 0) (type default)) + (uuid c07d3be6-ab7d-49f4-9715-4911683f596a) + ) + (wire (pts (xy 144.018 91.44) (xy 144.018 99.06)) + (stroke (width 0) (type default)) + (uuid c093d150-ffa0-44aa-90d7-16fd19ecf5bf) + ) + (wire (pts (xy 99.822 74.93) (xy 99.822 73.66)) + (stroke (width 0) (type default)) + (uuid c09e6bac-2f87-4059-b157-840d237b0050) + ) + (wire (pts (xy 144.018 91.44) (xy 142.24 91.44)) + (stroke (width 0) (type default)) + (uuid c114c292-32e1-4564-ba1b-b3c888581fb8) + ) + (wire (pts (xy 128.778 106.68) (xy 127 106.68)) + (stroke (width 0) (type default)) + (uuid c173849d-15ae-4ab3-b722-44fb58dfeb3a) + ) + (bus (pts (xy 85.852 172.466) (xy 85.852 175.006)) + (stroke (width 0) (type default)) + (uuid c1cc7209-e6b0-478f-8871-0180b9e2bf5c) + ) + + (wire (pts (xy 159.258 83.82) (xy 159.258 91.44)) + (stroke (width 0) (type default)) + (uuid c1cd300c-7711-4c0d-bf0b-4bc4dc8ae947) + ) + (bus (pts (xy 85.852 164.846) (xy 85.852 167.386)) + (stroke (width 0) (type default)) + (uuid c21a464a-04aa-4364-9203-434de6a62697) + ) + + (wire (pts (xy 130.048 97.79) (xy 145.288 97.79)) + (stroke (width 0) (type default)) + (uuid c2373889-4a2c-4b43-a456-d60e71b18894) + ) + (wire (pts (xy 52.07 99.06) (xy 52.07 106.68)) + (stroke (width 0) (type default)) + (uuid c24bf9e2-b9d9-4631-9a8f-0080d1de75ab) + ) + (wire (pts (xy 67.564 60.96) (xy 67.564 68.58)) + (stroke (width 0) (type default)) + (uuid c28222a7-b0d8-479c-a1e3-fb24355ab65d) + ) + (wire (pts (xy 107.696 152.146) (xy 112.776 152.146)) + (stroke (width 0) (type default)) + (uuid c3467f41-deb5-4b12-851d-5433986f35c6) + ) + (wire (pts (xy 50.8 81.28) (xy 53.34 81.28)) + (stroke (width 0) (type default)) + (uuid c34fb33a-3d1f-4308-b377-12291ca43cf9) + ) + (wire (pts (xy 83.058 114.3) (xy 83.058 116.84)) + (stroke (width 0) (type default)) + (uuid c69a1aaa-df60-4cdb-8591-0610c557431d) + ) + (wire (pts (xy 145.288 73.66) (xy 142.24 73.66)) + (stroke (width 0) (type default)) + (uuid c703a0cd-583c-43f8-b5bb-de95a00019e3) + ) + (wire (pts (xy 52.07 91.44) (xy 52.07 99.06)) + (stroke (width 0) (type default)) + (uuid c7b31536-2f84-49f0-a568-feefb75d9aa6) + ) + (wire (pts (xy 113.538 99.06) (xy 111.76 99.06)) + (stroke (width 0) (type default)) + (uuid c8e7ca78-086e-4481-9188-85453fb9206f) + ) + (wire (pts (xy 84.582 74.93) (xy 99.822 74.93)) + (stroke (width 0) (type default)) + (uuid c914b261-b8fe-4328-a13f-8385ecf3e95f) + ) + (wire (pts (xy 159.258 76.2) (xy 157.48 76.2)) + (stroke (width 0) (type default)) + (uuid caa03cd1-8200-4a05-9653-981cbafc0c38) + ) + (wire (pts (xy 174.498 106.68) (xy 172.72 106.68)) + (stroke (width 0) (type default)) + (uuid cad12f13-91ce-4ffa-a5d0-d65d5e706d18) + ) + (wire (pts (xy 84.582 82.55) (xy 99.822 82.55)) + (stroke (width 0) (type default)) + (uuid cb16d448-b59d-4163-9ae5-aad23f37df4e) + ) + (wire (pts (xy 53.34 58.42) (xy 53.34 59.69)) + (stroke (width 0) (type default)) + (uuid cc03b924-6769-4fdf-9554-7340e3fea932) + ) + (wire (pts (xy 83.058 60.96) (xy 83.058 68.58)) + (stroke (width 0) (type default)) + (uuid cd4cb107-4ecd-4253-bc45-45183acdc70b) + ) + (wire (pts (xy 174.498 76.2) (xy 174.498 83.82)) + (stroke (width 0) (type default)) + (uuid ce35f52e-342d-4463-aa7f-1a8bb28c0b3f) + ) + (wire (pts (xy 174.498 60.96) (xy 174.498 68.58)) + (stroke (width 0) (type default)) + (uuid ce7f4d7a-0de3-48c6-9848-4a476940391b) + ) + (wire (pts (xy 145.288 97.79) (xy 145.288 96.52)) + (stroke (width 0) (type default)) + (uuid cf6a9755-fdba-4237-b83c-fedc6c8817f9) + ) + (wire (pts (xy 148.082 182.626) (xy 140.97 182.626)) + (stroke (width 0) (type default)) + (uuid cf8940de-185c-4cb7-a6f6-d3871c87c825) + ) + (wire (pts (xy 66.04 88.9) (xy 69.342 88.9)) + (stroke (width 0) (type default)) + (uuid d015fd10-3b21-46e7-a109-fddd86a4c79e) + ) + (wire (pts (xy 114.808 59.69) (xy 130.048 59.69)) + (stroke (width 0) (type default)) + (uuid d040e7c5-da37-4b0c-88d2-81b43c5205c9) + ) + (wire (pts (xy 145.288 104.14) (xy 142.24 104.14)) + (stroke (width 0) (type default)) + (uuid d0b87c45-805f-4df9-ac1a-c03bf15c764c) + ) + (wire (pts (xy 160.528 96.52) (xy 157.48 96.52)) + (stroke (width 0) (type default)) + (uuid d1226a4f-6a0e-4f85-8087-9e21566a6856) + ) + (wire (pts (xy 145.288 67.31) (xy 145.288 66.04)) + (stroke (width 0) (type default)) + (uuid d163013a-6d1c-4300-a3bc-219103979ce9) + ) + (wire (pts (xy 83.058 114.3) (xy 81.28 114.3)) + (stroke (width 0) (type default)) + (uuid d1e11d09-35a7-4dbf-a915-0f48f46f7142) + ) + (wire (pts (xy 144.018 68.58) (xy 142.24 68.58)) + (stroke (width 0) (type default)) + (uuid d1f905d5-04a0-4956-b133-6c0adee3f6e3) + ) + (wire (pts (xy 84.582 90.17) (xy 84.582 88.9)) + (stroke (width 0) (type default)) + (uuid d30a2a66-342c-4665-ac81-fb2bbc0f5f9b) + ) + (wire (pts (xy 69.088 66.04) (xy 69.088 67.31)) + (stroke (width 0) (type default)) + (uuid d6eea3e1-af4e-4c89-8f84-dac9c15210ea) + ) + (wire (pts (xy 172.72 60.96) (xy 174.498 60.96)) + (stroke (width 0) (type default)) + (uuid d7fc73be-1f1a-48e4-b646-db516bade519) + ) + (wire (pts (xy 175.768 104.648) (xy 178.562 104.648)) + (stroke (width 0) (type default)) + (uuid d892f803-ec4e-4dca-892a-d267a92b52ba) + ) + (wire (pts (xy 175.768 113.03) (xy 175.768 112.268)) + (stroke (width 0) (type default)) + (uuid d8f239c0-d84f-4b69-a99a-8a9640ee570e) + ) + (wire (pts (xy 99.822 81.28) (xy 96.52 81.28)) + (stroke (width 0) (type default)) + (uuid d9541a21-aa30-4675-8c6a-81c2a5dc29bc) + ) + (wire (pts (xy 175.768 66.548) (xy 178.562 66.548)) + (stroke (width 0) (type default)) + (uuid d9d3a124-66b0-49ba-af35-a2b517a76f3e) + ) + (wire (pts (xy 175.768 97.028) (xy 175.768 96.52)) + (stroke (width 0) (type default)) + (uuid da0d12bd-0847-4727-8e1a-cf1706e9a143) + ) + (wire (pts (xy 175.768 58.928) (xy 178.562 58.928)) + (stroke (width 0) (type default)) + (uuid da0e1829-fcfd-4d32-b690-eac23b9864af) + ) + (wire (pts (xy 144.018 76.2) (xy 142.24 76.2)) + (stroke (width 0) (type default)) + (uuid da12bd6d-a006-4001-8933-5b9eb381ac10) + ) + (wire (pts (xy 160.528 105.41) (xy 175.768 105.41)) + (stroke (width 0) (type default)) + (uuid da9d3058-ae21-4013-b518-1821f2b2d2d8) + ) + (wire (pts (xy 50.8 66.04) (xy 53.34 66.04)) + (stroke (width 0) (type default)) + (uuid db806c1e-b26b-42dd-977d-b91bb2961057) + ) + (wire (pts (xy 130.048 74.93) (xy 145.288 74.93)) + (stroke (width 0) (type default)) + (uuid dbfa4e19-d1f0-4173-96f0-6ea1673cce64) + ) + (wire (pts (xy 145.288 111.76) (xy 142.24 111.76)) + (stroke (width 0) (type default)) + (uuid dd32e36c-ab36-4243-bcf9-c5c9d8dee450) + ) + (bus (pts (xy 85.852 167.386) (xy 85.852 169.926)) + (stroke (width 0) (type default)) + (uuid de8acdf9-3aff-4717-b4a8-566d11bd92e3) + ) + + (wire (pts (xy 114.808 90.17) (xy 114.808 88.9)) + (stroke (width 0) (type default)) + (uuid e07d98df-8b4f-46c2-8029-aaba7822b1ee) + ) + (wire (pts (xy 174.498 114.3) (xy 172.72 114.3)) + (stroke (width 0) (type default)) + (uuid e07f9900-94fd-45fb-acf5-c3fb5674dc5d) + ) + (wire (pts (xy 88.392 159.766) (xy 97.282 159.766)) + (stroke (width 0) (type default)) + (uuid e0e2dc7d-75a7-45ae-b70e-b099bb338bbb) + ) + (wire (pts (xy 68.834 113.03) (xy 84.582 113.03)) + (stroke (width 0) (type default)) + (uuid e27fa7e5-d4c6-4999-a284-2233d0fbfaae) + ) + (wire (pts (xy 69.342 90.17) (xy 84.582 90.17)) + (stroke (width 0) (type default)) + (uuid e343151a-78e4-44c1-adc1-f424a0038d00) + ) + (wire (pts (xy 160.528 97.79) (xy 175.768 97.79)) + (stroke (width 0) (type default)) + (uuid e3b1c0e5-9cf3-47a1-b9cb-1d6603353908) + ) + (wire (pts (xy 175.768 96.52) (xy 172.72 96.52)) + (stroke (width 0) (type default)) + (uuid e4c1fbfc-d207-4caa-a181-b4d8a8b5e807) + ) + (bus (pts (xy 181.102 55.372) (xy 181.102 56.388)) + (stroke (width 0) (type default)) + (uuid e50e3fe1-a998-482e-8043-95be40ecdec6) + ) + + (wire (pts (xy 84.582 113.03) (xy 84.582 111.76)) + (stroke (width 0) (type default)) + (uuid e531fc85-25b0-4a18-95a3-763dc87efcf3) + ) + (bus (pts (xy 85.852 157.226) (xy 85.852 159.766)) + (stroke (width 0) (type default)) + (uuid e584160c-07c0-4e4f-b09f-1ff7384373f2) + ) + + (wire (pts (xy 128.778 114.3) (xy 128.778 116.84)) + (stroke (width 0) (type default)) + (uuid e75f3934-0e2a-4463-9d41-2f84c08daa41) + ) + (wire (pts (xy 113.538 91.44) (xy 111.76 91.44)) + (stroke (width 0) (type default)) + (uuid e7d97744-1995-4f6e-9006-fc95b8b8adb4) + ) + (wire (pts (xy 174.498 91.44) (xy 174.498 99.06)) + (stroke (width 0) (type default)) + (uuid e8129321-f0f2-4e11-b439-cc554abd4797) + ) + (wire (pts (xy 83.058 83.82) (xy 81.28 83.82)) + (stroke (width 0) (type default)) + (uuid e865c1dc-601c-4b2e-a417-665946ea63b0) + ) + (wire (pts (xy 53.34 81.28) (xy 53.34 82.55)) + (stroke (width 0) (type default)) + (uuid ea610d66-8d5a-4ca6-a61b-875c4021bec2) + ) + (wire (pts (xy 145.288 66.04) (xy 142.24 66.04)) + (stroke (width 0) (type default)) + (uuid eaa216d0-89a8-4226-b60b-518f5dfb6c61) + ) + (bus (pts (xy 161.798 119.38) (xy 177.038 119.38)) + (stroke (width 0) (type default)) + (uuid eab0932f-f594-4866-9597-88a5d7955cbb) + ) + + (wire (pts (xy 175.768 111.76) (xy 172.72 111.76)) + (stroke (width 0) (type default)) + (uuid eaf9c437-26ae-46a8-9b50-766149ea5eaa) + ) + (wire (pts (xy 83.058 99.06) (xy 83.058 106.68)) + (stroke (width 0) (type default)) + (uuid eb8a28e4-f1ef-4d22-a22c-fdf109ca9df7) + ) + (wire (pts (xy 88.392 175.006) (xy 97.282 175.006)) + (stroke (width 0) (type default)) + (uuid ecb3b35a-a396-4e9e-ae04-89610c6c697c) + ) + (bus (pts (xy 181.102 56.388) (xy 181.102 64.008)) + (stroke (width 0) (type default)) + (uuid ed10fc7b-8591-4ad6-82a4-e0c247f00d18) + ) + + (wire (pts (xy 160.528 82.55) (xy 160.528 81.28)) + (stroke (width 0) (type default)) + (uuid ed3e0f53-8e29-4f5d-b8e4-794d7c32d42e) + ) + (wire (pts (xy 113.538 91.44) (xy 113.538 99.06)) + (stroke (width 0) (type default)) + (uuid ed46de1f-efc2-44b1-b582-2c156988ba16) + ) + (wire (pts (xy 104.902 167.386) (xy 112.776 167.386)) + (stroke (width 0) (type default)) + (uuid edc0eae1-4da8-4e92-84f3-3d622ecde770) + ) + (wire (pts (xy 175.768 89.408) (xy 178.562 89.408)) + (stroke (width 0) (type default)) + (uuid edcd3c59-008f-4e98-a4c3-59789c52349c) + ) + (wire (pts (xy 88.392 167.386) (xy 97.282 167.386)) + (stroke (width 0) (type default)) + (uuid ee787e52-1b52-46fd-bb91-65ca4dfe392a) + ) + (bus (pts (xy 116.078 119.38) (xy 131.318 119.38)) + (stroke (width 0) (type default)) + (uuid f112a125-950b-43bd-8da4-a5c847f8044b) + ) + + (wire (pts (xy 175.768 97.028) (xy 178.562 97.028)) + (stroke (width 0) (type default)) + (uuid f117144d-c95d-421f-8f67-e692c34b7218) + ) + (wire (pts (xy 53.34 96.52) (xy 53.34 97.79)) + (stroke (width 0) (type default)) + (uuid f22a2318-f7f3-4d2a-a2e0-436c2b5a658c) + ) + (wire (pts (xy 160.528 81.28) (xy 157.48 81.28)) + (stroke (width 0) (type default)) + (uuid f274903e-d117-442a-83b1-169b5e46c6db) + ) + (wire (pts (xy 174.498 91.44) (xy 172.72 91.44)) + (stroke (width 0) (type default)) + (uuid f31a09de-e3b0-4f93-bca5-c555bbd5ed60) + ) + (bus (pts (xy 85.852 159.766) (xy 85.852 162.306)) + (stroke (width 0) (type default)) + (uuid f38c3198-c2a9-4945-95da-ef619dd0515b) + ) + + (wire (pts (xy 175.768 74.168) (xy 175.768 73.66)) + (stroke (width 0) (type default)) + (uuid f3faced4-c9c7-4965-9c0b-7b245f41228f) + ) + (wire (pts (xy 52.07 68.58) (xy 50.8 68.58)) + (stroke (width 0) (type default)) + (uuid f46feeb2-6d91-42aa-90ff-22db9ecaff30) + ) + (wire (pts (xy 88.392 162.306) (xy 97.282 162.306)) + (stroke (width 0) (type default)) + (uuid f4b5ed2b-1247-4fa0-b859-1d33f259e745) + ) + (wire (pts (xy 145.288 88.9) (xy 142.24 88.9)) + (stroke (width 0) (type default)) + (uuid f5334e7f-f4b0-4e6b-9fdd-78e75f2626ac) + ) + (wire (pts (xy 98.298 99.06) (xy 98.298 106.68)) + (stroke (width 0) (type default)) + (uuid f53b7baf-33a8-42d4-b318-bd86335b7a6c) + ) + (wire (pts (xy 130.048 113.03) (xy 145.288 113.03)) + (stroke (width 0) (type default)) + (uuid f5707af1-f1a1-481f-b9ad-a626c4d6c704) + ) + (wire (pts (xy 53.34 74.93) (xy 69.342 74.93)) + (stroke (width 0) (type default)) + (uuid f731857c-d4a7-4d05-9aa2-2ed513751a12) + ) + (wire (pts (xy 52.07 91.44) (xy 50.8 91.44)) + (stroke (width 0) (type default)) + (uuid f734b4c0-2ae0-4661-825b-5f3ab8e1eef6) + ) + (wire (pts (xy 114.808 82.55) (xy 114.808 81.28)) + (stroke (width 0) (type default)) + (uuid f77b6cb7-1cba-46f2-afdc-142488dde27e) + ) + (wire (pts (xy 83.058 83.82) (xy 83.058 91.44)) + (stroke (width 0) (type default)) + (uuid f78f6f5f-78ac-436b-b340-1bbfcaa7d884) + ) + (wire (pts (xy 84.582 74.93) (xy 84.582 73.66)) + (stroke (width 0) (type default)) + (uuid f7c53c00-218c-41a7-b814-3ed7ce090f64) + ) + (wire (pts (xy 174.498 76.2) (xy 172.72 76.2)) + (stroke (width 0) (type default)) + (uuid f8375710-beb4-492c-acd3-315352a61a1c) + ) + (bus (pts (xy 105.156 144.526) (xy 105.156 147.066)) + (stroke (width 0) (type default)) + (uuid f83b57f2-bedb-474e-8201-d3457c9f26fe) + ) + + (wire (pts (xy 99.822 58.42) (xy 96.52 58.42)) + (stroke (width 0) (type default)) + (uuid f98ddfe6-2263-46ee-a9b3-2efbaefd9b49) + ) + (wire (pts (xy 69.342 59.69) (xy 69.342 58.42)) + (stroke (width 0) (type default)) + (uuid f99945a1-2106-4121-b0f2-6be60b36581d) + ) + (wire (pts (xy 128.778 83.82) (xy 127 83.82)) + (stroke (width 0) (type default)) + (uuid fa14a9e9-203c-4f24-b9fc-59c9f563b4bc) + ) + (wire (pts (xy 130.048 58.42) (xy 127 58.42)) + (stroke (width 0) (type default)) + (uuid fa67a1b7-268c-4f26-9eaf-86bbf00a4f51) + ) + (wire (pts (xy 160.528 59.69) (xy 160.528 58.42)) + (stroke (width 0) (type default)) + (uuid faef40a6-7e5f-4251-9133-d31a128f92b3) + ) + (wire (pts (xy 175.768 104.14) (xy 172.72 104.14)) + (stroke (width 0) (type default)) + (uuid fb0e24bc-0ee3-4590-aeb7-cfeaf62ae27e) + ) + (wire (pts (xy 98.298 106.68) (xy 96.52 106.68)) + (stroke (width 0) (type default)) + (uuid fb44a304-bb21-4123-95f8-45665c193cc5) + ) + (wire (pts (xy 53.34 59.69) (xy 69.342 59.69)) + (stroke (width 0) (type default)) + (uuid fca445e8-7c12-48c6-b53e-7bf95bb61d80) + ) + (wire (pts (xy 99.822 113.03) (xy 114.808 113.03)) + (stroke (width 0) (type default)) + (uuid fcf7f5fa-4c85-4760-b2ed-7f419f48d72a) + ) + (wire (pts (xy 159.258 91.44) (xy 157.48 91.44)) + (stroke (width 0) (type default)) + (uuid fd545b56-0ea5-4a8a-9602-e2bc0f53008c) + ) + (wire (pts (xy 50.8 60.96) (xy 52.07 60.96)) + (stroke (width 0) (type default)) + (uuid fe3596e9-7dfb-4ddb-adac-ff13fdae14b1) + ) + (wire (pts (xy 104.902 172.466) (xy 112.776 172.466)) + (stroke (width 0) (type default)) + (uuid fe4932f0-dedd-42da-9636-ecbac1a2039a) + ) + (wire (pts (xy 128.778 91.44) (xy 127 91.44)) + (stroke (width 0) (type default)) + (uuid fe74d300-cfdc-4e04-ab7f-19ebdd42d966) + ) + (wire (pts (xy 174.498 106.68) (xy 174.498 114.3)) + (stroke (width 0) (type default)) + (uuid ff3d398d-0990-45ee-ab8c-f3db55424841) + ) + (wire (pts (xy 175.768 105.41) (xy 175.768 104.648)) + (stroke (width 0) (type default)) + (uuid ff4dd60c-f929-454b-8467-a82dfedb1ea7) + ) + (wire (pts (xy 66.04 81.28) (xy 69.342 81.28)) + (stroke (width 0) (type default)) + (uuid ffd8e1dc-a6df-463c-9858-fbcd8718a73c) + ) + + (label "Row0" (at 52.07 116.078 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1036afda-fffa-4512-b935-688a525b8cb8) + ) + (label "Col4" (at 111.506 147.066 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 131fefd0-e4d1-4786-ae23-bcb13048765a) + ) + (label "Col6" (at 111.506 141.986 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 1ac08d50-0ff3-49de-8fc3-067cde3d2af9) + ) + (label "Col6" (at 177.038 104.648 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1f36c6ee-39de-426e-af28-7242e4a2589d) + ) + (label "Row2" (at 83.058 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 23cb4f6b-36b6-4f32-8598-1f7e059a0853) + ) + (label "Row5" (at 128.778 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 392e606d-ad40-4525-9bd4-4a6c2817528b) + ) + (label "Col7" (at 111.506 139.446 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 3beaecf6-0533-46d1-91c7-020b5e5e395a) + ) + (label "Col1" (at 112.014 154.686 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 4550c586-4ac5-4f6e-87b5-5fda239c8dea) + ) + (label "Row6" (at 144.018 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 46e19182-e5bd-4a7f-b112-b42fb94c55ec) + ) + (label "Row1" (at 95.25 175.006 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 4d4aec38-0b2e-45e5-941f-8783f03c8a72) + ) + (label "Col0" (at 112.014 157.226 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 5c30f7cd-6fdd-47be-8508-bc23e7317471) + ) + (label "Col2" (at 111.76 152.146 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 5dfc0929-4c19-402c-bc76-0ec6fc0ec99b) + ) + (label "Row7" (at 159.258 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 65330bbc-4fce-4ebe-99de-c174b3433402) + ) + (label "Col0" (at 176.784 58.928 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 6f7d7520-49e9-425f-9506-8749f42d42e2) + ) + (label "Row2" (at 94.996 172.466 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 724e026d-606c-4702-88dd-16162e05a05b) + ) + (label "Row9" (at 142.24 182.626 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7b992873-f63d-4d37-8ace-7111f41e6ca9) + ) + (label "Col7" (at 177.038 112.268 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 84cf1d64-a78d-4a9a-b209-6684ac9ba884) + ) + (label "Row4" (at 94.742 167.386 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 8980a093-d099-4c3f-8238-c76df28d9ff7) + ) + (label "Col2" (at 177.038 74.168 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 8ea0b9d8-5426-4b98-a8fc-a8b46fdb3328) + ) + (label "Col5" (at 177.292 97.028 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 94d2e613-2675-42fe-a114-d5b80a494acf) + ) + (label "Row9" (at 174.498 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a01a398d-fc2d-4894-b86c-3bd911a7221b) + ) + (label "Row4" (at 113.538 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid aa06a91f-6657-444f-a3b1-4e3b06fe2077) + ) + (label "Row0" (at 95.25 177.546 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid af26e824-fc35-4452-815e-33f3b33a6ded) + ) + (label "Row5" (at 94.742 164.846 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid b72c1de7-d176-4a8f-8ba3-e859d95bfb71) + ) + (label "Row6" (at 94.742 162.306 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid c2c47359-38fd-4836-a473-fe9cb30108eb) + ) + (label "Row1" (at 67.564 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ceb034b4-6db7-4ca9-a1af-83a7df05d1b0) + ) + (label "Col3" (at 176.784 81.788 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d9327a20-4645-433f-ba2b-024bcdf91b7d) + ) + (label "Col3" (at 111.506 149.606 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid d945494c-815b-4d06-b145-bcd5ad5e7852) + ) + (label "Col5" (at 111.506 144.526 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid de193733-ca7b-49ab-ac40-7c11fa0792ea) + ) + (label "Row7" (at 94.742 159.766 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid dff706bf-238a-43b2-abd7-0915afb7633a) + ) + (label "Col4" (at 177.038 89.408 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid eddcb338-3a44-4bd7-b583-5cc5a3c251e5) + ) + (label "Row3" (at 94.742 169.926 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid f1f71edd-1b43-41a0-b0f0-1c82ba176b1c) + ) + (label "Row3" (at 98.298 116.586 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f52a4c55-7621-410b-9689-7119b1a10493) + ) + (label "Col1" (at 176.784 66.548 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid fd8608d1-3718-4d17-abd0-73a2357076ff) + ) + + (global_label "Row[0..15]" (shape input) (at 150.622 177.292 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3f3ac445-b692-4712-8756-b241c5a83dea) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 163.3161 177.2126 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "Col[0..7]" (shape input) (at 105.156 148.336 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 4273fcb4-3cd3-40d7-8026-01b617011cc6) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 94.3367 148.2566 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "Row[0..15]" (shape input) (at 85.852 168.656 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 699748b7-d6a6-4adc-bd1b-201eed81b1ad) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 73.1579 168.5766 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "Col[0..7]" (shape input) (at 181.102 83.82 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 79b468ee-f40f-4052-beb2-66b6233382cd) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 191.9213 83.7406 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "Row[0..15]" (shape input) (at 177.038 119.38 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 815f9059-a116-46b5-9835-4fcf0cf01432) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 189.7321 119.3006 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 05737033-f64c-47d3-914c-fa7549521539) + (property "Reference" "K37" (at 104.14 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "8 *" (at 105.156 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e665495b-8bbb-4e29-81d2-b49dbe1b55ce)) + (pin "2" (uuid 7a07bfd5-8e55-4947-af64-92c1dc0ab517)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K37") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 0b91f635-db0b-42fe-81eb-6c2d195a5c6c) + (property "Reference" "K29" (at 88.9 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Y" (at 89.916 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a0019880-623e-4d02-9469-84cafd73a280)) + (pin "2" (uuid 40db653a-13e6-42d6-ab99-7b07ced40f92)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K29") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 130cd0eb-a6df-4d63-a0c5-bccaa5b0445b) + (property "Reference" "K64" (at 149.86 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "0" (at 150.876 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 152.4 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 978153f8-8b1b-4bef-8cc2-af23e6053e72)) + (pin "2" (uuid 64078e8d-0d95-4d5f-97a9-ca4c4dc489c0)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K64") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1428cc02-674a-4912-a04d-6e472ee8af7f) + (property "Reference" "K20" (at 73.66 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "4 $" (at 74.676 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 60032f31-68aa-4f03-8a46-5dcb1117ad75)) + (pin "2" (uuid 36ab8d6a-70d8-4a4d-9c30-9723c9c6f1e0)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K20") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 163a1073-2295-4a65-964d-abd64ca3eb09) + (property "Reference" "K18" (at 73.66 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D" (at 74.676 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8e61ea85-de54-41b2-8750-b83f2d7dce15)) + (pin "2" (uuid 9d6d8665-24fb-4f28-98be-c693b4003269)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K18") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 178e540a-6d97-4cd7-85b6-5570366d6093) + (property "Reference" "K21" (at 73.66 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (at 74.676 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3ea8d874-8a56-4bdb-8e62-659bbca21bb0)) + (pin "2" (uuid a9e4fc9b-98e8-4a7d-b1a9-b632bd7f35d7)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K21") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 17bcfd91-f287-445c-ae54-ff6f8d9051fd) + (property "Reference" "K36" (at 104.14 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M" (at 105.156 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid aa0e3c31-db8c-481e-9b23-6360cb038c7c)) + (pin "2" (uuid bb8b57bf-d4c0-4a20-97fe-576f30d0db78)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K36") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 191efab9-e353-4fd8-a38a-653b9440f301) + (property "Reference" "K69" (at 165.1 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "9" (at 166.116 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 167.64 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1f8130b1-506e-47b5-b362-025e2256c93b)) + (pin "2" (uuid 9a94635f-0441-4d04-9f66-1da220606246)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K69") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector_Generic:Conn_02x20_Odd_Even") (at 117.856 162.306 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3096b62c-acc8-4b6c-bb4c-c12825adadd4) + (property "Reference" "J1" (at 119.126 132.588 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_02x20_Odd_Even" (at 119.126 135.128 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical" (at 117.856 162.306 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 117.856 162.306 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 602c1610-2948-44aa-9ddf-3c62bf790b2a)) + (pin "10" (uuid 8cc84343-cc7b-4e4f-a3e6-46729dbca90e)) + (pin "11" (uuid 46f64fc3-ae37-4304-bc12-3815261b002f)) + (pin "12" (uuid 5666b005-0fa1-4731-99b1-d03abf9e1c61)) + (pin "13" (uuid 0784ed63-14ee-47ef-83ae-c94cb5b8b520)) + (pin "14" (uuid f64c8263-e480-4121-8518-ad8885124750)) + (pin "15" (uuid 02bd0cc4-a97c-4399-a1a9-0180ce68087f)) + (pin "16" (uuid b6ccb7e1-e7be-4efd-97ca-989a50ddb485)) + (pin "17" (uuid cce560f6-d2d9-4509-a9ba-a8fae17c0431)) + (pin "18" (uuid 1f587ce8-ece8-4934-84d9-70225fee38b6)) + (pin "19" (uuid f7e74059-4c6a-4bbe-a743-129ca9ac6733)) + (pin "2" (uuid 5e2d54b9-a00a-4d91-9ff3-7aa23a8c396f)) + (pin "20" (uuid 6552c9e8-2136-4fd3-812c-ca0e8590cc19)) + (pin "21" (uuid f1924a32-ceff-4fd7-bc76-6bc7426a9aae)) + (pin "22" (uuid b8c9bff0-b1f9-4dd3-8908-8ce2b69db5f8)) + (pin "23" (uuid 9756bf8e-9b0d-4e9c-8ed7-3865801d95b7)) + (pin "24" (uuid 2c694a1f-1432-4098-9f9a-665d24d07a83)) + (pin "25" (uuid 3897499e-12d4-47be-84ce-5b989c216684)) + (pin "26" (uuid f3a9c1df-a8b5-41f3-9bcf-776b128605d2)) + (pin "27" (uuid 23c5c078-1151-49f4-89bd-4a69400e2e3e)) + (pin "28" (uuid 2f5253e8-cc88-452a-8caa-106efdb8d756)) + (pin "29" (uuid 46ef4a9b-8781-4ef1-b0ee-6d8f5a262a0b)) + (pin "3" (uuid 4b0bc874-91ae-47e4-ad6f-eea5e6ba2845)) + (pin "30" (uuid 917dc56d-df58-40a8-be92-a9f93bde723a)) + (pin "31" (uuid 961d3eaf-ced0-4f45-be97-7d4a2e10a002)) + (pin "32" (uuid 499c8688-23ab-4269-b937-cae1c03a9926)) + (pin "33" (uuid fb8941aa-960a-4cc6-92d8-b1cf7304c9f8)) + (pin "34" (uuid db06f5d8-805f-4460-a306-73d10f36dbda)) + (pin "35" (uuid 8848aabd-8119-421c-9c13-73e606a2b3dc)) + (pin "36" (uuid 1c9c520c-39d7-4abe-90e6-f451ae74889d)) + (pin "37" (uuid 70a7d82e-9030-48c5-983c-301ecb941bcc)) + (pin "38" (uuid e9789f33-2b9f-4686-b46a-8ba1448891c1)) + (pin "39" (uuid 8dd09428-be44-4585-a610-dfa4f500ff6e)) + (pin "4" (uuid eff784a2-0c5a-4f69-9429-8d40e4f24a7b)) + (pin "40" (uuid 8562dcb0-63fb-4173-8227-a00e53b64517)) + (pin "5" (uuid 50741ac9-6cf4-48bd-8cec-6926d9cd0cb0)) + (pin "6" (uuid e7b86fa9-50cd-41b6-994f-2485ef04d048)) + (pin "7" (uuid eaf6a72d-7975-4760-8b3b-7c5b09c90ff7)) + (pin "8" (uuid 78e9b3e2-bc93-48b3-94dc-1f4162429c1d)) + (pin "9" (uuid 572d1797-2272-4c12-83eb-d7b0a10bb75f)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "J1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 353cf7cd-11b5-4a09-bce8-f76a0dddac00) + (property "Reference" "K7" (at 43.18 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SHIFT" (at 44.196 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_2.25u_Plate" (at 45.72 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3890535e-96a9-45a8-ab63-8ee868e4c325)) + (pin "2" (uuid ecc664e8-ec36-4c4d-b5b6-619c82eb6094)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 365ce89a-7471-4b1f-b77b-d8e88ccd53d5) + (property "Reference" "K61" (at 149.86 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "8" (at 150.876 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 152.4 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1eb7e416-1b6a-4880-bbac-99fa16ad7005)) + (pin "2" (uuid 000ac320-d22d-43d1-9087-aa3573354a0c)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K61") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 37269bc7-3500-4547-ad47-8a9080b94a2a) + (property "Reference" "K43" (at 119.38 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "L" (at 120.396 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 88a24888-5b6c-4aa3-aef2-1f7d3ee47203)) + (pin "2" (uuid ccdc0b13-639b-4b05-95d3-c495929858f6)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K43") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3acafb58-5d9b-4b2e-89d1-58f7b253da19) + (property "Reference" "K56" (at 134.62 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" ">" (at 135.636 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d972dbd3-672a-4347-88ec-1c41417d067b)) + (pin "2" (uuid e93978da-3f1d-49ff-a3dc-42bbfeb4f8a4)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K56") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 44bb4162-7bbc-4b20-8eaa-58f0fb36b349) + (property "Reference" "K28" (at 88.9 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "6 ^" (at 89.916 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4d729d3c-23b5-4795-bc0b-0d100e7dca9f)) + (pin "2" (uuid 6578aff9-bca7-461a-8fea-276a0af84afc)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K28") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 468ca2b0-1ee5-4b2c-b12e-83acf6899b6c) + (property "Reference" "K63" (at 149.86 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "2" (at 150.876 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 152.4 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5d7c196-8abd-4096-84c4-85adaa341444)) + (pin "2" (uuid d8b04eb7-41d9-4c3c-9c91-57caec00dabe)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K63") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 48fb60a3-bcaf-44da-8293-a9cba3971b76) + (property "Reference" "K72" (at 165.1 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "." (at 166.116 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 167.64 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 280ec15c-63d4-42dd-ae0a-ac1cbdf99342)) + (pin "2" (uuid 81dedc07-3a73-4b28-936c-8306e1ef3921)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K72") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 49f55eb9-87fd-445a-b824-413c7d6944bb) + (property "Reference" "K30" (at 88.9 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "H" (at 89.916 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7098a889-7b94-4b41-b676-27812d437448)) + (pin "2" (uuid 891afad2-1dba-4d99-a46c-2b0f4fbccdc2)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K30") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4c8df8be-70be-4487-be26-f8fa4bc807d6) + (property "Reference" "K26" (at 88.9 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "G" (at 89.916 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 00e93795-1fe2-469e-8507-0e3cc9285406)) + (pin "2" (uuid 3da4dde0-bdcc-467d-8eb8-fd11f2df4db5)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K26") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_US") (at 146.304 167.386 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 501c5763-7cb7-45f9-8500-adefba811ddb) + (property "Reference" "R1" (at 146.304 163.576 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R = (Vcc – Vd) / Id" (at 152.146 169.926 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal" (at 146.558 166.37 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 146.304 167.386 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bb35da60-c8cd-4762-81a2-c152cf768dce)) + (pin "2" (uuid 9ae9617f-b01a-4fe6-93d1-4360efe2d476)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "R1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 51b28845-86f6-4da6-b9d2-8abdd226a59e) + (property "Reference" "K3" (at 43.18 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "PAUSE" (at 44.196 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 45.72 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 19beee76-c47e-4b13-8cc7-e22882a24d16)) + (pin "2" (uuid 0bcc614b-bfcd-469a-a7a7-90c398bde7dd)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 175.006 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 52a09b35-041d-4b3d-94f7-f655b8af1314) + (property "Reference" "D7" (at 98.552 173.99 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 176.276 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 175.006 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 175.006 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ec8932aa-84b8-4410-9cb2-2b71b289b3f9)) + (pin "2" (uuid 7fd4b738-1c48-4573-80f4-c62d4919b33e)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 549b4c13-87d9-4a0c-95f7-5772ad9fdbdc) + (property "Reference" "K45" (at 119.38 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "RIGHT" (at 120.396 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 961dc645-6ec1-4dd1-b97f-ee9ee4a7ddc2)) + (pin "2" (uuid f4bea5e1-dade-4743-89cd-b5f8e44244b7)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K45") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5a548ecb-b01f-4b20-9d7b-20744af410ec) + (property "Reference" "K32" (at 43.18 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SPACE" (at 44.196 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB" (at 45.72 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6756114f-102d-4a8e-a961-5df27ce70413)) + (pin "2" (uuid ea6ce199-cf11-4ad7-84bb-5390e1fb27d7)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K32") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5b5270d5-74a7-4e2e-8368-f48c49662074) + (property "Reference" "K2" (at 43.18 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "BREAK" (at 44.196 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 45.72 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0acd2639-8d0c-4d9f-b3e7-93f035a8c76c)) + (pin "2" (uuid 77f22485-20d2-4e70-9ca1-eb937fa9e100)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5b8c7b41-7e06-4207-aa50-5117a1597345) + (property "Reference" "K16" (at 73.66 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "3 #" (at 74.676 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2b73717b-ccb7-4781-84ba-8b7e92c73ae5)) + (pin "2" (uuid 504db999-277f-42d5-baea-885dae99ba33)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K16") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5dedc217-1629-465a-9843-31a953e1760a) + (property "Reference" "K71" (at 165.1 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "3" (at 166.116 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 167.64 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d918bd76-b342-485f-a17e-c13f017195c5)) + (pin "2" (uuid 72dd215f-f3a1-4408-82e9-f73a34be4ce8)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K71") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 63536bb1-e106-4253-adfe-dfc651383557) + (property "Reference" "K53" (at 134.62 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "7" (at 135.636 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 519391d6-2019-46d8-81c7-57569fa68c33)) + (pin "2" (uuid 89f49407-b591-4b32-bfc7-1d9f4d7865f6)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K53") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 63c9dbb2-9b5c-472b-b653-c40d0050c9e4) + (property "Reference" "K40" (at 104.14 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" ", <" (at 105.156 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7127aae5-2e06-4d6f-bdfa-f9ee34bc4a35)) + (pin "2" (uuid e5be04cf-a294-4ff9-afb1-9cdff70d1583)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K40") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 64c71a3d-55e4-42cc-a1f2-7e40ff0051b3) + (property "Reference" "K68" (at 165.1 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LEFT" (at 166.116 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_Plate" (at 167.64 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 74742f52-9950-43ab-891c-3a186b0d402a)) + (pin "2" (uuid 9aad45a2-c76d-4445-a5b1-53b860f26c8b)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K68") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6556b1de-d291-4dbe-a9fb-875df2e6dbd8) + (property "Reference" "K34" (at 104.14 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "U" (at 105.156 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b302a2da-2021-403c-9d61-78d7e61435e9)) + (pin "2" (uuid 2431e982-cf59-46e3-bdb4-aefa4d6f9e99)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K34") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6d7a9271-9a65-4573-9b42-f0179eda0b8a) + (property "Reference" "K23" (at 73.66 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "V" (at 74.676 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bfcf8bc8-3ce0-4f6d-b87f-e761aed0015e)) + (pin "2" (uuid c5395c84-4244-47ea-8ec0-f869167df573)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K23") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 700aa27f-3722-4f31-acba-8a143854bebf) + (property "Reference" "K65" (at 165.1 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "+ / =" (at 166.116 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 167.64 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a0d79baf-397b-4c1f-a806-3c0ac2f308f6)) + (pin "2" (uuid cd5a86bf-7c85-432d-9fdd-1494d90c5362)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K65") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 111.506 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 70c800d5-6ac8-4f9f-a00a-25883f45a706) + (property "Reference" "K15" (at 58.42 108.966 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "X" (at 59.436 112.014 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 111.506 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 111.506 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid db32688d-d540-40d6-98c8-29f1007a817d)) + (pin "2" (uuid c07ec87f-8fd0-4214-aff6-26f564a71203)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K15") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7375ca19-b87c-41d3-b6bc-069ef650f0ef) + (property "Reference" "K41" (at 119.38 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "9 (" (at 120.396 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b2ed183c-8fa9-426a-908c-733a3e7fe235)) + (pin "2" (uuid 04a4ad46-6337-4b6e-90b1-a6be7baa9afb)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K41") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 759afb08-9611-45ae-894a-9b7d4bb42f2c) + (property "Reference" "K60" (at 149.86 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SHIFT" (at 150.876 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_2.00u_Plate" (at 152.4 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ba8dac77-9863-4dab-a222-8965c4074365)) + (pin "2" (uuid 4b64cd9c-7c4e-4547-950f-48ee8670a983)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K60") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 78d7ad21-fab1-4ea2-b73d-96c73400ad30) + (property "Reference" "K5" (at 43.18 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TAB" (at 44.196 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.50u_Plate" (at 45.72 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 374c1286-c777-4c78-8098-b0abf59111f0)) + (pin "2" (uuid 11d57596-7730-4340-b78e-29cda2af2d97)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 167.386 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7d5bf163-fe76-4a55-9cf5-e2cf12bfcaaf) + (property "Reference" "D4" (at 98.552 166.37 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 168.656 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 167.386 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 167.386 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c339086a-4206-4130-ac8c-2bf4b115f81e)) + (pin "2" (uuid 30058adf-edc5-47bb-b3c6-0412c45c65bb)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7d821a4e-7bb6-4b06-a5ca-ccb0d9db9ccf) + (property "Reference" "K42" (at 119.38 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "O" (at 120.396 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c9a3bbdb-1d23-44de-ab2f-1f10c9049320)) + (pin "2" (uuid 0745b2b3-8210-4c66-a640-3ef0349d81dd)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K42") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7f5a6704-41a3-4db6-afad-2f1939adc17d) + (property "Reference" "K38" (at 104.14 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "I" (at 105.156 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ecb703c7-57f6-4eed-b53e-ac933c1ed33f)) + (pin "2" (uuid 1afb77f5-de14-4d3c-ab35-a692d3cfa4d3)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K38") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 85bc81a5-2ab7-442b-98a6-843cf1eeccd1) + (property "Reference" "K33" (at 104.14 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "7 &" (at 105.156 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8bffac56-5692-40fa-b192-0ab234f9bfc8)) + (pin "2" (uuid dd3e09ad-59a4-48ba-84ae-208936b61238)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K33") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 87b40025-b34b-418a-bbd6-0d0abbe9e028) + (property "Reference" "K25" (at 88.9 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "T" (at 89.916 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9ad52053-57ef-4675-b821-0ae15eec2494)) + (pin "2" (uuid b1f49a52-5dde-49d5-9037-c2a4991f7269)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K25") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 88e28bca-97e9-45f2-b757-e8b49806bf76) + (property "Reference" "K10" (at 58.42 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "A" (at 59.436 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 75bff5a8-bb78-44fe-b007-a2c66f203f29)) + (pin "2" (uuid 28ce7f62-a600-4f47-ac75-7c343ab69124)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8a3032cd-99ec-43c8-a2ff-0fecd6241366) + (property "Reference" "K48" (at 119.38 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "*" (at 120.396 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4be675e9-242f-44f7-9c8d-15fb6fa8b5dd)) + (pin "2" (uuid 1d329f46-f797-4321-ac4f-f4049fc8fd6a)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K48") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8a48122a-7bd6-4ee7-8f7d-7dac0ce57169) + (property "Reference" "K67" (at 165.1 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "RETURN" (at 166.116 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.50u_Plate" (at 167.64 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5ac1fc4-e711-4b27-affd-ccde68a1f92c)) + (pin "2" (uuid eb1b73ed-55e1-4552-ad30-a376598502d2)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K67") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8a92da5d-9f25-470d-9b6b-ae4389afb79e) + (property "Reference" "K51" (at 134.62 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "; :" (at 135.636 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c662a676-275b-4fc6-bdb4-c9bb1f590988)) + (pin "2" (uuid e9dcc721-e07b-4c28-bb9c-7f277f015fc6)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K51") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8cd99080-14b4-433d-8a1b-009941dbce12) + (property "Reference" "K1" (at 43.18 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ESC" (at 44.196 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 45.72 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 43c85bc8-7a01-47cb-90f4-da27c0098761)) + (pin "2" (uuid dc6687aa-3b3b-4b71-ba8f-06a3a4f4f5dd)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8e8de581-8514-4abb-a9f6-2c69f6a1f153) + (property "Reference" "K19" (at 73.66 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "C" (at 74.676 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 18e4f11e-bdde-4a67-8c2c-d91a44d1f4cd)) + (pin "2" (uuid 489da297-46c8-4537-9922-894183e24803)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K19") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9178c363-a931-46bf-8596-380d757ee111) + (property "Reference" "K70" (at 165.1 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "6" (at 166.116 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 167.64 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 63e48c5f-08e4-4ea3-bf77-27fbb7efc47a)) + (pin "2" (uuid 4b4ad16a-1fda-4223-b321-028f2227acd6)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K70") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 162.306 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 95040975-ea63-469a-8be6-6ed27aacbf11) + (property "Reference" "D2" (at 98.552 161.29 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 163.576 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 162.306 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 162.306 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 019a35f2-c5a5-444e-869b-b8a762964e30)) + (pin "2" (uuid b11f06e9-f5af-49ef-b924-d95960b7c39e)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 984627f2-d1bc-46e7-abc2-e769fc362849) + (property "Reference" "K58" (at 149.86 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "[ {" (at 150.876 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 152.4 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8760498a-89c6-462b-aedf-c790cf2054d7)) + (pin "2" (uuid 7d4d5744-c78a-450e-9d14-e5cccdccae0e)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K58") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9cce82f8-e175-4c5b-82f0-86569aaae11f) + (property "Reference" "K22" (at 73.66 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "F" (at 74.676 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0ac6e731-51c9-43a6-beec-8f4a4617a951)) + (pin "2" (uuid 9fd7f40f-ae2d-4d50-90df-36b6a0ae5653)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K22") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 169.926 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9ccfb133-587e-4c99-92c7-6577ba7c6b27) + (property "Reference" "D5" (at 98.552 168.91 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 171.196 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 169.926 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 169.926 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 83c74b44-248e-4a1a-b6f5-fefbcc5c87d7)) + (pin "2" (uuid 5e1890e8-cb23-48c4-8d1a-f42b81c0bf03)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a471d0ec-cea3-4d38-87c9-c6350032cd2c) + (property "Reference" "K13" (at 58.42 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "W" (at 59.436 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7f55df98-bbac-4f48-8a00-7de5e7c8b9a5)) + (pin "2" (uuid d879588c-0d6a-47b3-8aab-8eec3940950f)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 137.16 182.626 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a4f95368-9cdf-4133-bc60-6a3be95d6d40) + (property "Reference" "D9" (at 137.16 180.086 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 137.16 185.674 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 137.16 182.626 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 137.16 182.626 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 90b2a724-09d0-4919-b23c-b84b603e85b8)) + (pin "2" (uuid e877d081-c80d-482a-9778-6f35a311b439)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a5fcd850-d679-4d57-8fc3-99096d4dc375) + (property "Reference" "K62" (at 149.86 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "5" (at 150.876 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 152.4 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8d497921-88cd-4e1f-8ea1-371288dbeef7)) + (pin "2" (uuid 5461e8ad-b5ef-44b5-9767-4eafa6bdef69)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K62") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a6931111-acd0-4f23-8641-eb199a70a320) + (property "Reference" "K39" (at 104.14 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "K" (at 105.156 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ee56b76f-06d2-4754-bce6-0d84d1a762a2)) + (pin "2" (uuid d5577e93-51cc-452f-88ad-c13f6b75fd1f)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K39") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a70463d7-02b1-44ef-84f0-9497b9448ae4) + (property "Reference" "K50" (at 134.62 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "P" (at 135.636 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 15c3525b-d092-4d41-b5ed-1a992e3c9e13)) + (pin "2" (uuid 649faa32-5c8d-494a-af3a-5226a2eeb4b7)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K50") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a9b5f243-8ff7-4f4d-8325-4dc25550f442) + (property "Reference" "K31" (at 88.9 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "N" (at 89.916 112.268 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0617b001-0476-43b4-a7a3-91399d0a55ab)) + (pin "2" (uuid b200a0c3-ee03-4c9f-a2eb-97bf3060f025)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K31") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid aa138f23-739a-4da2-af83-45ad9d595c42) + (property "Reference" "K27" (at 88.9 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "B" (at 89.916 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9a73905e-373c-4f38-8066-92e10f049bee)) + (pin "2" (uuid b8498e0c-39c5-4370-a76e-4ebb8c33ef93)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K27") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b95cd9b5-f306-4ff9-90ef-c8d6212a3842) + (property "Reference" "K14" (at 58.42 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "S" (at 59.436 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c946ede3-e93c-4a90-a114-5756f2760d2a)) + (pin "2" (uuid e8c25072-20b0-4f28-abd7-f007cccf158a)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:LED") (at 137.16 167.386 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid bada90ef-d0b9-4350-867b-418f3f5aa34e) + (property "Reference" "D10" (at 137.16 163.576 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LED" (at 137.16 169.926 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "LED_THT:LED_D3.0mm" (at 137.16 167.386 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 167.386 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fb9f5fb9-772a-421d-9723-4130a40dbb0b)) + (pin "2" (uuid b300d418-533e-42f7-92de-1423ed061c85)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid bd1c5c60-bc5b-416e-af30-f1bed478450e) + (property "Reference" "K9" (at 58.42 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Q" (at 59.436 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 89eb1f4f-c3e6-4c84-b998-4ccbf51ca0cb)) + (pin "2" (uuid 5fed4ee3-2072-4ef3-abb0-688bb1f520e4)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 91.44 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid bf1e0f30-7362-46fe-bbce-7cc3ee3c624d) + (property "Reference" "K24" (at 88.9 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "5 &" (at 89.916 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 91.44 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 91.44 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 67c6ee91-f679-41a8-8c86-82dfefe59b24)) + (pin "2" (uuid 6fba5658-f132-4d9c-96ef-1564c581a76a)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K24") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 164.846 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c0d286de-0700-4d4e-a0b3-35a92af1c0f3) + (property "Reference" "D3" (at 98.552 163.83 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 166.116 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 164.846 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 164.846 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 254ad20f-a668-4609-b6cc-55c33c0f1b5e)) + (pin "2" (uuid b9e58965-f2ee-48ad-a984-292078a8aa2f)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c8064cb2-737c-443d-a50a-eb56b995f875) + (property "Reference" "K59" (at 149.86 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "; \"" (at 150.876 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 152.4 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c216bc3c-95df-4a26-85ad-e43addf519c6)) + (pin "2" (uuid f64ebf3e-d412-4495-afb9-8a3118a9c9dd)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K59") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 177.546 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid caac283b-646e-4d43-95e0-f122ca928b04) + (property "Reference" "D8" (at 98.552 176.53 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 178.816 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 177.546 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 177.546 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1b56ec17-6fb5-4dba-af7b-d49f7bea0941)) + (pin "2" (uuid 43179180-b921-4ab8-8920-8a36fc811065)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid cecc2d33-102f-4b23-a1e1-abe35dd1c4ac) + (property "Reference" "K44" (at 119.38 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" ". >" (at 120.396 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f7b7b237-b393-451d-8755-9b26cb6ed6a6)) + (pin "2" (uuid 5aba052b-5b72-4fc2-9def-11bd93024d15)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K44") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 106.68 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d04f5961-8eec-4726-8e32-c05d3aafb29f) + (property "Reference" "K35" (at 104.14 71.12 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "J" (at 105.156 74.168 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 106.68 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 106.68 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c299c955-7c49-495e-afe4-606c3de3911b)) + (pin "2" (uuid 5314f349-8415-45c3-a4d8-8c753c758d95)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K35") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 88.9 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d330016b-3709-4434-b74a-145ed61e9e87) + (property "Reference" "K12" (at 58.42 86.36 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "2 @" (at 59.436 89.408 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3e5374cd-4bf5-4c52-a875-13029cbec8da)) + (pin "2" (uuid 10ca9067-9342-4aff-bfb1-db2d8f113b48)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 167.64 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d35c74bb-c180-4236-8e65-c4805f162fd4) + (property "Reference" "K66" (at 165.1 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "] }" (at 166.116 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 167.64 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 167.64 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fbb3d509-52c9-46a5-88a7-367f80559692)) + (pin "2" (uuid fd24788f-19c0-4125-90c8-06ce185b0c3b)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K66") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d6bdc9a3-d4a0-48d6-a7cf-fe8fecde5e38) + (property "Reference" "K55" (at 134.62 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1" (at 135.636 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cd27909d-1401-46e0-8d26-2f2f7bce8778)) + (pin "2" (uuid 4dec8293-8fa2-4d92-b28e-ba4d386a27e5)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K55") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d6d86828-99f2-45f2-9beb-9f2efaf16b18) + (property "Reference" "K8" (at 58.42 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1 !" (at 59.436 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bd147ae6-b938-48a3-8698-abbb77a75e4e)) + (pin "2" (uuid 824ffa20-47c5-4828-86d3-e8f28f695c5d)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d86f1c86-1ebf-43e7-98a8-239a4374e3af) + (property "Reference" "K49" (at 134.62 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "0 )" (at 135.636 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 850cf8e4-4cd0-41ae-a504-6f505e037cf2)) + (pin "2" (uuid 4c39e7eb-2691-43bc-9eb0-0cc785ff6c22)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K49") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 159.766 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid db1db1d5-8b95-438b-b739-ec4ac5d7fb39) + (property "Reference" "D1" (at 98.552 158.75 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 161.036 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 159.766 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 159.766 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 23a355c7-5ca9-41a7-9b99-6ed664dcff1a)) + (pin "2" (uuid b054cad2-12ae-440d-9877-a63cfa5e51b6)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid db7c5157-e5cd-4dd4-b30d-b931c6517549) + (property "Reference" "K4" (at 43.18 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "CTRL" (at 44.196 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 45.72 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c28ae88a-dc4c-441a-910e-4a8f9229c949)) + (pin "2" (uuid 08b44d61-cbd1-421e-8992-710cf02c101f)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 76.2 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid dbf30039-89fc-4f02-9c74-1715f9d70248) + (property "Reference" "K17" (at 73.66 63.5 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "E" (at 74.676 66.548 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 76.2 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6e9400de-2645-4f3f-8231-aa2e3c90dc3b)) + (pin "2" (uuid a87bcb7f-a3b8-4a3f-9e73-fc315dcaf832)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K17") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid dd865bda-b232-4137-8d12-1b576f3b26c6) + (property "Reference" "K46" (at 119.38 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "-" (at 120.396 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 409dfb5c-00dd-4d61-b371-866e400ae0c4)) + (pin "2" (uuid 807911a4-82c7-4754-835a-4eafa3f4829d)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K46") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 60.96 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e0c367ad-a837-4dfb-aca4-66c53392b171) + (property "Reference" "K11" (at 58.42 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Z" (at 59.436 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 60.96 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d27e13be-b454-4e0f-8c26-e02d3bab3d7b)) + (pin "2" (uuid 462b99f0-d9e9-4a78-ba35-47d7dc2a8320)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 152.4 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e14ca1b9-a12e-4dce-a69c-9efb85049e7d) + (property "Reference" "K57" (at 149.86 55.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "- / _" (at 150.876 58.928 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 152.4 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4a4d1780-b6d0-43ea-a5a6-eb56b9d7044b)) + (pin "2" (uuid 9bac0639-78dd-4553-99fb-ed0c3719140d)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K57") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 121.92 104.14 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ed895684-5b2e-44a9-b20a-d13b7c6ef79d) + (property "Reference" "K47" (at 119.38 101.6 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "+" (at 120.396 104.648 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 121.92 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 104.14 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid be56c7d7-a9e0-4cc8-aed2-9814a3eff85b)) + (pin "2" (uuid 5330a8cc-233c-43e5-8f41-219150953606)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K47") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f0d6b2b0-b847-4f96-bae2-9a91583166c2) + (property "Reference" "K52" (at 134.62 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "/ ?" (at 135.636 81.788 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d0bdff0a-79f1-42e0-abd1-f36ef7bf263b)) + (pin "2" (uuid fe2dc738-511d-4e05-be01-2ae5d5bb2a39)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K52") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 137.16 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f2ac7736-1456-4f9e-a373-430dffeb967a) + (property "Reference" "K54" (at 134.62 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "4" (at 135.636 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 137.16 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 92aab0e7-bd34-459b-9a85-5162e9baff43)) + (pin "2" (uuid 19234847-2914-4166-86f1-99380ee05c47)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K54") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:1N4148") (at 101.092 172.466 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid faffd13d-e09a-4271-bb1b-868d9dd2ab79) + (property "Reference" "D6" (at 98.552 171.45 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N4148" (at 106.934 173.736 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" (at 101.092 172.466 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" (at 101.092 172.466 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 631186d7-1107-4480-977e-46697e6824af)) + (pin "2" (uuid 7d042b53-7a96-44dd-b4b9-e00a96228c38)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "D6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Conn_01x02_Pin") (at 45.72 96.52 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fee6d619-04f9-4168-85de-9bd811804e68) + (property "Reference" "K6" (at 43.18 93.98 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LOCK" (at 44.196 97.028 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_Plate" (at 45.72 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 96.52 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 13b08b24-2c46-4b67-8816-5232c5060dcb)) + (pin "2" (uuid b38105d3-b3aa-4146-8e37-4f8e9424635a)) + (instances + (project "Franklin ACE 1000 Keyboard" + (path "/2fa425ff-1058-41a5-8fe7-3b33fbd26bdc" + (reference "K6") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +) diff --git a/hardware/franklin-ace-1000-keyboard/LICENSE b/hardware/franklin-ace-1000-keyboard/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/hardware/franklin-ace-1000-keyboard/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/hardware/franklin-ace-1000-keyboard/README.md b/hardware/franklin-ace-1000-keyboard/README.md new file mode 100644 index 0000000..0afaa29 --- /dev/null +++ b/hardware/franklin-ace-1000-keyboard/README.md @@ -0,0 +1,9 @@ +# Franklin-ACE-1000-Keyboard +Replacement Franklin ACE 1000 keyboard for use with osiweb's Unified Retro Keyboard + +## Images +![Image 1](images/2023-03-18%2010.09.14.jpg?raw=true "Image 1") +![Image 4](images/2023-03-18%2010.15.01.jpg?raw=true "Image 4") +![Image 2](images/2023-03-18%2010.15.10.jpg?raw=true "Image 2") +![Image 5](images/2023-03-18%2010.16.16.jpg?raw=true "Image 5") +![Image 3](images/2023-03-18%2010.19.41.jpg?raw=true "Image 3") diff --git a/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.09.14.jpg b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.09.14.jpg new file mode 100644 index 0000000..64fbb06 Binary files /dev/null and b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.09.14.jpg differ diff --git a/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.15.01.jpg b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.15.01.jpg new file mode 100644 index 0000000..8826432 Binary files /dev/null and b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.15.01.jpg differ diff --git a/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.15.10.jpg b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.15.10.jpg new file mode 100644 index 0000000..a6151ba Binary files /dev/null and b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.15.10.jpg differ diff --git a/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.16.16.jpg b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.16.16.jpg new file mode 100644 index 0000000..f890b4b Binary files /dev/null and b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.16.16.jpg differ diff --git a/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.19.41.jpg b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.19.41.jpg new file mode 100644 index 0000000..7b444c2 Binary files /dev/null and b/hardware/franklin-ace-1000-keyboard/images/2023-03-18 10.19.41.jpg differ