summaryrefslogtreecommitdiff
path: root/KiCAD/rev04_03.sch-bak
blob: 5e22eaffc050eb546117e7ff3939516796125419 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/*
 * crc32.c
 * -------
 * CRC-32 implementation.  This is internal within libhal.
 *
 * Copyright (c) 2016, NORDUnet A/S All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are
 * met:
 * - Redistributions of source code must retain the above copyright notice,
 *   this list of conditions and the following disclaimer.
 *
 * - Redistributions in binary form must reproduce the above copyright
 *   notice, this list of conditions and the following disclaimer in the
 *   documentation and/or other materials provided with the distribution.
 *
 * - Neither the name of the NORDUnet nor the names of its contributors may
 *   be used to endorse or promote products derived from this software
 *   without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

/*
 * This code was generated by the nifty pycrc package.  pycrc itself
 * (well, the version used for this) is under the MIT license, but the
 * author explictly disclaims ownership of the generated code, so
 * we're free to do whatever we want with it.  For simplicity, we've
 * placed it under the same copyright we use for everything else.
 *
 * This file contains two different implementations of the same API,
 * corresponding to different speed/size tradeoffs.  These were
 * generated with the commands:
 *
 * pycrc.py --model crc-32 --algorithm table-driven --std c99 --symbol-prefix hal_crc32_ --generate h
 * pycrc.py --model crc-32 --algorithm table-driven --std c99 --symbol-prefix hal_crc32_ --generate c --table-idx-width 4
 * pycrc.py --model crc-32 --algorithm table-driven --std c99 --symbol-prefix hal_crc32_ --generate c --table-idx-width 8
 */

/*
 * Generated on Mon Sep 12 15:36:31 2016, by pycrc v0.9, https://pycrc.org using the configuration:
 *    Width         = 32
 *    Poly          = 0x04c11db7
 *    Xor_In        = 0xffffffff
 *    ReflectIn     = True
 *    Xor_Out       = 0xffffffff
 *    ReflectOut    = True
 *    Algorithm     = table-driven
 */

#include "hal.h"
#include "hal_internal.h"

#ifndef HAL_CRC32_TINY
#define HAL_CRC32_TINY	0
#endif

#if HAL_CRC32_TINY

