use IMU parts we can actually get
[hw/easytimer] / easytimer.sch
index 8295475d398920708c55ce15339f7120c23c882d..112325f16397b9ea5714b3305dc49d29853273b1 100644 (file)
@@ -1,5 +1,5 @@
-v 20181211 2
-C 10100 10100 0 0 0 title-D-keithp.sym
+v 20220529 2
+C 0 10100 0 0 0 title-E.sym
 N 40100 28900 42100 28900 4
 {
 T 41700 29000 5 10 1 1 0 0 1
@@ -160,91 +160,7 @@ refdes=R3
 T 40800 28200 5 10 1 1 0 0 1
 value=100k
 }
-C 28900 20200 1 0 0 USBmicroB.sym
-{
-T 29895 22600 5 10 1 1 0 0 1
-refdes=J1
-T 29255 20595 5 10 0 1 0 0 1
-footprint=11071
-T 28900 20200 5 10 0 0 0 6 1
-device=CONNECTOR
-T 28900 20200 5 10 0 0 0 6 1
-value=USBmicroB
-}
-C 29000 20300 1 0 1 gnd.sym
-C 28000 21700 1 0 1 resistor.sym
-{
-T 27700 22100 5 10 0 0 0 6 1
-device=RESISTOR
-T 27850 21950 5 10 1 1 0 6 1
-refdes=R10
-T 27400 21950 5 10 1 1 0 6 1
-value=33
-T 28000 21700 5 10 0 1 0 6 1
-footprint=0402
-}
-C 28000 21300 1 0 1 resistor.sym
-{
-T 27700 21700 5 10 0 0 0 6 1
-device=RESISTOR
-T 27850 21050 5 10 1 1 0 6 1
-refdes=R11
-T 27400 21050 5 10 1 1 0 6 1
-value=33
-T 28000 21300 5 10 0 1 0 6 1
-footprint=0402
-}
-N 28900 21800 28000 21800 4
-N 28900 21400 28000 21400 4
-C 33200 18200 1 0 0 W25Q.sym
-{
-T 34255 19800 5 10 0 1 0 0 1
-device=IC
-T 33195 18195 5 10 0 1 0 0 1
-footprint=SOIJ8
-T 33495 21495 5 10 1 1 0 0 1
-refdes=U4
-T 33800 19900 5 10 1 1 0 0 1
-value=W25Q80DVSSIG
-}
-C 34200 21700 1 0 0 3.3V-plus.sym
-N 35600 20600 35600 21700 4
-N 34400 21700 36000 21700 4
-N 35600 19000 36200 19000 4
-{
-T 36200 19050 5 10 1 1 0 6 1
-netname=cs_flash
-}
-N 33200 20200 32700 20200 4
-{
-T 32700 20250 5 10 1 1 0 0 1
-netname=sck1
-}
-N 33200 19800 32700 19800 4
-{
-T 32700 19850 5 10 1 1 0 0 1
-netname=mosi1
-}
-N 33200 19400 32700 19400 4
-{
-T 32700 19450 5 10 1 1 0 0 1
-netname=miso1
-}
-C 34300 17900 1 0 0 gnd.sym
-C 36200 20800 1 90 0 capacitor.sym
-{
-T 35500 21000 5 10 0 0 90 0 1
-device=CAPACITOR
-T 36400 21600 5 10 1 1 180 0 1
-refdes=C10
-T 35300 21000 5 10 0 0 90 0 1
-symversion=0.1
-T 36400 21400 5 10 1 1 0 0 1
-value=0.1uF
-T 36200 20800 5 10 0 0 0 0 1
-footprint=0402
-}
-N 17300 12250 17300 12700 4
+N 17300 12650 17300 12700 4
 N 13400 13600 14100 13600 4
 {
 T 13400 13700 5 10 1 1 0 0 1
@@ -252,31 +168,31 @@ netname=v_bat
 }
 N 16200 13200 16200 13600 4
 C 19300 13600 1 0 0 3.3V-plus.sym
-N 18300 13600 19500 13600 4
+N 18300 13600 23500 13600 4
 C 19700 12700 1 90 0 capacitor.sym
 {
 T 19000 12900 5 10 0 0 90 0 1
 device=CAPACITOR
 T 19700 12700 5 10 0 0 0 0 1
 footprint=0402
-T 19900 13500 5 10 1 1 180 0 1
-refdes=C6
-T 19700 12800 5 10 1 1 0 0 1
+T 19400 13300 5 10 1 1 0 6 1
+refdes=C1
+T 19400 12900 5 10 1 1 0 6 1
 value=4.7uF
 T 19700 12700 5 10 0 1 0 0 1
 symversion=0.1
 }
-C 15800 12400 1 90 0 capacitor.sym
+C 15800 12700 1 90 0 capacitor.sym
 {
-T 15100 12600 5 10 0 0 90 0 1
+T 15100 12900 5 10 0 0 90 0 1
 device=CAPACITOR
-T 14900 12600 5 10 0 0 90 0 1
+T 14900 12900 5 10 0 0 90 0 1
 symversion=0.1
-T 15800 12400 5 10 0 0 90 0 1
-footprint=1210
-T 15950 13150 5 10 1 1 180 0 1
+T 15800 12700 5 10 0 0 90 0 1
+footprint=1206
+T 15950 13450 5 10 1 1 180 0 1
 refdes=C8
-T 16200 12700 5 10 1 1 180 0 1
+T 16200 13000 5 10 1 1 180 0 1
 value=22uF
 }
 C 16200 12700 1 0 0 TC2185.sym
@@ -287,93 +203,96 @@ T 16195 12695 5 10 0 1 0 0 1
 footprint=SOT23-5
 T 16495 13895 5 10 1 1 0 0 1
 refdes=U2
-T 17300 13900 5 10 1 1 0 0 1
+T 18000 13900 5 10 1 1 0 6 1
 value=TPS76133
 }
