update EasyMini page for version 3.0
[web/altusmetrum] / EasyMini / index.mdwn
1 [[!meta title="EasyMini"]]
2 # EasyMini
3
4 This is a small, baro-only recording dual-deploy altimeter for 
5 model rocketry
6
7 EasyMini version 3.0 is available from the
8 [Garbee and Garbee](https://shop.gag.com) web store
9 and from our distributors.
10
11 For the latest EasyMini firmware and related ground station software,
12 please visit the [AltOS](../AltOS) page on this site.  EasyMini
13 version 3.0 requires AltOS version 1.9.12 or later.
14
15 These are photos of version 3.0:
16
17 <a href="v3.0/top.jpg"> <img src="v3.0/top-thumb.jpg"></a>
18 <a href="v3.0/bottom.jpg"> <img src="v3.0/bottom-thumb.jpg"></a>
19
20 ## Features ##
21
22 ### User View ###
23
24 * Recording altimeter for model rocketry
25 * Supports dual deployment (can fire 2 ejection charges)
26 * Barometric pressure sensor good to 100k feet MSL
27 * Designed to use a battery supplying 3.7V-12V.
28 * 1.5 x 0.8 inch board designed to fit inside 24mm airframe coupler tube
29 * 1MB on-board data logging flash
30 * Weighs only 6.5g (less than 1/4 oz)
31
32 ### Developer View ###
33
34 * Hardware Features
35         * [NXP LPC11U24](https://www.nxp.com/part/LPC11U24FET48#/) System-on-Chip.
36                 * ARM Cortex-M0 MCU
37                 * 32k Flash
38                 * 8k RAM
39                 * USB 2.0
40                 * 10-bit analog inputs
41                 * I2C, SPI, async serial
42                 * digital I/O
43         * [Measurement Specialties MS5607](http://www.meas-spec.com/product/pressure/MS5607-02BA03.aspx) pressure sensor
44         * 1MB SPI flash
45 * Software Features
46         * Written mostly in C with some ARM assembler
47         * Runs from on-chip flash, uses on-chip RAM, stores flight data to
48                 flash memory part
49 * Tools Used
50         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
51         * [GCC](http://gcc.gnu.org/) compiler and source debugger
52 * Licenses
53         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
54         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
55
56 ## Artifacts ##
57
58 There is a shorter manual for EasyMini which is available in
59 [html](../AltOS/doc/easymini.html) and
60 [pdf](../AltOS/doc/easymini.pdf) formats. EasyMini is also documented
61 in the comprehensive Altus Metrum manual in
62 [html](../AltOS/doc/altusmetrum.html) and
63 [pdf](../AltOS/doc/altusmetrum.pdf) formats
64
65 An outline of the board with drill hole locations is available in
66 [pdf](../AltOS/doc/easymini-outline.pdf) format.
67
68 Thanks to Bryan Duke, there's also a 3d model of EasyMini available on 
69 [Thingiverse](http://www.thingiverse.com/thing:1946852). 
70
71 The hardware design files can be found on [git.gag.com](http://git.gag.com) 
72 in the project [hw/easymini](http://git.gag.com/?p=hw/easymini;a=summary).  
73
74 For those who don't have ready access to the gEDA suite, here are pdf snapshots
75 of the files for production PCB version 3.0 in pdf format.  
76
77 * [schematic](v3.0/easymini-sch.pdf)
78 * [pcb artwork](v3.0/easymini-pcb.pdf)
79 * [bill of materials](v3.0/partslist.csv)
80
81 ## Previous Versions ##
82
83 All versions of EasyMini have the same user-visible features and 
84 specifications, the differences are primarily in the choice of processor which
85 has changed over time due to availability.  
86
87 Easy Mini version 1.0 was the first production version of EasyMini, based on 
88 the [NXP LPC11U14](http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11U14FHI33.html) System-on-Chip.
89
90 Easy Mini version 2.0 was the second production version of EasyMini, 
91 based on the 
92 [STM32F042](http://www.st.com/en/microcontrollers/stm32f042f6.html)
93 System-on-Chip.  This version also moved to a more robust USB connector.
94
95 Easy Mini version 1.1 was the third production version of EasyMini.  It used
96 the more robust USB connector, but went back to the same processor chip as
97 version 1.0 due to parts availability.