diff --git a/HW/digitalni-teplomer.brd b/HW/digitalni-teplomer.brd
index 68d74bad4b5512d47a6ba50f2d38155f9fb8f894..79b22a49608b63142c14de91639b3970d29ac1c8 100644
--- a/HW/digitalni-teplomer.brd
+++ b/HW/digitalni-teplomer.brd
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="6.1">
+<eagle version="7.2.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="0.05" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
+<grid distance="1.27" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="0.635" altunitdist="mm" altunit="mm"/>
 <layers>
 <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
 <layer number="2" name="Route2" color="1" fill="3" visible="no" active="yes"/>
@@ -54,7 +54,7 @@
 <layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
 <layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
-<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
 <layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
 <layer number="50" name="dxf" color="7" fill="1" visible="no" active="yes"/>
@@ -76,29 +76,29 @@
 <layer number="102" name="Kola" color="11" fill="7" visible="no" active="yes"/>
 <layer number="103" name="Popisy" color="2" fill="8" visible="no" active="yes"/>
 <layer number="104" name="Zapojeni" color="6" fill="7" visible="no" active="yes"/>
-<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="110" name="wago-seda" color="7" fill="8" visible="yes" active="yes"/>
-<layer number="111" name="wago-cervena" color="12" fill="8" visible="yes" active="yes"/>
-<layer number="112" name="wago-zelena" color="2" fill="8" visible="yes" active="yes"/>
-<layer number="113" name="wago-modra" color="1" fill="8" visible="yes" active="yes"/>
-<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
-<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
+<layer number="110" name="wago-seda" color="7" fill="8" visible="no" active="yes"/>
+<layer number="111" name="wago-cervena" color="12" fill="8" visible="no" active="yes"/>
+<layer number="112" name="wago-zelena" color="2" fill="8" visible="no" active="yes"/>
+<layer number="113" name="wago-modra" color="1" fill="8" visible="no" active="yes"/>
+<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
+<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
 <layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="no"/>
 <layer number="200" name="200bmp" color="1" fill="10" visible="no" active="no"/>
-<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/>
-<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/>
-<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
-<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
-<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
-<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
-<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
-<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
-<layer number="231" name="Eagle3D_PG1" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
+<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
+<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
+<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
+<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
+<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
+<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
+<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
+<layer number="231" name="Eagle3D_PG1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/>
 <layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
 <layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
 <layer number="254" name="OrgLBR" color="13" fill="1" visible="no" active="no"/>
@@ -122,6 +122,10 @@
 <hole x="3.81" y="3.81" drill="3.2"/>
 <rectangle x1="46.99" y1="40.64" x2="49.53" y2="48.26" layer="16"/>
 <rectangle x1="80.01" y1="40.64" x2="82.55" y2="48.26" layer="16"/>
+<dimension x1="0" y1="0" x2="49.51" y2="0" x3="24.755" y3="-5.08" textsize="1.778" layer="47"/>
+<dimension x1="52.07" y1="0" x2="82.55" y2="0" x3="67.31" y3="-5.08" textsize="1.778" layer="47"/>
+<dimension x1="82.55" y1="0" x2="82.55" y2="54.76" x3="87.63" y3="27.38" textsize="1.778" layer="47"/>
+<dimension x1="0" y1="54.76" x2="0" y2="0" x3="-3.81" y3="27.38" textsize="1.778" layer="47"/>
 </plain>
 <libraries>
 <library name="&amp;my">
@@ -631,7 +635,7 @@ diameter 2 mm, horizontal, grid 10.16mm</description>
 <class number="0" name="default" width="0" drill="0">
 </class>
 </classes>
-<designrules>
+<designrules name="default">
 <description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
 &lt;p&gt;
 Die Standard-Design-Rules sind so gewählt, dass sie für 
@@ -717,6 +721,9 @@ design rules under a new name.</description>
 <autorouter>
 <pass name="Default">
 <param name="RoutingGrid" value="50mil"/>
+<param name="AutoGrid" value="1"/>
+<param name="Efforts" value="0"/>
+<param name="TopRouterVariant" value="1"/>
 <param name="tpViaShape" value="round"/>
 <param name="PrefDir.1" value="0"/>
 <param name="PrefDir.2" value="0"/>
diff --git a/HW/digitalni-teplomer.sch b/HW/digitalni-teplomer.sch
index 0d11b908bad02a6d92b2a131e464fff10da6789e..cf80418d4f1d107c393068111cfe9302d429ffd9 100644
--- a/HW/digitalni-teplomer.sch
+++ b/HW/digitalni-teplomer.sch
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="6.1">
+<eagle version="7.2.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
@@ -12405,7 +12405,8 @@ temperature compensated, 6,2 V</description>
 <sheets>
 <sheet>
 <plain>
-<text x="82.55" y="-36.83" size="5.08" layer="91" ratio="15">Digitalni teplomer</text>
+<text x="82.55" y="-36.83" size="6.4516" layer="91" font="vector" ratio="15">Digitalni teplomer</text>
+<text x="119.38" y="-55.88" size="6.4516" layer="91" font="vector" ratio="13">ok1kvk.cz</text>
 </plain>
 <instances>
 <instance part="D1" gate="G$1" x="66.04" y="71.12" smashed="yes">
diff --git a/digitalni-teplomer-pcb.png b/digitalni-teplomer-pcb.png
new file mode 100644
index 0000000000000000000000000000000000000000..887298f5d3f7f7c6768ee16dbc6bfcf0d88184c4
Binary files /dev/null and b/digitalni-teplomer-pcb.png differ
diff --git a/digitalni-teplomer-schema.pdf b/digitalni-teplomer-schema.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..f8d21bb980f764b8a3c3edf6873387e6d82050a6
Binary files /dev/null and b/digitalni-teplomer-schema.pdf differ
diff --git a/digitalni-teplomer-schema.png b/digitalni-teplomer-schema.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c477bbe900021b586a840d100f3f00890ed1380
Binary files /dev/null and b/digitalni-teplomer-schema.png differ
diff --git a/generate.sh b/generate.sh
new file mode 100755
index 0000000000000000000000000000000000000000..c411b6d6a15b614a359afb41d7c3ad247d5956a6
--- /dev/null
+++ b/generate.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+project="digitalni-teplomer"
+schema="HW/digitalni-teplomer.sch"
+board="HW/digitalni-teplomer.brd"
+
+# Check, if there are changes to be commited
+do_sch=$(git status --porcelain | awk '/^M/ && /.sch/')
+do_brd=$(git status --porcelain | awk '/^M/ && /.brd/')
+
+# Generate schema image
+if [ "$do_sch" ]; then
+	eagle -C "set confirm yes;
+        	  export image $project-schema.png 300;
+          	  set confirm no;
+          	  quit;" $schema
+fi
+
+# Generate board image
+if [ "$do_brd" ]; then
+	eagle -C "set confirm yes;
+        	  display None;
+          	  display Top Bottom Pads Vias Unrouted Dimension tPlace bPlace tName bNames Measures Document tDocu bDocu;
+          	  ratsnest;
+          	  export image $project-pcb.png 300;
+	          set confirm no;
+        	  quit;" $board
+fi
+
+# Generate schema PDF
+if [ "$do_sch" ]; then
+	eagle -C "set confirm yes;
+        	  print -1 -mirror -caption -rotate -upsidedown -black -solid landscape paper A4 file %N-schema.pdf;
+	          set confirm no;
+	          quit;" $schema
+
+	mv HW/*.pdf .
+fi
+
+git add $project-pcb.png
+git add $project-schema.png
+git add $project-schema.pdf