Finished schematic

I have also added the appropriate footprints to the parts
This commit is contained in:
Sebastian H. Gabrielli 2021-10-10 22:53:04 +02:00
parent 10896ef402
commit 3ed3e2b201
9 changed files with 4323 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,261 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_AVR-JTAG-10
#
DEF Connector_AVR-JTAG-10 J 0 40 Y Y 1 F N
F0 "J" -350 550 50 H V L CNN
F1 "Connector_AVR-JTAG-10" 50 550 50 H V L CNN
F2 "" -150 150 50 V I C CNN
F3 "" -1275 -550 50 H I C CNN
$FPLIST
IDC?Header*2x05*
Pin?Header*2x05*
$ENDFPLIST
DRAW
S -105 500 -95 470 0 1 0 N
S -5 -470 5 -500 0 1 0 N
S -5 500 5 470 0 1 0 N
S 400 -195 370 -205 0 1 0 N
S 400 -95 370 -105 0 1 0 N
S 400 5 370 -5 0 1 0 N
S 400 105 370 95 0 1 0 N
S 400 205 370 195 0 1 0 N
S 400 305 370 295 0 1 0 N
S 400 500 -400 -500 0 1 10 f
X TCK 1 500 100 100 L 50 50 1 1 P
X GND 10 0 -600 100 U 50 50 1 1 P N
X GND 2 0 -600 100 U 50 50 1 1 P
X TDO 3 500 -100 100 L 50 50 1 1 P
X VREF 4 -100 600 100 D 50 50 1 1 P
X TMS 5 500 0 100 L 50 50 1 1 P
X ~SRST 6 500 300 100 L 50 50 1 1 P
X VCC 7 0 600 100 D 50 50 1 1 P
X ~TRST 8 500 200 100 L 50 50 1 1 P
X TDI 9 500 -200 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_USB_C_Receptacle_USB2.0
#
DEF Connector_USB_C_Receptacle_USB2.0 J 0 40 Y Y 1 F N
F0 "J" -400 750 50 H V L CNN
F1 "Connector_USB_C_Receptacle_USB2.0" 750 750 50 H V R CNN
F2 "" 150 0 50 H I C CNN
F3 "" 150 0 50 H I C CNN
$FPLIST
USB*C*Receptacle*
$ENDFPLIST
DRAW
A -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150
A -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150
A -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150
A -275 150 25 1 1799 0 1 10 F -250 150 -300 150
A -275 150 25 1 1799 0 1 10 N -250 150 -300 150
A -275 150 75 1 1799 0 1 20 N -200 150 -350 150
C -100 45 25 0 1 10 F
C 0 -230 50 0 1 0 F
S -10 -700 10 -660 0 0 0 N
S 400 -590 360 -610 0 0 0 N
S 400 -490 360 -510 0 0 0 N
S 400 -190 360 -210 0 0 0 N
S 400 -90 360 -110 0 0 0 N
S 400 10 360 -10 0 0 0 N
S 400 110 360 90 0 0 0 N
S 400 310 360 290 0 0 0 N
S 400 410 360 390 0 0 0 N
S 400 610 360 590 0 0 0 N
S -400 700 400 -700 0 1 10 f
S -300 -150 -250 150 0 1 10 F
S 75 70 125 120 0 1 10 F
P 2 0 1 20 -350 -150 -350 150 N
P 2 0 1 20 -200 150 -200 -150 N
P 2 0 1 20 0 -230 0 170 N
P 3 0 1 20 0 -130 -100 -30 -100 20 N
P 3 0 1 20 0 -80 100 20 100 70 N
P 4 0 1 10 -50 170 0 270 50 170 -50 170 F
X GND A1 0 -900 200 U 50 50 1 1 P
X GND A12 0 -900 200 U 50 50 1 1 P N
X VBUS A4 600 600 200 L 50 50 1 1 P
X CC1 A5 600 400 200 L 50 50 1 1 B
X D+ A6 600 -100 200 L 50 50 1 1 B
X D- A7 600 100 200 L 50 50 1 1 B
X SBU1 A8 600 -500 200 L 50 50 1 1 B
X VBUS A9 600 600 200 L 50 50 1 1 P N
X GND B1 0 -900 200 U 50 50 1 1 P N
X GND B12 0 -900 200 U 50 50 1 1 P N
X VBUS B4 600 600 200 L 50 50 1 1 P N
X CC2 B5 600 300 200 L 50 50 1 1 B
X D+ B6 600 -200 200 L 50 50 1 1 B
X D- B7 600 0 200 L 50 50 1 1 B
X SBU2 B8 600 -600 200 L 50 50 1 1 B
X VBUS B9 600 600 200 L 50 50 1 1 P N
X SHIELD S1 -300 -900 200 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_C_Small
#
DEF Device_C_Small C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "Device_C_Small" 10 -80 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 13 -60 -20 60 -20 N
P 2 0 1 12 -60 20 60 20 N
X ~ 1 0 100 80 D 50 50 1 1 P
X ~ 2 0 -100 80 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_D_Schottky_Small
#
DEF Device_D_Schottky_Small D 0 10 N N 1 F N
F0 "D" -50 80 50 H V L CNN
F1 "Device_D_Schottky_Small" -280 -80 50 H V L CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
TO-???*
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 -30 0 30 0 N
P 4 0 1 10 30 -40 -30 0 30 40 30 -40 N
P 6 0 1 10 -50 30 -50 40 -30 40 -30 -40 -10 -40 -10 -30 N
X K 1 -100 0 70 R 50 50 1 1 P
X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_R
#
DEF Device_R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "Device_R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$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
#
# MCU_Microchip_ATmega_ATmega32U4RC-AU
#
DEF MCU_Microchip_ATmega_ATmega32U4RC-AU U 0 20 Y Y 1 F N
F0 "U" -500 1750 50 H V L BNN
F1 "MCU_Microchip_ATmega_ATmega32U4RC-AU" 100 -1750 50 H V L TNN
F2 "Package_QFP:TQFP-44_10x10mm_P0.8mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
ALIAS ATmega16U4RC-AU ATmega32U4-AU ATmega32U4RC-AU
$FPLIST
TQFP*10x10mm*P0.8mm*
$ENDFPLIST
DRAW
S -500 -1700 500 1700 0 1 10 f
X PE6 1 600 -700 100 L 50 50 1 1 B
X PB2 10 600 1300 100 L 50 50 1 1 B
X PB3 11 600 1200 100 L 50 50 1 1 B
X PB7 12 600 800 100 L 50 50 1 1 B
X ~RESET 13 -600 1500 100 R 50 50 1 1 I
X VCC 14 0 1800 100 D 50 50 1 1 W
X GND 15 0 -1800 100 U 50 50 1 1 W
X XTAL2 16 -600 1100 100 R 50 50 1 1 O
X XTAL1 17 -600 1300 100 R 50 50 1 1 I
X PD0 18 600 300 100 L 50 50 1 1 B
X PD1 19 600 200 100 L 50 50 1 1 B
X UVCC 2 -100 1800 100 D 50 50 1 1 W
X PD2 20 600 100 100 L 50 50 1 1 B
X PD3 21 600 0 100 L 50 50 1 1 B
X PD5 22 600 -200 100 L 50 50 1 1 B
X GND 23 0 -1800 100 U 50 50 1 1 P N
X AVCC 24 100 1800 100 D 50 50 1 1 W
X PD4 25 600 -100 100 L 50 50 1 1 B
X PD6 26 600 -300 100 L 50 50 1 1 B
X PD7 27 600 -400 100 L 50 50 1 1 B
X PB4 28 600 1100 100 L 50 50 1 1 B
X PB5 29 600 1000 100 L 50 50 1 1 B
X D- 3 -600 400 100 R 50 50 1 1 B
X PB6 30 600 900 100 L 50 50 1 1 B
X PC6 31 600 600 100 L 50 50 1 1 B
X PC7 32 600 500 100 L 50 50 1 1 B
X ~HWB~/PE2 33 600 -600 100 L 50 50 1 1 B
X VCC 34 0 1800 100 D 50 50 1 1 P N
X GND 35 0 -1800 100 U 50 50 1 1 P N
X PF7 36 600 -1400 100 L 50 50 1 1 B
X PF6 37 600 -1300 100 L 50 50 1 1 B
X PF5 38 600 -1200 100 L 50 50 1 1 B
X PF4 39 600 -1100 100 L 50 50 1 1 B
X D+ 4 -600 500 100 R 50 50 1 1 B
X PF1 40 600 -1000 100 L 50 50 1 1 B
X PF0 41 600 -900 100 L 50 50 1 1 B
X AREF 42 -600 900 100 R 50 50 1 1 P
X GND 43 0 -1800 100 U 50 50 1 1 P N
X AVCC 44 100 1800 100 D 50 50 1 1 P N
X UGND 5 -100 -1800 100 U 50 50 1 1 P
X UCAP 6 -600 200 100 R 50 50 1 1 P
X VBUS 7 -600 700 100 R 50 50 1 1 I
X PB0 8 600 1500 100 L 50 50 1 1 B
X PB1 9 600 1400 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# Switch_SW_Push_45deg
#
DEF Switch_SW_Push_45deg SW 0 40 N N 1 F N
F0 "SW" 120 40 50 H V L CNN
F1 "Switch_SW_Push_45deg" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -46 46 20 0 1 0 N
C 45 -47 20 0 1 0 N
P 2 0 1 0 -20 100 100 -20 N
P 2 0 1 0 40 40 80 80 N
P 3 0 1 0 -100 100 -60 60 -60 60 N
P 4 0 1 0 60 -60 100 -100 100 -100 100 -100 N
X 1 1 -100 100 0 R 50 50 0 1 P
X 2 2 100 -100 0 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I 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
#
# power_VCC
#
DEF power_VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1 @@
(kicad_pcb (version 4) (host kicad "dummy file") )

