new Em batch
[web/altusmetrum] / TeleBT / history.mdwn
1 [[!meta title="TeleBT History"]]
2 # TeleBT History
3
4 ## Version 1 ##
5
6 The v1 product was based on the same TI RF system on chip part that many of
7 our other early products used.  As a result, it required pair programming 
8 (meaning you could not update the firmware over USB).  That radio was also
9 lower transmit power, and had less receiver sensitivity than the ones used 
10 in our current products.
11
12 These are photos of the first production version, 1.0:
13
14 <a href="v1.0/telebt-top.jpg"> <img src="v1.0/telebt-top-thumb.jpg"></a>
15 <a href="v1.0/telebt-bottom.jpg"> <img src="v1.0/telebt-bottom-thumb.jpg"></a>
16
17 ### User View ###
18
19 * 70cm ham-band transceiver compatible with [Altus Metrum](../) products,
20   programmed for 38k4 GFSK data rate with forward error correction
21 * micro USB interface
22 * 4 pin Tyco MicroMaTch connector for debug and flash programming
23 * 8 pin Tyco MicroMaTch connector supports serial or SPI interface
24 * 850mAh LiPo battery charged via USB 
25
26 ### Developer View ###
27
28 * [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
29         * Sub-1Ghz transceiver
30         * 8051 MCU
31         * 32k Flash
32         * 4k RAM
33         * USB 2.0
34         * 6 12-bit analog inputs (11 bits with single-ended sensors)
35         * 2 channels of serial I/O
36         * digital I/O
37         * interfaced to Arduino via async serial plus two handshake pins
38 * Rayson BTM-182 (Bluetooth SPP module) with async interface to CC1111
39 * 150mA 3.3V LDO regulator
40         * input and output appear on 8-pin companion connector
41 * Firmware Features
42         * Written mostly in C with some 8051 assembler
43         * Runs from on-chip flash, uses on-chip RAM
44         * USB serial emulation for data interface
45 * Tools Used
46         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
47         * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
48 * Licenses
49         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
50         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
51
52 ## Artifacts ##
53
54 For those who don't have ready access to the gEDA suite, here are pdf snapshots
55 of the files for Production PCB version 1.0 in more easily readable form.  
56
57 * [schematic](v1.0/telebt.pdf)
58 * [pcb artwork](v1.0/telebt.pcb.pdf)
59 * [bill of materials](v1.0/partslist.csv)
60
61 ## Version 3 ##
62
63 For version 3, we moved to an ARM system on chip and discrete radio chip, 
64 which gave the ability to re-flash over USB and better UHF radio performance,
65 but we continued to use the same Bluetooth module.
66