Merge branch 'main' of github.com:osiweb/unified_retro_keyboard

This commit is contained in:
Dave 2022-04-07 19:46:39 -05:00
commit cc77090f2c
3 changed files with 8142 additions and 8789 deletions

View File

@ -0,0 +1,127 @@
// -*- mode: C; tab-width: 4 ; indent-tabs-mode: nil -*-
//
// Unfified Keyboard Project
// ASDF keyboard firmware
//
// asdf_keymaps_sol.h
//
// Ascii keymaps
//
// 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 <https://www.gnu.org/licenses/>.
// 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_SOL_H)
#define ASDF_KEYMAP_SOL_H
#include "asdf.h"
#include "asdf_keymap_defs_dipswitch.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 ASDF_SOL_NUM_ROWS 13 // DIP switches are row 9
#define ASDF_SOL_NUM_COLS 8
// Key Matrix for combination of ASCII controller (ATMega328P version) and Classic ASCII matrix
//
// Col-> 0 1 2 3 4 5 6 7
// Row 0 Lt Ctrl ShiftLock A S D F G(alpha) H
// Row 1 J K L ;(semi) :(colon) DEL Repeat Rt Ctrl
// Row 2 UpperCase Lt Shift Z X C V B(alpha) N
// Row 3 M ,(comma) .(period) /(slash) Rt Shift ModeSelect
// Row 4 ESC 1 2 3 4 5 6(six) 7
// Row 5 8(eight) 9 0(zero) -(Dash) ^(Caret) [ \ ]
// Row 6 BREAK TAB Q W E R T Y
// Row 7 U I O(alpha) P @(at) Return LineFeed Load
// Row 9 LOCAL UpArrow LtArrow Spacebar RtArrow DnArrow Home Clear
// Row 10 NP-Minus NP-7 NP-Times NP-8 NP-Divide NP-9 (none) (none)
// Row 11 NP-4 NP-1 NP-5 NP-2 NP-6 NP-3 (none) (none)
// Row 12 NP-0 NP-period NP-Plus
//
// Row 8 DIP switches 0-7
//
// Physical Resource mapping:
// LED1: UPPER CASE
// LED2: LOCAL
// LED3: SHIFT LOCK
// OUT1: RESET
// OUT2: BREAK
// OUT3: LOCAL
// Notes:
//
// 1) To ensure consistent DIP switch operation within the keymap, a
// ASDF_SOL_DIP_SWITCHES macro is defined. Keeping the ACTION_MAPSEL0-3
// definitions in positions 0-3 ensures consistent map selection among all
// keymaps.
#define SOL_PRINT_DELAY 40 // msec
#define SOL_ID_MESSAGE_HOOK ASDF_HOOK_USER_10
#define SOL_NUM_ROWS 13
#define SOL_NUM_COLS 8
#define SOL_KBD_VRESET VOUT1
#define SOL_KBD_VBREAK VOUT2
#define SOL_KBD_VLOCAL VOUT3
#define SOL_KBD_LED_ON 1
#define SOL_KBD_LED_OFF 0
// The SOL manual (sec. 7.7.8) indicates shiftlock locks SHIFT on, and SHIFT
// returns to unshifted. For Toggle behavior, change to ACTION_SHIFTLOCK_TOGGLE.
#define SOL_KBD_SHIFTLOCK_ACTION ACTION_SHIFTLOCK_ON
// The weird C preprocessor expansion behavior requires one dereference for each
// expansion.
#define SOL_KBD_VIRTUAL_SUB1(SOL_VDEVICE) ACTION_ ## SOL_VDEVICE
#define SOL_KBD_VIRTUAL_SUB(SOL_VDEVICE) SOL_KBD_VIRTUAL_SUB1(SOL_VDEVICE)
#define SOL_KBD_LOCAL_ACTION SOL_KBD_VIRTUAL_SUB(SOL_KBD_VLOCAL)
#define SOL_KBD_RESET_ACTION SOL_KBD_VIRTUAL_SUB(SOL_KBD_VRESET)
#define SOL_KBD_BREAK_ACTION SOL_KBD_VIRTUAL_SUB(SOL_KBD_VBREAK)
#define SOL_ASCII_LOAD 0x8C
#define SOL_ASCII_MODE_SELECT 0x80
#define SOL_ASCII_UP_ARROW 0x97
#define SOL_ASCII_LT_ARROW 0x81
#define SOL_ASCII_RT_ARROW 0x93
#define SOL_ASCII_DN_ARROW 0x9a
#define SOL_ASCII_HOME 0x8e
#define SOL_ASCII_CLEAR 0x8b
#define SOL_KBD_TTL_HIGH 1
#define SOL_KBD_TTL_LOW 0
#define SOL_KBD_LED_UPPERCASE PHYSICAL_LED1
#define SOL_KBD_LED_LOCAL PHYSICAL_LED2
#define SOL_KBD_LED_SHIFTLOCK PHYSICAL_LED3
#define SOL_KBD_TTLOUT_RESET PHYSICAL_OUT3_OPEN_HI // Emulate open collector output.
#define SOL_KBD_TTLOUT_BREAK PHYSICAL_OUT2
#define SOL_KBD_TTLOUT_LOCAL PHYSICAL_OUT1
#define ASDF_SOL_DIP_SWITCHES ASDF_KEYMAP_DIP_SWITCHES
#endif /* !defined (ASDF_KEYMAP_SOL_H) */
//-------|---------|---------+---------+---------+---------+---------+---------+
// Above line is 80 columns, and should display completely in the editor.