static const hal_crc32_t crc_table[16] = {
  0x00000000, 0x1db71064, 0x3b6e20c8, 0x26d930ac, 0x76dc4190, 0x6b6b51f4, 0x4db26158, 0x5005713c,
  0xedb88320, 0xf00f9344, 0xd6d6a3e8, 0xcb61b38c, 0x9b64c2b0,pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .vm { color: #336699 } /* Name.Variable.Magic */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr B 17000 11000
encoding utf-8
Sheet 5 27
Title "rev04_03"
Date "15 10 2016"
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text Notes 6790 6300 0    60   ~ 12
ST 4488 §5.1\nBOOT0 to GND boots\nMain Flash Memory
Text Notes 2500 3980 0    60   ~ 12
ST AN4488 §4.1.2\nsuggests 25 MHz for good\nEthernet, USB OTG and I2C
Text Notes 12400 3200 0    60   ~ 12
SWD program/debug
Text Notes 13880 4170 0    60   ~ 12
ST AN4488 §2.3.3\nReset circuit not needed,\nbut pull-down cap\nrecommended.
Text Notes 5140 4340 0    60   ~ 12
PDR_ON high enables\ninternal power regulator
Text Notes 2490 4280 0    60   ~ 12
CL 10pF
Text Notes 2000 2300 0    126  ~ 25
Basic configuration, STM32
Text Notes 6560 5960 0    60   ~ 12
R15
Text Notes 2460 5080 0    60   ~ 12
R14
Text Notes 3100 4550 0    60   ~ 12
Q3
Text Notes 3050 4900 0    60   ~ 12
XTAL-4-3225
Text Notes 3100 5000 0    60   ~ 12
Gnd
$Comp
L power:GND #GND_025
U 1 1 58024094
P 2400 5100
F 0 "#GND_025" H 2400 5100 20  0000 C CNN
F 1 "+GND" H 2400 5030 30  0000 C CNN
F 2 "" H 2400 5100 70  0000 C CNN
F 3 "" H 2400 5100 70  0000 C CNN
	1    2400 5100
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_026
U 1 1 58024093
P 4000 5100
F 0 "#GND_026" H 4000 5100 20  0000 C CNN
F 1 "+GND" H 4000 5030 30  0000 C CNN
F 2 "" H 4000 5100 70  0000 C CNN
F 3 "" H 4000 5100 70  0000 C CNN
	1    4000 5100
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_027
U 1 1 58024092
P 6440 6300
F 0 "#GND_027" H 6440 6300 20  0000 C CNN
F 1 "+GND" H 6440 6230 30  0000 C CNN
F 2 "" H 6440 6300 70  0000 C CNN
F 3 "" H 6440 6300 70  0000 C CNN
	1    6440 6300
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_028
U 1 1 58024091
P 12860 4800
F 0 "#GND_028" H 12860 4800 20  0000 C CNN
F 1 "+GND" H 12860 4730 30  0000 C CNN
F 2 "" H 12860 4800 70  0000 C CNN
F 3 "" H 12860 4800 70  0000 C CNN
	1    12860 4800
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_029
U 1 1 58024090
P 12100 4800
F 0 "#GND_029" H 12100 4800 20  0000 C CNN
F 1 "+GND" H 12100 4730 30  0000 C CNN
F 2 "" H 12100 4800 70  0000 C CNN
F 3 "" H 12100 4800 70  0000 C CNN
	1    12100 4800
	1    0    0    -1  
$EndComp
$Comp
L Cryptech_Alpha:VCCO_3V3 #VCCO_3V3_03
U 1 1 5802408F
P 11800 3500
F 0 "#VCCO_3V3_03" H 11800 3500 20  0000 C CNN
F 1 "+VCCO_3V3" H 11800 3430 30  0000 C CNN
F 2 "" H 11800 3500 70  0000 C CNN
F 3 "" H 11800 3500 70  0000 C CNN
	1    11800 3500
	1    0    0    -1  
$EndComp
$Comp
L Cryptech_Alpha:VCCO_3V3 #VCCO_3V3_04
U 1 1 5802408E
P 6500 3600
F 0 "#VCCO_3V3_04" H 6500 3600 20  0000 C CNN
F 1 "+VCCO_3V3" H 6500 3530 30  0000 C CNN
F 2 "" H 6500 3600 70  0000 C CNN
F 3 "" H 6500 3600 70  0000 C CNN
	1    6500 3600
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_030
U 1 1 5802408D
P 13700 6900
F 0 "#GND_030" H 13700 6900 20  0000 C CNN
F 1 "+GND" H 13700 6830 30  0000 C CNN
F 2 "" H 13700 6900 70  0000 C CNN
F 3 "" H 13700 6900 70  0000 C CNN
	1    13700 6900
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_031
U 1 1 5802408C
P 3000 5100
F 0 "#GND_031" H 3000 5100 20  0000 C CNN
F 1 "+GND" H 3000 5030 30  0000 C CNN
F 2 "" H 3000 5100 70  0000 C CNN
F 3 "" H 3000 5100 70  0000 C CNN
	1    3000 5100
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_032
U 1 1 5802408B
P 3400 5100
F 0 "#GND_032" H 3400 5100 20  0000 C CNN
F 1 "+GND" H 3400 5030 30  0000 C CNN
F 2 "" H 3400 5100 70  0000 C CNN
F 3 "" H 3400 5100 70  0000 C CNN
	1    3400 5100
	1    0    0    -1  
$EndComp
$Comp
L power:GND #GND_033
U 1 1 5802408A
P 11800 4800
F 0 "#GND_033" H 11800 4800 20  0000 C CNN
F 1 "+GND" H 11800 4730 30  0000 C CNN
F 2 "" H 11800 4800 70  0000 C CNN
F 3 "" H 11800 4800 70  0000 C CNN
	1    11800 4800
	1    0    0    -1  
$EndComp
Wire Wire Line
	2400 5000 2400 5100
Wire Wire Line
	4000 5000 4000 5100
Wire Wire Line
	6440 6200 6440 6300
Wire Wire Line
	12100 4030 12100 4800
Wire Wire Line
	13700 6500 13600 6500
Wire Wire Line
	13700 6500 13700 6600
Wire Wire Line
	13700 6600 13400 6600
Wire Wire Line
	13700 6600 13700 6700
Wire Wire Line
	13700 6700 13600 6700
Wire Wire Line
	13700 6800 13400 6800
Wire Wire Line
	13700 6700 13700 6800
Wire Wire Line
	13700 6800 13700 6900
Wire Wire Line
	3000 5000 3000 5100
Wire Wire Line
	3400 5000 3400 5100
Wire Wire Line
	11800 4300 11800 4800
Wire Wire Line
	11800 3830 11800 4000
Wire Wire Line
	6800 4300 6500 4300
Wire Wire Line
	6500 3600 6500 4300
Wire Wire Line
	6800 4500 6500 4500
Wire Wire Line
	6500 4300 6500 4500
Wire Wire Line
	3700 4700 3400 4700
Wire Wire Line
	3700 4700 3700 5800
Wire Wire Line
	4000 4700 3700 4700
Text Label 3700 5800 1    48   ~ 0
OSC_OUT
Wire Wire Line
	6800 5000 6420 5000
Text Label 6420 5000 0    48   ~ 0
OSC_OUT
Wire Wire Line
	2700 5300 2700 5800
Text Label 2700 5800 1    48   ~ 0
OSC_IN
Wire Wire Line
	6800 4900 6420 4900
Text Label 6420 4900 0    48   ~ 0
OSC_IN
Wire Wire Line
	13040 4130 12760 4130
Text Label 12760 4130 0    48   ~ 0
SWDIO
Wire Wire Line
	9400 4800 9100 4800
Text Label 9400 4800 0    48   ~ 0
SWDIO
Wire Wire Line
	13040 3930 12760 3930
Text Label 12760 3930 0    48   ~ 0
SWDCLK
Wire Wire Line
	9400 4700 9100 4700
Text Label 9400 4700 0    48   ~ 0
SWDCLK
Text Label 12760 4230 0    48   ~ 0
NRST
Wire Wire Line
	9400 4600 9100 4600
Text Label 9400 4600 0    48   ~ 0
NRST
Wire Wire Line
	6800 5600 6440 5600
Wire Wire Line
	6440 5600 6440 5800
Text Label 6440 5600 0    48   ~ 0
BOOT0
Wire Wire Line
	3000 4700 2700 4700
Wire Wire Line
	2700 4700 2400 4700
Wire Wire Line
	2700 4700 2700 4900
Wire Wire Line
	12600 6500 11960 6500
Text GLabel 11960 6500 0    48   Input ~ 0
ARM_LED1
Wire Wire Line
	12290 6600 11960 6600
Text GLabel 11960 6600 0    48   Input ~ 0
ARM_LED2
Text GLabel 11950 6700 0    48   Input ~ 0
ARM_LED3
Wire Wire Line
	12290 6800 11950 6800
Text GLabel 11950 6800 0    48   Input ~ 0
ARM_LED4
Wire Wire Line
	13300 6500 13000 6500
Wire Wire Line
	13300 6700 13000 6700
Wire Wire Line
	13100 6800 12690 6800
Wire Wire Line
	12860 4230 13040 4230
Wire Wire Line
	12760 4230 12860 4230
Wire Wire Line
	12860 4230 12860 4500
Wire Wire Line
	12100 4030 13040 4030
Wire Wire Line
	13040 3830 11800 3830
Connection ~ 11800 3830
Connection ~ 12860 4230
$Comp
L Cryptech_Alpha:C-EUC0402 C18
U 1 1 58024089
P 4000 4900
F 0 "C18" H 3900 4800 60  0000 R TNN
F 1 "5.1pF" H 3880 4890 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:C_0402" H 3880 4890 60  0001 C CNN
F 3 "" H 3880 4890 60  0000 C CNN
F 4 "-" H 3880 4890 60  0000 C CNN "Tolerance"
F 5 "50V" H 3880 4890 60  0000 C CNN "Voltage"
F 6 "NP0" H 3880 4890 60  0000 C CNN "Dielectric"
	1    4000 4900
	-1   0    0    1   
$EndComp
$Comp
L Cryptech_Alpha:XTAL-4-3225 Q3
U 1 1 58024088
P 3200 4700
F 0 "Q3" H 3090 4270 60  0000 L BNN
F 1 "ABM8G-25.000MHZ-4Y-T3" H 2730 4930 60  0000 L BNN
F 2 "Cryptech_Alpha_Footprints:CRYSTAL_3.2X2.5" H 2730 4930 60  0001 C CNN
F 3 "" H 2730 4930 60  0000 C CNN
F 4 "Q3" H 3200 4700 50  0001 C CNN "Manufacturer"
	1    3200 4700
	1    0    0    -1  
$EndComp
$Comp
L Cryptech_Alpha:C-EUC0402 C19
U 1 1 58024087
P 11800 4100
F 0 "C19" H 11350 4150 60  0000 L BNN
F 1 "0.1uF" H 11340 4050 60  0000 L BNN
F 2 "Cryptech_Alpha_Footprints:C_0402" H 11340 4050 60  0001 C CNN
F 3 "" H 11340 4050 60  0000 C CNN
F 4 "10%" H 11340 4050 60  0000 C CNN "Tolerance"
F 5 "25V" H 11340 4050 60  0000 C CNN "Voltage"
F 6 "X7R" H 11340 4050 60  0000 C CNN "Dielectric"
	1    11800 4100
	1    0    0    -1  
$EndComp
$Comp
L Cryptech_Alpha:STM32F429BIT6_NEW U4
U 2 1 58024086
P 8000 4900
F 0 "U4" H 6890 3890 60  0000 L BNN
F 1 "STM32F429BIT6" H 8000 4900 50  0001 C CNN
F 2 "Cryptech_Alpha_Footprints:TSQFP50P3000X3000X160-208N" H 6890 3890 60  0001 C CNN
F 3 "" H 8000 4900 50  0001 C CNN
	2    8000 4900
	1    0    0    -1  
$EndComp
$Comp
L Cryptech_Alpha:STM32-SWD J1
U 1 1 58024085
P 13440 4130
F 0 "J1" H 13588 3700 60  0000 R TNN
F 1 "PLS-6" H 13440 4130 50  0001 C CNN
F 2 "Cryptech_Alpha_Footprints:PLS-6" H 13588 3700 60  0001 C CNN
F 3 "" H 13440 4130 50  0001 C CNN
F 4 "-" H 13440 4130 50  0001 C CNN "Manufacturer"
F 5 "0.1\" (2.54mm) 1x6 Pin Header" H 13440 4130 50  0001 C CNN "Comment"
	1    13440 4130
	-1   0    0    1   
$EndComp
$Comp
L Cryptech_Alpha:R-EU_R0402 R93
U 1 1 58024084
P 12800 6500
F 0 "R93" H 12890 6320 60  0000 R TNN
F 1 "330" H 12900 6410 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:R_0402" H 12900 6410 60  0001 C CNN
F 3 "" H 12900 6410 60  0001 C CNN
F 4 "5%" H 12800 6500 50  0001 C CNN "Tolerance"
	1    12800 6500
	-1   0    0    1   
$EndComp
$Comp
L Cryptech_Alpha:R-EU_R0402 R92
U 1 1 58024083
P 12490 6600
F 0 "R92" H 12620 6320 60  0000 R TNN
F 1 "330" H 12630 6410 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:R_0402" H 12630 6410 60  0001 C CNN
F 3 "" H 12630 6410 60  0001 C CNN
F 4 "5%" H 12490 6600 50  0001 C CNN "Tolerance"
	1    12490 6600
	-1   0    0    1   
$EndComp
$Comp
L Cryptech_Alpha:R-EU_R0402 R16
U 1 1 58024082
P 12800 6700
F 0 "R16" H 12480 6310 60  0000 R TNN
F 1 "330" H 12490 6400 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:R_0402" H 12490 6400 60  0001 C CNN
F 3 "" H 12490 6400 60  0001 C CNN
F 4 "5%" H 12800 6700 50  0001 C CNN "Tolerance"
	1    12800 6700
	-1   0    0    1   
$EndComp
$Comp
L Cryptech_Alpha:R-EU_R0402 R94
U 1 1 58024081
P 12490 6800
F 0 "R94" H 12580 6970 60  0000 R TNN
F 1 "330" H 12590 7060 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:R_0402" H 12590 7060 60  0001 C CNN
F 3 "" H 12590 7060 60  0001 C CNN
F 4 "5%" H 12490 6800 50  0001 C CNN "Tolerance"
	1    12490 6800
	-1   0    0    1   
$EndComp
$Comp
L Cryptech_Alpha:C-EUC0402 C17
U 1 1 58024080
P 2400 4900
F 0 "C17" H 2800 4800 60  0000 R TNN
F 1 "5.1pF" H 2800 4900 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:C_0402" H 2800 4900 60  0001 C CNN
F 3 "" H 2800 4900 60  0000 C CNN
F 4 "-" H 2800 4900 60  0000 C CNN "Tolerance"
F 5 "50V" H 2800 4900 60  0000 C CNN "Voltage"
F 6 "NP0" H 2800 4900 60  0000 C CNN "Dielectric"
	1    2400 4900
	-1   0    0    1   
$EndComp
$Comp
L Cryptech_Alpha:R-EU_R0402 R15
U 1 1 5802407F
P 6440 6000
F 0 "R15" V 6350 5955 60  0000 R TNN
F 1 "10k" V 6380 5880 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:R_0402" H 6380 5880 60  0001 C CNN
F 3 "" H 6380 5880 60  0000 C CNN
F 4 "5%" V 6440 6000 50  0001 C CNN "Tolerance"
	1    6440 6000
	0    -1   -1   0   
$EndComp
$Comp
L Cryptech_Alpha:C-EUC0402 C20
U 1 1 5802407E
P 12860 4600
F 0 "C20" H 12410 4650 60  0000 L BNN
F 1 "0.1uF" H 12410 4550 60  0000 L BNN
F 2 "Cryptech_Alpha_Footprints:C_0402" H 12410 4550 60  0001 C CNN
F 3 "" H 12410 4550 60  0000 C CNN
F 4 "10%" H 12410 4550 60  0000 C CNN "Tolerance"
F 5 "25V" H 12410 4550 60  0000 C CNN "Voltage"
F 6 "X7R" H 12410 4550 60  0000 C CNN "Dielectric"
	1    12860 4600
	1    0    0    -1  
$EndComp
$Comp
L Cryptech_Alpha:R-EU_R0402 R14
U 1 1 5802407D
P 2700 5100
F 0 "R14" V 2610 5055 60  0000 R TNN
F 1 "0" V 2640 5230 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:R_0402" H 2640 5230 60  0001 C CNN
F 3 "" H 2640 5230 60  0001 C CNN
F 4 "0" V 2700 5100 50  0001 C CNN "Tolerance"
	1    2700 5100
	0    -1   -1   0   
$EndComp
$Comp
L Cryptech_Alpha:LEDCHIP-LED0603 LED3
U 1 1 5802407C
P 13400 6500
F 0 "LED3" V 13370 6067 60  0000 R TNN
F 1 "LTST-C191TBKT" V 13350 5460 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13350 5460 60  0001 C CNN
F 3 "" H 13350 5460 60  0000 C CNN
F 4 "Lite-On" V 13400 6500 50  0001 C CNN "Manufacturer"
F 5 "Blue" V 13400 6500 50  0001 C CNN "Comment"
	1    13400 6500
	0    -1   -1   0   
$EndComp
$Comp
L Cryptech_Alpha:LEDCHIP-LED0603 LED1
U 1 1 5802407B
P 13200 6600
F 0 "LED1" V 13170 5967 60  0000 R TNN
F 1 "LTST-C191KGKT" V 13160 5360 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13160 5360 60  0001 C CNN
F 3 "" H 13160 5360 60  0000 C CNN
F 4 "Lite-On" V 13200 6600 50  0001 C CNN "Manufacturer"
F 5 "Green" V 13200 6600 50  0001 C CNN "Comment"
	1    13200 6600
	0    -1   -1   0   
$EndComp
$Comp
L Cryptech_Alpha:LEDCHIP-LED0603 LED4
U 1 1 5802407A
P 13400 6700
F 0 "LED4" V 13370 6267 60  0000 R TNN
F 1 "LTST-C191KSKT" V 13355 5666 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13355 5666 60  0001 C CNN
F 3 "" H 13355 5666 60  0000 C CNN
F 4 "Lite-On" V 13400 6700 50  0001 C CNN "Manufacturer"
F 5 "Yellow" V 13400 6700 50  0001 C CNN "Comment"
	1    13400 6700
	0    -1   -1   0   
$EndComp
$Comp
L Cryptech_Alpha:LEDCHIP-LED0603 LED2
U 1 1 58024079
P 13200 6800
F 0 "LED2" V 13170 6167 60  0000 R TNN
F 1 "LTST-C191KRKT" V 13160 5560 60  0000 R TNN
F 2 "Cryptech_Alpha_Footprints:VD_0603" H 13160 5560 60  0001 C CNN
F 3 "" H 13160 5560 60  0000 C CNN
F 4 "Lite-On" V 13200 6800 50  0001 C CNN "Manufacturer"
F 5 "Red" V 13200 6800 50  0001 C CNN "Comment"
	1    13200 6800
	0    -1   -1   0   
$EndComp
NoConn ~ 9100 5100
NoConn ~ 9100 5200
NoConn ~ 9100 5300
NoConn ~ 6800 5400
NoConn ~ 13040 4330
Wire Wire Line
	11800 3500 11800 3830
Wire Wire Line
	11950 6700 12600 6700
Wire Wire Line
	12690 6600 13100 6600
$EndSCHEMATC
class="mh">0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713, 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66, 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d }; hal_crc32_t hal_crc32_update(hal_crc32_t crc, const void *data, size_t data_len) { const unsigned char *d = (const unsigned char *)data; unsigned int tbl_idx; while (data_len--) { tbl_idx = (crc ^ *d) & 0xff; crc = (crc_table[tbl_idx] ^ (crc >> 8)) & 0xffffffff; d++; } return crc & 0xffffffff; } #endif /* HAL_CRC32_TINY */