View File

@ -0,0 +1,43 @@
update=. 10. okt. 2021 kl. 22.52 +0200
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1

View File

@ -0,0 +1,537 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 2
Title "Sebaweb keyboard"
Date "2021-10-10"
Rev "1.0"
Comp "sebaweb"
Comment1 "Designed by sebaweb in Norway"
Comment2 ""
Comment3 ""
Comment4 "Copyright© 2021, Sebastian Hernø Gabrielli"
$EndDescr
$Sheet
S 1000 1000 1500 1000
U 61FC08D4
F0 "KeyMatrix" 50
F1 "KeyMatrix.sch" 50
$EndSheet
$Comp
L Connector:AVR-JTAG-10 J2
U 1 1 62ABD9C2
P 8850 4600
F 0 "J2" H 8420 4646 50 0000 R CNN
F 1 "AVR-JTAG-10" H 8420 4555 50 0000 R CNN
F 2 "MyKicadLibrary:PinHeader_2x05_P1.27mm_Vertical_SMD_CNC_Tech_3221-10-0300-00" V 8700 4750 50 0001 C CNN
F 3 " ~" H 7575 4050 50 0001 C CNN
1 8850 4600
-1 0 0 -1
$EndComp
Wire Wire Line
8350 4500 7550 4500
Wire Wire Line
8350 4600 7550 4600
Wire Wire Line
8350 4700 7550 4700
Wire Wire Line
8350 4800 7550 4800
NoConn ~ 8350 4400
NoConn ~ 8350 4300
Wire Wire Line
8850 5200 8850 5300
$Comp
L power:GND #PWR09
U 1 1 62AC1563
P 8850 5300
F 0 "#PWR09" H 8850 5050 50 0001 C CNN
F 1 "GND" H 8855 5127 50 0000 C CNN
F 2 "" H 8850 5300 50 0001 C CNN
F 3 "" H 8850 5300 50 0001 C CNN
1 8850 5300
1 0 0 -1
$EndComp
Wire Wire Line
8850 4000 8850 3900
Wire Wire Line
8850 3900 8900 3900
Wire Wire Line
8950 3900 8950 4000
Wire Wire Line
8900 3900 8900 3800
Connection ~ 8900 3900
Wire Wire Line
8900 3900 8950 3900
$Comp
L power:VCC #PWR07
U 1 1 62AC1BC1
P 8900 3800
F 0 "#PWR07" H 8900 3650 50 0001 C CNN
F 1 "VCC" H 8915 3973 50 0000 C CNN
F 2 "" H 8900 3800 50 0001 C CNN
F 3 "" H 8900 3800 50 0001 C CNN
1 8900 3800
1 0 0 -1
$EndComp
Wire Wire Line
6350 3200 6250 3200
Wire Wire Line
6250 3200 6250 3300
$Comp
L Device:C_Small C3
U 1 1 62AC5587
P 6250 3400
F 0 "C3" H 6050 3450 50 0000 L CNN
F 1 "1uF" H 6000 3350 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 6250 3400 50 0001 C CNN
F 3 "~" H 6250 3400 50 0001 C CNN
1 6250 3400
1 0 0 -1
$EndComp
Wire Wire Line
6250 3500 6250 3600
$Comp
L power:GND #PWR06
U 1 1 62AC6931
P 6250 3600
F 0 "#PWR06" H 6250 3350 50 0001 C CNN
F 1 "GND" H 6255 3427 50 0000 C CNN
F 2 "" H 6250 3600 50 0001 C CNN
F 3 "" H 6250 3600 50 0001 C CNN
1 6250 3600
1 0 0 -1
$EndComp
NoConn ~ 6350 2100
NoConn ~ 6350 2300
$Comp
L Connector:USB_C_Receptacle_USB2.0 J1
U 1 1 62AC98F2
P 4250 3300
F 0 "J1" H 4357 4167 50 0000 C CNN
F 1 "USB_C_Receptacle_USB2.0" H 4357 4076 50 0000 C CNN
F 2 "MyKicadLibrary:USB_C_Receptacle_12402012E212A" H 4400 3300 50 0001 C CNN
F 3 "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" H 4400 3300 50 0001 C CNN
1 4250 3300
1 0 0 -1
$EndComp
Wire Wire Line
6350 1900 6250 1900
Wire Wire Line
6250 1900 6250 1800
$Comp
L power:VCC #PWR03
U 1 1 62ACF16D
P 6250 1800
F 0 "#PWR03" H 6250 1650 50 0001 C CNN
F 1 "VCC" H 6265 1973 50 0000 C CNN
F 2 "" H 6250 1800 50 0001 C CNN
F 3 "" H 6250 1800 50 0001 C CNN
1 6250 1800
1 0 0 -1
$EndComp
Wire Wire Line
3950 4200 3950 4300
Wire Wire Line
3950 4300 4100 4300
Wire Wire Line
4250 4300 4250 4200
Wire Wire Line
4100 4300 4100 4400
Connection ~ 4100 4300
Wire Wire Line
4100 4300 4250 4300
$Comp
L power:GND #PWR08
U 1 1 62AD0686
P 4100 4400
F 0 "#PWR08" H 4100 4150 50 0001 C CNN
F 1 "GND" H 4105 4227 50 0000 C CNN
F 2 "" H 4100 4400 50 0001 C CNN
F 3 "" H 4100 4400 50 0001 C CNN
1 4100 4400
1 0 0 -1
$EndComp
Wire Wire Line
4850 3200 4900 3200
Wire Wire Line
4900 3200 4900 3300
Wire Wire Line
4900 3300 4850 3300
Wire Wire Line
4850 3400 4900 3400
Wire Wire Line
4900 3500 4850 3500
NoConn ~ 4850 3800
NoConn ~ 4850 3900
Connection ~ 4900 3300
Connection ~ 4900 3400
Wire Wire Line
4900 3400 4900 3500
$Comp
L Device:R R1
U 1 1 62AF03F9
P 5150 2900
F 0 "R1" V 5050 2900 50 0000 C CNN
F 1 "10k" V 5150 2900 50 0000 C CNN
F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" V 5080 2900 50 0001 C CNN
F 3 "~" H 5150 2900 50 0001 C CNN
1 5150 2900
0 1 1 0
$EndComp
$Comp
L Device:R R3
U 1 1 62AF0A86
P 5150 3000
F 0 "R3" V 5250 3000 50 0000 C CNN
F 1 "10k" V 5150 3000 50 0000 C CNN
F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" V 5080 3000 50 0001 C CNN
F 3 "~" H 5150 3000 50 0001 C CNN
1 5150 3000
0 1 1 0
$EndComp
Wire Wire Line
4850 3000 4950 3000
Wire Wire Line
4850 2900 4950 2900
Wire Wire Line
4950 2900 4950 3000
Connection ~ 4950 2900
Wire Wire Line
4950 2900 5000 2900
Connection ~ 4950 3000
Wire Wire Line
4950 3000 5000 3000
Wire Wire Line
5300 2900 5350 2900
Wire Wire Line
5350 2900 5350 3000
Wire Wire Line
5350 3000 5300 3000
Wire Wire Line
5350 3000 5350 3050
Connection ~ 5350 3000
$Comp
L power:GND #PWR05
U 1 1 62AF5D3B
P 5350 3050
F 0 "#PWR05" H 5350 2800 50 0001 C CNN
F 1 "GND" H 5355 2877 50 0000 C CNN
F 2 "" H 5350 3050 50 0001 C CNN
F 3 "" H 5350 3050 50 0001 C CNN
1 5350 3050
1 0 0 -1
$EndComp
Wire Wire Line
6350 2700 5650 2700
Wire Wire Line
6850 1600 6850 1500
Wire Wire Line
6850 1500 6950 1500
Wire Wire Line
7050 1500 7050 1600
Wire Wire Line
6950 1600 6950 1500
Connection ~ 6950 1500
Wire Wire Line
6950 1500 7050 1500
Wire Wire Line
6950 1500 6950 1400
Wire Wire Line
6950 1400 5850 1400
Wire Wire Line
5650 1400 5650 2700
Connection ~ 5650 2700
Wire Wire Line
5650 2700 4850 2700
$Comp
L Device:C_Small C1
U 1 1 62B0B479
P 5850 1600
F 0 "C1" H 5942 1646 50 0000 L CNN
F 1 "10uF" H 5942 1555 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5850 1600 50 0001 C CNN
F 3 "~" H 5850 1600 50 0001 C CNN
1 5850 1600
1 0 0 -1
$EndComp
Wire Wire Line
5850 1500 5850 1400
Connection ~ 5850 1400
Wire Wire Line
5850 1400 5650 1400
Wire Wire Line
5850 1700 5850 1800
$Comp
L power:GND #PWR02
U 1 1 62B0EDC5
P 5850 1800
F 0 "#PWR02" H 5850 1550 50 0001 C CNN
F 1 "GND" H 5855 1627 50 0000 C CNN
F 2 "" H 5850 1800 50 0001 C CNN
F 3 "" H 5850 1800 50 0001 C CNN
1 5850 1800
1 0 0 -1
$EndComp
Wire Wire Line
5850 1400 5850 1300
$Comp
L power:VCC #PWR01
U 1 1 62B103E7
P 5850 1300
F 0 "#PWR01" H 5850 1150 50 0001 C CNN
F 1 "VCC" H 5865 1473 50 0000 C CNN
F 2 "" H 5850 1300 50 0001 C CNN
F 3 "" H 5850 1300 50 0001 C CNN
1 5850 1300
1 0 0 -1
$EndComp
Wire Wire Line
6150 2900 6350 2900
$Comp
L Device:R R2
U 1 1 62ADE9C8
P 6000 2900
F 0 "R2" V 5900 2900 50 0000 C CNN
F 1 "22" V 6000 2900 50 0000 C CNN
F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" V 5930 2900 50 0001 C CNN
F 3 "~" H 6000 2900 50 0001 C CNN
1 6000 2900
0 1 1 0
$EndComp
Wire Wire Line
6350 3000 6150 3000
$Comp
L Device:R R4
U 1 1 62ADE143
P 6000 3000
F 0 "R4" V 6100 3000 50 0000 C CNN
F 1 "22" V 6000 3000 50 0000 C CNN
F 2 "Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder" V 5930 3000 50 0001 C CNN
F 3 "~" H 6000 3000 50 0001 C CNN
1 6000 3000
0 1 1 0
$EndComp
Wire Wire Line
5750 3000 5850 3000
Wire Wire Line
4900 3300 5750 3300
Wire Wire Line
5750 3300 5750 3000
Wire Wire Line
4900 3400 5650 3400
Wire Wire Line
5650 2900 5850 2900
Wire Wire Line
5650 2900 5650 3400
$Comp
L Device:C_Small C2
U 1 1 62B17463
P 6000 2350
F 0 "C2" V 5771 2350 50 0000 C CNN
F 1 "10uF" V 5862 2350 50 0000 C CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 6000 2350 50 0001 C CNN
F 3 "~" H 6000 2350 50 0001 C CNN
1 6000 2350
0 1 1 0
$EndComp
Wire Wire Line
6100 2350 6200 2350
Wire Wire Line
6200 2500 6350 2500
Wire Wire Line
5900 2350 5800 2350
Wire Wire Line
5800 2350 5800 2400
$Comp
L power:GND #PWR04
U 1 1 62B1BE77
P 5800 2400
F 0 "#PWR04" H 5800 2150 50 0001 C CNN
F 1 "GND" H 5805 2227 50 0000 C CNN
F 2 "" H 5800 2400 50 0001 C CNN
F 3 "" H 5800 2400 50 0001 C CNN
1 5800 2400
1 0 0 -1
$EndComp
Wire Wire Line
6200 2350 6200 2500
Wire Wire Line
6850 5300 6900 5300
Wire Wire Line
6900 5300 6900 5400
Connection ~ 6900 5300
Wire Wire Line
6900 5300 6950 5300
$Comp
L power:GND #PWR010
U 1 1 62B271F6
P 6900 5400
F 0 "#PWR010" H 6900 5150 50 0001 C CNN
F 1 "GND" H 6905 5227 50 0000 C CNN
F 2 "" H 6900 5400 50 0001 C CNN
F 3 "" H 6900 5400 50 0001 C CNN
1 6900 5400
1 0 0 -1
$EndComp
Text GLabel 8000 3600 2 50 Input ~ 0
R[1..6]
Text GLabel 8000 3500 2 50 Input ~ 0
C[1..16]
Wire Wire Line
7550 4400 7750 4400
Text Label 7600 4400 0 50 ~ 0
R6
Text Label 7600 4300 0 50 ~ 0
R5
Wire Wire Line
7550 4300 7750 4300
Entry Wire Line
7750 4400 7850 4300
Entry Wire Line
7750 4300 7850 4200
Wire Wire Line
7550 4100 7750 4100
Text Label 7600 4100 0 50 ~ 0
R4
Text Label 7600 4000 0 50 ~ 0
R3
Wire Wire Line
7550 4000 7750 4000
Entry Wire Line
7750 4100 7850 4000
Entry Wire Line
7750 4000 7850 3900
Wire Wire Line
7550 3800 7750 3800
Text Label 7600 3800 0 50 ~ 0
R2
Text Label 7600 3700 0 50 ~ 0
R1
Entry Wire Line
7750 3800 7850 3700
Entry Wire Line
7750 3700 7850 3600
Wire Bus Line
7850 3600 8000 3600
Text Label 7600 1900 0 50 ~ 0
C1
Text Label 7600 2000 0 50 ~ 0
C2
Text Label 7600 2100 0 50 ~ 0
C3
Text Label 7600 2200 0 50 ~ 0
C4
Text Label 7600 2300 0 50 ~ 0
C5
Text Label 7600 2400 0 50 ~ 0
C6
Text Label 7600 2500 0 50 ~ 0
C7
Text Label 7600 2600 0 50 ~ 0
C8
Text Label 7600 2800 0 50 ~ 0
C9
Text Label 7600 2900 0 50 ~ 0
C10
Text Label 7600 3100 0 50 ~ 0
C11
Text Label 7600 3200 0 50 ~ 0
C12
Text Label 7600 3300 0 50 ~ 0
C13
Text Label 7600 3400 0 50 ~ 0
C14
Text Label 7600 3500 0 50 ~ 0
C15
Text Label 7600 3600 0 50 ~ 0
C16
Wire Wire Line
7550 1900 7750 1900
Wire Wire Line
7550 2000 7750 2000
Wire Wire Line
7550 2100 7750 2100
Wire Wire Line
7550 2200 7750 2200
Wire Wire Line
7550 2300 7750 2300
Wire Wire Line
7550 2400 7750 2400
Wire Wire Line
7550 2500 7750 2500
Wire Wire Line
7550 2600 7750 2600
Wire Wire Line
7550 2800 7750 2800
Wire Wire Line
7550 2900 7750 2900
Wire Wire Line
7550 3100 7750 3100
Wire Wire Line
7550 3200 7750 3200
Wire Wire Line
7550 3300 7750 3300
Wire Wire Line
7550 3400 7750 3400
Wire Wire Line
7550 3500 7750 3500
Wire Wire Line
7550 3600 7750 3600
Wire Wire Line
7550 3700 7750 3700
Entry Wire Line
7750 3600 7850 3500
Entry Wire Line
7750 3500 7850 3400
Entry Wire Line
7750 3400 7850 3300
Entry Wire Line
7750 3300 7850 3200
Entry Wire Line
7750 3200 7850 3100
Entry Wire Line
7750 3100 7850 3000
Entry Wire Line
7750 2900 7850 2800
Entry Wire Line
7750 2800 7850 2700
Entry Wire Line
7750 2600 7850 2500
Entry Wire Line
7750 2500 7850 2400
Entry Wire Line
7750 2400 7850 2300
Entry Wire Line
7750 2300 7850 2200
Entry Wire Line
7750 2200 7850 2100
Entry Wire Line
7750 2100 7850 2000
Entry Wire Line
7750 2000 7850 1900
Entry Wire Line
7750 1900 7850 1800
Wire Bus Line
7850 3500 8000 3500
Wire Wire Line
6850 5200 6850 5300
Wire Wire Line
6950 5300 6950 5200
$Comp
L MCU_Microchip_ATmega:ATmega32U4RC-AU U1
U 1 1 6174A96C
P 6950 3400
F 0 "U1" H 6950 1511 50 0000 C CNN
F 1 "ATmega32U4RC-AU" H 6950 1420 50 0000 C CNN
F 2 "Package_QFP:TQFP-44_10x10mm_P0.8mm" H 6950 3400 50 0001 C CIN
F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf" H 6950 3400 50 0001 C CNN
1 6950 3400
1 0 0 -1
$EndComp
Wire Bus Line
7850 3600 7850 4300
Wire Bus Line
7850 1800 7850 3500
$EndSCHEMATC

