summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@mur.at>2013-06-11 00:21:40 +0000
committerChristian Pointner <equinox@mur.at>2013-06-11 00:21:40 +0000
commitfca034b9be140e779ffdbce8923267d04887037d (patch)
treefabbefebcdbbaf71bf19db45585dbe4579b1ab2e
parentimproved power path for heating and mpu (diff)
started with minimal mpu board
git-svn-id: https://svn.spreadspace.org/mur.sat@772 7de4ea59-55d0-425e-a1af-a3118ea81d4c
-rw-r--r--contrib/kicad-libs/mur-sat.lib77
-rw-r--r--contrib/kicad-libs/mur-sat.mod474
-rw-r--r--hardware/mpu/mpu.brd510
-rw-r--r--hardware/mpu/mpu.cmp10
-rw-r--r--hardware/mpu/mpu.net70
-rw-r--r--hardware/mpu/mpu.sch590
6 files changed, 1717 insertions, 14 deletions
diff --git a/contrib/kicad-libs/mur-sat.lib b/contrib/kicad-libs/mur-sat.lib
index d749e17..0ffa097 100644
--- a/contrib/kicad-libs/mur-sat.lib
+++ b/contrib/kicad-libs/mur-sat.lib
@@ -1,4 +1,4 @@
-EESchema-LIBRARY Version 2.3 Date: Mi 15 Mai 2013 03:38:29 CEST
+EESchema-LIBRARY Version 2.3 Date: Di 11 Jun 2013 02:04:33 CEST
#encoding utf-8
#
# AD8027
@@ -1069,6 +1069,81 @@ X B3 19 550 -400 300 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
+# STM32F103RETx
+#
+DEF ~STM32F103RETx IC 0 40 Y Y 1 F N
+F0 "IC" 0 -50 60 H V C CNN
+F1 "STM32F103RETx" 0 50 60 H I C CNN
+DRAW
+T 0 800 -1950 60 0 1 1 STM32F103RETx Normal 1 C C
+S 1250 -1850 -1200 1800 1 1 0 N
+X VBAT 1 -1400 -150 200 R 50 50 1 1 I
+X PC13/TAMPER/RTC 2 -1400 350 200 R 50 50 1 1 B
+X PC14/OSC32_IN 3 -1400 250 200 R 50 50 1 1 B
+X PC15/OSC32_OUT 4 -1400 150 200 R 50 50 1 1 B
+X PD0/OSC_IN 5 -1400 -950 200 R 50 50 1 1 B
+X PD1/OSC_OUT 6 -1400 -350 200 R 50 50 1 1 B
+X NRST 7 -1400 -1700 200 R 50 50 1 1 I I
+X PC0/ADC12_IN10 8 -1400 1650 200 R 50 50 1 1 B
+X PC1/ADC12_IN11 9 -1400 1550 200 R 50 50 1 1 B
+X PC2/ADC12_IN12 10 -1400 1450 200 R 50 50 1 1 B
+X PA4/SPI1_NSS 20 1450 1250 200 L 50 50 1 1 B
+X PB11/I2C2_SDA 30 1450 -1300 200 L 50 50 1 1 B
+X PC9 40 -1400 750 200 R 50 50 1 1 B
+X PA15 50 1450 150 200 L 50 50 1 1 B
+X BOOT0 60 -1400 -1450 200 R 50 50 1 1 I
+X PC3/ADC12_IN13 11 -1400 1350 200 R 50 50 1 1 B
+X PA5/SPI1_SCK 21 1450 1150 200 L 50 50 1 1 B
+X Vss_1 31 -100 -2050 200 U 50 50 1 1 W
+X PA8/UASRT1_CK 41 1450 850 200 L 50 50 1 1 B
+X PC10 51 -1400 650 200 R 50 50 1 1 B
+X PB8/TIM4_CH3 61 1450 -1000 200 L 50 50 1 1 B
+X Vss_A 12 -250 -2050 200 U 50 50 1 1 W
+X PA6/SPI1_MISO 22 1450 1050 200 L 50 50 1 1 B
+X Vdd_1 32 -100 2000 200 D 50 50 1 1 W
+X PA9/UASRT1_TX 42 1450 750 200 L 50 50 1 1 B
+X PC11 52 -1400 550 200 R 50 50 1 1 B
+X PB9/TIM4_CH4 62 1450 -1100 200 L 50 50 1 1 B
+X Vdd_A 13 -350 2000 200 D 50 50 1 1 W
+X PA7/SPI1_MOSI 23 1450 950 200 L 50 50 1 1 B
+X PB12/SPI2_NSS 33 1450 -1400 200 L 50 50 1 1 B
+X PA10/UASRT1_RX 43 1450 650 200 L 50 50 1 1 B
+X PC12 53 -1400 450 200 R 50 50 1 1 B
+X Vss_3 63 100 -2050 200 U 50 50 1 1 W
+X PA0/WKUP/USART2_CTS 14 1450 1650 200 L 50 50 1 1 B
+X PC4/ADC12_IN14 24 -1400 1250 200 R 50 50 1 1 B
+X PB13/SPI2_SCK 34 1450 -1500 200 L 50 50 1 1 B
+X PA11/USART1_CTS 44 1450 550 200 L 50 50 1 1 B
+X PD2/TIM3_ETR 54 -1400 -1200 200 R 50 50 1 1 B
+X Vdd_3 64 100 2000 200 D 50 50 1 1 W
+X PA1/USART2_RTS 15 1450 1550 200 L 50 50 1 1 B
+X PC5/ADC12_IN15 25 -1400 1150 200 R 50 50 1 1 B
+X PB14/SPI2_MISO 35 1450 -1600 200 L 50 50 1 1 B
+X PA12/UASRT1_RTS 45 1450 450 200 L 50 50 1 1 B
+X PB3/JTDO/TRACESWO 55 1450 -500 200 L 50 50 1 1 B
+X PA2/USART2_TX 16 1450 1450 200 L 50 50 1 1 B
+X PB0/ADC12_IN8 26 1450 -200 200 L 50 50 1 1 B
+X PB15/SPI2_MOSI 36 1450 -1700 200 L 50 50 1 1 B
+X PA13 46 1450 350 200 L 50 50 1 1 B
+X PB4/JNTRST 56 1450 -600 200 L 50 50 1 1 B
+X PA3/USART2_RX 17 1450 1350 200 L 50 50 1 1 B
+X PB1/ADC12_IN9 27 1450 -300 200 L 50 50 1 1 B
+X PC6 37 -1400 1050 200 R 50 50 1 1 B
+X Vss_2 47 0 -2050 200 U 50 50 1 1 W
+X PB5/I2C1_SMBAI 57 1450 -700 200 L 50 50 1 1 B
+X Vss_4 18 200 -2050 200 U 50 50 1 1 W
+X PB2/BOOT1 28 1450 -400 200 L 50 50 1 1 B
+X PC7 38 -1400 950 200 R 50 50 1 1 B
+X Vdd_2 48 0 2000 200 D 50 50 1 1 W
+X PB6/I2C1_SCL 58 1450 -800 200 L 50 50 1 1 B
+X Vdd_4 19 200 2000 200 D 50 50 1 1 W
+X PB10/I2C2_SCL 29 1450 -1200 200 L 50 50 1 1 B
+X PC8 39 -1400 850 200 R 50 50 1 1 B
+X PA14 49 1450 250 200 L 50 50 1 1 B
+X PB7/I2C1_SDA 59 1450 -900 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
# TASC
#
DEF TASC SC 0 40 Y Y 1 F N
diff --git a/contrib/kicad-libs/mur-sat.mod b/contrib/kicad-libs/mur-sat.mod
index bd90ee0..ecf633c 100644
--- a/contrib/kicad-libs/mur-sat.mod
+++ b/contrib/kicad-libs/mur-sat.mod
@@ -1,4 +1,4 @@
-PCBNEW-LibModule-V1 Fr 24 Mai 2013 16:49:25 CEST
+PCBNEW-LibModule-V1 Di 11 Jun 2013 01:46:14 CEST
# encoding utf-8
$INDEX
3mmMNT
@@ -14,6 +14,7 @@ DCB_NOEXPOSED
DFN14
DFN6
HFTRANS
+LQFP64
MSOP_12
MSOP_16
POT23A
@@ -4117,4 +4118,475 @@ Po 680 0
.LocalClearance 59
$EndPAD
$EndMODULE DFN14
+$MODULE LQFP64
+Po 0 0 0 15 45E893E5 00000000 ~~
+Li LQFP64
+Cd LQFP64
+Kw ARM
+Sc 00000000
+AR
+Op 0 0 0
+T0 0 -1181 394 394 0 71 N V 21 N "U1"
+T1 64 1248 394 394 0 67 N V 21 N "LQFP64"
+DS -1969 -1772 -1969 1969 150 21
+DS 1969 -1969 -1772 -1969 150 21
+DS -1772 -1969 -1969 -1772 150 21
+DS 1969 1969 -1969 1969 150 21
+DS 1969 -1969 1969 1969 150 21
+DC -1581 -1569 -1421 -1469 120 21
+$PAD
+Sh "8" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 41 "P1.18_1"
+Po -2362 -98
+$EndPAD
+$PAD
+Sh "7" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 2 "+3.3V"
+Po -2362 -295
+$EndPAD
+$PAD
+Sh "6" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 5 "DGND"
+Po -2362 -492
+$EndPAD
+$PAD
+Sh "5" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 6 "N-000056"
+Po -2362 -689
+$EndPAD
+$PAD
+Sh "4" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 42 "P1.19_1"
+Po -2362 -886
+$EndPAD
+$PAD
+Sh "3" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 7 "N-000057"
+Po -2362 -1083
+$EndPAD
+$PAD
+Sh "2" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 32 "P0.22_1"
+Po -2362 -1280
+$EndPAD
+$PAD
+Sh "1" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 31 "P0.21_1"
+Po -2362 -1476
+$EndPAD
+$PAD
+Sh "16" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 39 "P1.16_1"
+Po -2362 1476
+$EndPAD
+$PAD
+Sh "33" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 18 "P0.08_1"
+Po 2362 1476
+$EndPAD
+$PAD
+Sh "48" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 43 "P1.20_1"
+Po 2362 -1476
+$EndPAD
+$PAD
+Sh "9" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 34 "P0.25_1"
+Po -2362 98
+$EndPAD
+$PAD
+Sh "10" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 3 "D+_1"
+Po -2362 295
+$EndPAD
+$PAD
+Sh "11" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 4 "D-_1"
+Po -2362 492
+$EndPAD
+$PAD
+Sh "12" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 40 "P1.17_1"
+Po -2362 689
+$EndPAD
+$PAD
+Sh "13" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 35 "P0.28_1"
+Po -2362 886
+$EndPAD
+$PAD
+Sh "14" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 36 "P0.29_1"
+Po -2362 1083
+$EndPAD
+$PAD
+Sh "15" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 37 "P0.30_1"
+Po -2362 1280
+$EndPAD
+$PAD
+Sh "34" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 19 "P0.09_1"
+Po 2362 1280
+$EndPAD
+$PAD
+Sh "35" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 20 "P0.10_1"
+Po 2362 1083
+$EndPAD
+$PAD
+Sh "36" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 46 "P1.23_1"
+Po 2362 886
+$EndPAD
+$PAD
+Sh "37" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 21 "P0.11_1"
+Po 2362 689
+$EndPAD
+$PAD
+Sh "38" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 22 "P0.12_1"
+Po 2362 492
+$EndPAD
+$PAD
+Sh "39" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 23 "P0.13_1"
+Po 2362 295
+$EndPAD
+$PAD
+Sh "40" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 45 "P1.22_1"
+Po 2362 98
+$EndPAD
+$PAD
+Sh "41" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 24 "P0.14_1"
+Po 2362 -98
+$EndPAD
+$PAD
+Sh "42" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 5 "DGND"
+Po 2362 -295
+$EndPAD
+$PAD
+Sh "43" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 2 "+3.3V"
+Po 2362 -492
+$EndPAD
+$PAD
+Sh "44" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 44 "P1.21_1"
+Po 2362 -689
+$EndPAD
+$PAD
+Sh "45" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 25 "P0.15_1"
+Po 2362 -886
+$EndPAD
+$PAD
+Sh "46" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 26 "P0.16_1"
+Po 2362 -1083
+$EndPAD
+$PAD
+Sh "47" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 27 "P0.17_1"
+Po 2362 -1280
+$EndPAD
+$PAD
+Sh "64" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 50 "P1.27_1"
+Po -1476 -2362
+$EndPAD
+$PAD
+Sh "63" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 56 "Vref_1"
+Po -1280 -2362
+$EndPAD
+$PAD
+Sh "62" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 9 "N-000059"
+Po -1083 -2362
+$EndPAD
+$PAD
+Sh "61" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 8 "N-000058"
+Po -886 -2362
+$EndPAD
+$PAD
+Sh "60" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 51 "P1.28_1"
+Po -689 -2362
+$EndPAD
+$PAD
+Sh "59" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 5 "DGND"
+Po -492 -2362
+$EndPAD
+$PAD
+Sh "56" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 52 "P1.29_1"
+Po 98 -2362
+$EndPAD
+$PAD
+Sh "54" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 29 "P0.19_1"
+Po 492 -2362
+$EndPAD
+$PAD
+Sh "53" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 28 "P0.18_1"
+Po 689 -2362
+$EndPAD
+$PAD
+Sh "58" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 33 "P0.23_1"
+Po -295 -2362
+$EndPAD
+$PAD
+Sh "57" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 1 "'RST_1"
+Po -98 -2362
+$EndPAD
+$PAD
+Sh "55" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 30 "P0.20_1"
+Po 295 -2362
+$EndPAD
+$PAD
+Sh "52" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 53 "P1.30_1"
+Po 886 -2362
+$EndPAD
+$PAD
+Sh "51" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 2 "+3.3V"
+Po 1083 -2362
+$EndPAD
+$PAD
+Sh "50" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 5 "DGND"
+Po 1280 -2362
+$EndPAD
+$PAD
+Sh "49" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 55 "Vbatt_1"
+Po 1476 -2362
+$EndPAD
+$PAD
+Sh "17" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 38 "P0.31_1"
+Po -1476 2362
+$EndPAD
+$PAD
+Sh "18" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 5 "DGND"
+Po -1280 2362
+$EndPAD
+$PAD
+Sh "19" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 10 "P0.00_1"
+Po -1083 2362
+$EndPAD
+$PAD
+Sh "20" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 54 "P1.31_1"
+Po -886 2362
+$EndPAD
+$PAD
+Sh "21" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 11 "P0.01_1"
+Po -689 2362
+$EndPAD
+$PAD
+Sh "22" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 12 "P0.02_1"
+Po -492 2362
+$EndPAD
+$PAD
+Sh "23" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 2 "+3.3V"
+Po -295 2362
+$EndPAD
+$PAD
+Sh "24" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 49 "P1.26_1"
+Po -98 2362
+$EndPAD
+$PAD
+Sh "25" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 5 "DGND"
+Po 98 2362
+$EndPAD
+$PAD
+Sh "26" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 13 "P0.03_1"
+Po 295 2362
+$EndPAD
+$PAD
+Sh "27" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 14 "P0.04_1"
+Po 492 2362
+$EndPAD
+$PAD
+Sh "28" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 48 "P1.25_1"
+Po 689 2362
+$EndPAD
+$PAD
+Sh "29" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 15 "P0.05_1"
+Po 886 2362
+$EndPAD
+$PAD
+Sh "30" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 16 "P0.06_1"
+Po 1083 2362
+$EndPAD
+$PAD
+Sh "31" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 17 "P0.07_1"
+Po 1280 2362
+$EndPAD
+$PAD
+Sh "32" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 47 "P1.24_1"
+Po 1476 2362
+$EndPAD
+$SHAPE3D
+Na "smd/vqfp64.wrl"
+Sc 0.500000 0.500000 0.350000
+Of 0.000000 0.000000 0.000000
+Ro 0.000000 0.000000 90.000000
+$EndSHAPE3D
+$EndMODULE LQFP64
$EndLIBRARY
diff --git a/hardware/mpu/mpu.brd b/hardware/mpu/mpu.brd
index 6dc3c95..e10a40b 100644
--- a/hardware/mpu/mpu.brd
+++ b/hardware/mpu/mpu.brd
@@ -1,26 +1,27 @@
-PCBNEW-BOARD Version 1 date Sam 30 Jun 2012 17:21:18 CEST
+PCBNEW-BOARD Version 1 date Di 11 Jun 2013 01:48:43 CEST
-# Created by Pcbnew(2010-00-09 BZR 23xx)-stable
+# Created by Pcbnew(2012-apr-16-27)-stable
$GENERAL
+encoding utf-8
LayerCount 2
Ly 1FFF8001
EnabledLayers 1FFF8001
-Links 0
-NoConn 0
-Di 0 0 117000 82670
+Links 6
+NoConn 6
+Di 51976 38528 57932 44052
Ndraw 0
Ntrack 0
Nzone 0
BoardThickness 630
-Nmodule 0
-Nnets 1
+Nmodule 1
+Nnets 5
$EndGENERAL
$SHEETDESCR
Sheet A4 11700 8267
Title ""
-Date "30 jun 2012"
+Date "10 jun 2013"
Rev ""
Comp ""
Comment1 ""
@@ -31,7 +32,6 @@ $EndSHEETDESCR
$SETUP
InternalUnit 0.000100 INCH
-ZoneGridSize 250
Layers 2
Layer[0] Rückseite signal
Layer[15] Vorderseite signal
@@ -59,12 +59,29 @@ PadSize 600 600
PadDrill 320
Pad2MaskClearance 100
AuxiliaryAxisOrg 0 0
+PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory ""))
$EndSETUP
$EQUIPOT
Na 0 ""
St ~
$EndEQUIPOT
+$EQUIPOT
+Na 1 "GND"
+St ~
+$EndEQUIPOT
+$EQUIPOT
+Na 2 "GNDA"
+St ~
+$EndEQUIPOT
+$EQUIPOT
+Na 3 "VAA"
+St ~
+$EndEQUIPOT
+$EQUIPOT
+Na 4 "VCC"
+St ~
+$EndEQUIPOT
$NCLASS
Name "Default"
Desc "Dies ist die voreingestellte Netzklasse."
@@ -75,7 +92,482 @@ ViaDrill 250
uViaDia 200
uViaDrill 50
AddNet ""
+AddNet "GND"
+AddNet "GNDA"
+AddNet "VAA"
+AddNet "VCC"
$EndNCLASS
+$MODULE LQFP64
+Po 54890 41290 0 15 45E893E5 51B665CE ~~
+Li LQFP64
+Cd LQFP64
+Kw ARM
+Sc 51B665CE
+AR /51B66308
+Op 0 0 0
+T0 0 -1181 394 394 0 71 N V 21 N "IC101"
+T1 64 1248 394 394 0 67 N V 21 N "STM32F103RETx"
+DS -1969 -1772 -1969 1969 150 21
+DS 1969 -1969 -1772 -1969 150 21
+DS -1772 -1969 -1969 -1772 150 21
+DS 1969 1969 -1969 1969 150 21
+DS 1969 -1969 1969 1969 150 21
+DC -1581 -1569 -1421 -1469 120 21
+$PAD
+Sh "8" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -98
+$EndPAD
+$PAD
+Sh "7" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -295
+$EndPAD
+$PAD
+Sh "6" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -492
+$EndPAD
+$PAD
+Sh "5" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -689
+$EndPAD
+$PAD
+Sh "4" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -886
+$EndPAD
+$PAD
+Sh "3" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -1083
+$EndPAD
+$PAD
+Sh "2" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -1280
+$EndPAD
+$PAD
+Sh "1" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 -1476
+$EndPAD
+$PAD
+Sh "16" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 1476
+$EndPAD
+$PAD
+Sh "33" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 1476
+$EndPAD
+$PAD
+Sh "48" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 4 "VCC"
+Po 2362 -1476
+$EndPAD
+$PAD
+Sh "9" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 98
+$EndPAD
+$PAD
+Sh "10" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 295
+$EndPAD
+$PAD
+Sh "11" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 492
+$EndPAD
+$PAD
+Sh "12" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 2 "GNDA"
+Po -2362 689
+$EndPAD
+$PAD
+Sh "13" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 3 "VAA"
+Po -2362 886
+$EndPAD
+$PAD
+Sh "14" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 1083
+$EndPAD
+$PAD
+Sh "15" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -2362 1280
+$EndPAD
+$PAD
+Sh "34" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 1280
+$EndPAD
+$PAD
+Sh "35" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 1083
+$EndPAD
+$PAD
+Sh "36" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 886
+$EndPAD
+$PAD
+Sh "37" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 689
+$EndPAD
+$PAD
+Sh "38" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 492
+$EndPAD
+$PAD
+Sh "39" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 295
+$EndPAD
+$PAD
+Sh "40" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 98
+$EndPAD
+$PAD
+Sh "41" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 -98
+$EndPAD
+$PAD
+Sh "42" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 -295
+$EndPAD
+$PAD
+Sh "43" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 -492
+$EndPAD
+$PAD
+Sh "44" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 -689
+$EndPAD
+$PAD
+Sh "45" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 -886
+$EndPAD
+$PAD
+Sh "46" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 2362 -1083
+$EndPAD
+$PAD
+Sh "47" R 591 106 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 1 "GND"
+Po 2362 -1280
+$EndPAD
+$PAD
+Sh "64" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 4 "VCC"
+Po -1476 -2362
+$EndPAD
+$PAD
+Sh "63" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 1 "GND"
+Po -1280 -2362
+$EndPAD
+$PAD
+Sh "62" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -1083 -2362
+$EndPAD
+$PAD
+Sh "61" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -886 -2362
+$EndPAD
+$PAD
+Sh "60" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -689 -2362
+$EndPAD
+$PAD
+Sh "59" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -492 -2362
+$EndPAD
+$PAD
+Sh "56" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 98 -2362
+$EndPAD
+$PAD
+Sh "54" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 492 -2362
+$EndPAD
+$PAD
+Sh "53" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 689 -2362
+$EndPAD
+$PAD
+Sh "58" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -295 -2362
+$EndPAD
+$PAD
+Sh "57" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -98 -2362
+$EndPAD
+$PAD
+Sh "55" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 295 -2362
+$EndPAD
+$PAD
+Sh "52" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 886 -2362
+$EndPAD
+$PAD
+Sh "51" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 1083 -2362
+$EndPAD
+$PAD
+Sh "50" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 1280 -2362
+$EndPAD
+$PAD
+Sh "49" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 1476 -2362
+$EndPAD
+$PAD
+Sh "17" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -1476 2362
+$EndPAD
+$PAD
+Sh "18" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 1 "GND"
+Po -1280 2362
+$EndPAD
+$PAD
+Sh "19" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 4 "VCC"
+Po -1083 2362
+$EndPAD
+$PAD
+Sh "20" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -886 2362
+$EndPAD
+$PAD
+Sh "21" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -689 2362
+$EndPAD
+$PAD
+Sh "22" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -492 2362
+$EndPAD
+$PAD
+Sh "23" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -295 2362
+$EndPAD
+$PAD
+Sh "24" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po -98 2362
+$EndPAD
+$PAD
+Sh "25" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 98 2362
+$EndPAD
+$PAD
+Sh "26" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 295 2362
+$EndPAD
+$PAD
+Sh "27" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 492 2362
+$EndPAD
+$PAD
+Sh "28" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 689 2362
+$EndPAD
+$PAD
+Sh "29" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 886 2362
+$EndPAD
+$PAD
+Sh "30" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 0 ""
+Po 1083 2362
+$EndPAD
+$PAD
+Sh "31" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 1 "GND"
+Po 1280 2362
+$EndPAD
+$PAD
+Sh "32" R 98 591 0 0 0
+Dr 0 0 0
+At SMD N 00888000
+Ne 4 "VCC"
+Po 1476 2362
+$EndPAD
+$SHAPE3D
+Na "smd/vqfp64.wrl"
+Sc 0.500000 0.500000 0.350000
+Of 0.000000 0.000000 0.000000
+Ro 0.000000 0.000000 90.000000
+$EndSHAPE3D
+$EndMODULE LQFP64
$TRACK
$EndTRACK
$ZONE
diff --git a/hardware/mpu/mpu.cmp b/hardware/mpu/mpu.cmp
new file mode 100644
index 0000000..eba5b2d
--- /dev/null
+++ b/hardware/mpu/mpu.cmp
@@ -0,0 +1,10 @@
+Cmp-Mod V01 Created by CvPcb (2012-apr-16-27)-stable date = Di 11 Jun 2013 01:46:33 CEST
+
+BeginCmp
+TimeStamp = /51B66308;
+Reference = IC101;
+ValeurCmp = STM32F103RETx;
+IdModule = LQFP64;
+EndCmp
+
+EndListe
diff --git a/hardware/mpu/mpu.net b/hardware/mpu/mpu.net
new file mode 100644
index 0000000..a02ba8b
--- /dev/null
+++ b/hardware/mpu/mpu.net
@@ -0,0 +1,70 @@
+# EESchema Netlist Version 1.1 created Di 11 Jun 2013 01:46:33 CEST
+(
+ ( /51B66308 LQFP64 IC101 STM32F103RETx
+ ( 1 ? )
+ ( 2 ? )
+ ( 3 ? )
+ ( 4 ? )
+ ( 5 ? )
+ ( 6 ? )
+ ( 7 ? )
+ ( 8 ? )
+ ( 9 ? )
+ ( 10 ? )
+ ( 11 ? )
+ ( 12 GNDA )
+ ( 13 VAA )
+ ( 14 ? )
+ ( 15 ? )
+ ( 16 ? )
+ ( 17 ? )
+ ( 18 GND )
+ ( 19 VCC )
+ ( 20 ? )
+ ( 21 ? )
+ ( 22 ? )
+ ( 23 ? )
+ ( 24 ? )
+ ( 25 ? )
+ ( 26 ? )
+ ( 27 ? )
+ ( 28 ? )
+ ( 29 ? )
+ ( 30 ? )
+ ( 31 GND )
+ ( 32 VCC )
+ ( 33 ? )
+ ( 34 ? )
+ ( 35 ? )
+ ( 36 ? )
+ ( 37 ? )
+ ( 38 ? )
+ ( 39 ? )
+ ( 40 ? )
+ ( 41 ? )
+ ( 42 ? )
+ ( 43 ? )
+ ( 44 ? )
+ ( 45 ? )
+ ( 46 ? )
+ ( 47 GND )
+ ( 48 VCC )
+ ( 49 ? )
+ ( 50 ? )
+ ( 51 ? )
+ ( 52 ? )
+ ( 53 ? )
+ ( 54 ? )
+ ( 55 ? )
+ ( 56 ? )
+ ( 57 ? )
+ ( 58 ? )
+ ( 59 ? )
+ ( 60 ? )
+ ( 61 ? )
+ ( 62 ? )
+ ( 63 GND )
+ ( 64 VCC )
+ )
+)
+*
diff --git a/hardware/mpu/mpu.sch b/hardware/mpu/mpu.sch
index 0ca7856..063f90c 100644
--- a/hardware/mpu/mpu.sch
+++ b/hardware/mpu/mpu.sch
@@ -1,4 +1,4 @@
-EESchema Schematic File Version 2 date Sam 30 Jun 2012 17:20:53 CEST
+EESchema Schematic File Version 2 date Di 11 Jun 2013 02:20:21 CEST
LIBS:power
LIBS:device
LIBS:transistors
@@ -30,12 +30,14 @@ LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:mur-sat
-EELAYER 43 0
+LIBS:mpu-cache
+EELAYER 25 0
EELAYER END
$Descr A4 11700 8267
+encoding utf-8
Sheet 1 1
Title "MPU"
-Date "30 jun 2012"
+Date "11 jun 2013"
Rev "1"
Comp "mur.sat - A Space Art Project"
Comment1 ""
@@ -43,4 +45,586 @@ Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
+Wire Wire Line
+ 1950 6000 1900 6000
+Connection ~ 1900 6150
+Wire Wire Line
+ 1950 6250 1900 6250
+Wire Wire Line
+ 1900 6250 1900 6150
+Wire Wire Line
+ 2650 4400 2650 4350
+Wire Wire Line
+ 3700 4800 3700 4350
+Connection ~ 2650 5250
+Wire Wire Line
+ 2650 4900 2650 5250
+Wire Wire Line
+ 3400 5000 3100 5000
+Wire Wire Line
+ 3100 5000 3100 5050
+Connection ~ 3300 5000
+Wire Wire Line
+ 3300 4900 3300 5100
+Wire Wire Line
+ 3700 5400 3700 5200
+Wire Wire Line
+ 3300 5650 3300 5600
+Wire Wire Line
+ 3400 6650 3400 6600
+Connection ~ 3700 6000
+Wire Wire Line
+ 3900 6000 3300 6000
+Wire Wire Line
+ 3400 6150 3400 6200
+Wire Wire Line
+ 4650 4050 4550 4050
+Connection ~ 5200 4650
+Wire Wire Line
+ 5050 4650 5300 4650
+Connection ~ 5200 4050
+Wire Wire Line
+ 5050 4050 5300 4050
+Wire Wire Line
+ 4600 5400 4550 5400
+Wire Wire Line
+ 4550 5400 4550 5350
+Connection ~ 5200 5400
+Wire Wire Line
+ 5200 5450 5200 5400
+Wire Wire Line
+ 5250 5200 5250 5150
+Wire Wire Line
+ 5250 5150 5300 5150
+Wire Wire Line
+ 8250 3250 8150 3250
+Wire Wire Line
+ 7150 1750 7150 1700
+Wire Wire Line
+ 7750 1750 7750 1700
+Connection ~ 6350 1250
+Wire Wire Line
+ 6350 1700 6350 1200
+Connection ~ 6900 1250
+Wire Wire Line
+ 6900 1700 6900 1250
+Connection ~ 6700 1250
+Wire Wire Line
+ 6700 1250 6700 1700
+Connection ~ 7450 1250
+Wire Wire Line
+ 7450 1300 7450 1250
+Wire Wire Line
+ 6600 1250 7750 1250
+Wire Wire Line
+ 7750 1250 7750 1300
+Wire Wire Line
+ 6900 5800 6900 5750
+Wire Wire Line
+ 6700 5800 6700 5750
+Wire Wire Line
+ 6450 5800 6450 5750
+Wire Wire Line
+ 6600 5800 6600 5750
+Wire Wire Line
+ 6800 5800 6800 5750
+Wire Wire Line
+ 7150 1300 7150 1250
+Connection ~ 7150 1250
+Wire Wire Line
+ 6600 1700 6600 1200
+Connection ~ 6600 1250
+Wire Wire Line
+ 6800 1700 6800 1250
+Connection ~ 6800 1250
+Wire Wire Line
+ 6350 1250 6000 1250
+Wire Wire Line
+ 6000 1250 6000 1300
+Wire Wire Line
+ 6000 1750 6000 1700
+Wire Wire Line
+ 7450 1750 7450 1700
+Wire Wire Line
+ 8150 3150 8250 3150
+Wire Wire Line
+ 5300 4900 5200 4900
+Wire Wire Line
+ 5300 5400 5100 5400
+Wire Wire Line
+ 5200 6100 5200 6050
+Wire Wire Line
+ 4650 4650 4550 4650
+Wire Wire Line
+ 2700 6150 2800 6150
+Wire Wire Line
+ 2700 6000 2800 6000
+Wire Wire Line
+ 3900 6150 3300 6150
+Connection ~ 3400 6150
+Wire Wire Line
+ 3700 6650 3700 6600
+Wire Wire Line
+ 3700 5900 3700 6200
+Wire Wire Line
+ 3100 5650 3100 5450
+Wire Wire Line
+ 2800 5250 2600 5250
+Wire Wire Line
+ 2050 5250 2100 5250
+Wire Wire Line
+ 3300 4400 3300 4350
+Wire Wire Line
+ 1950 6150 1850 6150
+Wire Wire Line
+ 2700 6250 2750 6250
+Wire Wire Line
+ 2750 6250 2750 6300
+$Comp
+L +5V #PWR?
+U 1 1 51B66C94
+P 1900 6000
+F 0 "#PWR?" H 1900 6090 20 0001 C CNN
+F 1 "+5V" H 1900 6090 30 0000 C CNN
+ 1 1900 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66C8B
+P 2750 6300
+F 0 "#PWR?" H 2750 6300 30 0001 C CNN
+F 1 "GND" H 2750 6230 30 0001 C CNN
+ 1 2750 6300
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66C64
+P 1850 6150
+F 0 "#PWR?" H 1850 6150 30 0001 C CNN
+F 1 "GND" H 1850 6080 30 0001 C CNN
+ 1 1850 6150
+ 0 1 1 0
+$EndComp
+$Comp
+L +5V #PWR?
+U 1 1 51B66C4E
+P 3300 4350
+F 0 "#PWR?" H 3300 4440 20 0001 C CNN
+F 1 "+5V" H 3300 4440 30 0000 C CNN
+ 1 3300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L VCC #PWR?
+U 1 1 51B66C41
+P 2650 4350
+F 0 "#PWR?" H 2650 4450 30 0001 C CNN
+F 1 "VCC" H 2650 4450 30 0000 C CNN
+ 1 2650 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L VCC #PWR?
+U 1 1 51B66C3D
+P 3700 4350
+F 0 "#PWR?" H 3700 4450 30 0001 C CNN
+F 1 "VCC" H 3700 4450 30 0000 C CNN
+ 1 3700 4350
+ 1 0 0 -1
+$EndComp
+Text Label 2050 5250 2 60 ~ 0
+USB_DISC
+$Comp
+L GND #PWR?
+U 1 1 51B66BED
+P 3300 5650
+F 0 "#PWR?" H 3300 5650 30 0001 C CNN
+F 1 "GND" H 3300 5580 30 0001 C CNN
+ 1 3300 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66BEC
+P 3100 5650
+F 0 "#PWR?" H 3100 5650 30 0001 C CNN
+F 1 "GND" H 3100 5580 30 0001 C CNN
+ 1 3100 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66B9A
+P 3400 6650
+F 0 "#PWR?" H 3400 6650 30 0001 C CNN
+F 1 "GND" H 3400 6580 30 0001 C CNN
+ 1 3400 6650
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66B97
+P 3700 6650
+F 0 "#PWR?" H 3700 6650 30 0001 C CNN
+F 1 "GND" H 3700 6580 30 0001 C CNN
+ 1 3700 6650
+ 1 0 0 -1
+$EndComp
+$Comp
+L C C?
+U 1 1 51B66B6B
+P 3700 6400
+F 0 "C?" H 3750 6500 50 0000 L CNN
+F 1 "47pF" H 3750 6300 50 0000 L CNN
+ 1 3700 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L C C?
+U 1 1 51B66B63
+P 3400 6400
+F 0 "C?" H 3450 6500 50 0000 L CNN
+F 1 "47pF" H 3450 6300 50 0000 L CNN
+ 1 3400 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66B53
+P 3050 6150
+F 0 "R?" V 3130 6150 50 0000 C CNN
+F 1 "22R" V 3050 6150 50 0000 C CNN
+ 1 3050 6150
+ 0 -1 -1 0
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66B45
+P 3050 6000
+F 0 "R?" V 3130 6000 50 0000 C CNN
+F 1 "22R" V 3050 6000 50 0000 C CNN
+ 1 3050 6000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66AFA
+P 3700 5650
+F 0 "R?" V 3780 5650 50 0000 C CNN
+F 1 "1k5" V 3700 5650 50 0000 C CNN
+ 1 3700 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66AF7
+P 3300 5350
+F 0 "R?" V 3380 5350 50 0000 C CNN
+F 1 "36k" V 3300 5350 50 0000 C CNN
+ 1 3300 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66AF4
+P 3300 4650
+F 0 "R?" V 3380 4650 50 0000 C CNN
+F 1 "10k" V 3300 4650 50 0000 C CNN
+ 1 3300 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66AEF
+P 2650 4650
+F 0 "R?" V 2730 4650 50 0000 C CNN
+F 1 "47k" V 2650 4650 50 0000 C CNN
+ 1 2650 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66AEB
+P 2350 5250
+F 0 "R?" V 2430 5250 50 0000 C CNN
+F 1 "1k0" V 2350 5250 50 0000 C CNN
+ 1 2350 5250
+ 0 -1 -1 0
+$EndComp
+Text Label 3900 6000 0 60 ~ 0
+USB_DP
+Text Label 3900 6150 0 60 ~ 0
+USB_DM
+$Comp
+L USB J?
+U 1 1 51B66A14
+P 2350 5800
+F 0 "J?" H 2300 6200 60 0000 C CNN
+F 1 "USB" V 2100 5950 60 0000 C CNN
+ 1 2350 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L BC817-40 Q?
+U 1 1 51B66A08
+P 3600 5000
+F 0 "Q?" H 3600 4851 40 0000 R CNN
+F 1 "BC817-40" V 3850 5150 40 0000 R CNN
+F 2 "SOT-23" V 3900 5000 29 0000 C CNN
+ 1 3600 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L BC817-40 Q?
+U 1 1 51B66A03
+P 3000 5250
+F 0 "Q?" H 3000 5101 40 0000 R CNN
+F 1 "BC817-40" H 3000 5400 40 0000 R CNN
+F 2 "SOT-23" H 2800 5352 29 0000 C CNN
+ 1 3000 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L C C?
+U 1 1 51B66965
+P 4850 4650
+F 0 "C?" V 4750 4750 50 0000 L CNN
+F 1 "22pF" V 4750 4400 50 0000 L CNN
+ 1 4850 4650
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66964
+P 4550 4650
+F 0 "#PWR?" H 4550 4650 30 0001 C CNN
+F 1 "GND" H 4550 4580 30 0001 C CNN
+ 1 4550 4650
+ 0 1 1 0
+$EndComp
+Text Label 8250 3250 0 60 ~ 0
+USB_DP
+Text Label 8250 3150 0 60 ~ 0
+USB_DM
+$Comp
+L GND #PWR?
+U 1 1 51B668A7
+P 4550 4050
+F 0 "#PWR?" H 4550 4050 30 0001 C CNN
+F 1 "GND" H 4550 3980 30 0001 C CNN
+ 1 4550 4050
+ 0 1 1 0
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B668A2
+P 5200 6100
+F 0 "#PWR?" H 5200 6100 30 0001 C CNN
+F 1 "GND" H 5200 6030 30 0001 C CNN
+ 1 5200 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L VCC #PWR?
+U 1 1 51B66895
+P 4550 5350
+F 0 "#PWR?" H 4550 5450 30 0001 C CNN
+F 1 "VCC" H 4550 5450 30 0000 C CNN
+ 1 4550 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L R R?
+U 1 1 51B66888
+P 4850 5400
+F 0 "R?" V 4930 5400 50 0000 C CNN
+F 1 "10k" V 4850 5400 50 0000 C CNN
+ 1 4850 5400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L SW_PUSH SW?
+U 1 1 51B66880
+P 5200 5750
+F 0 "SW?" H 5350 5860 50 0000 C CNN
+F 1 "SW_PUSH" H 5200 5670 50 0000 C CNN
+ 1 5200 5750
+ 0 -1 -1 0
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66857
+P 5250 5200
+F 0 "#PWR?" H 5250 5200 30 0001 C CNN
+F 1 "GND" H 5250 5130 30 0001 C CNN
+ 1 5250 5200
+ 1 0 0 -1
+$EndComp
+Text Label 5200 4900 2 60 ~ 0
+USB_DISC
+$Comp
+L C C?
+U 1 1 51B667D0
+P 4850 4050
+F 0 "C?" V 4750 4150 50 0000 L CNN
+F 1 "22pF" V 4750 3800 50 0000 L CNN
+ 1 4850 4050
+ 0 1 1 0
+$EndComp
+$Comp
+L CRYSTAL X?
+U 1 1 51B6679B
+P 5200 4350
+F 0 "X?" H 5200 4500 60 0000 C CNN
+F 1 "8 MHz" V 5200 4100 60 0000 C CNN
+ 1 5200 4350
+ 0 1 1 0
+$EndComp
+NoConn ~ 5300 3850
+$Comp
+L GND #PWR?
+U 1 1 51B66778
+P 7750 1750
+F 0 "#PWR?" H 7750 1750 30 0001 C CNN
+F 1 "GND" H 7750 1680 30 0001 C CNN
+ 1 7750 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66776
+P 7450 1750
+F 0 "#PWR?" H 7450 1750 30 0001 C CNN
+F 1 "GND" H 7450 1680 30 0001 C CNN
+ 1 7450 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR?
+U 1 1 51B66770
+P 7150 1750
+F 0 "#PWR?" H 7150 1750 30 0001 C CNN
+F 1 "GND" H 7150 1680 30 0001 C CNN
+ 1 7150 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L GNDA #PWR?
+U 1 1 51B66763
+P 6000 1750
+F 0 "#PWR?" H 6000 1750 40 0001 C CNN
+F 1 "GNDA" H 6000 1680 40 0000 C CNN
+ 1 6000 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L C C?
+U 1 1 51B666EA
+P 6000 1500
+F 0 "C?" H 6050 1600 50 0000 L CNN
+F 1 "C" H 6050 1400 50 0000 L CNN
+ 1 6000 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L C C?
+U 1 1 51B666E7
+P 7750 1500
+F 0 "C?" H 7800 1600 50 0000 L CNN
+F 1 "C" H 7800 1400 50 0000 L CNN
+ 1 7750 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L C C?
+U 1 1 51B666E6
+P 7450 1500
+F 0 "C?" H 7500 1600 50 0000 L CNN
+F 1 "C" H 7500 1400 50 0000 L CNN
+ 1 7450 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L C C?
+U 1 1 51B666E2
+P 7150 1500
+F 0 "C?" H 7200 1600 50 0000 L CNN
+F 1 "C" H 7200 1400 50 0000 L CNN
+ 1 7150 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L VAA #PWR01
+U 1 1 51B66366
+P 6350 1200
+F 0 "#PWR01" H 6350 1260 30 0001 C CNN
+F 1 "VAA" H 6350 1310 30 0000 C CNN
+ 1 6350 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L VCC #PWR05
+U 1 1 51B66355
+P 6600 1200
+F 0 "#PWR05" H 6600 1300 30 0001 C CNN
+F 1 "VCC" H 6600 1300 30 0000 C CNN
+ 1 6600 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L GNDA #PWR06
+U 1 1 51B66334
+P 6450 5800
+F 0 "#PWR06" H 6450 5800 40 0001 C CNN
+F 1 "GNDA" H 6450 5730 40 0000 C CNN
+ 1 6450 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR07
+U 1 1 51B66330
+P 6900 5800
+F 0 "#PWR07" H 6900 5800 30 0001 C CNN
+F 1 "GND" H 6900 5730 30 0001 C CNN
+ 1 6900 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR08
+U 1 1 51B6632F
+P 6800 5800
+F 0 "#PWR08" H 6800 5800 30 0001 C CNN
+F 1 "GND" H 6800 5730 30 0001 C CNN
+ 1 6800 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR09
+U 1 1 51B6632E
+P 6700 5800
+F 0 "#PWR09" H 6700 5800 30 0001 C CNN
+F 1 "GND" H 6700 5730 30 0001 C CNN
+ 1 6700 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #PWR010
+U 1 1 51B66329
+P 6600 5800
+F 0 "#PWR010" H 6600 5800 30 0001 C CNN
+F 1 "GND" H 6600 5730 30 0001 C CNN
+ 1 6600 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L STM32F103RETx IC101
+U 1 1 51B66308
+P 6700 3700
+F 0 "IC101" H 6700 3650 60 0000 C CNN
+F 1 "STM32F103RETx" H 6700 3750 60 0001 C CNN
+ 1 6700 3700
+ 1 0 0 -1
+$EndComp
$EndSCHEMATC