summaryrefslogtreecommitdiff
path: root/EasyMini/index.mdwn
blob: 74dffe817daffee2f01abfce219a552b5cb72ffa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[[!meta title="EasyMini"]]
# EasyMini

This is a small, baro-only recording dual-deploy altimeter for 
model rocketry

EasyMini is available from the [Garbee and Garbee](https://shop.gag.com) web 
store, and should be available from our distributors soon.

For the latest EasyMini firmware and related ground station software, please
visit the [AltOS](../AltOS) page on this site.  EasyMini requires AltOS
version 1.3 or later.

These are photos of version 2.0:

<a href="v2.0/easymini-top.jpg"> <img src="v2.0/easymini-top-thumb.jpg"></a>
<a href="v2.0/easymini-bottom.jpg"> <img src="v2.0/easymini-bottom-thumb.jpg"></a>

## Features ##

### User View ###

* Recording altimeter for model rocketry
* Supports dual deployment (can fire 2 ejection charges)
* Barometric pressure sensor good to 100k feet MSL
* Designed to use a battery supplying 3.7V-12V.
* 1.5 x 0.8 inch board designed to fit inside 24mm airframe coupler tube
* 1MB on-board data logging flash
* Weighs only 6.5g (less than 1/4 oz)

### Developer View ###

* Hardware Features
	* [STM32F042])http://www.st.com/en/microcontrollers/stm32f042f6.html) System-on-Chip
		* ARM Cortex-M0 MCU
		* 32k Flash
		* 6k RAM
		* USB 2.0
		* 8 12-bit analog inputs
		* I2C, SPI, async serial
		* digital I/O
	* [Measurement Specialties MS5607](http://www.meas-spec.com/product/pressure/MS5607-02BA03.aspx) pressure sensor
	* 1MB SPI flash
* Software Features
	* Written mostly in C with some ARM assembler
	* Runs from on-chip flash, uses on-chip RAM, stores flight data to
		flash memory part
* Tools Used
	* [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
	* [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)

## Artifacts ##

There is a shorter manual for EasyMini which is available in
[html](../AltOS/doc/easymini.html) and
[pdf](../AltOS/doc/easymini.pdf) formats. EasyMini is also documented
in the comprehensive Altus Metrum manual in
[html](../AltOS/doc/altusmetrum.html) and
[pdf](../AltOS/doc/altusmetrum.pdf) formats

An outline of the board with drill hole locations is available in
[pdf](../Documents/easymini-outline.pdf) format.

Thanks to Bryan Duke, there's also a 3d model of EasyMini available on 
[Thingiverse](http://www.thingiverse.com/thing:1946852). 

The hardware design files can be found on [git.gag.com](http://git.gag.com) 
in the project [hw/easymini](http://git.gag.com/?p=hw/easymini;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.  

* [schematic](v2.0/easymini-sch.pdf)
* [pcb artwork](v2.0/easymini-pcb.pdf)

## Older Version ##

Easy Mini [version 1.0](v1.0) was largely the same design but used a
different processor.