EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# BLE_NANO
#
DEF BLE_NANO U 0 40 Y Y 1 F N
F0 "U" 150 550 60 H V C CNN
F1 "BLE_NANO" 150 650 60 H V C CNN
F2 "" 150 550 60 H V C CNN
F3 "" 150 550 60 H V C CNN
DRAW
S -550 750 900 -650 0 1 0 N
X VDD VDD 1100 450 200 L 50 50 1 1 W
X SWCLK CLK -750 450 200 R 50 50 1 1 B
X VIN VIN -750 -50 200 R 50 50 1 1 W
X SWDIO DIO -750 350 200 R 50 50 1 1 B
X D2/P0_10/SDA/CS/CTS P010 1100 350 200 L 50 50 1 1 B
X D0/P0_11/MISO/RXD P011 1100 150 200 L 50 50 1 1 B
X GND GND1 -750 50 200 R 50 50 1 1 W
X GND GND2 1100 -50 200 L 50 50 1 1 W
X A3/P0_4 P004 -750 250 200 R 50 50 1 1 B
X A4/P0_5 P005 -750 150 200 R 50 50 1 1 B
X D6/P0_15 P015 100 -850 200 U 50 50 1 1 B
X A5/P0_6 P006 0 -850 200 U 50 50 1 1 B
X D7/P0_7 P007 -100 -850 200 U 50 50 1 1 B
X D3/P0_8/SCL/SCK/RTS P008 1100 50 200 L 50 50 1 1 B
X D4/P0_28 P028 300 -850 200 U 50 50 1 1 B
X D1/P0_9/MOSI/TXD P009 1100 250 200 L 50 50 1 1 B
X D5/P0_29 P029 200 -850 200 U 50 50 1 1 B
ENDDRAW
ENDDEF
#
# Battery
#
DEF Battery BT 0 0 N Y 1 F N
F0 "BT" 100 50 50 H V L CNN
F1 "Battery" 100 -50 50 H V L CNN
F2 "" 0 40 50 V V C CNN
F3 "" 0 40 50 V V C CNN
DRAW
S -90 -7 90 -17 0 1 0 F
S -90 50 90 40 0 1 0 F
S -62 -30 58 -50 0 1 0 F
S -62 27 58 7 0 1 0 F
P 2 0 1 10  20 95  60 95 N
P 2 0 1 10  40 115  40 75 N
X ~ 1 0 150 100 D 50 50 1 1 P
X ~ 2 0 -150 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# C
#
DEF C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
 C?
 C_????_*
 C_????
 SMD*_c
 Capacitor*
$ENDFPLIST
DRAW
P 2 0 1 20  -80 -30  80 -30 N
P 2 0 1 20  -80 30  80 30 N
X ~ 1 0 150 110 D 40 40 1 1 P
X ~ 2 0 -150 110 U 40 40 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X01
#
DEF CONN_01X01 P 0 40 Y N 1 F N
F0 "P" 0 100 50 H V C CNN
F1 "CONN_01X01" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
 Pin_Header_Straight_1X01
 Pin_Header_Angled_1X01
 Socket_Strip_Straight_1X01
 Socket_Strip_Angled_1X01
$ENDFPLIST
DRAW
S -50 5 10 -5 0 1 0 N
S -50 50 50 -50 0 1 0 N
X P1 1 -200 0 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X06
#
DEF CONN_01X06 P 0 40 Y N 1 F N
F0 "P" 0 350 50 H V C CNN
F1 "CONN_01X06" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
 Pin_Header_Straight_1X06
 Pin_Header_Angled_1X06
 Socket_Strip_Straight_1X06
 Socket_Strip_Angled_1X06
$ENDFPLIST
DRAW
S -50 -245 10 -255 0 1 0 N
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 255 10 245 0 1 0 N
S -50 300 50 -300 0 1 0 N
X P1 1 -200 250 150 R 50 50 1 1 P
X P2 2 -200 150 150 R 50 50 1 1 P
X P3 3 -200 50 150 R 50 50 1 1 P
X P4 4 -200 -50 150 R 50 50 1 1 P
X P5 5 -200 -150 150 R 50 50 1 1 P
X P6 6 -200 -250 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# D
#
DEF D D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "D" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
 Diode_*
 D-Pak_TO252AA
 *SingleDiode
 *_Diode_*
 *SingleDiode*
