From b82c2f79aa0e2fc17cd0d0a692459c206463b92b Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Mon, 1 Jun 2009 16:47:49 -0600 Subject: [PATCH] capture Notebook in git, add SMA option to GPS receiver --- Notebook | 76 ++++++++++++++++++++++ telemetrum.sch | 172 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 201 insertions(+), 47 deletions(-) create mode 100644 Notebook diff --git a/Notebook b/Notebook new file mode 100644 index 0000000..8a0457c --- /dev/null +++ b/Notebook @@ -0,0 +1,76 @@ +2008.12.21 +- for packaging a board to attach to a computer on the ground station side, I + have a Hammond box that looks good. Digi-Key part number HM380-ND, $2 in + singles. + +2009.03.16 + +- rewire P1_2 to be CS* for the SPI EEPROM instead of accel_st, ground ST pin + +- USB connector shouldn't hang over the edge of the board +- reorder debug connector pinout to match what actually works with cp2103 +- make USB connector a dual footprint to allow remoting using another connector + like the one we're using for serial port from the tiny series? +- change debug header to 5 pins so we can use one board to program another + by bringing a gpio over to drive reset? 5-pin connector from tiny series. + +2009.04.21 +- Keith would like to use SPI to talk to TelePyro and TeleTerra boards, so + we're thinking of giving up an LED to get a second chip select line, and + reusing the existing SPI channel to the memory chip. Now, how do we do an + input interrupt from the PIC to flesh out a 7-pin connector? + + rename net cs0 to cs_mem to reduce confusion + lose second LED attached to CPU, P1_1 becomes cs_ext + lose R12 since LED is no longer there + add J9, 7 pins, Molex pn footprint=530470710 digikey=WM1736-ND + define 'interrupt' as a new net ... now, how to hook it up? + + So the problem is how to multiplex one cc1111 pin to be bidirectional. If + the cc1111 asserts that pin, we need the PIC cs input to go low. If the + cc1111 isn't asserting it (switched to input), then we want the state of + the PIC interrupt output to be reflected there. But how can we drive the + cc1111 input while simultaneously knowing when it's being asserted as an + output? Doesn't seem possible. How does the Dallas 1-wire stuff work? + +2009.05.27 +- based on experiences and discussion at Mile High Mayhem, here's what we + think we want to do at the schematic level: + + + known changes for two cuts and jumps and two added resistors + + lose the temp sensor + + lose the beeper + + lose the 4-pin serial port connector + + change the debug connector to 4 pins 1.25mm ala deleted serial port + + add 7-pin 1.25mm connector that extends SPI for TT/TP and doubles + as debug control port for flashing another board with 7-4 pin cable + gnd, v_lipo, mo0, mi0, c0, cs1 (ex temp), irq1 (ex beeper) + + lose the 1000uF cap + + wire v_lipo to the igniter fets directly + + include a connector for an external pyro battery + + add one or two 1206 caps between +3.3V and gnd to ballast against + power switch bounce and/or brown-out on igniter firing: + + DK 490-4512-1-ND is a 100uF 1206 part, 1.32 in 100 pieces + DK 445-1428-1-ND is a 47uF 1206 part, 0.91 in 100 pieces + + + add MN5010HS GPS chip, chip antenna, and associated circuitry + + BAS16 is DK BAS16LT3GOSCT-ND, SOT-23-3, 0.05 in 100 pieces + BSS138 is DK BSS138LT1GOSCT-ND, SOT-23-3, 0.14 in 100 pieces + 33nF cap for antenna is DK 490-1315-1-ND, 0402, 0.03 in 100s + +2009.06.01 +- after more thinking about this, I want to add the serial connector back in + but as an optionally loaded part ... if I can make it fit. + +- can I put the GPS chip antenna on the board *and* allow for an SMA or other + connector if we want it off-board? + + +- To Do List + + - add serial connector back to schematic as optionally loaded part + - move USB connector on PCB layout 80 mils in from board edge + - create PCB footprints for the GPS module and GPS antenna + diff --git a/telemetrum.sch b/telemetrum.sch index 73ac625..4b679f5 100644 --- a/telemetrum.sch +++ b/telemetrum.sch @@ -6729,65 +6729,64 @@ N 64000 45400 63300 45400 4 T 63300 45500 5 10 1 1 0 0 1 netname=tx1 } -C 69100 48000 1 0 0 EMBEDDEDcapacitor-1.sym +C 71700 48900 1 0 0 EMBEDDEDcapacitor-1.sym [ -P 69100 48200 69300 48200 1 0 0 +P 71700 49100 71900 49100 1 0 0 { -T 69250 48250 5 8 0 1 0 6 1 +T 71850 49150 5 8 0 1 0 6 1 pinnumber=1 -T 69250 48150 5 8 0 1 0 8 1 +T 71850 49050 5 8 0 1 0 8 1 pinseq=1 -T 69300 48200 9 8 0 1 0 0 1 +T 71900 49100 9 8 0 1 0 0 1 pinlabel=1 -T 69300 48200 5 8 0 1 0 2 1 +T 71900 49100 5 8 0 1 0 2 1 pintype=pas } -P 70000 48200 69800 48200 1 0 0 +P 72600 49100 72400 49100 1 0 0 { -T 69850 48250 5 8 0 1 0 0 1 +T 72450 49150 5 8 0 1 0 0 1 pinnumber=2 -T 69850 48150 5 8 0 1 0 2 1 +T 72450 49050 5 8 0 1 0 2 1 pinseq=2 -T 69800 48200 9 8 0 1 0 6 1 +T 72400 49100 9 8 0 1 0 6 1 pinlabel=2 -T 69800 48200 5 8 0 1 0 8 1 +T 72400 49100 5 8 0 1 0 8 1 pintype=pas } -L 69500 48400 69500 48000 3 0 0 0 -1 -1 -L 69600 48400 69600 48000 3 0 0 0 -1 -1 -L 69800 48200 69600 48200 3 0 0 0 -1 -1 -L 69500 48200 69300 48200 3 0 0 0 -1 -1 -T 69300 48700 5 10 0 0 0 0 1 +L 72100 49300 72100 48900 3 0 0 0 -1 -1 +L 72200 49300 72200 48900 3 0 0 0 -1 -1 +L 72400 49100 72200 49100 3 0 0 0 -1 -1 +L 72100 49100 71900 49100 3 0 0 0 -1 -1 +T 71900 49600 5 10 0 0 0 0 1 device=CAPACITOR -T 69300 48500 8 10 0 1 0 0 1 +T 71900 49400 8 10 0 1 0 0 1 refdes=C? -T 69300 49300 5 10 0 0 0 0 1 +T 71900 50200 5 10 0 0 0 0 1 description=capacitor -T 69300 49100 5 10 0 0 0 0 1 +T 71900 50000 5 10 0 0 0 0 1 numslots=0 -T 69300 48900 5 10 0 0 0 0 1 +T 71900 49800 5 10 0 0 0 0 1 symversion=0.1 ] { -T 69300 48700 5 10 0 0 0 0 1 +T 71900 49600 5 10 0 0 0 0 1 device=CAPACITOR -T 69300 48500 5 10 1 1 0 0 1 +T 71900 49400 5 10 1 1 0 0 1 refdes=C34 -T 69300 48900 5 10 0 0 0 0 1 +T 71900 49800 5 10 0 0 0 0 1 symversion=0.1 -T 69200 47800 5 10 1 1 0 0 1 +T 71800 48700 5 10 1 1 0 0 1 value=0.033uF -T 69100 48000 5 10 0 0 0 0 1 +T 71700 48900 5 10 0 0 0 0 1 digikey=490-1315-1-ND -T 69100 48000 5 10 0 0 0 0 1 +T 71700 48900 5 10 0 0 0 0 1 footprint=0402 } -N 68600 48200 69100 48200 4 -N 70000 48200 70600 48200 4 -N 70600 48200 70600 48300 4 -N 65400 48200 64700 48200 4 +N 72600 49100 72900 49100 4 +N 72900 49100 72900 49200 4 +N 65400 48200 64000 48200 4 { -T 64700 48300 5 10 1 1 0 0 1 +T 64000 48300 5 10 1 1 0 0 1 netname=v_lipo } C 64800 47100 1 0 0 EMBEDDEDgnd-1.sym @@ -7203,35 +7202,114 @@ T 71100 46700 8 8 0 0 0 0 1 net=+3.3V:1 ] N 71000 45800 71000 45400 4 -C 70500 48300 1 0 0 EMBEDDEDantenna.sym +C 72800 49200 1 0 0 EMBEDDEDantenna.sym [ -P 70600 48300 70600 48500 1 0 0 +P 72900 49200 72900 49400 1 0 0 { -T 70550 48405 5 8 0 1 90 6 1 +T 72850 49305 5 8 0 1 90 6 1 pinnumber=1 -T 70650 48450 5 8 0 1 90 8 1 +T 72950 49350 5 8 0 1 90 8 1 pinseq=1 -T 70600 48555 9 8 0 1 90 0 1 +T 72900 49455 9 8 0 1 90 0 1 pinlabel=1 -T 70600 48500 5 8 0 1 90 2 1 +T 72900 49400 5 8 0 1 90 2 1 pintype=pas } -T 70700 49300 5 10 0 0 0 0 1 +T 73000 50200 5 10 0 0 0 0 1 description=capacitor -T 70700 49100 5 10 0 0 0 0 1 +T 73000 50000 5 10 0 0 0 0 1 numslots=0 -L 70600 48500 70600 48800 3 0 0 0 -1 -1 -L 70500 48800 70700 48800 3 0 0 0 -1 -1 -L 70700 48800 70600 48700 3 0 0 0 -1 -1 -L 70600 48700 70500 48800 3 0 0 0 -1 -1 +L 72900 49400 72900 49700 3 0 0 0 -1 -1 +L 72800 49700 73000 49700 3 0 0 0 -1 -1 +L 73000 49700 72900 49600 3 0 0 0 -1 -1 +L 72900 49600 72800 49700 3 0 0 0 -1 -1 ] { -T 70700 48700 5 10 0 0 0 0 1 +T 73000 49600 5 10 0 0 0 0 1 device=CAPACITOR -T 70700 48500 5 10 1 1 0 0 1 +T 73000 49400 5 10 1 1 0 0 1 refdes=A1 -T 70700 48900 5 10 0 0 0 0 1 +T 73000 49800 5 10 0 0 0 0 1 symversion=0.1 -T 70400 49000 5 10 1 1 0 0 1 +T 73400 48700 5 10 1 1 0 0 1 value=GPS Antenna } +C 72400 47700 1 0 0 EMBEDDEDconn-2.sym +[ +P 72400 47800 72700 47800 1 0 0 +{ +T 72400 47800 5 10 0 0 0 0 1 +pintype=unknown +T 72755 47795 5 10 0 1 0 0 1 +pinlabel=unknown +T 72605 47845 5 10 1 1 0 6 1 +pinnumber=2 +T 72400 47800 5 10 0 0 0 0 1 +pinseq=0 +} +P 72400 48200 72700 48200 1 0 0 +{ +T 72400 48200 5 10 0 0 0 0 1 +pintype=unknown +T 72755 48195 5 10 0 1 0 0 1 +pinlabel=unknown +T 72605 48245 5 10 1 1 0 6 1 +pinnumber=1 +T 72400 48200 5 10 0 0 0 0 1 +pinseq=0 +} +B 72700 47700 400 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 72000 48300 8 10 0 1 0 0 1 +footprint=SIP2N +T 72705 48345 8 10 0 1 0 0 1 +refdes=J? +] +{ +T 72000 48300 5 10 0 0 0 0 1 +footprint=sma-edge +T 72705 48345 5 10 1 1 0 0 1 +refdes=J8 +T 72700 47400 5 10 1 1 0 0 1 +value=SMA +T 72400 47700 5 10 0 0 0 0 1 +digikey=CONSMA003.062-ND +T 72400 47700 5 10 0 0 0 0 1 +footprint=sma-edge +T 72400 47700 5 10 0 0 0 0 1 +loadstatus=handload +} +C 70400 48800 1 90 0 inductor-1.sym +{ +T 69900 49000 5 10 0 0 90 0 1 +device=INDUCTOR +T 70700 49500 5 10 1 1 180 0 1 +refdes=L5 +T 69700 49000 5 10 0 0 90 0 1 +symversion=0.1 +} +C 69800 48800 1 90 0 capacitor.sym +{ +T 69100 49000 5 10 0 0 90 0 1 +device=CAPACITOR +T 69300 49500 5 10 1 1 180 0 1 +refdes=C35 +T 68900 49000 5 10 0 0 90 0 1 +symversion=0.1 +T 69800 48795 5 10 0 1 90 0 1 +footprint=1206 +T 68900 48900 5 10 1 1 0 0 1 +value=22pF +} +N 71700 49100 71600 49100 4 +N 71600 49100 71600 48200 4 +N 68600 48200 72400 48200 4 +N 69600 49700 69600 49800 4 +N 70300 49800 70300 49700 4 +N 65000 49800 70300 49800 4 +N 65000 49800 65000 48200 4 +C 69500 48500 1 0 0 gnd-1.sym +N 70300 48800 70300 48200 4 +T 69400 50100 9 10 1 0 0 0 2 +Load either C35/L5/J8 or C34/A1 +L5 might best be a 1/4 wave stub +C 72300 47500 1 0 0 gnd-1.sym -- 2.30.2