pcb/main/mcu.sch
2022-01-14 18:30:05 +01:00

600 lines
15 KiB
Text

EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 5
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Wire Wire Line
5250 3100 5200 3100
Wire Wire Line
5250 3400 5200 3400
Wire Wire Line
5200 1900 5250 1900
Wire Wire Line
5250 2000 5200 2000
Wire Wire Line
5200 3200 5250 3200
Wire Wire Line
5250 2500 5200 2500
Wire Wire Line
5200 2400 5250 2400
Wire Wire Line
5200 3000 5250 3000
Wire Wire Line
5250 2900 5200 2900
Wire Wire Line
5200 2800 5250 2800
Wire Wire Line
5250 2700 5200 2700
Wire Wire Line
5200 2200 5250 2200
Wire Wire Line
5200 1500 5250 1500
$Comp
L power:GND #PWR?
U 1 1 5DA041B8
P 4600 4900
AR Path="/5DA041B8" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041B8" Ref="#PWR09" Part="1"
F 0 "#PWR09" H 4600 4650 50 0001 C CNN
F 1 "GND" H 4605 4727 50 0000 C CNN
F 2 "" H 4600 4900 50 0001 C CNN
F 3 "" H 4600 4900 50 0001 C CNN
1 4600 4900
1 0 0 -1
$EndComp
Wire Wire Line
4500 4800 4500 4850
Wire Wire Line
4500 4850 4600 4850
Wire Wire Line
4600 4850 4600 4800
Wire Wire Line
4600 4900 4600 4850
Connection ~ 4600 4850
$Comp
L power:VCC #PWR?
U 1 1 5DA041C3
P 4600 1100
AR Path="/5DA041C3" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041C3" Ref="#PWR08" Part="1"
F 0 "#PWR08" H 4600 950 50 0001 C CNN
F 1 "VCC" H 4617 1273 50 0000 C CNN
F 2 "" H 4600 1100 50 0001 C CNN
F 3 "" H 4600 1100 50 0001 C CNN
1 4600 1100
1 0 0 -1
$EndComp
Wire Wire Line
4600 1200 4600 1150
Wire Wire Line
4700 1200 4700 1150
Wire Wire Line
4700 1150 4600 1150
$Comp
L Device:C C?
U 1 1 5DA041CF
P 3800 3000
AR Path="/5DA041CF" Ref="C?" Part="1"
AR Path="/5D9FEF73/5DA041CF" Ref="C6" Part="1"
F 0 "C6" H 3685 2954 50 0000 R CNN
F 1 "1uF" H 3685 3045 50 0000 R CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3838 2850 50 0001 C CNN
F 3 "~" H 3800 3000 50 0001 C CNN
1 3800 3000
-1 0 0 1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5DA041D5
P 3800 3200
AR Path="/5DA041D5" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041D5" Ref="#PWR06" Part="1"
F 0 "#PWR06" H 3800 2950 50 0001 C CNN
F 1 "GND" H 3805 3027 50 0000 C CNN
F 2 "" H 3800 3200 50 0001 C CNN
F 3 "" H 3800 3200 50 0001 C CNN
1 3800 3200
1 0 0 -1
$EndComp
Wire Wire Line
3800 3200 3800 3150
Wire Wire Line
3800 2850 3800 2800
$Comp
L Device:Crystal Y?
U 1 1 5DA041DD
P 2900 1600
AR Path="/5DA041DD" Ref="Y?" Part="1"
AR Path="/5D9FEF73/5DA041DD" Ref="Y1" Part="1"
F 0 "Y1" V 2854 1731 50 0000 L CNN
F 1 "16MHz" V 2945 1731 50 0000 L CNN
F 2 "Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm" H 2900 1600 50 0001 C CNN
F 3 "~" H 2900 1600 50 0001 C CNN
1 2900 1600
0 1 1 0
$EndComp
$Comp
L Device:C C?
U 1 1 5DA041E3
P 2550 1800
AR Path="/5DA041E3" Ref="C?" Part="1"
AR Path="/5D9FEF73/5DA041E3" Ref="C5" Part="1"
F 0 "C5" V 2298 1800 50 0000 C CNN
F 1 "22pF" V 2389 1800 50 0000 C CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2588 1650 50 0001 C CNN
F 3 "~" H 2550 1800 50 0001 C CNN
1 2550 1800
0 1 1 0
$EndComp
$Comp
L Device:C C?
U 1 1 5DA041E9
P 2550 1400
AR Path="/5DA041E9" Ref="C?" Part="1"
AR Path="/5D9FEF73/5DA041E9" Ref="C4" Part="1"
F 0 "C4" V 2298 1400 50 0000 C CNN
F 1 "22pF" V 2389 1400 50 0000 C CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2588 1250 50 0001 C CNN
F 3 "~" H 2550 1400 50 0001 C CNN
1 2550 1400
0 1 1 0
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5DA041EF
P 2350 2150
AR Path="/5DA041EF" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA041EF" Ref="#PWR05" Part="1"
F 0 "#PWR05" H 2350 1900 50 0001 C CNN
F 1 "GND" H 2355 1977 50 0000 C CNN
F 2 "" H 2350 2150 50 0001 C CNN
F 3 "" H 2350 2150 50 0001 C CNN
1 2350 2150
1 0 0 -1
$EndComp
Wire Wire Line
2350 1800 2400 1800
Wire Wire Line
2350 1800 2350 1400
Wire Wire Line
2350 1400 2400 1400
Connection ~ 2350 1800
Wire Wire Line
2700 1400 2900 1400
Wire Wire Line
2900 1400 2900 1450
Wire Wire Line
2700 1800 2900 1800
Wire Wire Line
2900 1800 2900 1750
Wire Wire Line
3300 1400 2900 1400
Connection ~ 2900 1400
Wire Wire Line
3300 1800 2900 1800
Connection ~ 2900 1800
$Comp
L power:GND #PWR?
U 1 1 5DA04206
P 6250 3650
AR Path="/5DA04206" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA04206" Ref="#PWR010" Part="1"
F 0 "#PWR010" H 6250 3400 50 0001 C CNN
F 1 "GND" H 6255 3477 50 0000 C CNN
F 2 "" H 6250 3650 50 0001 C CNN
F 3 "" H 6250 3650 50 0001 C CNN
1 6250 3650
1 0 0 -1
$EndComp
Wire Wire Line
6250 3600 6250 3650
$Comp
L Device:R R?
U 1 1 5DA04211
P 3750 2500
AR Path="/5DA04211" Ref="R?" Part="1"
AR Path="/5D9FEF73/5DA04211" Ref="R5" Part="1"
F 0 "R5" V 3700 2650 50 0000 C CNN
F 1 "22R" V 3634 2500 50 0000 C CNN
F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3680 2500 50 0001 C CNN
F 3 "~" H 3750 2500 50 0001 C CNN
1 3750 2500
0 1 1 0
$EndComp
$Comp
L Device:R R?
U 1 1 5DA04217
P 3750 2600
AR Path="/5DA04217" Ref="R?" Part="1"
AR Path="/5D9FEF73/5DA04217" Ref="R6" Part="1"
F 0 "R6" V 3700 2450 50 0000 C CNN
F 1 "22R" V 3634 2600 50 0000 C CNN
F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3680 2600 50 0001 C CNN
F 3 "~" H 3750 2600 50 0001 C CNN
1 3750 2600
0 -1 -1 0
$EndComp
Wire Wire Line
3800 2800 4000 2800
Wire Wire Line
5200 2100 5250 2100
Wire Wire Line
3550 2500 3600 2500
Wire Wire Line
3550 2600 3600 2600
$Comp
L Device:R R?
U 1 1 5DA04225
P 6050 3600
AR Path="/5DA04225" Ref="R?" Part="1"
AR Path="/5D9FEF73/5DA04225" Ref="R7" Part="1"
F 0 "R7" V 5850 3600 50 0000 C CNN
F 1 "1k" V 5950 3600 50 0000 C CNN
F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 3600 50 0001 C CNN
F 3 "~" H 6050 3600 50 0001 C CNN
1 6050 3600
0 -1 -1 0
$EndComp
Wire Wire Line
6250 3600 6200 3600
Wire Wire Line
5200 1600 5250 1600
Wire Wire Line
5200 1700 5250 1700
Wire Wire Line
5200 1800 5250 1800
Wire Wire Line
4600 1150 4600 1100
Connection ~ 4600 1150
$Comp
L power:VCC #PWR?
U 1 1 5DA04237
P 2900 2400
AR Path="/5DA04237" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/5DA04237" Ref="#PWR07" Part="1"
F 0 "#PWR07" H 2900 2250 50 0001 C CNN
F 1 "VCC" H 2917 2573 50 0000 C CNN
F 2 "" H 2900 2400 50 0001 C CNN
F 3 "" H 2900 2400 50 0001 C CNN
1 2900 2400
1 0 0 -1
$EndComp
Text HLabel 3550 2500 0 50 Input ~ 0
USB_D+
Text HLabel 3550 2600 0 50 Input ~ 0
USB_D-
Text HLabel 5200 4000 2 50 Input ~ 0
COL11
Text HLabel 5200 4100 2 50 Input ~ 0
COL10
Text HLabel 5200 4200 2 50 Input ~ 0
COL9
Text HLabel 5200 4300 2 50 Input ~ 0
COL8
Text HLabel 5250 3000 2 50 Input ~ 0
ROW3
Text HLabel 5250 3200 2 50 Input ~ 0
ROW4
Text HLabel 5300 3700 2 50 Input ~ 0
FRONTLIGHT
Text HLabel 5200 4400 2 50 Input ~ 0
COL7
Text HLabel 5250 1900 2 50 Input ~ 0
COL2
Text HLabel 5250 3400 2 50 Input ~ 0
COL1
Text HLabel 5250 2500 2 50 Input ~ 0
COL6
Text HLabel 5250 2400 2 50 Input ~ 0
COL5
Text HLabel 5250 2100 2 50 Input ~ 0
COL4
Text HLabel 5250 2000 2 50 Input ~ 0
COL3
Text HLabel 5250 2700 2 50 Input ~ 0
ROW0
Text HLabel 5250 3100 2 50 Input ~ 0
COL0
Text HLabel 5250 2800 2 50 Input ~ 0
ROW1
Text HLabel 5250 2900 2 50 Input ~ 0
ROW2
Text HLabel 2800 2400 0 50 Input ~ 0
VBUS
Text HLabel 5200 3900 2 50 Input ~ 0
COL12
Wire Wire Line
5200 3700 5250 3700
$Comp
L Device:C C?
U 1 1 61BE7A91
P 3600 3950
AR Path="/61BE7A91" Ref="C?" Part="1"
AR Path="/5DA0A96C/61BE7A91" Ref="C?" Part="1"
AR Path="/5D9FEF73/61BE7A91" Ref="C3" Part="1"
F 0 "C3" H 3715 3996 50 0000 L CNN
F 1 "0.1uF" H 3715 3905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3638 3800 50 0001 C CNN
F 3 "~" H 3600 3950 50 0001 C CNN
1 3600 3950
1 0 0 -1
$EndComp
$Comp
L Device:C C?
U 1 1 61BE7A97
P 3150 3950
AR Path="/61BE7A97" Ref="C?" Part="1"
AR Path="/5DA0A96C/61BE7A97" Ref="C?" Part="1"
AR Path="/5D9FEF73/61BE7A97" Ref="C2" Part="1"
F 0 "C2" H 3265 3996 50 0000 L CNN
F 1 "0.1uF" H 3265 3905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3188 3800 50 0001 C CNN
F 3 "~" H 3150 3950 50 0001 C CNN
1 3150 3950
1 0 0 -1
$EndComp
$Comp
L Device:C C?
U 1 1 61BE7A9D
P 2700 3950
AR Path="/61BE7A9D" Ref="C?" Part="1"
AR Path="/5DA0A96C/61BE7A9D" Ref="C?" Part="1"
AR Path="/5D9FEF73/61BE7A9D" Ref="C1" Part="1"
F 0 "C1" H 2815 3996 50 0000 L CNN
F 1 "0.1uF" H 2815 3905 50 0000 L CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2738 3800 50 0001 C CNN
F 3 "~" H 2700 3950 50 0001 C CNN
1 2700 3950
1 0 0 -1
$EndComp
Wire Wire Line
3150 4150 3150 4100
Connection ~ 3150 4150
Wire Wire Line
3150 3750 3150 3800
Connection ~ 3150 3750
$Comp
L power:GND #PWR?
U 1 1 61BE7AA7
P 3150 4200
AR Path="/61BE7AA7" Ref="#PWR?" Part="1"
AR Path="/5DA0A96C/61BE7AA7" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/61BE7AA7" Ref="#PWR04" Part="1"
F 0 "#PWR04" H 3150 3950 50 0001 C CNN
F 1 "GND" H 3155 4027 50 0000 C CNN
F 2 "" H 3150 4200 50 0001 C CNN
F 3 "" H 3150 4200 50 0001 C CNN
1 3150 4200
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR?
U 1 1 61BE7AAD
P 3150 3700
AR Path="/61BE7AAD" Ref="#PWR?" Part="1"
AR Path="/5DA0A96C/61BE7AAD" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/61BE7AAD" Ref="#PWR03" Part="1"
F 0 "#PWR03" H 3150 3550 50 0001 C CNN
F 1 "VCC" H 3167 3873 50 0000 C CNN
F 2 "" H 3150 3700 50 0001 C CNN
F 3 "" H 3150 3700 50 0001 C CNN
1 3150 3700
1 0 0 -1
$EndComp
Wire Wire Line
3150 3700 3150 3750
Wire Wire Line
3150 4200 3150 4150
Wire Wire Line
2700 3800 2700 3750
Wire Wire Line
2700 3750 3150 3750
Wire Wire Line
2700 4100 2700 4150
Wire Wire Line
2700 4150 3150 4150
Wire Wire Line
3600 3800 3600 3750
Wire Wire Line
3150 3750 3600 3750
Wire Wire Line
3600 4100 3600 4150
Wire Wire Line
3150 4150 3600 4150
$Comp
L MCU_Microchip_ATmega:ATmega32U4-AU U1
U 1 1 61C5047E
P 4600 3000
F 0 "U1" H 4600 700 50 0000 C CNN
F 1 "ATmega32U4-AU" H 4600 800 50 0000 C CNN
F 2 "Package_QFP:TQFP-44_10x10mm_P0.8mm" H 4600 3000 50 0001 C CIN
F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf" H 4600 3000 50 0001 C CNN
1 4600 3000
1 0 0 -1
$EndComp
NoConn ~ 5250 1500
NoConn ~ 5250 1600
NoConn ~ 5250 1700
NoConn ~ 5250 1800
NoConn ~ 5250 2200
Wire Wire Line
4500 1150 4600 1150
Wire Wire Line
4500 1150 4500 1200
Wire Wire Line
4000 2500 3900 2500
Wire Wire Line
3900 2600 4000 2600
Wire Wire Line
2800 2400 2900 2400
$Comp
L Device:C C?
U 1 1 61CD9990
P 2900 2600
AR Path="/61CD9990" Ref="C?" Part="1"
AR Path="/5D9FEF73/61CD9990" Ref="C7" Part="1"
F 0 "C7" H 2785 2554 50 0000 R CNN
F 1 "1uF" H 2785 2645 50 0000 R CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2938 2450 50 0001 C CNN
F 3 "~" H 2900 2600 50 0001 C CNN
1 2900 2600
-1 0 0 1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 61CD9B0E
P 2900 2800
AR Path="/61CD9B0E" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/61CD9B0E" Ref="#PWR011" Part="1"
F 0 "#PWR011" H 2900 2550 50 0001 C CNN
F 1 "GND" H 2905 2627 50 0000 C CNN
F 2 "" H 2900 2800 50 0001 C CNN
F 3 "" H 2900 2800 50 0001 C CNN
1 2900 2800
1 0 0 -1
$EndComp
Wire Wire Line
2900 2800 2900 2750
Wire Wire Line
2900 2450 2900 2400
Wire Wire Line
4000 1900 3300 1900
Wire Wire Line
3300 1900 3300 1800
Wire Wire Line
4000 1700 3300 1700
Wire Wire Line
3300 1400 3300 1700
$Comp
L Device:C C?
U 1 1 61CFD24C
P 3150 2100
AR Path="/61CFD24C" Ref="C?" Part="1"
AR Path="/5D9FEF73/61CFD24C" Ref="C8" Part="1"
F 0 "C8" H 3035 2054 50 0000 R CNN
F 1 "1uF" H 3035 2145 50 0000 R CNN
F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3188 1950 50 0001 C CNN
F 3 "~" H 3150 2100 50 0001 C CNN
1 3150 2100
0 1 1 0
$EndComp
Connection ~ 2900 2400
Wire Wire Line
2900 2400 3100 2400
Wire Wire Line
3100 2400 3100 2300
Wire Wire Line
3100 2300 4000 2300
Wire Wire Line
4000 2100 3300 2100
Wire Wire Line
3000 2100 2350 2100
Wire Wire Line
2350 2100 2350 2150
Wire Wire Line
2350 1800 2350 2100
Connection ~ 2350 2100
$Comp
L power:GND #PWR?
U 1 1 61D2B332
P 3250 1150
AR Path="/61D2B332" Ref="#PWR?" Part="1"
AR Path="/5D9FEF73/61D2B332" Ref="#PWR012" Part="1"
F 0 "#PWR012" H 3250 900 50 0001 C CNN
F 1 "GND" H 3255 977 50 0000 C CNN
F 2 "" H 3250 1150 50 0001 C CNN
F 3 "" H 3250 1150 50 0001 C CNN
1 3250 1150
1 0 0 -1
$EndComp
$Comp
L Device:LED LED1
U 1 1 61D36422
P 5700 3300
F 0 "LED1" H 5693 3045 50 0000 C CNN
F 1 "LED" H 5693 3136 50 0000 C CNN
F 2 "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 5700 3300 50 0001 C CNN
F 3 "~" H 5700 3300 50 0001 C CNN
1 5700 3300
-1 0 0 1
$EndComp
$Comp
L Device:R R?
U 1 1 61D3E711
P 6050 3300
AR Path="/61D3E711" Ref="R?" Part="1"
AR Path="/5D9FEF73/61D3E711" Ref="R8" Part="1"
F 0 "R8" V 5850 3300 50 0000 C CNN
F 1 "1k" V 5950 3300 50 0000 C CNN
F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 3300 50 0001 C CNN
F 3 "~" H 6050 3300 50 0001 C CNN
1 6050 3300
0 1 1 0
$EndComp
Wire Wire Line
5850 3300 5900 3300
Wire Wire Line
6200 3300 6250 3300
Wire Wire Line
6250 3300 6250 3600
Connection ~ 6250 3600
Wire Wire Line
5200 3300 5550 3300
Wire Wire Line
5200 3600 5900 3600
NoConn ~ 5250 3700
$Comp
L eec:TL3315NF100Q RESET1
U 1 1 61E1A5F7
P 3300 900
F 0 "RESET1" H 3600 1114 50 0000 C CNN
F 1 "TL3315NF100Q" H 3600 1023 50 0000 C CNN
F 2 "eec:E-Switch-TL3315NF100Q-0" H 3300 1200 50 0001 L CNN
F 3 "http://spec_sheets.e-switch.com/specs/P010336.pdf" H 3300 1300 50 0001 L CNN
F 4 "SPST-NO" H 3300 1400 50 0001 L CNN "Circuit"
F 5 "0.05A @ 15VDC" H 3300 1500 50 0001 L CNN "Contact Rating @ Voltage"
F 6 "Switch" H 3300 1600 50 0001 L CNN "category"
F 7 "Tactile Switch SPST-NO Top Actuated Surface Mount" H 3300 1700 50 0001 L CNN "digikey description"
F 8 "EG4620CT-ND" H 3300 1800 50 0001 L CNN "digikey part number"
F 9 "yes" H 3300 1900 50 0001 L CNN "lead free"
F 10 "065be6aca0e2683d" H 3300 2000 50 0001 L CNN "library id"
F 11 "E-Switch" H 3300 2100 50 0001 L CNN "manufacturer"
F 12 "612-TL3315NF100Q" H 3300 2200 50 0001 L CNN "mouser part number"
F 13 "SMT_4POS" H 3300 2300 50 0001 L CNN "package"
F 14 "yes" H 3300 2400 50 0001 L CNN "rohs"
F 15 "+70°C" H 3300 2500 50 0001 L CNN "temperature range high"
F 16 "-20°C" H 3300 2600 50 0001 L CNN "temperature range low"
1 3300 900
1 0 0 -1
$EndComp
Wire Wire Line
3250 1150 3250 1100
Wire Wire Line
3250 1100 3300 1100
Wire Wire Line
3250 1100 3250 900
Wire Wire Line
3250 900 3300 900
Connection ~ 3250 1100
Wire Wire Line
4000 1500 3950 1500
Wire Wire Line
3950 1500 3950 1100
Wire Wire Line
3950 1100 3900 1100
Wire Wire Line
3900 900 3950 900
Wire Wire Line
3950 900 3950 1100
Connection ~ 3950 1100
$EndSCHEMATC