$ENDFPLIST
DRAW
P 2 0 1 6  -50 50  -50 -50 N
P 3 0 1 0  50 50  -50 0  50 -50 F
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND
#
DEF GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
P 6 0 1 0  0 0  0 -50  50 -50  0 -100  -50 -50  0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# LED
#
DEF LED D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "LED" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
 LED-3MM
 LED-5MM
 LED-10MM
 LED-0603
 LED-0805
 LED-1206
 LEDV
$ENDFPLIST
DRAW
P 2 0 1 0  -50 50  -50 -50 N
P 3 0 1 0  -80 -25  -125 -65  -120 -40 N
P 3 0 1 0  -65 -40  -110 -80  -105 -55 N
P 3 0 1 0  50 50  -50 0  50 -50 F
X K 1 -200 0 150 R 40 40 1 1 P
X A 2 200 0 150 L 40 40 1 1 P
ENDDRAW
ENDDEF
#
# MCP23017
#
DEF MCP23017 U 0 40 Y Y 1 F N
F0 "U" 0 0 60 H V C CNN
F1 "MCP23017" -50 900 60 H V C CNN
F2 "" 50 900 60 H V C CNN
F3 "" 50 900 60 H V C CNN
DRAW
S -400 950 350 -1300 0 1 0 N
X GPB0 1 -600 750 200 R 50 50 1 1 B
X GPB1 2 -600 600 200 R 50 50 1 1 B
X GPB2 3 -600 450 200 R 50 50 1 1 B
X GPB3 4 -600 300 200 R 50 50 1 1 B
X GPB4 5 -600 150 200 R 50 50 1 1 B
X GPB5 6 -600 0 200 R 50 50 1 1 B
X GPB6 7 -600 -150 200 R 50 50 1 1 B
X GPB7 8 -600 -300 200 R 50 50 1 1 B
X VDD 9 -600 -450 200 R 50 50 1 1 W
X VSS 10 -600 -600 200 R 50 50 1 1 W
X INTA 20 550 -450 200 L 50 50 1 1 B
X NC 11 -600 -750 200 R 50 50 1 1 N
X GPA0 21 550 -300 200 L 50 50 1 1 B
X SCL 12 -600 -900 200 R 50 50 1 1 T
X GPA1 22 550 -150 200 L 50 50 1 1 B
X SDA 13 -600 -1050 200 R 50 50 1 1 T
X GPA2 23 550 0 200 L 50 50 1 1 B
X NC 14 -600 -1200 200 R 50 50 1 1 N
X GPA3 24 550 150 200 L 50 50 1 1 B
X A0 15 550 -1200 200 L 50 50 1 1 I
X GPA4 25 550 300 200 L 50 50 1 1 B
X A1 16 550 -1050 200 L 50 50 1 1 I
X GPA5 26 550 450 200 L 50 50 1 1 B
X A2 17 550 -900 200 L 50 50 1 1 I
X GPA6 27 550 600 200 L 50 50 1 1 B
X RESET 18 550 -750 200 L 50 50 1 1 I
X GPA7 28 550 750 200 L 50 50 1 1 B
X INTB 19 550 -600 200 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# PWR_FLAG
#
DEF PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 95 50 H I C CNN
F1 "PWR_FLAG" 0 180 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
X pwr 1 0 0 0 U 50 50 0 0 w
P 6 0 1 0  0 0  0 50  -75 100  0 150  75 100  0 50 N
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F2 "" -70 0 50 V V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
 R_*
 Resistor_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# RJ45
