document TeleBT v4.0
authorBdale Garbee <bdale@gag.com>
Fri, 14 Dec 2018 01:33:50 +0000 (18:33 -0700)
committerBdale Garbee <bdale@gag.com>
Fri, 14 Dec 2018 01:33:50 +0000 (18:33 -0700)
TeleBT/history.mdwn [new file with mode: 0644]
TeleBT/index.mdwn
TeleBT/v4.0/partslist.csv [new file with mode: 0644]
TeleBT/v4.0/telebt-big.pdf [new file with mode: 0644]
TeleBT/v4.0/telebt-sch.pdf [new file with mode: 0644]

diff --git a/TeleBT/history.mdwn b/TeleBT/history.mdwn
new file mode 100644 (file)
index 0000000..0690d7b
--- /dev/null
@@ -0,0 +1,66 @@
+[[!meta title="TeleBT History"]]
+# TeleBT History
+
+## Version 1 ##
+
+The v1 product was based on the same TI RF system on chip part that many of
+our other early products used.  As a result, it required pair programming 
+(meaning you could not update the firmware over USB).  That radio was also
+lower transmit power, and had less receiver sensitivity than the ones used 
+in our current products.
+
+These are photos of the first production version, 1.0:
+
+<a href="v1.0/telebt-top.jpg"> <img src="v1.0/telebt-top-thumb.jpg"></a>
+<a href="v1.0/telebt-bottom.jpg"> <img src="v1.0/telebt-bottom-thumb.jpg"></a>
+
+### User View ###
+
+* 70cm ham-band transceiver compatible with [Altus Metrum](../) products,
+  programmed for 38k4 GFSK data rate with forward error correction
+* micro USB interface
+* 4 pin Tyco MicroMaTch connector for debug and flash programming
+* 8 pin Tyco MicroMaTch connector supports serial or SPI interface
+* 850mAh LiPo battery charged via USB 
+
+### Developer View ###
+
+* [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
+       * Sub-1Ghz transceiver
+       * 8051 MCU
+       * 32k Flash
+       * 4k RAM
+       * USB 2.0
+       * 6 12-bit analog inputs (11 bits with single-ended sensors)
+       * 2 channels of serial I/O
+       * digital I/O
+       * interfaced to Arduino via async serial plus two handshake pins
+* Rayson BTM-182 (Bluetooth SPP module) with async interface to CC1111
+* 150mA 3.3V LDO regulator
+       * input and output appear on 8-pin companion connector
+* Firmware Features
+       * Written mostly in C with some 8051 assembler
+       * Runs from on-chip flash, uses on-chip RAM
+       * USB serial emulation for data interface
+* Tools Used
+       * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
+       * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
+* Licenses
+       * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
+       * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+
+## Artifacts ##
+
+For those who don't have ready access to the gEDA suite, here are pdf snapshots
+of the files for Production PCB version 1.0 in more easily readable form.  
+
+* [schematic](v1.0/telebt.pdf)
+* [pcb artwork](v1.0/telebt.pcb.pdf)
+* [bill of materials](v1.0/partslist.csv)
+
+## Version 3 ##
+
+For version 3, we moved to an ARM system on chip and discrete radio chip, 
+which gave the ability to re-flash over USB and better UHF radio performance,
+but we continued to use the same Bluetooth module.
+
index 847bd1d8444c0dc37f3561a9fcd3363cef36c7b9..396b5e77375fddac997cecd63335619d7fba5805 100644 (file)
@@ -2,12 +2,14 @@
 # TeleBT
 
 TeleBT provides the equivalent of a [TeleDongle](../TeleDongle), with
-the addition of [Bluetooth](http://www.bluetooth.com) as an alternative to
-USB for connection to the ground station computer. 
+both USB and [Bluetooth](http://www.bluetooth.com) for connection to the 
+ground station computer or mobile device.
 
 The RF filter components are set for use in the vicinity of 435 Mhz.
 
-These are photos of the first production version, 1.0:
+These are photos of the first production version, 1.0.  Maybe someday we'll
+get around to adding photos of the current production version 4.0, but they
+look pretty similar once they're in the blue box!
 
 <a href="v1.0/telebt-top.jpg"> <img src="v1.0/telebt-top-thumb.jpg"></a>
 <a href="v1.0/telebt-bottom.jpg"> <img src="v1.0/telebt-bottom-thumb.jpg"></a>
@@ -32,33 +34,27 @@ we now have a 3D-printable [mount](mount/) design available!
 
 * 70cm ham-band transceiver compatible with [Altus Metrum](../) products,
   programmed for 38k4 GFSK data rate with forward error correction
+* Bluetooth / Bluetooth LE radio
 * micro USB interface
 * 4 pin Tyco MicroMaTch connector for debug and flash programming
-* 8 pin Tyco MicroMaTch connector supports serial or SPI interface
 * 850mAh LiPo battery charged via USB 
 
 ### Developer View ###
 
-* [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
-       * Sub-1Ghz transceiver
-       * 8051 MCU
-       * 32k Flash
-       * 4k RAM
-       * USB 2.0
-       * 6 12-bit analog inputs (11 bits with single-ended sensors)
-       * 2 channels of serial I/O
-       * digital I/O
-       * interfaced to Arduino via async serial plus two handshake pins
-* Rayson BTM-182 (Bluetooth SPP module) with async interface to CC1111
-* 150mA 3.3V LDO regulator
-       * input and output appear on 8-pin companion connector
+ * [STM32F042](https://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32f0-series/stm32f0x2/stm32f042c6.html) System-on-Chip
+    * ARM Cortex-M0 MCU
+    * 32k Flash
+    * 6k RAM
+    * USB 2.0 Full Speed
+* [CC1200](http://www.ti.com/product/cc1200) Low Power, High Performance RF Transceiver
+* [RN4678](https://www.microchip.com/wwwproducts/en/RN4678) Bluetooth module
 * Firmware Features
-       * Written mostly in C with some 8051 assembler
+       * Written mostly in C with some ARM assembler
        * Runs from on-chip flash, uses on-chip RAM
        * USB serial emulation for data interface
 * Tools Used
        * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
-       * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
+       * [GCC](http://gcc.gnu.org/) compiler and source debugger
 * Licenses
        * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
        * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
@@ -74,18 +70,11 @@ The hardware design current gEDA files are available from
 [hw/teleshield](http://git.gag.com/?p=hw/telebt;a=summary).  
 
 For those who don't have ready access to the gEDA suite, here are pdf snapshots
-of the files for Production PCB version 1.0 in more easily readable form.  
+of the files for Production PCB version 4.0 in more easily readable form.  
 
-* [schematic](v1.0/telebt.pdf)
-* [pcb artwork](v1.0/telebt.pcb.pdf)
-* [bill of materials](v1.0/partslist.csv)
+* [schematic](v4.0/telebt.pdf)
+* [pcb artwork](v4.0/telebt.pcb.pdf)
+* [bill of materials](v4.0/partslist.csv)
 
-## Future Plans ##
+## [History of TeleBT](history) ##
 
-The inventory of version 1.0 boards was lost in the fire that destroyed 
-Bdale's home in June of 2013.  Version 1.1 will be available for purchase 
-we hope by the end of October 2013.
-
-TeleBT works with both AltosUI version 1.2 and later, and a new
-[Android](http://www.android.com) application 
-called [AltosDroid](../AltosDroid).
diff --git a/TeleBT/v4.0/partslist.csv b/TeleBT/v4.0/partslist.csv
new file mode 100644 (file)
index 0000000..fe44bbb
--- /dev/null
@@ -0,0 +1,45 @@
+device,value,footprint,loadstatus,provided,mfg,mfg_part_number,vendor,vendor_part_number,quantity,refdes
+"CAPACITOR","0.1uF","0402","smt","no","unknown","CL05A104KA5NNNC","digikey","1276-1043-1-ND ",6,"C36 C39 C51 C52 C602 C610"
+"CAPACITOR","0.22uF","0402","smt","no","unknown","LMK105BJ224KV-F","digikey","587-1228-1-ND",1,"C42"
+"CAPACITOR","100pF","0402","smt","no","unknown","GCM1555C1H101JA16D","digikey","490-10669-1-ND",1,"C172"
+"CAPACITOR","10nF","0402","smt","no","unknown","250R07W103KV4T","digikey","709-1132-1-ND",3,"C171 C211 C38"
+"CAPACITOR","10pF","0402","smt","no","unknown","0402N100J500CT","digikey","1292-1636-1-ND",2,"C30 C31"
+"CAPACITOR","1.8nF","0402","smt","no","unknown","04025C182KAT2A","digikey","478-1104-1-ND",1,"C231"
+"CAPACITOR","1uF","0402","smt","no","unknown","EMK105BJ105KV-F","digikey","587-2477-1-ND",3,"C37 C6 C601"
+"CAPACITOR","2.2pF","0402","smt","no","unknown","GJM1555C1H2R2BB01D","digikey","490-8092-1-ND",1,"C176"
+"CAPACITOR","22pF","0402","smt","no","unknown","GRM1555C1H220FA01D","digikey","490-8589-1-ND",2,"C32 C33"
+"CAPACITOR","39pF","0402","smt","no","unknown","CL05C390JB5NNNC","digikey","1276-1016-1-ND",1,"C174"
+"CAPACITOR","47nF","0402","smt","no","unknown","CGA2B2X5R1C473K050BA","digikey","445-12164-1-ND",9,"C221 C251 C261 C271 C291 C43 C44 C45 C47"
+"CAPACITOR","4.7uF","0402","smt","no","unknown","CL05A475KP5NRNC","digikey","1276-1480-1-ND",2,"C4 C5"
+"CAPACITOR","5.1pF","0402","smt","no","unknown","CC0402DRNPO9BN5R1","digikey","311-3722-1-ND",3,"C181 C191 C210"
+"CAPACITOR","56pF","0402","smt","no","unknown","C0402C560J5GACTU","digikey","399-1020-1-ND",1,"C173"
+"CAPACITOR","6.2pF","0402","smt","no","unknown","GJM1555C1H6R2CB01D","digikey","490-3105-1-ND",1,"C175"
+"CONNECTOR","Debug","0-215079-4","noload","no","unknown","215079-4","mouser","571-215079-4",1,"J6"
+"CONNECTOR","LiPo","S2B-PH","throughhole","yes","unknown","S2B-PH-K-S(LF)(SN)","digikey","455-1719-ND",1,"B1"
+"CONNECTOR","SMA","sma-edge","handload","no","unknown","73251-2120","mouser","538-73251-2120",1,"J8"
+"CONNECTOR","USBmicroB","ZX62-B-5PA","smt","no","unknown","ZX62-B-5PA(33)","mouser","798-ZX62-B-5PA33",1,"J5"
+"CRYSTAL","32mhz","NDK32","smt","no","unknown","NX3225SA-32.000MHZ-STD-CSR-1","digikey","644-1056-1-ND",1,"X2"
+"CRYSTAL","40mhz","NDK32","smt","no","unknown","ABM8W-40.0000MHZ-4-B1U-T3","digikey","535-14086-1-ND",1,"X1"
+"IC","CC1200","TI-QFN32","smt","no","unknown","CC1200RHBT","digikey","296-36396-1-ND",1,"U6"
+"IC","MCP130T-300","SOT23","smt","no","unknown","MCP130T-300I/TT","digikey","MCP130T-300I/TTCT-ND",1,"U11"
+"IC","MCP73831","SOT23-5","smt","yes","unknown","MCP73831T-2ACI/OT","mouser","579-MCP73831T-2ACIOT ",1,"U2"
+"IC","RN4678","RN4678","smt","no","unknown","RN4678-V/RM100","digikey","RN4678-V/RM100-ND",1,"U3"
+"IC","STM32F042C","lqfp48","smt","no","unknown","STM32F042C6T6","mouser","511-STM32F042C6T6",1,"U7"
+"IC","TC2185-3.3","SOT23-5","smt","no","unknown","TC2185-3.3VCTTR","digikey","TC2185-3.3VCCT-ND",1,"U1"
+"INDUCTOR","15nH","0402","smt","no","unknown","LQG15HS15NJ02D","digikey","490-2625-1-ND",2,"L172 L193"
+"INDUCTOR","22nH","0402","smt","no","unknown","LQG15HS22NJ02D","digikey","490-2627-1-ND",1,"L174"
+"INDUCTOR","27nH","0402","smt","no","unknown","LQG15HS27NJ02D","digikey","490-2628-1-ND",2,"L192 L201"
+"INDUCTOR","43nH","0402","smt","no","unknown","MLG1005S43NJT000","digikey","445-6314-1-ND",1,"L173"
+"INDUCTOR","56nH","0402","smt","no","unknown","LQG15HS56NJ02D","digikey","490-2632-1-ND",2,"L171 L191"
+"INDUCTOR","bead","0402","smt","no","unknown","LI0402C221R-10","digikey","240-2554-1-ND",1,"L600"
+"LED","blue","0603diode","smt","no","unknown","LTST-C194TBKT","digikey","160-1837-1-ND",1,"D3"
+"LED","dualLED","0605","smt","yes","unknown","LTST-C195KGJRKT","digikey","160-1452-1-ND",1,"D1"
+"LED","red","0603diode","smt","no","unknown","LTST-C190KAKT","digikey","160-1433-1-ND",1,"D2"
+"RESISTOR","10k","0402","smt","yes","unknown","ERJ-2RKF1002X","digikey","P10.0KLTR-ND",1,"R4"
+"RESISTOR","18","0402","smt","no","unknown","ERJ-2RKF18R0X","digikey","P18.0LCT-ND",1,"R171"
+"RESISTOR","1k","0402","smt","yes","unknown","ERJ-2RKF1001X","digikey","P1.00KLTR-ND",4,"R12 R13 R50 R51"
+"RESISTOR","22","0402","smt","no","unknown","ERJ-2RKF22R0X","digikey","P22.0LCT-ND",2,"R54 R55"
+"RESISTOR","2.49k","0402","smt","no","unknown","ERJ-2RKF2491X","digikey","P2.49KLCT-ND",1,"R35"
+"RESISTOR","5.1k","0402","smt","no","unknown","ERJ-2RKF5101X","digikey","P5.10KLCT-ND",1,"R5"
+"RESISTOR","56k","0402","smt","no","unknown","ERJ-2RKF5602X","digikey","P56.0KLCT-ND",2,"R30 R6"
+"SWITCH","On/OFF","PNswitchDPDT","throughhole","no","unknown","PN22SJNA03QE","mouser","611-PN22SJNA03QE",1,"S1"
diff --git a/TeleBT/v4.0/telebt-big.pdf b/TeleBT/v4.0/telebt-big.pdf
new file mode 100644 (file)
index 0000000..1a0fb6c
Binary files /dev/null and b/TeleBT/v4.0/telebt-big.pdf differ
diff --git a/TeleBT/v4.0/telebt-sch.pdf b/TeleBT/v4.0/telebt-sch.pdf
new file mode 100644 (file)
index 0000000..83e9ba5
Binary files /dev/null and b/TeleBT/v4.0/telebt-sch.pdf differ