-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProgArm_0.3.pg
90 lines (78 loc) · 9.81 KB
/
ProgArm_0.3.pg
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
83
84
85
86
87
88
89
90
blocks: <div class="imageholder" style="position: relative"><a class="image inter File" href="https://files.progarm.org/ProgArm03_Ports.jpg"><img class="upload" title="File:ProgArm03 Ports.jpg" src="https://files.progarm.org/ProgArm03_Ports.jpg" alt="File:ProgArm03 Ports.jpg" /></a><div class="imagecomment port" style="position: absolute; top: 9%; left: 88%; width: 12%; height: 19%">USB / Charging</div><div class="imagecomment switch" style="position: absolute; top: 3%; left: 38%; width: 13%; height: 7%">Buck-Boost Converter switch</div><div class="imagecomment switch" style="position: absolute; top: 0%; left: 38%; width: 2.5%; height: 2%">On</div><div class="imagecomment switch" style="position: absolute; top: 0%; left: 48.5%; width: 2.5%; height: 2%">Off</div><div class="imagecomment component" style="position: absolute; top: 2.5%; left: 24.5%; width: 9.5%; height: 9%">Reset/Flash Button</div><div class="imagecomment port" style="position: absolute; top: 2%; left: 54%; width: 8%; height: 13%">Battery port</div><div class="imagecomment port" style="position: absolute; top: 44%; left: 0%; width: 10%; height: 18%">SPI</div><div class="imagecomment port" style="position: absolute; top: 41%; left: 0%; width: 10%; height: 3%">Extra (PWM)</div><div class="imagecomment port" style="position: absolute; top: 62%; left: 0%; width: 10%; height: 12%">I²C</div><div class="imagecomment port" style="position: absolute; top: 74%; left: 0%; width: 10%; height: 12%">USART</div><div class="imagecomment port" style="position: absolute; top: 87%; left: 0%; width: 10%; height: 6%">Extra (GPIO and ADC)</div><div class="imagecomment port" style="position: absolute; top: 52.5%; left: 86.5%; width: 12%; height: 12%">SWD</div><div class="imagecomment port" style="position: absolute; top: 64.5%; left: 86.5%; width: 12%; height: 9%">Extra (GPIO-PWM)</div><div class="imagecomment port" style="position: absolute; top: 73.5%; left: 86.5%; width: 12%; height: 3%">VCC</div><div class="imagecomment port" style="position: absolute; top: 76.5%; left: 86.5%; width: 12%; height: 9%">Ring LED</div><div class="imagecomment port" style="position: absolute; top: 91.5%; left: 86.5%; width: 12%; height: 3%">GND</div><div class="imagecomment port" style="position: absolute; top: 85.5%; left: 86.5%; width: 12%; height: 6%">Ring Buttons</div></div><h2>Files</h2><p><span class="foo_nextversion">Links to the files are coming soon!</span></p><h2>Photos</h2><p>[[File:ProgArm03.jpg|Board Photo]]</p><h2>Progress</h2><p><span class="foo_undecided">Undecided</span> / <span class="foo_todo">Todo</span> / <span class="foo_done">Done</span></p><h3>Current stage:</h3><h2><span class="foo_done">planning</span> -> <span class="foo_done">schematic</span> -> <span class="foo_done">components</span> -> <span class="foo_done">PCB</span> -> <span class="foo_done">waiting for PCBs</span> -> <span class="foo_todo">testing</span></h2><h3>Improvements:</h3><ul><li><span class="foo_done">Use newer and smaller barometer (BMP180? LPS25H?) -- <strong>DONE!</strong> (Using LPS25H[http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00066332.pdf] now)</span></li><li><span class="foo_done">Smaller bluetooth module with BLE support (CC2541 with <a class="url http outside" href="https://github.com/aanon4/BlueBasic">BlueBasic</a> or nRF51822 with <a class="url http outside" href="https://github.com/pauloborges/blessed">blessed</a> or nRF8001) -- <strong>DONE!</strong> (Using nRF8001[http://www.nordicsemi.com/eng/nordic/download_resource/17534/14/46196215] now)</span></li><li><span class="foo_todo">Use SMD vibramotor. (But make sure that it does not get stuck)</span></li><li><span class="foo_done">Reduce size to fit into 5x5cm (4x7cm currently) to reduce costs. 4x5cm would be great! -- <strong>DONE!</strong> (4x5cm)</span><ul><li><span class="foo_done">Use combined accelgyro and magnetometer (MPU9250[http://www.invensense.com/mems/gyro/documents/PS-MPU-9250A-01.pdf])</span></li><li><span class="foo_done"> Use LPS4012-222L or LPS4018-222L instead of huge inductors. -- <strong>DONE!</strong> (L-07C15NKV6T and LQM18FN100M00D)</span></li><li><span class="foo_done"> Smaller transistors -- <strong>DONE!</strong> (SOT-723-3)</span></li><li><span class="foo_done"> 0402</span></li></ul></li><li><span class="foo_done">Charge LED is disabled when the device is turned off. This leads to false assumption that charging is not working when device is turned off by hardware switch.</span></li><li><span class="foo_done"><strong>Do not use rare components!</strong></span><ul><li><span class="foo_done">Use bq24297[http://www.ti.com/lit/ds/symlink/bq24297.pdf] with LM3668[http://www.ti.com/lit/ds/symlink/lm3668.pdf] instead of LTC3566.</span></li><li><span class="foo_done">bq27410[http://www.ti.com/lit/ds/symlink/bq27410-g1.pdf] instead of LTC2942.</span></li></ul></li><li><span class="foo_done">Optional battery thermistor</span></li><li><span class="foo_done">RTC supercap</span></li><li><span class="foo_done">No "mode switch"?</span></li><li><span class="foo_done">Less ports, more pin headers! -- <strong>DONE!</strong> (1.27mm pin headers)</span></li><li><span class="foo_todo">Minimalistic voltmeter. (as ProgArm extension)</span></li><li><span class="foo_done">Pulse oximetry (NJL5501R? TCRT1000? Si1142?) -- <strong>DONE!</strong> (Using Si1142[https://www.silabs.com/Support%20Documents/TechnicalDocs/Si114x.pdf] now)</span></li><li><span class="foo_todo">IR sensor and transmitter system. (as Ring)</span></li></ul><h3>Testing</h3><ul><li><span class="foo_done">STM32</span></li><li><span class="foo_done">LM3668</span></li><li><span class="foo_done">bq27410</span></li><li><span class="foo_undecided">bq24297</span></li><li><span class="foo_undecided">nRF8001 - works, but is not configured yet</span></li><li><span class="foo_todo">LPS25H</span></li><li><span class="foo_todo">MPU9250</span></li><li><span class="foo_todo">Si1142</span></li><li><span class="foo_done">Supercap</span></li><li><span class="foo_done">Vibration</span></li></ul><h3>TODO in 0.3.1</h3><ul><li>Route nRF8001 ACTIVE signal.</li><li>Increase reset button threshold (it is too hard to reset the device without going into flashing mode).</li></ul>
lastmajorsummary: MPU9050 -> MPU9250 (typo)
ip: 84.52.38.40
diff-major: 1
summary: MPU9050 -> MPU9250 (typo)
languages:
text: [[image:File:ProgArm03_Ports.jpg]]{
port/88% 9% 12% 19% USB / Charging
switch/38% 3% 13% 7% Buck-Boost Converter switch
switch/38% 0% 2.5% 2% On
switch/48.5% 0% 2.5% 2% Off
component/24.5% 2.5% 9.5% 9% Reset/Flash Button
port/54% 2% 8% 13% Battery port
port/0% 44% 10% 18% SPI
port/0% 41% 10% 3% Extra (PWM)
port/0% 62% 10% 12% I²C
port/0% 74% 10% 12% USART
port/0% 87% 10% 6% Extra (GPIO and ADC)
port/86.5% 52.5% 12% 12% SWD
port/86.5% 64.5% 12% 9% Extra (GPIO-PWM)
port/86.5% 73.5% 12% 3% VCC
port/86.5% 76.5% 12% 9% Ring LED
port/86.5% 91.5% 12% 3% GND
port/86.5% 85.5% 12% 6% Ring Buttons
}
==Files
<nextversion>Links to the files are coming soon!
==Photos
[[File:ProgArm03.jpg|Board Photo]]
==Progress
<undecided>Undecided</> / <todo>Todo</> / <done>Done</>
===Current stage:
== <done>planning</> -> <done>schematic</> -> <done>components</> -> <done>PCB</> -> <done>waiting for PCBs</> -> <todo>testing</>
===Improvements:
* <done>Use newer and smaller barometer (BMP180? LPS25H?) -- **DONE!** (Using LPS25H[http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00066332.pdf] now)
* <done>Smaller bluetooth module with BLE support (CC2541 with [[https://github.com/aanon4/BlueBasic BlueBasic]] or nRF51822 with [[https://github.com/pauloborges/blessed blessed]] or nRF8001) -- **DONE!** (Using nRF8001[http://www.nordicsemi.com/eng/nordic/download_resource/17534/14/46196215] now)
* <todo>Use SMD vibramotor. (But make sure that it does not get stuck)
* <done>Reduce size to fit into 5x5cm (4x7cm currently) to reduce costs. 4x5cm would be great! -- **DONE!** (4x5cm)
** <done>Use combined accelgyro and magnetometer (MPU9250[http://www.invensense.com/mems/gyro/documents/PS-MPU-9250A-01.pdf])
** <done> Use LPS4012-222L or LPS4018-222L instead of huge inductors. -- **DONE!** (L-07C15NKV6T and LQM18FN100M00D)
** <done> Smaller transistors -- **DONE!** (SOT-723-3)
** <done> 0402
* <done>Charge LED is disabled when the device is turned off. This leads to false assumption that charging is not working when device is turned off by hardware switch.
* <done>**Do not use rare components!**
** <done>Use bq24297[http://www.ti.com/lit/ds/symlink/bq24297.pdf] with LM3668[http://www.ti.com/lit/ds/symlink/lm3668.pdf] instead of LTC3566.
** <done>bq27410[http://www.ti.com/lit/ds/symlink/bq27410-g1.pdf] instead of LTC2942.
* <done>Optional battery thermistor
* <done>RTC supercap
* <done>No "mode switch"?
* <done>Less ports, more pin headers! -- **DONE!** (1.27mm pin headers)
* <todo>Minimalistic voltmeter. (as ProgArm extension)
* <done>Pulse oximetry (NJL5501R? TCRT1000? Si1142?) -- **DONE!** (Using Si1142[https://www.silabs.com/Support%20Documents/TechnicalDocs/Si114x.pdf] now)
* <todo>IR sensor and transmitter system. (as Ring)
===Testing
* <done>STM32
* <done>LM3668
* <done>bq27410
* <undecided>bq24297
* <undecided>nRF8001 - works, but is not configured yet
* <todo>LPS25H
* <todo>MPU9250
* <todo>Si1142
* <done>Supercap
* <done>Vibration
===TODO in 0.3.1
* Route nRF8001 ACTIVE signal.
* Increase reset button threshold (it is too hard to reset the device without going into flashing mode).
lastmajor: 94
diff-minor: <p><strong>Changed:</strong></p>
<div class="old"><p>< * <todo><strong class="changes">MPU9050</strong></p></div><p><strong>to</strong></p>
<div class="new"><p>> * <todo><strong class="changes">MPU9250</strong></p></div>
flags: 01010101010101010
ts: 1441663703
minor:
username: AlexDaniel
host: 82.131.7.230
revision: 94
keep-ts: 1441663703