-C 17200 11950 1 0 0 gnd.sym
-T 38750 11900 9 40 1 0 0 0 1
+C 17200 12350 1 0 0 gnd.sym
+T 38250 11900 9 40 1 0 0 0 1
 EasyTimer
-C 26300 13700 1 180 1 conn-4.sym
+C 28800 13900 1 180 1 conn-4.sym
 {
-T 26650 13750 5 10 1 1 0 0 1
+T 29150 13950 5 10 1 1 0 0 1
 refdes=J2
-T 26300 13700 5 10 0 0 180 6 1
+T 28800 13900 5 10 0 0 180 6 1
 footprint=282834-4
-T 26300 13700 5 10 0 1 0 0 1
+T 28800 13900 5 10 0 1 0 0 1
 device=CONNECTOR
-T 26300 13700 5 10 0 1 0 0 1
-value=Screw-4
+T 28800 13900 5 10 0 1 0 0 1
+value=4screws
+T 28800 13900 5 10 0 1 0 0 1
+loadstatus=noload
 }
-C 24400 12300 1 0 1 conn-4.sym
+C 26900 12500 1 0 1 conn-4.sym
 {
-T 23800 13850 5 10 1 1 0 0 1
+T 26300 14050 5 10 1 1 0 0 1
 refdes=J3
-T 24400 12300 5 10 0 0 0 0 1
+T 26900 12500 5 10 0 0 0 0 1
 footprint=282834-4
-T 24400 12300 5 10 0 1 0 0 1
+T 26900 12500 5 10 0 1 0 0 1
 device=CONNECTOR
-T 24400 12300 5 10 0 1 0 0 1
-value=Screw-4
+T 26900 12500 5 10 0 1 0 0 1
+value=4screws
+T 26900 12500 5 10 0 1 0 0 1
+loadstatus=noload
 }
-T 23550 13200 9 10 1 0 0 6 1
+T 26050 13400 9 10 1 0 0 6 1
 Switch Out
-T 23550 13600 9 10 1 0 0 6 1
+T 26050 13800 9 10 1 0 0 6 1
 Switch In
-T 27050 13200 9 10 1 0 0 0 1
+T 29550 13400 9 10 1 0 0 0 1
 Battery +
-T 27050 13600 9 10 1 0 0 0 1
+T 29550 13800 9 10 1 0 0 0 1
 Battery -
-T 23550 12800 9 10 1 0 0 6 1
+T 26050 13000 9 10 1 0 0 6 1
 Apogee +
-T 23550 12400 9 10 1 0 0 6 1
+T 26050 12600 9 10 1 0 0 6 1
 Apogee -
-T 27050 12800 9 10 1 0 0 0 1
+T 29550 13000 9 10 1 0 0 0 1
 Main +
-T 27050 12400 9 10 1 0 0 0 1
+T 29550 12600 9 10 1 0 0 0 1
 Main -
-N 24400 12800 26300 12800 4
-N 25600 12400 26300 12400 4
+N 26900 13000 28800 13000 4
+N 28100 12600 28800 12600 4
 {
-T 25600 12450 5 10 1 1 0 0 1
+T 28100 12650 5 10 1 1 0 0 1
 netname=fet_b
 }
-N 24400 12400 25100 12400 4
+N 26900 12600 27600 12600 4
 {
-T 25100 12450 5 10 1 1 0 6 1
+T 27600 12650 5 10 1 1 0 6 1
 netname=fet_a
 }
-C 35900 20500 1 0 0 gnd.sym
-N 27100 26000 29200 26000 4
+N 27700 38300 22800 38300 4
 {
-T 28000 26100 5 10 1 1 0 6 1
+T 23100 38400 5 10 1 1 0 0 1
 netname=sense_bat
 }
-C 29100 26000 1 270 1 resistor.sym
+C 27800 38300 1 90 0 resistor.sym
 {
-T 29500 26300 5 10 0 0 90 2 1
+T 27400 38600 5 10 0 0 90 0 1
 device=RESISTOR
-T 29100 26000 5 10 0 0 90 2 1
+T 27800 38300 5 10 0 0 90 0 1
 footprint=0402
-T 29400 26400 5 10 1 1 180 6 1
+T 27500 38700 5 10 1 1 180 0 1
 value=100k
-T 29400 26700 5 10 1 1 180 6 1
+T 27500 39000 5 10 1 1 180 0 1
 refdes=R12
 }
-C 29300 24800 1 0 1 gnd.sym
-C 29100 25100 1 270 1 resistor.sym
+C 27600 37100 1 0 0 gnd.sym
+C 27800 37400 1 90 0 resistor.sym
 {
-T 29500 25400 5 10 0 0 90 2 1
+T 27400 37700 5 10 0 0 90 0 1
 device=RESISTOR
-T 29100 25095 5 10 0 1 90 2 1
+T 27800 37395 5 10 0 1 90 0 1
 footprint=0402
-T 29400 25800 5 10 1 1 180 6 1
+T 27500 38100 5 10 1 1 180 0 1
 refdes=R13
-T 29700 25300 5 10 1 1 0 6 1
+T 27200 37600 5 10 1 1 0 0 1
 value=27k
 }
-N 29200 26900 29900 26900 4
+N 28500 39200 27700 39200 4
 {
-T 29900 26950 5 10 1 1 0 6 1
+T 28000 39250 5 10 1 1 0 0 1
 netname=v_bat
 }
 C 39000 18100 1 0 0 hole_plated.sym
@@ -437,57 +356,16 @@ N 39600 16500 39700 16500 4
 T 38650 18750 9 10 1 0 0 0 2
 mounting holes
 for 4-40 screws