View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

File diff suppressed because it is too large Load Diff

BIN
keyboard-layout.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

144
keyboard-layout.json Normal file
View File

@ -0,0 +1,144 @@
[
[
"Esc",
"F1",
"F2",
"F3",
"F4",
"F5",
"F6",
"F7",
"F8",
"F9",
"F10",
"F11",
"F12",
"PrtSc",
"Insert",
"Delete"
],
[
{
"y": 0.5
},
"¬\n`",
"!\n1",
"\"\n2",
"£\n3",
"$\n4",
"%\n5",
"^\n6",
"&\n7",
"*\n8",
"(\n9",
")\n0",
"_\n-",
"+\n=",
{
"w": 2
},
"Backspace",
"Home"
],
[
{
"w": 1.5
},
"Tab",
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"{\n[",
"}\n]",
{
"x": 0.25,
"w": 1.25,
"h": 2,
"w2": 1.5,
"h2": 1,
"x2": -0.25
},
"Enter",
"PgUp"
],
[
{
"w": 1.75
},
"Caps Lock",
"A",
"S",
"D",
"F",
"G",
"H",
"J",
"K",
"L",
":\n;",
"@\n'",
"~\n#",
{
"x": 1.25
},
"PgDn"
],
[
{
"w": 1.25
},
"Shift",
"|\n\\",
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
"<\n,",
">\n.",
"?\n/",
{
"w": 1.75
},
"Shift",
"↑",
"End"
],
[
{
"w": 1.25
},
"Ctrl",
{
"w": 1.25
},
"Win",
{
"w": 1.25
},
"Alt",
{
"a": 7,
"w": 6.25
},
"",
{
"a": 4
},
"AltGr",
"Fn",
"Ctrl",
"←",
"↓",
"→"
]
]