#
DEF RJ45 J 0 40 Y Y 1 F N
F0 "J" 200 500 50 H V C CNN
F1 "RJ45" -150 500 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -400 -300 400 450 0 1 0 N
P 3 0 1 0  -175 200  -175 250  -175 250 N
P 3 0 1 0  -125 250  -125 200  -125 200 N
P 3 0 1 0  -75 250  -75 200  -75 200 N
P 3 0 1 0  -25 250  -25 200  -25 200 N
P 3 0 1 0  25 250  25 200  25 200 N
P 3 0 1 0  75 250  75 200  75 200 N
P 3 0 1 0  125 200  125 250  125 250 N
P 3 0 1 0  175 200  175 250  175 250 N
P 14 0 1 0  -225 250  225 250  225 -150  125 -150  125 -200  75 -200  75 -250  -75 -250  -75 -200  -125 -200  -125 -150  -225 -150  -225 250  -225 250 N
X ~ 1 -350 -450 150 U 50 50 1 1 P
X ~ 2 -250 -450 150 U 50 50 1 1 P
X ~ 3 -150 -450 150 U 50 50 1 1 P
X ~ 4 -50 -450 150 U 50 50 1 1 P
X ~ 5 50 -450 150 U 50 50 1 1 P
X ~ 6 150 -450 150 U 50 50 1 1 P
X ~ 7 250 -450 150 U 50 30 1 1 P
X ~ 8 350 -450 150 U 50 30 1 1 P
X SHIELD 9 550 350 150 L 50 30 1 1 P
ENDDRAW
ENDDEF
#
# SW_PUSH
#
DEF SW_PUSH SW 0 40 N N 1 F N
F0 "SW" 150 110 50 H V C CNN
F1 "SW_PUSH" 0 -80 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -170 50 170 60 0 1 0 N
P 4 0 1 0  -40 60  -30 90  30 90  40 60 N
X 1 1 -300 0 200 R 50 50 0 1 P I
X 2 2 300 0 200 L 50 50 0 1 P I
ENDDRAW
ENDDEF
#
# VDD
#
DEF VDD #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VDD" 0 150 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0  0 0  0 50 N
X VDD 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library





























////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
EESchema Schematic File Version 2
LIBS:KeyModule-R-rescue
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:mylib
LIBS:KeyModule-R-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 2
Title "keyboard-proto"
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L PWR_FLAG #FLG01
U 1 1 57819B79
P 1550 1250
F 0 "#FLG01" H 1550 1345 50  0001 C CNN
F 1 "PWR_FLAG" H 1550 1430 50  0000 C CNN
F 2 "" H 1550 1250 50  0000 C CNN
F 3 "" H 1550 1250 50  0000 C CNN
	1    1550 1250
	1    0    0    -1  
$EndComp
$Comp
L GND #PWR02
U 1 1 5781A3BE
P 1550 1350
F 0 "#PWR02" H 1550 1100 50  0001 C CNN
F 1 "GND" H 1550 1200 50  0000 C CNN
F 2 "" H 1550 1350 50  0000 C CNN
F 3 "" H 1550 1350 50  0000 C CNN
	1    1550 1350
	1    0    0    -1  
$EndComp
$Comp
L VDD #PWR03
U 1 1 5783C8FC
P 1850 800
F 0 "#PWR03" H 1850 650 50  0001 C CNN
F 1 "VDD" H 1850 950 50  0000 C CNN
F 2 "" H 1850 800 50  0000 C CNN
F 3 "" H 1850 800 50  0000 C CNN
	1    1850 800 
	1    0    0    -1  
$EndComp
$Comp
L PWR_FLAG #FLG04
U 1 1 5783E35F
P 1550 800
F 0 "#FLG04" H 1550 895 50  0001 C CNN
F 1 "PWR_FLAG" H 1550 980 50  0000 C CNN
F 2 "" H 1550 800 50  0000 C CNN
F 3 "" H 1550 800 50  0000 C CNN
	1    1550 800 
	1    0    0    -1  
$EndComp
$Sheet
S 7150 3650 2250 1100
U 578B739A
F0 "KeyModule-R" 60
F1 "_keymodule_r.sch" 60
$EndSheet
Wire Wire Line
	1550 1350 1550 1250
Wire Wire Line
	1850 850  1550 850 
Wire Wire Line
	1550 850  1550 800 
Text Notes 2300 3200 0    60   ~ 0
INT pin of MCP23017 is set to open drain
Wire Wire Line
	1850 850  1850 800 
$EndSCHEMATC