File diff suppressed because it is too large Load Diff

View File

@ -5,9 +5,10 @@
(paper "A4")
(title_block
(title "OSI ~RESET~ and SHIFTLOCK circuits")
(date "2022-02-22")
(rev "1.2")
(title "RESET and SHIFTLOCK circuits")
(date "2022-04-07")
(rev "1.4")
(company "OSIWeb.org")
)
(lib_symbols
@ -797,11 +798,11 @@
)
)
)
(symbol "Connector_Generic:Conn_01x16" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (id 0) (at 0 20.32 0)
(symbol "Connector:Conn_01x13_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "J" (id 0) (at 0 17.78 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Conn_01x16" (id 1) (at 0 -22.86 0)
(property "Value" "Conn_01x13_Male" (id 1) (at 0 -17.78 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
@ -813,142 +814,218 @@
(property "ki_keywords" "connector" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Generic connector, single row, 01x16, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0)
(property "ki_description" "Generic connector, single row, 01x13, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Conn_01x16_1_1"
(rectangle (start -1.27 -20.193) (end 0 -20.447)
(symbol "Conn_01x13_Male_1_1"
(polyline
(pts
(xy 1.27 -15.24)
(xy 0.8636 -15.24)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -17.653) (end 0 -17.907)
(polyline
(pts
(xy 1.27 -12.7)
(xy 0.8636 -12.7)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -15.113) (end 0 -15.367)
(polyline
(pts
(xy 1.27 -10.16)
(xy 0.8636 -10.16)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -12.573) (end 0 -12.827)
(polyline
(pts
(xy 1.27 -7.62)
(xy 0.8636 -7.62)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -10.033) (end 0 -10.287)
(polyline
(pts
(xy 1.27 -5.08)
(xy 0.8636 -5.08)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -7.493) (end 0 -7.747)
(polyline
(pts
(xy 1.27 -2.54)
(xy 0.8636 -2.54)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -4.953) (end 0 -5.207)
(polyline
(pts
(xy 1.27 0)
(xy 0.8636 0)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 -2.413) (end 0 -2.667)
(polyline
(pts
(xy 1.27 2.54)
(xy 0.8636 2.54)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 0.127) (end 0 -0.127)
(polyline
(pts
(xy 1.27 5.08)
(xy 0.8636 5.08)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 2.667) (end 0 2.413)
(polyline
(pts
(xy 1.27 7.62)
(xy 0.8636 7.62)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 5.207) (end 0 4.953)
(polyline
(pts
(xy 1.27 10.16)
(xy 0.8636 10.16)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 7.747) (end 0 7.493)
(polyline
(pts
(xy 1.27 12.7)
(xy 0.8636 12.7)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 10.287) (end 0 10.033)
(polyline
(pts
(xy 1.27 15.24)
(xy 0.8636 15.24)
)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
(rectangle (start -1.27 12.827) (end 0 12.573)
(rectangle (start 0.8636 -15.113) (end 0 -15.367)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
(fill (type outline))
)
(rectangle (start -1.27 15.367) (end 0 15.113)
(rectangle (start 0.8636 -12.573) (end 0 -12.827)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
(fill (type outline))
)
(rectangle (start -1.27 17.907) (end 0 17.653)
(rectangle (start 0.8636 -10.033) (end 0 -10.287)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
(fill (type outline))
)
(rectangle (start -1.27 19.05) (end 1.27 -21.59)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type background))
(rectangle (start 0.8636 -7.493) (end 0 -7.747)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(pin passive line (at -5.08 17.78 0) (length 3.81)
(rectangle (start 0.8636 -4.953) (end 0 -5.207)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 -2.413) (end 0 -2.667)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 0.127) (end 0 -0.127)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 2.667) (end 0 2.413)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 5.207) (end 0 4.953)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 7.747) (end 0 7.493)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 10.287) (end 0 10.033)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 12.827) (end 0 12.573)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(rectangle (start 0.8636 15.367) (end 0 15.113)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type outline))
)
(pin passive line (at 5.08 15.24 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 -5.08 0) (length 3.81)
(pin passive line (at 5.08 -7.62 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 -7.62 0) (length 3.81)
(pin passive line (at 5.08 -10.16 180) (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 -5.08 -10.16 0) (length 3.81)
(pin passive line (at 5.08 -12.7 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 -12.7 0) (length 3.81)
(pin passive line (at 5.08 -15.24 180) (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 -5.08 -15.24 0) (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 -17.78 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 -5.08 -20.32 0) (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 15.24 0) (length 3.81)
(pin passive line (at 5.08 12.7 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 -5.08 12.7 0) (length 3.81)
(pin passive line (at 5.08 10.16 180) (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 -5.08 10.16 0) (length 3.81)
(pin passive line (at 5.08 7.62 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 -5.08 7.62 0) (length 3.81)
(pin passive line (at 5.08 5.08 180) (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 -5.08 5.08 0) (length 3.81)
(pin passive line (at 5.08 2.54 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 2.54 0) (length 3.81)
(pin passive line (at 5.08 0 180) (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 -5.08 0 0) (length 3.81)
(pin passive line (at 5.08 -2.54 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 -2.54 0) (length 3.81)
(pin passive line (at 5.08 -5.08 180) (length 3.81)
(name "Pin_9" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
@ -1361,8 +1438,8 @@
)
)
(junction (at 31.75 88.9) (diameter 0) (color 0 0 0 0)
(uuid 10b01604-3dc8-4838-8e8d-70e02d7e5799)
(junction (at 25.4 53.34) (diameter 0) (color 0 0 0 0)
(uuid 312e073c-2c4a-46fe-b344-72d505005f7f)
)
(junction (at 38.862 160.782) (diameter 0) (color 0 0 0 0)
(uuid 34b9fb64-0e60-498e-9820-05a99ee6ba28)
@ -1424,6 +1501,9 @@
(junction (at 179.07 118.11) (diameter 0) (color 0 0 0 0)
(uuid da7c1e52-8eb2-470e-b495-844efa345cce)
)
(junction (at 22.225 81.28) (diameter 0) (color 0 0 0 0)
(uuid e3d88edf-647c-45b7-a604-af0c4fc30cdb)
)
(junction (at 106.68 44.45) (diameter 0) (color 0 0 0 0)
(uuid e7bcf7fd-4aee-4633-a1ee-d5a32ee175fb)
)
@ -1440,20 +1520,15 @@
(uuid fd355147-d50b-48dc-b0e7-df3379e9df85)
)
(no_connect (at 24.13 66.04) (uuid 0beb13b9-3852-49c2-96b9-6c46452dd034))
(no_connect (at 24.13 55.88) (uuid 4ec3a6b7-bbcd-44f9-bc96-f5fd8d503e96))
(no_connect (at 24.13 60.96) (uuid 74d1332d-64e6-4f30-ab6c-f7696bc59151))
(no_connect (at 24.13 83.82) (uuid f4100f1c-1342-45a7-bab9-18978326c33b))
(wire (pts (xy 106.68 35.56) (xy 106.68 33.02))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 02c26520-ea98-451f-844d-149f8ab619b9)
)
(wire (pts (xy 63.5 58.42) (xy 24.13 58.42))
(wire (pts (xy 20.32 81.28) (xy 22.225 81.28))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 05ab6740-ed68-44e9-bf2a-9d73aa126ee7)
(uuid 03fa9b94-c5bd-4b59-b7ce-5316d172ef4d)
)
(wire (pts (xy 39.37 76.2) (xy 24.13 76.2))
(wire (pts (xy 20.32 76.2) (xy 39.37 76.2))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 05e093f7-cbf8-4cd2-ab16-8583f5696d83)
)
@ -1461,6 +1536,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 0bf6614f-c617-4846-beb0-0779306a1c24)
)
(wire (pts (xy 20.32 55.88) (xy 22.225 55.88))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 0c7918a2-4487-418a-b6a9-5c98a9ea28c7)
)
(wire (pts (xy 222.25 40.64) (xy 222.25 38.1))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 0e4e4da0-ba4d-41b8-a123-5bd7c49e232e)
@ -1473,6 +1552,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 10d5a882-4b6f-4ff7-b054-131e667b613a)
)
(wire (pts (xy 59.055 68.58) (xy 59.055 70.485))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 113f1031-8687-4f8e-9479-70eafef9cd17)
)
(wire (pts (xy 226.06 105.41) (xy 228.6 105.41))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 116d16b0-83ad-4d8b-877c-00cb4a141e7f)
@ -1485,7 +1568,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 17fd8888-425f-4f1d-b9fd-f4c362ebb4cd)
)
(wire (pts (xy 31.75 88.9) (xy 31.75 100.33))
(wire (pts (xy 22.225 55.88) (xy 22.225 81.28))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 1d5ef7b6-41dc-4d0b-846b-cc4c89637714)
)
@ -1501,7 +1584,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 20726b7b-6633-4f8c-a48f-e19cf4402396)
)
(wire (pts (xy 24.13 68.58) (xy 57.15 68.58))
(wire (pts (xy 20.32 68.58) (xy 59.055 68.58))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 216cd1bc-8a1c-4333-ad6d-8dfa4ae9e7fa)
)
@ -1509,10 +1592,14 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 22aedca1-0f25-4f84-9848-edbecaf7ee4b)
)
(wire (pts (xy 39.37 78.74) (xy 24.13 78.74))
(wire (pts (xy 20.32 71.12) (xy 39.37 71.12))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 330b4169-841a-470c-ab73-61cf7883bffa)
)
(wire (pts (xy 22.225 81.28) (xy 22.225 100.33))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 342914ac-1f48-4f80-834d-5aea7d7aa892)
)
(wire (pts (xy 208.28 63.5) (xy 218.44 63.5))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 344c98f3-01d2-4276-be14-1ae337aa3622)
@ -1609,6 +1696,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 5d9cc65b-fc29-4ab5-80ca-036643245475)
)
(wire (pts (xy 20.32 60.96) (xy 63.5 60.96))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 5e05504a-513c-4fa5-be19-0d7ae6a7c85a)
)
(wire (pts (xy 133.35 44.45) (xy 142.24 44.45))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 64919bfc-f605-4a4e-9d41-f67d6b1b1d5a)
@ -1621,7 +1712,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 67a2b937-a423-430f-b622-47e8ebbe3b36)
)
(wire (pts (xy 58.42 53.34) (xy 58.42 34.29))
(wire (pts (xy 58.42 58.42) (xy 58.42 34.29))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 690a3a8b-b3b3-40f4-bd51-daf8f9245aaa)
)
@ -1633,7 +1724,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 6b578cbc-0b92-4aca-9dd7-73e90cbab090)
)
(wire (pts (xy 63.5 44.45) (xy 63.5 58.42))
(wire (pts (xy 63.5 44.45) (xy 63.5 60.96))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 6e2924fe-8098-4102-8679-cdd24648d803)
)
@ -1645,10 +1736,6 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 7360a6f9-5d60-418b-9c4b-5834107cd37d)
)
(wire (pts (xy 57.15 68.58) (xy 57.15 130.81))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 736b56e6-c60f-486b-aeb5-58fed43ad0a4)
)
(wire (pts (xy 91.44 119.38) (xy 107.95 119.38))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 756ff4fd-3d1c-4362-aafb-0843f4517e37)
@ -1705,9 +1792,9 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 892cbab7-681d-40f0-9a3d-eccb8332d266)
)
(wire (pts (xy 80.01 130.81) (xy 80.01 142.24))
(wire (pts (xy 25.4 83.82) (xy 25.4 53.34))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 898647c7-9037-4ec0-9012-9d1cffa89f38)
(uuid 8c01666b-5030-4eca-9a8e-05565767a39f)
)
(wire (pts (xy 181.61 106.68) (xy 208.28 106.68))
(stroke (width 0) (type default) (color 0 0 0 0))
@ -1721,10 +1808,6 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 9202d389-aeb6-4756-953a-0d1745a2c3f3)
)
(wire (pts (xy 27.94 26.67) (xy 27.94 91.44))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 95d6c59b-cfa7-48c9-a2b9-d100ccfedf3a)
)
(wire (pts (xy 56.642 160.782) (xy 56.642 172.212))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 9619bd42-bea9-46c8-8b2c-e59f5c8e17d7)
@ -1741,6 +1824,10 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 9f5e060e-a6f4-4630-ae74-ff327da3cebc)
)
(wire (pts (xy 63.5 66.04) (xy 63.5 102.87))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a54d5ff4-2e1d-41c2-a35e-b81bb3304b91)
)
(wire (pts (xy 56.642 179.832) (xy 56.642 189.992))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a6052949-b34e-4f92-8ce0-ebd239cbf75b)
@ -1777,7 +1864,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid aeb1f4bd-19d9-4390-9f94-ecc89ebdb371)
)
(wire (pts (xy 24.13 73.66) (xy 39.37 73.66))
(wire (pts (xy 20.32 78.74) (xy 39.37 78.74))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid b3af1c17-fd50-4bf6-9425-cd2836eeade4)
)
@ -1793,14 +1880,14 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid b6b6905d-8312-4f6d-9d75-fdb16a3e594d)
)
(wire (pts (xy 22.225 100.33) (xy 31.75 100.33))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid b6d20c07-ed5e-46ef-98e4-7c6dfc7a8244)
)
(wire (pts (xy 226.06 106.68) (xy 226.06 109.22))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid b867b8cd-f8c2-4856-b638-e02e4091e019)
)
(wire (pts (xy 24.13 71.12) (xy 31.75 71.12))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid b99099ff-b523-40eb-b4cf-d9f6eed635a8)
)
(wire (pts (xy 179.07 118.11) (xy 179.07 130.81))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid b9ff8c85-47c3-4b12-b1bb-ca532705df78)
@ -1813,7 +1900,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid bf64d43a-6bcf-4e76-808b-40c05e7bc327)
)
(wire (pts (xy 24.13 53.34) (xy 58.42 53.34))
(wire (pts (xy 20.32 58.42) (xy 58.42 58.42))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c03a7cbf-f435-46dc-becd-96969e95ca63)
)
@ -1825,15 +1912,11 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c0b66609-390d-405b-af7d-7c5b13dbcbb1)
)
(wire (pts (xy 31.75 71.12) (xy 31.75 88.9))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c3f5bb75-b812-4ffc-8c29-41b609951905)
)
(wire (pts (xy 38.862 188.722) (xy 38.862 189.992))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c467e684-8307-40be-b2a1-227680faf9ac)
)
(wire (pts (xy 39.37 81.28) (xy 24.13 81.28))
(wire (pts (xy 20.32 73.66) (xy 39.37 73.66))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c490e57e-0692-4161-88c9-494278fb912d)
)
@ -1857,10 +1940,6 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c9745acd-633e-4689-8c28-8dcb24ef5b38)
)
(wire (pts (xy 24.13 88.9) (xy 31.75 88.9))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid c9ab655c-8bdb-4fcd-9483-dfdb703181f7)
)
(wire (pts (xy 118.11 44.45) (xy 106.68 44.45))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid caa852d2-2f0e-4f23-8dcd-14b7972401a7)
@ -1869,10 +1948,6 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid cc49e9a6-9f07-4a37-b7b4-787af8d7c587)
)
(wire (pts (xy 24.13 91.44) (xy 27.94 91.44))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid cf29cfe8-aebd-4b49-a2d7-095e51a9798e)
)
(wire (pts (xy 166.37 63.5) (xy 161.29 63.5))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid d3e96641-df9c-48d6-abab-617d73ab6ec6)
@ -1893,10 +1968,6 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid db7d2a10-175e-49ff-9c5e-6129bea91f56)
)
(wire (pts (xy 63.5 63.5) (xy 63.5 102.87))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid e209e78c-9e4b-40b9-8bf5-dc524ba24988)
)
(wire (pts (xy 176.53 63.5) (xy 176.53 68.58))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid e5b5900a-7849-4c15-b497-c5ad5b652eb3)
@ -1913,7 +1984,7 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ecb28675-e825-4e54-b6ab-e79f8c904489)
)
(wire (pts (xy 39.37 86.36) (xy 24.13 86.36))
(wire (pts (xy 20.32 63.5) (xy 39.37 63.5))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid ed85a3bb-8bde-48ff-b806-9bb986b59b38)
)
@ -1929,11 +2000,15 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid f7390d2b-d6e2-468a-ac27-d234514c4282)
)
(wire (pts (xy 57.15 130.81) (xy 80.01 130.81))
(wire (pts (xy 20.32 83.82) (xy 25.4 83.82))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid f8343e27-736d-49c6-aa94-466df0b5ffe4)
(uuid f7ad7178-314e-4098-bb9a-7340afe878ae)
)
(wire (pts (xy 24.13 63.5) (xy 63.5 63.5))
(wire (pts (xy 25.4 49.53) (xy 25.4 53.34))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid f7bdf6ae-d9d9-4216-8a03-1729a79b4e98)
)
(wire (pts (xy 20.32 66.04) (xy 63.5 66.04))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid fd0ac95a-472b-4829-a594-d5ce420e50d9)
)
@ -1941,16 +2016,20 @@
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid fd8c0c6b-a4e7-4cae-b23f-415ea85a689f)
)
(wire (pts (xy 25.4 53.34) (xy 20.32 53.34))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid fe092d9f-3324-4c7e-8189-2ddacb18ce97)
)
(text "Mechanical" (at 187.96 106.68 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 3a2cf342-0d7a-44a0-a6c4-a4b3b2254d84)
)
(text "Soft Initital OFF" (at 187.96 111.76 0)
(text "Soft Initital OFF" (at 187.96 109.22 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 3ded250e-b117-4e9d-8414-d5776a2e49b2)
)
(text "Break2" (at 29.21 58.166 0)
(text "Break2" (at 29.21 60.96 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 8afc2745-40e7-4e38-b872-9f83fb067c9a)
)
@ -1963,20 +2042,20 @@
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 93dbad04-4c16-4519-9671-34f6cd20feba)
)
(text "~{RESET} pulse is approx 50 usec." (at 182.88 78.74 0)
(text "~{RESET} pulse is approx 50 usec." (at 179.705 78.74 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid b4200227-0279-4863-8aeb-adf0ba02e8e6)
)
(text "Soft Initial ON" (at 187.96 109.22 0)
(text "Soft Initial ON" (at 187.96 111.76 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid da891469-a95d-4d19-a262-fa4f77579f0a)
)
(text "ShiftLock2" (at 29.21 68.326 0)
(text "ShiftLock2" (at 29.21 68.58 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid e24c7d9f-b901-4db3-b49d-3aa824e1ec54)
)
(label "ShiftLock1" (at 29.21 63.5 0)
(label "ShiftLock1" (at 29.21 66.04 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 29163e5c-f55a-44e9-be96-35acffc2a5f1)
)
@ -1984,7 +2063,7 @@
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 2ac691f0-02bf-4a68-a350-76c80fc1d0c9)
)
(label "Break1" (at 29.21 53.34 0)
(label "Break1" (at 29.21 58.42 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 97bd68b9-231a-4122-b6c1-13ce47151000)
)
@ -2003,10 +2082,10 @@
(effects (font (size 1.27 1.27)) hide)
)
)
(global_label "ShifLockLED+" (shape input) (at 39.37 78.74 0) (fields_autoplaced)
(global_label "ShifLockLED+" (shape input) (at 39.37 71.12 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 97297520-95ee-41a2-8e2a-2b116fc13db7)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 -7.62 0)
(effects (font (size 1.27 1.27)) hide)
)
)
@ -2024,24 +2103,24 @@
(effects (font (size 1.27 1.27)) hide)
)
)
(global_label "Row0" (shape input) (at 39.37 73.66 0) (fields_autoplaced)
(global_label "Row0" (shape input) (at 39.37 78.74 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid b6e962c8-a2c1-4473-bc27-d08c118a3d43)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 5.08 0)
(effects (font (size 1.27 1.27)) hide)
)
)
(global_label "~{RESET}" (shape input) (at 39.37 86.36 0) (fields_autoplaced)
(global_label "~{RESET}" (shape input) (at 39.37 63.5 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid b7ac62c3-5c80-4385-9589-3dee5186364a)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 -22.86 0)
(effects (font (size 1.27 1.27)) hide)
)
)
(global_label "ShiftLockLED-" (shape input) (at 39.37 81.28 0) (fields_autoplaced)
(global_label "ShiftLockLED-" (shape input) (at 39.37 73.66 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid cd33c133-336f-4564-8706-d6c1dc31b3a7)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 0 0)
(property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 0 -7.62 0)
(effects (font (size 1.27 1.27)) hide)
)
)
@ -2429,17 +2508,17 @@
(pin "2" (uuid 49dc568a-e5d1-403f-b639-a936d862956c))
)
(symbol (lib_id "power:GND") (at 80.01 142.24 0) (unit 1)
(symbol (lib_id "power:GND") (at 59.055 70.485 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 00000000-0000-0000-0000-000061054316)
(property "Reference" "#PWR06" (id 0) (at 80.01 148.59 0)
(property "Reference" "#PWR06" (id 0) (at 59.055 76.835 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 80.137 146.6342 0))
(property "Footprint" "" (id 2) (at 80.01 142.24 0)
(property "Value" "GND" (id 1) (at 59.182 74.8792 0))
(property "Footprint" "" (id 2) (at 59.055 70.485 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 80.01 142.24 0)
(property "Datasheet" "" (id 3) (at 59.055 70.485 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid cf863580-0c8e-4e20-99c7-af9aff53e37f))
@ -2771,35 +2850,6 @@
(pin "1" (uuid c3c9639f-7981-4e2f-82ed-fc9ab5ac54f4))
)
(symbol (lib_id "Connector_Generic:Conn_01x16") (at 19.05 71.12 0) (mirror y) (unit 1)
(in_bom yes) (on_board yes)
(uuid 00000000-0000-0000-0000-000061d7a2c5)
(property "Reference" "J1" (id 0) (at 21.1328 47.8282 0))
(property "Value" "Conn_01x16" (id 1) (at 21.1328 50.1396 0))
(property "Footprint" "Package_DIP:DIP-16_W7.62mm_Socket" (id 2) (at 19.05 71.12 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 19.05 71.12 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid fdec72f6-0290-4337-bf6d-2ae1ae98bb39))
(pin "10" (uuid d794efc9-163c-4c24-8b9a-b5ec021e520a))
(pin "11" (uuid c8b8ce57-f086-4156-b6c2-8ad884b3eb40))
(pin "12" (uuid feca4f92-6b3b-49a7-bb1e-3d59f617866d))
(pin "13" (uuid f6b729f3-82cb-46ec-b039-793025d2277f))
(pin "14" (uuid 9ea32216-e09f-48d3-ad38-5c1644d19628))
(pin "15" (uuid cd88cefc-70be-4cc0-86f8-a41fe4a65a90))
(pin "16" (uuid f5024dbd-48fd-47c8-b4ca-f4d6a94764d2))
(pin "2" (uuid fb3705fb-fd04-4964-a326-8f678360f41c))
(pin "3" (uuid 76de9a60-b660-4a1c-8dbb-05caf5820fb8))
(pin "4" (uuid 81d75a8c-0d54-4486-839b-efd2d864fc1c))
(pin "5" (uuid be6d7362-1e0e-47cb-b0e3-d637d8365863))
(pin "6" (uuid 7326828a-2a1c-4945-93ef-0f41b04fb4d4))
(pin "7" (uuid 54de4e25-e112-4d45-ac6e-2a87199b5e82))
(pin "8" (uuid edcfd1d7-ceaa-4129-8cea-6d1ec13b5f87))
(pin "9" (uuid b9351224-1f12-4d23-b30d-644c324b74d0))
)
(symbol (lib_id "power:GND") (at 31.75 100.33 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 00000000-0000-0000-0000-000061e38a45)
@ -2816,17 +2866,17 @@
(pin "1" (uuid 100a6816-add6-45e1-ab37-9effa20ebcd3))
)
(symbol (lib_id "power:+5V") (at 27.94 26.67 0) (unit 1)
(symbol (lib_id "power:+5V") (at 25.4 49.53 0) (unit 1)
(in_bom yes) (on_board yes)
(uuid 00000000-0000-0000-0000-000061e3d766)
(property "Reference" "#PWR01" (id 0) (at 27.94 30.48 0)
(property "Reference" "#PWR01" (id 0) (at 25.4 53.34 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+5V" (id 1) (at 28.321 22.2758 0))
(property "Footprint" "" (id 2) (at 27.94 26.67 0)
(property "Value" "+5V" (id 1) (at 25.781 45.1358 0))
(property "Footprint" "" (id 2) (at 25.4 49.53 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 27.94 26.67 0)
(property "Datasheet" "" (id 3) (at 25.4 49.53 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 529ab1f9-89a4-409f-93df-f35c3ed77d38))
@ -2914,6 +2964,34 @@
(pin "1" (uuid 5fb33034-2621-479c-871c-208fb08bf350))
)
(symbol (lib_id "Connector:Conn_01x13_Male") (at 15.24 68.58 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 33db09a9-8fe8-4f12-86ca-c10b1016c2c6)
(property "Reference" "J1" (id 0) (at 15.875 50.8 0))
(property "Value" "Conn_01x13_Male" (id 1) (at 15.875 50.8 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical" (id 2) (at 15.24 68.58 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 15.24 68.58 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid fb0cce1b-635f-4898-bd82-4fbc039de5fb))
(pin "10" (uuid 9c0caeca-aab3-4012-bbad-cad4ca1a28ee))
(pin "11" (uuid 5cd39e09-a9bd-4e2c-a6e8-c1ab0260eb35))
(pin "12" (uuid c7809985-1470-446a-9884-91d5f34da31b))
(pin "13" (uuid b49734e8-e250-4680-be71-d85daf5f548a))
(pin "2" (uuid f5da6bad-52ec-4890-b15f-0907003fba34))
(pin "3" (uuid 9c37c04a-f67e-4c67-9b32-1c50ead5f5e0))
(pin "4" (uuid 03c7ef5b-2f3d-40be-a9cd-1eba670d66d9))
(pin "5" (uuid 336b4076-d25c-40e7-88b9-d37fb7ca45b0))
(pin "6" (uuid d0edc669-1fcc-4a05-8f81-8f5f9f8358ef))
(pin "7" (uuid 740bb4e4-3167-4890-89e4-50e91ee12a00))
(pin "8" (uuid b68b98a0-c8d7-42c1-a14c-26ea0757514d))
(pin "9" (uuid 8ab0ce79-62c4-4d65-936c-69bc2268d920))
)
(sheet_instances
(path "/" (page "1"))
)
@ -3003,8 +3081,8 @@
(path "/00000000-0000-0000-0000-00005f1db8c4"
(reference "D5") (unit 1) (value "1N914") (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal")
)
(path "/00000000-0000-0000-0000-000061d7a2c5"
(reference "J1") (unit 1) (value "Conn_01x16") (footprint "Package_DIP:DIP-16_W7.62mm_Socket")
(path "/33db09a9-8fe8-4f12-86ca-c10b1016c2c6"
(reference "J1") (unit 1) (value "Conn_01x13_Male") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical")
)
(path "/00000000-0000-0000-0000-00005f1f3bf6"
(reference "JP1") (unit 1) (value "ShiftLock_Select") (footprint "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical")