split out history document, add artifacts for v1.0 and v2.0 boards
[web/altusmetrum] / EasyMega / history.mdwn
1 # EasyMega History
2
3 ## Version 1.0 ##
4
5 Photos of v1.0:
6
7 <a href="v1.0/easymega-v1.0-top.jpg"> <img src="v1.0/easymega-v1.0-top-thumb.jpg"></a>
8 <a href="v1.0/easymega-v1.0-bottom.jpg"> <img src="v1.0/easymega-v1.0-bottom-thumb.jpg"></a>
9
10 ### User View ###
11
12 * Recording altimeter for high power model rocketry
13 * Supports dual deployment and 4 additional pyro events.  
14   Pyro events are 
15   configurable and can be based on time and various flight events and status,
16   including angle from vertical (for safety in staging and air start flights).
17 * Barometric pressure sensor good to 100k feet MSL
18 * 1-axis 105-g accelerometer for motor characterization
19 * 3-axis 16-g accelerometer for gyro calibration
20 * 3-axis 2000 deg/sec gyros
21 * 3-axis magnetic sensor
22 * On-board non-volatile memory for flight data storage
23 * USB for power, configuration, and data recovery
24 * Integrated support for LiPo rechargeable batteries
25 * User choice of pyro battery configuration, can use primary LiPo or any
26   customer-chosen separate pyro battery up to 12 volts nominal.
27 * 2.25 x 1.25 inch board designed to fit inside 38mm airframe coupler tube
28
29 ### Developer View ###
30
31 * Hardware Features
32         * ST Micros [STM32L151](http://www.st.com/internet/mcu/product/248821.jsp) ARM Cortex M3 based Microcontroller
33         * 150mA 3.3V LDO regulator
34         * [Winbond W25Q64CV](http://www.winbond.com/hq/enu/ProductAndSales/ProductLines/FlashMemory/SerialFlash/W25Q64CV.htm) serial flash memory
35         * Measurement Specialties [MS5607](http://www.meas-spec.com/product/t_product.aspx?id=8499) Micro Altimeter Module
36                 * Wide range — 120kPa to 1kPa (approximately -1500m to 31000m)
37                 * High precision — 2.4Pa resolution (approximately 20cm at sea level)
38                 * Factory calibrated.
39         * Freescale [MMA6555](http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MMA65xx&fsrch=1&sr=1) Single Axis SPI Intertial Sensor
40                 * +- 105g full-scale
41                 * on-chip 12-bit digitizer
42         * Invensense [MPU-6000](http://invensense.com/mems/gyro/mpu6050.html) Six-Axis MEMS Motion Tracking Device
43                 * tri-axis angular rate sensor up to 2000 degrees/second
44                 * tri-axis accelerometer with +- 16g range
45                 * three on-chip ADCs for true simultaneous sampling of all axes
46         * Honeywell HMC5883L 3-axis magnetic (compass) sensor
47 * Software Features
48         * Written mostly in C with some ARM assembler
49         * Runs from on-chip flash, uses on-chip RAM, stores flight data to serial flash
50         * USB serial emulation for "console" interface
51 * Tools Used
52         * [Lepton EDA](https://github.com/lepton-eda/) for schematic capture 
53           and [pcb-rnd](http://repo.hu/projects/pcb-rnd/) for PCB layout
54 * Licenses
55         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
56         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
57
58 ### Artifacts ###
59
60 Here are pdf snapshots of the files for Production PCB version 1.0:
61
62 * [schematic](v1.0/easymega-sch.pdf)
63 * [pcb artwork](v1.0/easymega-pcb.pdf)
64 * [bill of materials](v1.0/partslist.csv)
65