summaryrefslogtreecommitdiff
path: root/library/kicadLibrary/template/stm32f100-discovery-shield
diff options
context:
space:
mode:
Diffstat (limited to 'library/kicadLibrary/template/stm32f100-discovery-shield')
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/fp-lib-table3
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/meta/board_stm32vl_discovery.pngbin0 -> 283151 bytes
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/meta/icon.pngbin0 -> 4052 bytes
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/meta/info.html21
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield-cache.lib106
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.dcm13
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_pcb277
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.lib58
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.pro59
-rw-r--r--library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.sch361
10 files changed, 898 insertions, 0 deletions
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/fp-lib-table b/library/kicadLibrary/template/stm32f100-discovery-shield/fp-lib-table
new file mode 100644
index 00000000..1d0dafd4
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/fp-lib-table
@@ -0,0 +1,3 @@
+(fp_lib_table
+ (lib (name Pin_Headers)(type KiCad)(uri "$(KISYSMOD)\\Pin_Headers.pretty")(options "")(descr ""))
+)
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/meta/board_stm32vl_discovery.png b/library/kicadLibrary/template/stm32f100-discovery-shield/meta/board_stm32vl_discovery.png
new file mode 100644
index 00000000..29087b72
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/meta/board_stm32vl_discovery.png
Binary files differ
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/meta/icon.png b/library/kicadLibrary/template/stm32f100-discovery-shield/meta/icon.png
new file mode 100644
index 00000000..60f4dfe1
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/meta/icon.png
Binary files differ
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/meta/info.html b/library/kicadLibrary/template/stm32f100-discovery-shield/meta/info.html
new file mode 100644
index 00000000..ca0599df
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/meta/info.html
@@ -0,0 +1,21 @@
+<html>
+<head>
+<title>STM32 Discovery</title>
+</head>
+<body>
+<h1>STM32 Value Line Discovery - STM32F100 Cortex-M3&trade; Microcontroller Board</h1>
+<h2>Expansion Board</h2>
+This project is a template of an expansion board for the
+<a href="http://www.st.com/stm32-discovery/" target="blank">STM32 Value Line Discovery
+</a> board.
+<br><br>
+This project includes a PCB edge defined as the same size as the STM32F100 Discovery
+board with the connectors placed correctly to align the two boards. All IO present on the
+Discovery board is connected to the project through 0.1" expansion headers.
+<br><br>
+<P ALIGN=CENTER><IMG SRC="board_stm32vl_discovery.png" NAME="brd" ALIGN=BOTTOM
+BORDER=0><BR><BR><BR><BR>
+</P>
+(c)2012 Kerusey Karyu<br>
+</body>
+</html>
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield-cache.lib b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield-cache.lib
new file mode 100644
index 00000000..38f0713e
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield-cache.lib
@@ -0,0 +1,106 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# +3V3
+#
+DEF +3V3 #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "+3V3" 0 140 50 H V C CNN
+F2 "" 0 0 50 H V C CNN
+F3 "" 0 0 50 H V C CNN
+ALIAS +3.3V
+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 +3V3 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# +5V
+#
+DEF +5V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "+5V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H V C CNN
+F3 "" 0 0 50 H V 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 +5V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# CONN28
+#
+DEF CONN28 P 0 40 Y N 1 F N
+F0 "P" -50 0 60 V V C CNN
+F1 "CONN28" 50 0 60 V V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -100 -1400 150 1400 0 1 0 f
+X P1 1 -350 1350 250 R 50 50 1 1 P I
+X P2 2 -350 1250 250 R 50 50 1 1 P I
+X P3 3 -350 1150 250 R 50 50 1 1 P I
+X P4 4 -350 1050 250 R 50 50 1 1 P I
+X P5 5 -350 950 250 R 50 50 1 1 P I
+X P6 6 -350 850 250 R 50 50 1 1 P I
+X P7 7 -350 750 250 R 50 50 1 1 P I
+X P8 8 -350 650 250 R 50 50 1 1 P I
+X P9 9 -350 550 250 R 50 50 1 1 P I
+X P10 10 -350 450 250 R 50 50 1 1 P I
+X P20 20 -350 -550 250 R 50 50 1 1 P I
+X P11 11 -350 350 250 R 50 50 1 1 P I
+X P21 21 -350 -650 250 R 50 50 1 1 P I
+X P12 12 -350 250 250 R 50 50 1 1 P I
+X P22 22 -350 -750 250 R 50 50 1 1 P I
+X P13 13 -350 150 250 R 50 50 1 1 P I
+X P23 23 -350 -850 250 R 50 50 1 1 P I
+X P14 14 -350 50 250 R 50 50 1 1 P I
+X P24 24 -350 -950 250 R 50 50 1 1 P I
+X P15 15 -350 -50 250 R 50 50 1 1 P I
+X P25 25 -350 -1050 250 R 50 50 1 1 P I
+X P16 16 -350 -150 250 R 50 50 1 1 P I
+X P26 26 -350 -1150 250 R 50 50 1 1 P I
+X P17 17 -350 -250 250 R 50 50 1 1 P I
+X P27 27 -350 -1250 250 R 50 50 1 1 P I
+X P18 18 -350 -350 250 R 50 50 1 1 P I
+X P28 28 -350 -1350 250 R 50 50 1 1 P I
+X P19 19 -350 -450 250 R 50 50 1 1 P I
+ENDDRAW
+ENDDEF
+#
+# CONN6
+#
+DEF CONN6 P 0 40 Y N 1 F N
+F0 "P" -50 0 60 V V C CNN
+F1 "CONN6" 50 0 60 V V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -100 -300 150 300 0 1 0 f
+X P1 1 -350 250 250 R 50 50 1 1 P I
+X P2 2 -350 150 250 R 50 50 1 1 P I
+X P3 3 -350 50 250 R 50 50 1 1 P I
+X P4 4 -350 -50 250 R 50 50 1 1 P I
+X P5 5 -350 -150 250 R 50 50 1 1 P I
+X P6 6 -350 -250 250 R 50 50 1 1 P I
+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
+#
+#End Library
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.dcm b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.dcm
new file mode 100644
index 00000000..1ed18ec8
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.dcm
@@ -0,0 +1,13 @@
+EESchema-DOCLIB Version 2.0 Date: 2012-10-20 11:34:59
+#
+$CMP CONN28
+D Symbole general de connexion
+K CONN
+$ENDCMP
+#
+$CMP CONN6
+D Symbole general de connexion
+K CONN
+$ENDCMP
+#
+#End Doc Library
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_pcb b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_pcb
new file mode 100644
index 00000000..48af8e05
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_pcb
@@ -0,0 +1,277 @@
+(kicad_pcb (version 4) (host pcbnew 4.0.5)
+
+ (general
+ (links 3)
+ (no_connects 3)
+ (area 32.945069 34.215069 76.274931 118.819931)
+ (thickness 1.6002)
+ (drawings 5)
+ (tracks 0)
+ (zones 0)
+ (modules 3)
+ (nets 2)
+ )
+
+ (page A3)
+ (title_block
+ (title "STM32 Value Line Discovery - Shiled board")
+ (rev 1.0)
+ )
+
+ (layers
+ (0 F.Cu signal)
+ (31 B.Cu signal)
+ (32 B.Adhes user)
+ (33 F.Adhes user)
+ (34 B.Paste user)
+ (35 F.Paste user)
+ (36 B.SilkS user)
+ (37 F.SilkS user)
+ (38 B.Mask user)
+ (39 F.Mask user)
+ (40 Dwgs.User user)
+ (41 Cmts.User user)
+ (42 Eco1.User user)
+ (43 Eco2.User user)
+ (44 Edge.Cuts user)
+ )
+
+ (setup
+ (last_trace_width 0.254)
+ (trace_clearance 0.254)
+ (zone_clearance 0.508)
+ (zone_45_only no)
+ (trace_min 0.254)
+ (segment_width 0.20066)
+ (edge_width 0.14986)
+ (via_size 0.889)
+ (via_drill 0.635)
+ (via_min_size 0.889)
+ (via_min_drill 0.508)
+ (uvia_size 0.508)
+ (uvia_drill 0.127)
+ (uvias_allowed no)
+ (uvia_min_size 0.508)
+ (uvia_min_drill 0.127)
+ (pcb_text_width 0.29972)
+ (pcb_text_size 1.00076 1.00076)
+ (mod_edge_width 0.14986)
+ (mod_text_size 1.00076 1.00076)
+ (mod_text_width 0.14986)
+ (pad_size 1.00076 1.00076)
+ (pad_drill 0.59944)
+ (pad_to_mask_clearance 0)
+ (aux_axis_origin 0 0)
+ (visible_elements 7FFFFFFF)
+ (pcbplotparams
+ (layerselection 0x00030_80000001)
+ (usegerberextensions true)
+ (excludeedgelayer true)
+ (linewidth 0.150000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15)
+ (hpglpenoverlay 2)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk false)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 1)
+ (scaleselection 1)
+ (outputdirectory ""))
+ )
+
+ (net 0 "")
+ (net 1 GND)
+
+ (net_class Default "To jest domyślna klasa połączeń."
+ (clearance 0.254)
+ (trace_width 0.254)
+ (via_dia 0.889)
+ (via_drill 0.635)
+ (uvia_dia 0.508)
+ (uvia_drill 0.127)
+ (add_net GND)
+ )
+
+ (module Pin_Headers:Pin_Header_Straight_1x28 locked (layer F.Cu) (tedit 0) (tstamp 50827CA8)
+ (at 69.85 107.95 180)
+ (descr "Through hole pin header")
+ (tags "pin header")
+ (path /50827286)
+ (fp_text reference P2 (at 0 -5.1 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value CONN28 (at 0 -3.1 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.75 -1.75) (end -1.75 70.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.75 -1.75) (end 1.75 70.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.75 70.35) (end 1.75 70.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.27 1.27) (end -1.27 69.85) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.27 69.85) (end 1.27 69.85) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 69.85) (end 1.27 1.27) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15))
+ (pad 1 thru_hole rect (at 0 0 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
+ (net 1 GND))
+ (pad 2 thru_hole oval (at 0 2.54 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 3 thru_hole oval (at 0 5.08 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 4 thru_hole oval (at 0 7.62 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 5 thru_hole oval (at 0 10.16 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 6 thru_hole oval (at 0 12.7 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 7 thru_hole oval (at 0 15.24 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 8 thru_hole oval (at 0 17.78 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 9 thru_hole oval (at 0 20.32 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 10 thru_hole oval (at 0 22.86 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 11 thru_hole oval (at 0 25.4 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 12 thru_hole oval (at 0 27.94 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 13 thru_hole oval (at 0 30.48 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 14 thru_hole oval (at 0 33.02 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 15 thru_hole oval (at 0 35.56 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 16 thru_hole oval (at 0 38.1 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 17 thru_hole oval (at 0 40.64 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 18 thru_hole oval (at 0 43.18 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 19 thru_hole oval (at 0 45.72 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 20 thru_hole oval (at 0 48.26 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 21 thru_hole oval (at 0 50.8 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 22 thru_hole oval (at 0 53.34 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 23 thru_hole oval (at 0 55.88 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 24 thru_hole oval (at 0 58.42 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 25 thru_hole oval (at 0 60.96 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 26 thru_hole oval (at 0 63.5 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 27 thru_hole oval (at 0 66.04 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 28 thru_hole oval (at 0 68.58 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
+ (net 1 GND))
+ (model Pin_Headers.3dshapes/Pin_Header_Straight_1x28.wrl
+ (at (xyz 0 -1.35 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 90))
+ )
+ )
+
+ (module Pin_Headers:Pin_Header_Straight_1x28 locked (layer F.Cu) (tedit 0) (tstamp 50827C84)
+ (at 39.37 39.37)
+ (descr "Through hole pin header")
+ (tags "pin header")
+ (path /50827277)
+ (fp_text reference P1 (at 0 -5.1) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value CONN28 (at 0 -3.1) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.75 -1.75) (end -1.75 70.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.75 -1.75) (end 1.75 70.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.75 70.35) (end 1.75 70.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.27 1.27) (end -1.27 69.85) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.27 69.85) (end 1.27 69.85) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 69.85) (end 1.27 1.27) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15))
+ (pad 1 thru_hole rect (at 0 0) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
+ (net 1 GND))
+ (pad 2 thru_hole oval (at 0 2.54) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 3 thru_hole oval (at 0 5.08) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 4 thru_hole oval (at 0 7.62) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 5 thru_hole oval (at 0 10.16) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 6 thru_hole oval (at 0 12.7) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 7 thru_hole oval (at 0 15.24) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 8 thru_hole oval (at 0 17.78) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 9 thru_hole oval (at 0 20.32) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 10 thru_hole oval (at 0 22.86) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 11 thru_hole oval (at 0 25.4) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 12 thru_hole oval (at 0 27.94) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 13 thru_hole oval (at 0 30.48) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 14 thru_hole oval (at 0 33.02) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 15 thru_hole oval (at 0 35.56) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 16 thru_hole oval (at 0 38.1) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 17 thru_hole oval (at 0 40.64) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 18 thru_hole oval (at 0 43.18) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 19 thru_hole oval (at 0 45.72) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 20 thru_hole oval (at 0 48.26) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 21 thru_hole oval (at 0 50.8) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 22 thru_hole oval (at 0 53.34) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 23 thru_hole oval (at 0 55.88) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 24 thru_hole oval (at 0 58.42) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 25 thru_hole oval (at 0 60.96) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 26 thru_hole oval (at 0 63.5) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 27 thru_hole oval (at 0 66.04) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 28 thru_hole oval (at 0 68.58) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
+ (net 1 GND))
+ (model Pin_Headers.3dshapes/Pin_Header_Straight_1x28.wrl
+ (at (xyz 0 -1.35 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 90))
+ )
+ )
+
+ (module Pin_Headers:Pin_Header_Straight_1x06 (layer F.Cu) (tedit 0) (tstamp 50827C60)
+ (at 49.53 113.03 90)
+ (descr "Through hole pin header")
+ (tags "pin header")
+ (path /50827295)
+ (fp_text reference P3 (at 0 -5.1 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value CONN6 (at 0 -3.1 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.75 -1.75) (end -1.75 14.45) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.75 -1.75) (end 1.75 14.45) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.75 14.45) (end 1.75 14.45) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.27 1.27) (end 1.27 13.97) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 13.97) (end -1.27 13.97) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.27 13.97) (end -1.27 1.27) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15))
+ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
+ (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15))
+ (pad 1 thru_hole rect (at 0 0 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 2 thru_hole oval (at 0 2.54 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 3 thru_hole oval (at 0 5.08 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 4 thru_hole oval (at 0 7.62 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 5 thru_hole oval (at 0 10.16 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (pad 6 thru_hole oval (at 0 12.7 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
+ (model Pin_Headers.3dshapes/Pin_Header_Straight_1x06.wrl
+ (at (xyz 0 -0.25 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 90))
+ )
+ )
+
+ (gr_text "STM32 Value Line Discovery - Shield" (at 48.133 117.475) (layer F.SilkS)
+ (effects (font (size 1.00076 1.00076) (thickness 0.25146)))
+ )
+ (gr_line (start 33.02 34.29) (end 33.02 118.745) (angle 90) (layer Edge.Cuts) (width 0.14986))
+ (gr_line (start 76.2 118.745) (end 76.2 34.29) (angle 90) (layer Edge.Cuts) (width 0.14986))
+ (gr_line (start 76.2 118.745) (end 33.02 118.745) (angle 90) (layer Edge.Cuts) (width 0.14986))
+ (gr_line (start 33.02 34.29) (end 76.2 34.29) (angle 90) (layer Edge.Cuts) (width 0.14986))
+
+ (zone (net 1) (net_name GND) (layer B.Cu) (tstamp 50827DC8) (hatch edge 0.508)
+ (connect_pads (clearance 0.508))
+ (min_thickness 0.254)
+ (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.889))
+ (polygon
+ (pts
+ (xy 76.073 118.618) (xy 33.147 118.618) (xy 33.147 34.417) (xy 76.073 34.417)
+ )
+ )
+ )
+)
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.lib b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.lib
new file mode 100644
index 00000000..9edc5413
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.lib
@@ -0,0 +1,58 @@
+EESchema-LIBRARY Version 2.3 Date: 2012-10-20 11:34:59
+#encoding utf-8
+#
+# CONN28
+#
+DEF CONN28 P 0 40 Y N 1 F N
+F0 "P" -50 0 60 V V C CNN
+F1 "CONN28" 50 0 60 V V C CNN
+DRAW
+S -100 -1400 150 1400 0 1 0 f
+X P1 1 -350 1350 250 R 50 50 1 1 P I
+X P2 2 -350 1250 250 R 50 50 1 1 P I
+X P3 3 -350 1150 250 R 50 50 1 1 P I
+X P4 4 -350 1050 250 R 50 50 1 1 P I
+X P5 5 -350 950 250 R 50 50 1 1 P I
+X P6 6 -350 850 250 R 50 50 1 1 P I
+X P7 7 -350 750 250 R 50 50 1 1 P I
+X P8 8 -350 650 250 R 50 50 1 1 P I
+X P9 9 -350 550 250 R 50 50 1 1 P I
+X P10 10 -350 450 250 R 50 50 1 1 P I
+X P20 20 -350 -550 250 R 50 50 1 1 P I
+X P11 11 -350 350 250 R 50 50 1 1 P I
+X P21 21 -350 -650 250 R 50 50 1 1 P I
+X P12 12 -350 250 250 R 50 50 1 1 P I
+X P22 22 -350 -750 250 R 50 50 1 1 P I
+X P13 13 -350 150 250 R 50 50 1 1 P I
+X P23 23 -350 -850 250 R 50 50 1 1 P I
+X P14 14 -350 50 250 R 50 50 1 1 P I
+X P24 24 -350 -950 250 R 50 50 1 1 P I
+X P15 15 -350 -50 250 R 50 50 1 1 P I
+X P25 25 -350 -1050 250 R 50 50 1 1 P I
+X P16 16 -350 -150 250 R 50 50 1 1 P I
+X P26 26 -350 -1150 250 R 50 50 1 1 P I
+X P17 17 -350 -250 250 R 50 50 1 1 P I
+X P27 27 -350 -1250 250 R 50 50 1 1 P I
+X P18 18 -350 -350 250 R 50 50 1 1 P I
+X P28 28 -350 -1350 250 R 50 50 1 1 P I
+X P19 19 -350 -450 250 R 50 50 1 1 P I
+ENDDRAW
+ENDDEF
+#
+# CONN6
+#
+DEF CONN6 P 0 40 Y N 1 F N
+F0 "P" -50 0 60 V V C CNN
+F1 "CONN6" 50 0 60 V V C CNN
+DRAW
+S -100 -300 150 300 0 1 0 f
+X P1 1 -350 250 250 R 50 50 1 1 P I
+X P2 2 -350 150 250 R 50 50 1 1 P I
+X P3 3 -350 50 250 R 50 50 1 1 P I
+X P4 4 -350 -50 250 R 50 50 1 1 P I
+X P5 5 -350 -150 250 R 50 50 1 1 P I
+X P6 6 -350 -250 250 R 50 50 1 1 P I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.pro b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.pro
new file mode 100644
index 00000000..2e6bde0f
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.pro
@@ -0,0 +1,59 @@
+update=13/12/2016 09:10:33
+version=1
+last_client=kicad
+[general]
+version=1
+[cvpcb]
+version=1
+NetIExt=net
+[cvpcb/libraries]
+EquName1=devcms
+[pcbnew]
+version=1
+LastNetListRead=
+PadDrill=0.59944
+PadSizeH=1.00076
+PadSizeV=1.00076
+PcbTextSizeV=1.00076
+PcbTextSizeH=1.00076
+PcbTextThickness=0.29972
+ModuleTextSizeV=1.00076
+ModuleTextSizeH=1.00076
+ModuleTextSizeThickness=0.14986
+SolderMaskClearance=0
+DrawSegmentWidth=0.20066
+BoardOutlineThickness=0.14986
+ModuleOutlineThickness=0.14986
+[pcbnew/libraries]
+LibDir=
+LibName1=stm32f100-discovery-shield
+LibName2=sockets
+LibName3=connect
+LibName4=discret
+LibName5=pin_array
+LibName6=divers
+LibName7=libcms
+LibName8=display
+LibName9=led
+LibName10=dip_sockets
+LibName11=pga_sockets
+LibName12=valves
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=stm32f100-discovery-shield
+LibName2=stm32
+LibName3=power
+LibName4=device
+LibName5=transistors
+LibName6=conn
+LibName7=linear
+LibName8=regul
+LibName9=74xx
+LibName10=adc-dac
+LibName11=memory
+LibName12=microcontrollers
+LibName13=microchip
+LibName14=analog_switches
+LibName15=display
diff --git a/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.sch b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.sch
new file mode 100644
index 00000000..0dea3e9e
--- /dev/null
+++ b/library/kicadLibrary/template/stm32f100-discovery-shield/stm32f100-discovery-shield.sch
@@ -0,0 +1,361 @@
+EESchema Schematic File Version 2
+LIBS:stm32f100-discovery-shield
+LIBS:stm32
+LIBS:power
+LIBS:device
+LIBS:transistors
+LIBS:conn
+LIBS:linear
+LIBS:regul
+LIBS:74xx
+LIBS:adc-dac
+LIBS:memory
+LIBS:microcontrollers
+LIBS:microchip
+LIBS:analog_switches
+LIBS:display
+LIBS:stm32f100-discovery-shield-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title "STM32 Value Line Discovery - Shiled board"
+Date "20 oct 2012"
+Rev "1.0"
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CONN28 P1
+U 1 1 50827277
+P 10800 1950
+F 0 "P1" V 10750 1950 60 0000 C CNN
+F 1 "CONN28" V 10850 1950 60 0000 C CNN
+F 2 "Pin_Headers:Pin_Header_Straight_1x28" V 11000 1950 30 0000 C CNN
+F 3 "" H 10800 1950 60 0001 C CNN
+ 1 10800 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L CONN28 P2
+U 1 1 50827286
+P 10800 4850
+F 0 "P2" V 10750 4850 60 0000 C CNN
+F 1 "CONN28" V 10850 4850 60 0000 C CNN
+F 2 "Pin_Headers:Pin_Header_Straight_1x28" V 11000 4850 30 0000 C CNN
+F 3 "" H 10800 4850 60 0001 C CNN
+ 1 10800 4850
+ 1 0 0 1
+$EndComp
+$Comp
+L CONN6 P3
+U 1 1 50827295
+P 9000 850
+F 0 "P3" V 8950 850 60 0000 C CNN
+F 1 "CONN6" V 9050 850 60 0000 C CNN
+F 2 "stm32f100-discovery-shield:PIN_ARRAY_6X1" V 9200 850 30 0000 C CNN
+F 3 "" H 9000 850 60 0001 C CNN
+ 1 9000 850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10450 600 10350 600
+Wire Wire Line
+ 10450 800 10150 800
+Wire Wire Line
+ 10450 900 10150 900
+Wire Wire Line
+ 10450 1000 10150 1000
+Wire Wire Line
+ 10450 1100 10150 1100
+Wire Wire Line
+ 10450 1200 10150 1200
+Wire Wire Line
+ 10450 1300 10150 1300
+Wire Wire Line
+ 10450 1400 10150 1400
+Wire Wire Line
+ 10450 1500 10150 1500
+Wire Wire Line
+ 10450 1600 10150 1600
+Wire Wire Line
+ 10450 1700 10150 1700
+Wire Wire Line
+ 10450 1800 10150 1800
+Wire Wire Line
+ 10450 1900 10150 1900
+Wire Wire Line
+ 10450 2000 10150 2000
+Wire Wire Line
+ 10450 2100 10150 2100
+Wire Wire Line
+ 10450 2200 10150 2200
+Wire Wire Line
+ 10450 2300 10150 2300
+Wire Wire Line
+ 10450 2400 10150 2400
+Wire Wire Line
+ 10450 2500 10150 2500
+Wire Wire Line
+ 10450 2600 10150 2600
+Wire Wire Line
+ 10450 2700 10150 2700
+Wire Wire Line
+ 10450 2800 10150 2800
+Wire Wire Line
+ 10450 2900 10150 2900
+Wire Wire Line
+ 10450 3000 10150 3000
+Wire Wire Line
+ 10450 3100 10150 3100
+Wire Wire Line
+ 10450 3200 10150 3200
+Wire Wire Line
+ 10450 3300 10150 3300
+Wire Wire Line
+ 10450 3500 10150 3500
+Wire Wire Line
+ 10450 3700 10150 3700
+Wire Wire Line
+ 10450 3800 10150 3800
+Wire Wire Line
+ 10450 3900 10150 3900
+Wire Wire Line
+ 10450 4000 10150 4000
+Wire Wire Line
+ 10450 4100 10150 4100
+Wire Wire Line
+ 10450 4200 10150 4200
+Wire Wire Line
+ 10450 4300 10150 4300
+Wire Wire Line
+ 10450 4400 10150 4400
+Wire Wire Line
+ 10450 4500 10150 4500
+Wire Wire Line
+ 10450 4600 10150 4600
+Wire Wire Line
+ 10450 4700 10150 4700
+Wire Wire Line
+ 10450 4800 10150 4800
+Wire Wire Line
+ 10450 4900 10150 4900
+Wire Wire Line
+ 10450 5000 10150 5000
+Wire Wire Line
+ 10450 5100 10150 5100
+Wire Wire Line
+ 10450 5200 10150 5200
+Wire Wire Line
+ 10450 5300 10150 5300
+Wire Wire Line
+ 10450 5400 10150 5400
+Wire Wire Line
+ 10450 5500 10150 5500
+Wire Wire Line
+ 10450 5600 10150 5600
+Wire Wire Line
+ 10450 5700 10150 5700
+Wire Wire Line
+ 10450 5800 10150 5800
+Wire Wire Line
+ 10450 5900 10150 5900
+Wire Wire Line
+ 10450 6000 10150 6000
+Wire Wire Line
+ 10450 6100 10150 6100
+Wire Wire Line
+ 10450 6200 10150 6200
+Wire Wire Line
+ 8650 600 8350 600
+Wire Wire Line
+ 8650 700 8350 700
+Wire Wire Line
+ 8650 800 8350 800
+Wire Wire Line
+ 8650 900 8350 900
+Wire Wire Line
+ 8650 1000 8350 1000
+Wire Wire Line
+ 8650 1100 8350 1100
+Text Label 8400 600 0 40 ~ 0
+PB10
+Text Label 8400 700 0 40 ~ 0
+PB11
+Text Label 8400 800 0 40 ~ 0
+PB12
+Text Label 8400 900 0 40 ~ 0
+PB13
+Text Label 8400 1000 0 40 ~ 0
+PB14
+Text Label 8400 1100 0 40 ~ 0
+PB15
+NoConn ~ 10450 700
+NoConn ~ 10450 3600
+$Comp
+L GND #PWR01
+U 1 1 50827354
+P 10350 600
+F 0 "#PWR01" H 10350 350 50 0001 C CNN
+F 1 "GND" H 10350 450 50 0000 C CNN
+F 2 "" H 10350 600 50 0000 C CNN
+F 3 "" H 10350 600 50 0000 C CNN
+ 1 10350 600
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR02
+U 1 1 50827361
+P 10150 3300
+F 0 "#PWR02" H 10150 3050 50 0001 C CNN
+F 1 "GND" H 10150 3150 50 0000 C CNN
+F 2 "" H 10150 3300 50 0000 C CNN
+F 3 "" H 10150 3300 50 0000 C CNN
+ 1 10150 3300
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR03
+U 1 1 50827367
+P 10150 3500
+F 0 "#PWR03" H 10150 3250 50 0001 C CNN
+F 1 "GND" H 10150 3350 50 0000 C CNN
+F 2 "" H 10150 3500 50 0000 C CNN
+F 3 "" H 10150 3500 50 0000 C CNN
+ 1 10150 3500
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR04
+U 1 1 5082736D
+P 10150 6200
+F 0 "#PWR04" H 10150 5950 50 0001 C CNN
+F 1 "GND" H 10150 6050 50 0000 C CNN
+F 2 "" H 10150 6200 50 0000 C CNN
+F 3 "" H 10150 6200 50 0000 C CNN
+ 1 10150 6200
+ 0 1 1 0
+$EndComp
+$Comp
+L +3.3V #PWR05
+U 1 1 50827375
+P 10150 800
+F 0 "#PWR05" H 10150 650 50 0001 C CNN
+F 1 "+3.3V" H 10150 940 50 0000 C CNN
+F 2 "" H 10150 800 50 0000 C CNN
+F 3 "" H 10150 800 50 0000 C CNN
+ 1 10150 800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L +5V #PWR06
+U 1 1 50827384
+P 10150 3700
+F 0 "#PWR06" H 10150 3550 50 0001 C CNN
+F 1 "+5V" H 10150 3840 50 0000 C CNN
+F 2 "" H 10150 3700 50 0000 C CNN
+F 3 "" H 10150 3700 50 0000 C CNN
+ 1 10150 3700
+ 0 -1 -1 0
+$EndComp
+Text Label 10200 900 0 40 ~ 0
+VBAT
+Text Label 10200 1000 0 40 ~ 0
+PC13
+Text Label 10200 1100 0 40 ~ 0
+PC14
+Text Label 10200 1200 0 40 ~ 0
+PC15
+Text Label 10200 1300 0 40 ~ 0
+PD0
+Text Label 10200 1400 0 40 ~ 0
+PD1
+Text Label 10200 1500 0 40 ~ 0
+RST
+Text Label 10200 1600 0 40 ~ 0
+PC0
+Text Label 10200 1700 0 40 ~ 0
+PC1
+Text Label 10200 1800 0 40 ~ 0
+PC2
+Text Label 10200 1900 0 40 ~ 0
+PC3
+Text Label 10200 2000 0 40 ~ 0
+PA0
+Text Label 10200 2100 0 40 ~ 0
+PA1
+Text Label 10200 2200 0 40 ~ 0
+PA2
+Text Label 10200 2300 0 40 ~ 0
+PA3
+Text Label 10200 2400 0 40 ~ 0
+PA4
+Text Label 10200 2500 0 40 ~ 0
+PA5
+Text Label 10200 2600 0 40 ~ 0
+PA6
+Text Label 10200 2700 0 40 ~ 0
+PA7
+Text Label 10200 2800 0 40 ~ 0
+PC4
+Text Label 10200 2900 0 40 ~ 0
+PC5
+Text Label 10200 3000 0 40 ~ 0
+PB0
+Text Label 10200 3100 0 40 ~ 0
+PB1
+Text Label 10200 3200 0 40 ~ 0
+PB2
+Text Label 10200 3800 0 40 ~ 0
+PB9
+Text Label 10200 3900 0 40 ~ 0
+PB8
+Text Label 10200 4000 0 40 ~ 0
+BOOT
+Text Label 10200 4100 0 40 ~ 0
+PB7
+Text Label 10200 4200 0 40 ~ 0
+PB6
+Text Label 10200 4300 0 40 ~ 0
+PB5
+Text Label 10200 4400 0 40 ~ 0
+PB4
+Text Label 10200 4500 0 40 ~ 0
+PB3
+Text Label 10200 4600 0 40 ~ 0
+PD2
+Text Label 10200 4700 0 40 ~ 0
+PC12
+Text Label 10200 4800 0 40 ~ 0
+PC11
+Text Label 10200 4900 0 40 ~ 0
+PC10
+Text Label 10200 5000 0 40 ~ 0
+PA15
+Text Label 10200 5100 0 40 ~ 0
+PA14
+Text Label 10200 5200 0 40 ~ 0
+PA13
+Text Label 10200 5300 0 40 ~ 0
+PA12
+Text Label 10200 5400 0 40 ~ 0
+PA11
+Text Label 10200 5500 0 40 ~ 0
+PA10
+Text Label 10200 5700 0 40 ~ 0
+PA8
+Text Label 10200 5600 0 40 ~ 0
+PA9
+Text Label 10200 5800 0 40 ~ 0
+PC9
+Text Label 10200 5900 0 40 ~ 0
+PC8
+Text Label 10200 6000 0 40 ~ 0
+PC7
+Text Label 10200 6100 0 40 ~ 0
+PC6
+$EndSCHEMATC