-C 15400 26000 1 0 0 beeper.sym
-{
-T 15700 26900 5 10 0 0 0 0 1
-device=BEEPER
-T 15700 27100 5 10 0 0 0 0 1
-symversion=0.1
-T 15400 26000 5 10 0 1 0 0 1
-footprint=TDK_PS12
-T 15400 26000 5 10 0 1 0 0 1
-value=TDK_PS12
-T 15500 26600 5 10 1 1 0 0 1
-refdes=U8
-}
-N 27100 19300 30700 19300 4
-N 30700 19700 29500 19700 4
-{
-T 29500 19800 5 10 1 1 0 0 1
-netname=reset_n
-}
-N 27100 18900 30700 18900 4
-{
-T 28000 19000 5 10 1 1 0 6 1
-netname=swdclk
-}
-N 16900 26300 16400 26300 4
-C 15500 26000 1 0 1 gnd.sym
-C 30600 19800 1 0 0 gnd.sym
-N 24400 13200 25100 13200 4
+N 26900 13400 27600 13400 4
 {
-T 25100 13250 5 10 1 1 0 6 1
+T 27600 13450 5 10 1 1 0 6 1
 netname=v_bat
 }
-C 26200 13300 1 0 0 gnd.sym
-N 24400 13600 25850 13600 4
-N 25850 13600 25850 13200 4
-N 25850 13200 26300 13200 4
-N 24400 13200 24400 12800 4
-C 28900 22100 1 0 1 nc-right.sym
-{
-T 28800 22600 5 10 0 0 0 6 1
-value=NoConnection
-T 28800 22800 5 10 0 0 0 6 1
-device=DRC_Directive
-}
-C 28900 20900 1 0 1 nc-right.sym
-{
-T 28800 21400 5 10 0 0 0 6 1
-value=NoConnection
-T 28800 21600 5 10 0 0 0 6 1
-device=DRC_Directive
-}
+C 28700 13500 1 0 0 gnd.sym
+N 26900 13800 28350 13800 4
+N 28350 13800 28350 13400 4
+N 28350 13400 28800 13400 4
+N 26900 13400 26900 13000 4
 C 37400 28600 1 0 0 opamp-dual.sym
 {
 T 38500 29900 5 10 0 0 0 0 1
@@ -526,11 +404,7 @@ C 37800 28300 1 0 0 gnd.sym
 C 37800 24600 1 0 0 gnd.sym
 C 37700 29400 1 0 0 3.3V-plus.sym
 C 37700 25700 1 0 0 3.3V-plus.sym
-N 15600 12400 15600 12300 4
-N 15600 12300 17300 12300 4
-N 17300 12300 19500 12300 4
-N 19500 12300 19500 12700 4
-N 15600 13300 15600 13600 4
+N 15600 12700 23500 12700 4
 C 14100 13400 1 0 0 diode.sym
 {
 T 14500 14000 5 10 0 0 0 0 1
@@ -620,30 +494,32 @@ T 40000 10500 9 10 1 0 0 0 1
 T 40600 10500 9 10 1 0 0 0 1
 1
 T 42400 10500 9 10 1 0 0 0 1
-0.1
+2
 T 37700 10500 9 10 1 0 0 0 1
 easytimer.sch
 T 37700 10200 9 10 1 0 0 0 1
 http://altusmetrum.org/EasyTimer
-C 28200 13600 1 270 0 battery.sym
+C 30700 13800 1 270 0 battery.sym
 {
-T 29100 13300 5 10 0 1 270 0 1
+T 31600 13500 5 10 0 1 270 0 1
 device=CONNECTOR
-T 28700 13500 5 10 1 1 0 0 1
+T 31200 13700 5 10 1 1 0 0 1
 refdes=B1
-T 29500 13300 5 10 0 0 270 0 1
+T 32000 13500 5 10 0 0 270 0 1
 symversion=0.1
-T 28700 13100 5 10 1 1 0 0 1
+T 31200 13300 5 10 1 1 0 0 1
 value=LiPo
-T 28200 13600 5 10 0 0 0 0 1
+T 30700 13800 5 10 0 0 0 0 1
 footprint=B2B-PH
-T 28200 13600 5 10 0 1 0 0 1
+T 30700 13800 5 10 0 1 0 0 1
 device=CONNECTOR
+T 30700 13800 5 10 0 1 0 0 1
+loadstatus=noload
 }
-N 25400 13600 25400 14000 4
-N 25400 14000 28400 14000 4
-N 28400 14000 28400 13600 4
-C 28300 12600 1 0 0 gnd.sym
+N 27900 13800 27900 14200 4
+N 27900 14200 30900 14200 4
+N 30900 14200 30900 13800 4
+C 30800 12800 1 0 0 gnd.sym
 C 18300 13100 1 0 0 nc-right.sym
 {
 T 18400 13600 5 10 0 0 0 0 1
@@ -651,312 +527,627 @@ value=NoConnection
 T 18400 13800 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 16900 17600 1 0 0 STM32F042-28.sym
+N 24000 36300 22800 36300 4
 {
-T 10500 16000 5 10 0 0 0 0 1
-device=IC
-T 17200 17900 5 10 0 1 0 0 1
-footprint=ufqfpn28
-T 24200 28100 5 10 1 1 0 0 1
-value=STM32F042G6U
-T 16900 17600 5 10 1 1 0 0 1
-refdes=U1
+T 24000 36400 5 10 1 1 0 6 1
+netname=sense_a
+}
+N 22800 37900 24000 37900 4
+{
+T 24000 38000 5 10 1 1 0 6 1
+netname=sense_b
+}
+N 16400 30300 15100 30300 4
+{
+T 15100 30400 5 10 1 1 0 0 1
+netname=fire_b
+}
+N 16400 31100 15100 31100 4
+{
+T 15100 31200 5 10 1 1 0 0 1
+netname=fire_a
+}
+N 16400 31500 15100 31500 4
+{
+T 15100 31600 5 10 1 1 0 0 1
+netname=cs_gyro
+}
+T 38600 11000 9 10 1 0 0 0 2
+Copyright 2022 by Bdale Garbee
+  Licensed under the TAPR OHL
+N 14000 29100 16400 29100 4
+{
+T 15100 29200 5 10 1 1 0 0 1
+netname=force_loader
+}
+N 28300 20000 29400 20000 4
+{
+T 29400 20100 5 10 1 1 0 6 1
+netname=sck3
+}
+N 28300 19200 29400 19200 4
+{
+T 29400 19300 5 10 1 1 0 6 1
+netname=mosi3
 }
-N 23000 30100 23000 29200 4
-N 23000 29200 23200 29200 4
-N 23700 30100 23700 29200 4
-N 23700 29200 23600 29200 4
-C 23700 29900 1 0 0 capacitor.sym
+C 23700 20000 1 0 0 3.3V-plus.sym
+C 24100 18500 1 90 0 capacitor.sym
 {
-T 23900 30600 5 10 0 0 0 0 1
+T 23400 18700 5 10 0 0 90 0 1
 device=CAPACITOR
-T 23900 30800 5 10 0 0 0 0 1
+T 23200 18700 5 10 0 0 90 0 1
 symversion=0.1
-T 23700 29900 5 10 0 1 0 0 1
+T 24100 18500 5 10 0 1 0 0 1
 footprint=0402
-T 24050 30350 5 10 1 1 0 0 1
-refdes=C7
-T 23950 29700 5 10 1 1 0 0 1
-value=10pF
+T 23800 19200 5 10 1 1 180 0 1
+refdes=C301
+T 23400 18700 5 10 1 1 0 0 1
+value=0.1uF
 }
-C 22100 29900 1 0 0 capacitor.sym
+C 24700 17700 1 90 0 capacitor.sym
 {
-T 22300 30600 5 10 0 0 0 0 1
+T 24000 17900 5 10 0 0 90 0 1
 device=CAPACITOR
-T 22300 30800 5 10 0 0 0 0 1
+T 23800 17900 5 10 0 0 90 0 1
 symversion=0.1
-T 22100 29900 5 10 0 1 0 0 1
+T 24700 17700 5 10 0 1 0 0 1
 footprint=0402
-T 22450 30350 5 10 1 1 0 0 1
-refdes=C3
-T 22350 29700 5 10 1 1 0 0 1
-value=10pF
+T 24400 18400 5 10 1 1 180 0 1
+refdes=C302
+T 24000 17900 5 10 1 1 0 0 1
+value=0.1uF
+}
+N 23900 17200 23900 18500 4
+C 25700 16900 1 0 0 gnd.sym
+N 24900 18400 26000 18400 4
+{
+T 24900 18500 5 10 1 1 0 0 1
+netname=gyro_int3
+}
+N 24500 17700 24500 17200 4
+N 28300 18000 29400 18000 4
+{
+T 29400 18100 5 10 1 1 0 6 1
+netname=cs_gyro
 }
-C 22000 29800 1 0 0 gnd.sym
-C 24500 29800 1 0 0 gnd.sym
-C 19200 29400 1 90 0 capacitor.sym
+N 28300 19600 29400 19600 4
 {
-T 18500 29600 5 10 0 0 90 0 1
+T 29400 19700 5 10 1 1 0 6 1
+netname=miso3
+}
+N 24500 18600 24500 19600 4
+N 23900 20000 23900 19400 4
+C 20500 12700 1 90 0 capacitor.sym
+{
+T 19800 12900 5 10 0 0 90 0 1
 device=CAPACITOR
-T 18300 29600 5 10 0 0 90 0 1
+T 19600 12900 5 10 0 0 90 0 1
 symversion=0.1
-T 19200 29400 5 10 0 0 0 0 1
+T 20500 12700 5 10 0 1 0 0 1
 footprint=0402
-T 18800 30200 5 10 1 1 180 0 1
-refdes=C1
-T 18400 29500 5 10 1 1 0 0 1
+T 20200 13300 5 10 1 1 0 6 1
+refdes=C2
+T 20200 12900 5 10 1 1 0 6 1
 value=0.1uF
 }
-C 21200 29400 1 90 0 capacitor.sym
+C 21300 12700 1 90 0 capacitor.sym
 {
-T 20500 29600 5 10 0 0 90 0 1
+T 20600 12900 5 10 0 0 90 0 1
 device=CAPACITOR
-T 20300 29600 5 10 0 0 90 0 1
+T 20400 12900 5 10 0 0 90 0 1
 symversion=0.1
-T 21200 29400 5 10 0 0 0 0 1
+T 21300 12700 5 10 0 1 0 0 1
 footprint=0402
-T 20800 30200 5 10 1 1 180 0 1
-refdes=C2
-T 20400 29500 5 10 1 1 0 0 1
+T 21000 13300 5 10 1 1 0 6 1
+refdes=C3
+T 21000 12900 5 10 1 1 0 6 1
 value=0.1uF
 }
-C 18900 29100 1 0 0 gnd.sym
-C 20900 29100 1 0 0 gnd.sym
-N 19000 30300 21000 30300 4
-N 19800 29200 19800 30300 4
-N 20200 29200 20200 30300 4
-C 19800 30300 1 0 0 3.3V-plus.sym
-C 21100 17300 1 0 0 gnd.sym
-N 23900 17600 23900 16500 4
+C 22100 12700 1 90 0 capacitor.sym
 {
-T 24000 16600 5 10 1 1 0 0 1
-netname=reset_n
+T 21400 12900 5 10 0 0 90 0 1
+device=CAPACITOR
+T 21200 12900 5 10 0 0 90 0 1
+symversion=0.1
+T 22100 12700 5 10 0 1 0 0 1
+footprint=0402
+T 21800 13300 5 10 1 1 0 6 1
+refdes=C4
+T 21800 12900 5 10 1 1 0 6 1
+value=0.1uF
 }
-N 15500 25100 16900 25100 4
+C 32400 36200 1 0 0 mx25l.sym
 {
-T 15500 25100 5 10 1 1 0 0 1
-netname=sck1
+T 33155 37800 5 10 0 1 0 0 1
+device=IC
+T 32395 36195 5 10 0 1 0 0 1
+footprint=uson-8
+T 32695 39495 5 10 1 1 0 0 1
+refdes=U4
+T 32400 36200 5 10 1 1 0 0 1
+value=MX25L4006E
 }
-N 15500 24500 16900 24500 4
+C 33400 39700 1 0 0 3.3V-plus.sym
+C 33500 35900 1 0 0 gnd.sym
+N 33600 39700 34800 39700 4
+N 34800 39700 34800 38600 4
+N 35900 37000 34800 37000 4
 {
-T 15500 24500 5 10 1 1 0 0 1
-netname=miso1
+T 35900 37100 5 10 1 1 0 6 1
+netname=cs_flash
 }
-N 15500 23900 16900 23900 4
+N 31300 38200 32400 38200 4
 {
-T 15500 23900 5 10 1 1 0 0 1
-netname=mosi1
+T 31300 38300 5 10 1 1 0 0 1
+netname=sck0
 }
-C 16800 21900 1 0 0 gnd.sym
-N 27100 26600 28000 26600 4
+N 31300 37800 32400 37800 4
 {
-T 28000 26700 5 10 1 1 0 6 1
-netname=sense_a
+T 31300 37900 5 10 1 1 0 0 1
+netname=mosi0
 }
-N 28000 27200 27100 27200 4
+N 31300 37400 32400 37400 4
 {
-T 28000 27300 5 10 1 1 0 6 1
-netname=sense_b
+T 31300 37500 5 10 1 1 0 0 1
+netname=miso0
 }
-N 16900 22700 15500 22700 4
+N 16400 30700 15100 30700 4
 {
-T 15500 22800 5 10 1 1 0 0 1
-netname=fire_b
+T 15100 30800 5 10 1 1 0 0 1
+netname=cs_flash
 }
-N 28000 25400 27100 25400 4
+C 16400 25300 1 0 0 SAMD21G.sym
 {
-T 28000 25500 5 10 1 1 0 6 1
-netname=fire_a
+T 21800 28300 5 10 0 0 0 0 1
+device=IC
+T 21800 28000 5 10 0 0 0 0 1
+footprint=vqfn-48
+T 16800 39400 5 10 1 1 0 0 1
+refdes=U1
+T 22400 39400 5 10 1 1 0 6 1
+value=SAMD21G17D
 }
-N 28000 24800 27100 24800 4
+N 16400 26700 16400 25500 4
+C 16300 25200 1 0 0 gnd.sym
+C 16500 38000 1 90 0 inductor.sym
 {
-T 28000 24900 5 10 1 1 0 6 1
-netname=cs_gyro
+T 16000 38200 5 10 0 0 90 0 1
+device=INDUCTOR
+T 15800 38200 5 10 0 0 90 0 1
+symversion=0.1
+T 16500 38000 5 10 0 1 90 0 1
+footprint=0402
+T 16300 38500 5 10 1 1 0 6 1
+refdes=L600
+T 16300 38300 5 10 1 1 0 6 1
+value=bead
 }
-N 28000 18300 27100 18300 4
+C 16200 37500 1 0 1 capacitor.sym
 {
-T 28000 18400 5 10 1 1 0 6 1
-netname=cs_flash
+T 16000 38200 5 10 0 0 0 6 1
+device=CAPACITOR
+T 16000 38400 5 10 0 0 0 6 1
+symversion=0.1
+T 16200 37500 5 10 0 1 0 6 1
+footprint=0402
+T 16300 37800 5 10 1 1 0 6 1
+refdes=C601
+T 15600 37800 5 10 1 1 0 6 1
+value=1uF
 }
-N 20600 29200 20600 30300 4
-C 23700 30500 1 180 0 ABM8.sym
+C 16200 37000 1 0 1 capacitor.sym
 {
-T 23500 30000 5 10 0 0 180 0 1
-device=CRYSTAL
-T 23500 29800 5 10 0 0 180 0 1
+T 16000 37700 5 10 0 0 0 6 1
+device=CAPACITOR
+T 16000 37900 5 10 0 0 0 6 1
 symversion=0.1
-T 23700 30500 5 10 0 0 180 0 1
-footprint=ABM8
-T 23450 30850 5 10 1 1 180 0 1
-refdes=X1
-T 23600 29800 5 10 1 1 180 0 1
-value=16MHz
+T 16200 37000 5 10 0 1 0 6 1
+footprint=0402
+T 16300 37300 5 10 1 1 0 6 1
+refdes=C602
+T 15600 37300 5 10 1 1 0 6 1
+value=0.1uF
 }
-N 23000 30500 22100 30500 4
-N 22100 30500 22100 30100 4
-N 23700 30500 24600 30500 4
-N 24600 30500 24600 30100 4
-T 28000 19400 5 10 1 1 0 6 1
-netname=swdio
-N 27100 21200 27100 21400 4
-N 27100 19500 27100 19300 4
-T 39000 10900 9 10 1 0 0 0 2
-Copyright 2019 by Bdale Garbee
-  Licensed under the TAPR OHL
-C 30700 18400 1 0 0 conn-5.sym
-{
-T 31055 20295 5 10 1 1 0 0 1
-refdes=J4
-T 30700 18400 5 10 0 0 0 0 1
-footprint=50mil5pin
-T 30700 18400 5 10 0 1 0 0 1
+N 16400 36700 16400 38000 4
+N 16200 37200 16400 37200 4
+C 15100 36900 1 0 1 gnd.sym
+N 15000 37700 15000 37200 4
+N 15000 37200 15300 37200 4
+N 15000 37700 15300 37700 4
+N 16400 37700 16200 37700 4
+C 16200 38900 1 0 0 vcc.sym
+C 15900 36300 1 0 0 vcc.sym
+N 16100 36300 16400 36300 4
+N 16400 36300 16400 35100 4
+C 24700 26000 1 180 1 conn-4.sym
+{
+T 24700 26000 5 10 0 0 180 6 1
+footprint=0-215079-4
+T 24700 26000 5 10 0 0 180 6 1
 loadstatus=noload
+T 24700 26000 5 10 0 0 180 6 1
+device=CONNECTOR
+T 25100 26100 5 10 1 1 0 0 1
+refdes=J5
+T 24900 24200 5 10 1 1 0 0 1
+value=Debug
 }
-N 16900 23300 15500 23300 4
+C 24500 24400 1 0 1 gnd.sym
+N 24400 24700 24700 24700 4
+N 24700 25100 23400 25100 4
 {
-T 15500 23400 5 10 1 1 0 0 1
-netname=\_bootloader\_
+T 23400 25200 5 10 1 1 0 0 1
+netname=reset_n
 }
-N 30700 18500 29500 18500 4
+N 24700 25500 22800 25500 4
 {
-T 29500 18600 5 10 1 1 0 0 1
-netname=\_bootloader\_
+T 23400 25600 5 10 1 1 0 0 1
+netname=swdio
 }
-N 35800 14100 36900 14100 4
+N 24700 25900 22800 25900 4
 {
-T 36500 14200 5 10 1 1 0 0 1
-netname=sck1
+T 23400 26000 5 10 1 1 0 0 1
+netname=swclk
 }
-N 35800 13700 36900 13700 4
+C 14000 29200 1 180 0 conn-2.sym
 {
-T 36400 13800 5 10 1 1 0 0 1
-netname=mosi1
+T 14000 29200 5 10 0 1 180 0 1
+footprint=50mil2pin
+T 14000 29200 5 10 0 1 180 0 1
+loadstatus=noload
+T 14000 29200 5 10 0 1 180 0 1
+device=CONNECTOR
+T 13595 29455 5 10 1 1 180 0 1
+refdes=J4
 }
-C 30800 16500 1 0 0 3.3V-plus.sym
-N 31000 16500 33100 16500 4
-C 31200 15600 1 90 0 capacitor.sym
+C 14100 28400 1 0 1 gnd.sym
+T 14200 28200 9 10 1 0 0 6 1
+Force Bootloader
+C 22500 12700 1 270 1 capacitor.sym
 {
-T 30500 15800 5 10 0 0 90 0 1
+T 23200 12900 5 10 0 0 270 6 1
 device=CAPACITOR
-T 30300 15800 5 10 0 0 90 0 1
+T 23400 12900 5 10 0 0 270 6 1
 symversion=0.1
-T 31200 15600 5 10 0 1 0 0 1
+T 22500 12700 5 10 0 1 270 6 1
 footprint=0402
-T 31200 15600 5 10 0 1 0 0 1
-loadstatus=smt
-T 30900 16300 5 10 1 1 180 0 1
-refdes=C301
-T 30500 15800 5 10 1 1 0 0 1
+T 22600 13300 5 10 1 1 0 6 1
+refdes=C5
+T 22600 12900 5 10 1 1 0 6 1
 value=0.1uF
 }
-C 31800 14900 1 90 0 capacitor.sym
+C 23300 12700 1 270 1 capacitor.sym
 {
-T 31100 15100 5 10 0 0 90 0 1
+T 24000 12900 5 10 0 0 270 6 1
 device=CAPACITOR
-T 30900 15100 5 10 0 0 90 0 1
+T 24200 12900 5 10 0 0 270 6 1
 symversion=0.1
-T 31800 14900 5 10 0 1 0 0 1
+T 23300 12700 5 10 0 1 270 6 1
 footprint=0402
-T 31800 14900 5 10 0 1 0 0 1
-loadstatus=smt
-T 31500 15600 5 10 1 1 180 0 1
-refdes=C303
-T 31100 15100 5 10 1 1 0 0 1
-value=10nF
+T 23400 13300 5 10 1 1 0 6 1
+refdes=C6
+T 23400 12900 5 10 1 1 0 6 1
+value=0.1uF
+}
+N 15100 34300 16400 34300 4
+{
+T 15100 34350 5 10 1 1 0 0 1
+netname=reset_n
 }
-C 32400 14200 1 90 0 capacitor.sym
+C 16400 33400 1 90 0 capacitor.sym
 {
-T 31700 14400 5 10 0 0 90 0 1
+T 15700 33600 5 10 0 0 90 0 1
 device=CAPACITOR
-T 31500 14400 5 10 0 0 90 0 1
+T 15500 33600 5 10 0 0 90 0 1
 symversion=0.1
-T 32400 14200 5 10 0 1 0 0 1
+T 16400 33400 5 10 0 1 0 0 1
 footprint=0402
-T 32400 14200 5 10 0 1 0 0 1
-loadstatus=smt
-T 32100 14900 5 10 1 1 180 0 1
-refdes=C302
-T 31700 14400 5 10 1 1 0 0 1
+T 16100 34000 5 10 1 1 0 6 1
+refdes=C610
+T 16100 33500 5 10 1 1 0 6 1
 value=0.1uF
 }
-N 31000 13700 33100 13700 4
-N 31000 13700 31000 15600 4
-C 32300 13400 1 0 0 gnd.sym
-N 35800 15700 36900 15700 4
+C 16100 33100 1 0 0 gnd.sym
+C 26900 26300 1 0 0 gnd.sym
+C 27000 26700 1 0 0 USBmicroB.sym
 {
-T 36300 15800 5 10 1 1 0 0 1
-netname=gyro_int
+T 27355 27095 5 10 0 1 0 0 1
+footprint=11071
+T 27000 26700 5 10 0 0 0 6 1
+device=CONNECTOR
+T 27000 26700 5 10 0 0 0 6 1
+value=USBmicroB
+T 27995 29100 5 10 1 1 0 0 1
+refdes=J1
 }
-N 31600 14900 31600 13700 4
-N 32200 15300 32200 15100 4
-N 32200 14200 32200 13700 4
-N 35800 14900 36900 14900 4
+N 22800 28300 27000 28300 4
 {
-T 36300 15000 5 10 1 1 0 0 1
-netname=cs_gyro
+T 24100 28400 5 10 1 1 0 6 1
+netname=usbdm
 }
-N 35800 14500 36900 14500 4
+N 22800 27900 27000 27900 4
 {
-T 36400 14600 5 10 1 1 0 0 1
-netname=miso1
+T 24100 28000 5 10 1 1 0 6 1
+netname=usbdp
 }
-C 32600 14800 1 0 0 nc-left.sym
+C 27000 28600 1 0 1 nc-right.sym
 {
-T 32600 15200 5 10 0 0 0 0 1
+T 26900 29100 5 10 0 0 0 6 1
 value=NoConnection
-T 32600 15600 5 10 0 0 0 0 1
+T 26900 29300 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 32600 14400 1 0 0 nc-left.sym
+C 27000 27400 1 0 1 nc-right.sym
 {
-T 32600 14800 5 10 0 0 0 0 1
+T 26900 27900 5 10 0 0 0 6 1
 value=NoConnection
-T 32600 15200 5 10 0 0 0 0 1
+T 26900 28100 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 33100 13500 1 0 0 MPU9250.sym
+N 27000 26600 27000 27100 4
+N 27900 26600 27000 26600 4
+C 28300 32700 1 270 0 capacitor.sym
+{
+T 29000 32500 5 10 0 0 270 0 1
+device=CAPACITOR
+T 29200 32500 5 10 0 0 270 0 1
+symversion=0.1
+T 28300 32700 5 10 0 0 0 0 1
+footprint=0402
+T 28700 32400 5 10 1 1 0 0 1
+refdes=C33
+T 28700 31900 5 10 1 1 0 0 1
+value=22pF
+}
+C 27000 32700 1 270 0 capacitor.sym
+{
+T 27700 32500 5 10 0 0 270 0 1
+device=CAPACITOR
+T 27900 32500 5 10 0 0 270 0 1
+symversion=0.1
+T 27000 32700 5 10 0 0 0 0 1
+footprint=0402
+T 26700 32400 5 10 1 1 0 0 1
+refdes=C32
+T 26600 31900 5 10 1 1 0 0 1
+value=22pF
+}
+C 28400 31500 1 0 0 gnd.sym
+C 27100 31500 1 0 0 gnd.sym
+C 27500 32300 1 0 0 ABM8.sym
+{
+T 27700 32800 5 10 0 0 0 0 1
+device=CRYSTAL
+T 27700 33000 5 10 0 0 0 0 1
+symversion=0.1
+T 27500 32300 5 10 0 0 0 0 1
+footprint=FA-20H
+T 27600 32900 5 10 1 1 0 6 1
+refdes=X2
+T 27800 32900 5 10 1 1 0 0 1
+value=16MHz
+}
+C 28100 32000 1 0 0 gnd.sym
+C 27400 32000 1 0 0 gnd.sym
+N 22800 32700 27500 32700 4
+N 28200 32700 28500 32700 4
+N 22800 33100 28500 33100 4
+N 28500 33100 28500 32700 4
+C 25700 31600 1 0 1 beeper.sym
+{
+T 25400 32500 5 10 0 0 0 6 1
+device=BEEPER
+T 25400 32700 5 10 0 0 0 6 1
+symversion=0.1
+T 25700 31600 5 10 0 1 0 6 1
+footprint=TDK_PS12
+T 25700 31600 5 10 0 1 0 6 1
+value=TDK_PS12
+T 25700 31600 5 10 0 0 0 6 1
+loadstatus=noload
+T 25600 32200 5 10 1 1 0 6 1
+refdes=U8
+}
+N 22800 31900 24700 31900 4
+{
+T 24100 32000 5 10 1 1 0 6 1
+netname=beeper
+}
+C 25800 31600 1 0 1 gnd.sym
+N 24100 37500 22800 37500 4
+{
+T 24100 37600 5 10 1 1 0 6 1
+netname=mosi0
+}
+N 24100 37100 22800 37100 4
+{
+T 24100 37200 5 10 1 1 0 6 1
+netname=sck0
+}
+N 24100 36700 22800 36700 4
+{
+T 24100 36800 5 10 1 1 0 6 1
+netname=miso0
+}
+N 22800 29500 24100 29500 4
+{
+T 24100 29600 5 10 1 1 0 6 1
+netname=mosi3
+}
+N 22800 29100 24100 29100 4
 {
-T 34395 15695 5 10 0 1 0 0 1
+T 24100 29200 5 10 1 1 0 6 1
+netname=sck3
+}
+N 22800 30300 24100 30300 4
+{
+T 24100 30400 5 10 1 1 0 6 1
+netname=miso3
+}
+N 26000 20000 23900 20000 4
+N 24500 19600 26000 19600 4
+N 25800 17600 25800 17200 4
+N 26000 17600 25800 17600 4
+N 23900 17200 26000 17200 4
+N 28500 19200 28500 18800 4
+N 28500 18800 28300 18800 4
+N 28300 18400 29400 18400 4
+{
+T 29400 18500 5 10 1 1 0 6 1
+netname=cs_accel
+}
+N 24900 18000 26000 18000 4
+{
+T 24900 18100 5 10 1 1 0 0 1
+netname=gyro_int4
+}
+N 24900 19200 26000 19200 4
+{
+T 24900 19300 5 10 1 1 0 0 1
+netname=accel_int1
+}
+N 24900 18800 26000 18800 4
+{
+T 24900 18900 5 10 1 1 0 0 1
+netname=accel_int2
+}
+C 28400 16900 1 0 0 gnd.sym
+N 28500 17600 28500 17200 4
+N 28500 17200 28300 17200 4
+N 25800 20000 25800 19600 4
+N 23900 33900 22800 33900 4
+{
+T 23900 34000 5 10 1 1 0 6 1
+netname=gyro_int3
+}
+N 23900 33500 22800 33500 4
+{
+T 23900 33600 5 10 1 1 0 6 1
+netname=gyro_int4
+}
+N 23900 31500 22800 31500 4
+{
+T 23900 31600 5 10 1 1 0 6 1
+netname=accel_int1
+}
+N 23900 31100 22800 31100 4
+{
+T 23900 31200 5 10 1 1 0 6 1
+netname=accel_int2
+}
+C 16200 20000 1 0 0 3.3V-plus.sym
+C 15700 18100 1 90 0 capacitor.sym
+{
+T 15000 18300 5 10 0 0 90 0 1
+device=CAPACITOR
+T 14800 18300 5 10 0 0 90 0 1
+symversion=0.1
+T 15700 18100 5 10 0 1 0 0 1
+footprint=0402
+T 15400 18700 5 10 1 1 0 6 1
+refdes=C22
+T 15400 18300 5 10 1 1 0 6 1
+value=1uF
+}
+C 16600 18100 1 90 0 capacitor.sym
+{
+T 15900 18300 5 10 0 0 90 0 1
+device=CAPACITOR
+T 15700 18300 5 10 0 0 90 0 1
+symversion=0.1
+T 16600 18100 5 10 0 1 0 0 1
+footprint=0402
+T 16300 18700 5 10 1 1 0 6 1
+refdes=C21
+T 16300 18300 5 10 1 1 0 6 1
+value=10uF
+}
+C 16300 17000 1 0 0 gnd.sym
+N 19100 17400 20500 17400 4
+{
+T 20500 17500 5 10 1 1 0 6 1
+netname=mag_int
+}
+C 16700 17300 1 0 0 MMC5983MA.sym
+{
+T 18795 20050 5 10 0 1 0 6 1
 device=IC
-T 33100 13500 5 10 0 1 0 0 1
-footprint=ufqfpn24
-T 33395 16895 5 10 1 1 0 0 1
-refdes=U3
-T 34595 16895 5 10 1 1 0 0 1
-value=MPU-9250
-}
-N 33100 14100 32900 14100 4
-N 32900 14100 32900 13700 4
-N 33100 15300 32200 15300 4
-N 31600 16100 33100 16100 4
-N 31600 15800 31600 16500 4
-N 33100 15700 32900 15700 4
-N 32900 15700 32900 16100 4
-C 37400 15800 1 0 0 gnd.sym
-N 35800 16100 37500 16100 4
-N 28000 24200 27100 24200 4
-{
-T 28000 24300 5 10 1 1 0 6 1
-netname=gyro_int
-}
-C 27100 22900 1 0 0 nc-right.sym
-{
-T 27200 23400 5 10 0 0 0 0 1
-value=NoConnection
-T 27200 23600 5 10 0 0 0 0 1
-device=DRC_Directive
+T 16992 20600 5 10 0 0 0 0 1
+footprint=LPCC16
+T 17005 20045 5 10 1 1 0 0 1
+refdes=U6
+T 18800 20050 5 10 1 1 0 6 1
+value=MMC5983MA
 }
-C 27100 23500 1 0 0 nc-right.sym
+N 16700 19400 15500 19400 4
+N 15500 19400 15500 19000 4
+N 16400 20000 16400 19400 4
+N 16700 19800 16400 19800 4
+N 16700 19000 16400 19000 4
+N 16400 18100 16400 17300 4
+N 16700 17400 16400 17400 4
+N 16400 17400 15500 17400 4
+N 15500 17400 15500 18100 4
+N 16700 17800 16400 17800 4
+N 20500 19400 19100 19400 4
 {
-T 27200 24000 5 10 0 0 0 0 1
-value=NoConnection
-T 27200 24200 5 10 0 0 0 0 1
-device=DRC_Directive
+T 20450 19500 5 10 1 1 0 6 1
+netname=cs_mag
 }
-C 16400 26800 1 0 0 nc-left.sym
+N 20500 19000 19100 19000 4
 {
-T 16400 27200 5 10 0 0 0 0 1
-value=NoConnection
-T 16400 27600 5 10 0 0 0 0 1
-device=DRC_Directive
+T 20450 19100 5 10 1 1 0 6 1
+netname=miso2
+}
+N 20500 18600 19100 18600 4
+{
+T 20450 18700 5 10 1 1 0 6 1
+netname=mosi2
+}
+N 20500 18200 19100 18200 4
+{
+T 20450 18300 5 10 1 1 0 6 1
+netname=sck2
+}
+N 22800 34700 24100 34700 4
+{
+T 24100 34800 5 10 1 1 0 6 1
+netname=miso2
+}
+N 22800 35500 24100 35500 4
+{
+T 24100 35600 5 10 1 1 0 6 1
+netname=mosi2
+}
+N 22800 35100 24100 35100 4
+{
+T 24100 35200 5 10 1 1 0 6 1
+netname=sck2
+}
+N 22800 34300 24100 34300 4
+{
+T 24100 34400 5 10 1 1 0 6 1
+netname=cs_mag
+}
+N 22800 26700 24200 26700 4
+{
+T 24200 26800 5 10 1 1 0 6 1
+netname=mag_int
+}
+N 22800 30700 24100 30700 4
+{
+T 24100 30800 5 10 1 1 0 6 1
+netname=cs_accel
+}
+C 26000 17000 1 0 0 BMI088.sym
+{
+T 28005 20395 5 10 1 1 0 6 1
+value=BMI088
+T 26295 20395 5 10 1 1 0 0 1
+refdes=U3
+T 26295 20695 5 10 0 0 0 0 1
+footprint=lga16
+T 26305 20995 5 10 0 0 0 0 1
+device=IC
 }
+N 28500 17600 28300 17600 4