From: Bdale Garbee Date: Tue, 6 Aug 2019 23:15:31 +0000 (-0600) Subject: move to STM32L151 to have enough flash and EEPROM so can drop flash X-Git-Tag: fab-v1~10 X-Git-Url: https://git.gag.com/?p=hw%2Feasytimer;a=commitdiff_plain;h=bdc1de6d7bb2a81c72a676e0a85eb15567262cc3 move to STM32L151 to have enough flash and EEPROM so can drop flash --- diff --git a/easytimer.sch b/easytimer.sch index 8295475..256170d 100644 --- a/easytimer.sch +++ b/easytimer.sch @@ -1,5 +1,5 @@ v 20181211 2 -C 10100 10100 0 0 0 title-D-keithp.sym +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,90 +160,6 @@ 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 13400 13600 14100 13600 4 { @@ -342,38 +258,37 @@ N 24400 12400 25100 12400 4 T 25100 12450 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 4400 35200 8100 35200 4 { -T 28000 26100 5 10 1 1 0 6 1 +T 7700 35300 5 10 1 1 0 6 1 netname=sense_bat } -C 29100 26000 1 270 1 resistor.sym +C 4300 35200 1 270 1 resistor.sym { -T 29500 26300 5 10 0 0 90 2 1 +T 4700 35500 5 10 0 0 90 2 1 device=RESISTOR -T 29100 26000 5 10 0 0 90 2 1 +T 4300 35200 5 10 0 0 90 2 1 footprint=0402 -T 29400 26400 5 10 1 1 180 6 1 +T 4600 35600 5 10 1 1 180 6 1 value=100k -T 29400 26700 5 10 1 1 180 6 1 +T 4600 35900 5 10 1 1 180 6 1 refdes=R12 } -C 29300 24800 1 0 1 gnd.sym -C 29100 25100 1 270 1 resistor.sym +C 4500 34000 1 0 1 gnd.sym +C 4300 34300 1 270 1 resistor.sym { -T 29500 25400 5 10 0 0 90 2 1 +T 4700 34600 5 10 0 0 90 2 1 device=RESISTOR -T 29100 25095 5 10 0 1 90 2 1 +T 4300 34295 5 10 0 1 90 2 1 footprint=0402 -T 29400 25800 5 10 1 1 180 6 1 +T 4600 35000 5 10 1 1 180 6 1 refdes=R13 -T 29700 25300 5 10 1 1 0 6 1 +T 4900 34500 5 10 1 1 0 6 1 value=27k } -N 29200 26900 29900 26900 4 +N 3600 36100 4400 36100 4 { -T 29900 26950 5 10 1 1 0 6 1 +T 4100 36150 5 10 1 1 0 6 1 netname=v_bat } C 39000 18100 1 0 0 hole_plated.sym @@ -437,32 +352,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 +N 29500 18900 30700 18900 4 { -T 28000 19000 5 10 1 1 0 6 1 -netname=swdclk +T 29500 19000 5 10 1 1 0 0 1 +netname=swclk } -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 { @@ -474,20 +373,6 @@ 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 37400 28600 1 0 0 opamp-dual.sym { T 38500 29900 5 10 0 0 0 0 1 @@ -651,155 +536,46 @@ value=NoConnection T 18400 13800 5 10 0 0 0 0 1 device=DRC_Directive } -C 16900 17600 1 0 0 STM32F042-28.sym -{ -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 -} -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 -{ -T 23900 30600 5 10 0 0 0 0 1 -device=CAPACITOR -T 23900 30800 5 10 0 0 0 0 1 -symversion=0.1 -T 23700 29900 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 -} -C 22100 29900 1 0 0 capacitor.sym -{ -T 22300 30600 5 10 0 0 0 0 1 -device=CAPACITOR -T 22300 30800 5 10 0 0 0 0 1 -symversion=0.1 -T 22100 29900 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 -} -C 22000 29800 1 0 0 gnd.sym -C 24500 29800 1 0 0 gnd.sym -C 19200 29400 1 90 0 capacitor.sym -{ -T 18500 29600 5 10 0 0 90 0 1 -device=CAPACITOR -T 18300 29600 5 10 0 0 90 0 1 -symversion=0.1 -T 19200 29400 5 10 0 0 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 -value=0.1uF -} -C 21200 29400 1 90 0 capacitor.sym -{ -T 20500 29600 5 10 0 0 90 0 1 -device=CAPACITOR -T 20300 29600 5 10 0 0 90 0 1 -symversion=0.1 -T 21200 29400 5 10 0 0 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 -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 +N 6800 27600 8100 27600 4 { -T 24000 16600 5 10 1 1 0 0 1 -netname=reset_n -} -N 15500 25100 16900 25100 4 -{ -T 15500 25100 5 10 1 1 0 0 1 +T 6800 27700 5 10 1 1 0 0 1 netname=sck1 } -N 15500 24500 16900 24500 4 +N 6800 27200 8100 27200 4 { -T 15500 24500 5 10 1 1 0 0 1 +T 6800 27300 5 10 1 1 0 0 1 netname=miso1 } -N 15500 23900 16900 23900 4 +N 6800 26800 8100 26800 4 { -T 15500 23900 5 10 1 1 0 0 1 +T 6800 26900 5 10 1 1 0 0 1 netname=mosi1 } -C 16800 21900 1 0 0 gnd.sym -N 27100 26600 28000 26600 4 +N 6900 34800 8100 34800 4 { -T 28000 26700 5 10 1 1 0 6 1 +T 6900 34900 5 10 1 1 0 0 1 netname=sense_a } -N 28000 27200 27100 27200 4 +N 8100 34400 6900 34400 4 { -T 28000 27300 5 10 1 1 0 6 1 +T 6900 34500 5 10 1 1 0 0 1 netname=sense_b } -N 16900 22700 15500 22700 4 +N 8100 33600 6900 33600 4 { -T 15500 22800 5 10 1 1 0 0 1 +T 6900 33700 5 10 1 1 0 0 1 netname=fire_b } -N 28000 25400 27100 25400 4 +N 8100 34000 6900 34000 4 { -T 28000 25500 5 10 1 1 0 6 1 +T 6900 34100 5 10 1 1 0 0 1 netname=fire_a } -N 28000 24800 27100 24800 4 +N 8100 32800 6900 32800 4 { -T 28000 24900 5 10 1 1 0 6 1 +T 6900 32900 5 10 1 1 0 0 1 netname=cs_gyro } -N 28000 18300 27100 18300 4 -{ -T 28000 18400 5 10 1 1 0 6 1 -netname=cs_flash -} -N 20600 29200 20600 30300 4 -C 23700 30500 1 180 0 ABM8.sym -{ -T 23500 30000 5 10 0 0 180 0 1 -device=CRYSTAL -T 23500 29800 5 10 0 0 180 0 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 -} -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 @@ -812,9 +588,9 @@ footprint=50mil5pin T 30700 18400 5 10 0 1 0 0 1 loadstatus=noload } -N 16900 23300 15500 23300 4 +N 8100 33200 6900 33200 4 { -T 15500 23400 5 10 1 1 0 0 1 +T 6900 33300 5 10 1 1 0 0 1 netname=\_bootloader\_ } N 30700 18500 29500 18500 4 @@ -934,29 +710,274 @@ 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 +N 8100 32400 6900 32400 4 { -T 28000 24300 5 10 1 1 0 6 1 +T 6900 32500 5 10 1 1 0 0 1 netname=gyro_int } -C 27100 22900 1 0 0 nc-right.sym +C 4000 29300 1 0 1 gnd.sym +C 4400 28100 1 0 0 beeper.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 4700 29000 5 10 0 0 0 0 1 +device=BEEPER +T 4700 29200 5 10 0 0 0 0 1 +symversion=0.1 +T 4400 28100 5 10 0 1 0 0 1 +footprint=TDK_PS12 +T 4400 28100 5 10 0 1 0 0 1 +value=TDK_PS12 +T 4400 28100 5 10 0 0 0 0 1 +loadstatus=noload +T 4500 28700 5 10 1 1 0 0 1 +refdes=U8 +} +N 8100 28400 5400 28400 4 +{ +T 6800 28500 5 10 1 1 0 0 1 +netname=beeper +} +C 11500 42600 1 0 0 3.3V-plus.sym +N 11700 41600 11700 42600 4 +N 11700 41700 13700 41700 4 +N 12500 41700 12500 41600 4 +N 12100 41700 12100 41600 4 +C 12800 20700 1 0 0 gnd.sym +N 11900 21200 11900 21100 4 +N 11900 21100 13900 21100 4 +N 12900 21000 12900 21100 4 +N 13900 21100 13900 21200 4 +N 13100 21200 13100 21100 4 +N 12700 21200 12700 21100 4 +N 12300 21200 12300 21100 4 +C 6500 39200 1 270 0 capacitor.sym +{ +T 7200 39000 5 10 0 0 270 0 1 +device=CAPACITOR +T 7400 39000 5 10 0 0 270 0 1 +symversion=0.1 +T 6500 39200 5 10 0 0 0 0 1 +footprint=0402 +T 6900 38900 5 10 1 1 0 0 1 +refdes=C33 +T 6900 38400 5 10 1 1 0 0 1 +value=22pF +} +C 5200 39200 1 270 0 capacitor.sym +{ +T 5900 39000 5 10 0 0 270 0 1 +device=CAPACITOR +T 6100 39000 5 10 0 0 270 0 1 +symversion=0.1 +T 5200 39200 5 10 0 0 0 0 1 +footprint=0402 +T 4900 38900 5 10 1 1 0 0 1 +refdes=C32 +T 4800 38400 5 10 1 1 0 0 1 +value=22pF +} +C 6600 38000 1 0 0 gnd.sym +C 5300 38000 1 0 0 gnd.sym +C 5700 38800 1 0 0 ABM8.sym +{ +T 5900 39300 5 10 0 0 0 0 1 +device=CRYSTAL +T 5900 39500 5 10 0 0 0 0 1 +symversion=0.1 +T 5700 38800 5 10 0 0 0 0 1 +footprint=ABM3B +T 5600 39400 5 10 1 1 0 0 1 +refdes=X1 +T 6100 39400 5 10 1 1 0 0 1 +value=16MHz +} +C 6300 38500 1 0 0 gnd.sym +C 5600 38500 1 0 0 gnd.sym +N 5700 39200 5400 39200 4 +N 5400 39200 5400 39600 4 +N 8100 36400 6400 36400 4 +{ +T 6800 36500 5 10 1 1 0 0 1 +netname=reset_n +} +C 3900 29200 1 0 1 USBmicroB.sym +{ +T 3545 29595 5 10 0 1 0 6 1 +footprint=11071 +T 3900 29200 5 10 0 0 0 0 1 +device=CONNECTOR +T 3900 29200 5 10 0 0 0 0 1 +value=USBmicroB +T 2905 31600 5 10 1 1 0 6 1 +refdes=J1 +} +N 8100 30800 6200 30800 4 +{ +T 6800 30900 5 10 1 1 0 0 1 +netname=usbdm +} +N 8100 30400 6200 30400 4 +{ +T 6800 30500 5 10 1 1 0 0 1 +netname=usbdp +} +C 6700 28100 1 180 0 resistor.sym +{ +T 6400 27700 5 10 0 0 180 0 1 +device=RESISTOR +T 6700 28100 5 10 0 0 90 0 1 +footprint=0402 +T 5850 28175 5 10 1 1 0 0 1 +refdes=R401 +T 6600 28300 5 10 1 1 180 0 1 +value=10k +} +C 5700 27700 1 0 0 gnd.sym +N 8100 28000 6700 28000 4 +N 5400 39600 7800 39600 4 +N 7800 39600 7800 39200 4 +N 7800 39200 8100 39200 4 +N 6400 39200 7400 39200 4 +N 7400 39200 7400 38800 4 +N 7400 38800 8100 38800 4 +N 5200 37200 8100 37200 4 +{ +T 6800 37300 5 10 1 1 0 0 1 +netname=boot0 +} +N 8100 30000 6800 30000 4 +{ +T 6800 30100 5 10 1 1 0 0 1 +netname=swdio +} +N 8100 29600 6800 29600 4 +{ +T 6800 29700 5 10 1 1 0 0 1 +netname=swclk +} +C 14300 42400 1 0 0 capacitor.sym +{ +T 14500 43100 5 10 0 0 0 0 1 +device=CAPACITOR +T 14500 43300 5 10 0 0 0 0 1 +symversion=0.1 +T 14300 42400 5 10 0 1 0 0 1 +footprint=0402 +T 14200 42700 5 10 1 1 0 0 1 +refdes=C601 +T 14900 42700 5 10 1 1 0 0 1 +value=1uF +} +C 14300 41900 1 0 0 capacitor.sym +{ +T 14500 42600 5 10 0 0 0 0 1 +device=CAPACITOR +T 14500 42800 5 10 0 0 0 0 1 +symversion=0.1 +T 14300 41900 5 10 0 1 0 0 1 +footprint=0402 +T 14200 42200 5 10 1 1 0 0 1 +refdes=C602 +T 14900 42200 5 10 1 1 0 0 1 +value=0.1uF +} +C 12200 42500 1 0 0 inductor.sym +{ +T 12400 43000 5 10 0 0 0 0 1 +device=INDUCTOR +T 12400 43200 5 10 0 0 0 0 1 +symversion=0.1 +T 12200 42500 5 10 0 1 0 0 1 +footprint=0402 +T 12400 42800 5 10 1 1 0 0 1 +refdes=L600 +T 12400 42400 5 10 1 1 0 0 1 +value=bead +} +N 12200 42600 11700 42600 4 +N 13100 42600 14300 42600 4 +{ +T 13200 42700 5 10 1 1 0 0 1 +netname=vdda +} +N 14100 42600 14100 41600 4 +N 14300 42100 14100 42100 4 +C 15400 41800 1 0 0 gnd.sym +N 15500 42600 15500 42100 4 +N 15500 42100 15200 42100 4 +N 15500 42600 15200 42600 4 +C 5500 36200 1 0 0 capacitor.sym +{ +T 5700 36900 5 10 0 0 0 0 1 +device=CAPACITOR +T 5700 37100 5 10 0 0 0 0 1 +symversion=0.1 +T 5500 36200 5 10 0 1 270 0 1 +footprint=0402 +T 5800 36700 5 10 1 1 180 0 1 +refdes=C610 +T 6600 36700 5 10 1 1 180 0 1 +value=0.1uF } -C 27100 23500 1 0 0 nc-right.sym +C 5100 36100 1 0 0 gnd.sym +N 13700 41700 13700 41600 4 +C 6200 30700 1 0 1 resistor.sym { -T 27200 24000 5 10 0 0 0 0 1 +T 5900 31100 5 10 0 0 0 6 1 +device=RESISTOR +T 6200 30700 5 10 0 1 0 0 1 +footprint=0402 +T 5700 31000 5 10 1 1 0 6 1 +refdes=R54 +T 6100 31000 5 10 1 1 0 6 1 +value=22 +} +C 6200 30300 1 0 1 resistor.sym +{ +T 5900 30700 5 10 0 0 0 6 1 +device=RESISTOR +T 6200 30300 5 10 0 1 0 0 1 +footprint=0402 +T 5700 30100 5 10 1 1 0 6 1 +refdes=R55 +T 6100 30100 5 10 1 1 0 6 1 +value=22 +} +N 5300 30800 3900 30800 4 +N 3900 30400 5300 30400 4 +C 8100 21200 1 0 0 STM32L151-48.sym +{ +T 1700 19600 5 10 0 0 0 0 1 +device=IC +T -29900 20900 5 10 0 0 0 0 1 +footprint=ufqfpn48 +T 8500 41300 5 10 1 1 0 0 1 +refdes=U1 +T 11900 38100 5 10 1 1 0 0 1 +value=STM32L151C8T6 +} +C 4300 28100 1 0 0 gnd.sym +T 18900 35500 5 10 1 1 180 0 1 +netname=led_red +T 18900 35050 5 10 1 1 180 0 1 +netname=led_green +C 3900 31100 1 0 0 nc-right.sym +{ +T 4000 31600 5 10 0 0 0 0 1 value=NoConnection -T 27200 24200 5 10 0 0 0 0 1 +T 4000 31800 5 10 0 0 0 0 1 device=DRC_Directive } -C 16400 26800 1 0 0 nc-left.sym +C 3900 29900 1 0 0 nc-right.sym { -T 16400 27200 5 10 0 0 0 0 1 +T 4000 30400 5 10 0 0 0 0 1 value=NoConnection -T 16400 27600 5 10 0 0 0 0 1 +T 4000 30600 5 10 0 0 0 0 1 device=DRC_Directive } +N 5200 36400 5500 36400 4 +N 5200 37200 5200 36400 4 +N 30700 19300 29500 19300 4 +{ +T 29500 19350 5 10 1 1 0 0 1 +netname=swdio +}