<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.olliw.eu/storm32bgc-v2-wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bortek</id>
	<title>STorM32-BGC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.olliw.eu/storm32bgc-v2-wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bortek"/>
	<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/Special:Contributions/Bortek"/>
	<updated>2026-04-30T15:38:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Overview_of_NT_Modules&amp;diff=3754</id>
		<title>Overview of NT Modules</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Overview_of_NT_Modules&amp;diff=3754"/>
		<updated>2016-07-09T18:18:49Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* Ensys NT IMU Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page presents some NT modules, or hardware which may be used as NT modules. The overview is not complete.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== OlliW&#039;s v1.x NT Modules ==&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-modules-v1x-01.jpg|720px]]&lt;br /&gt;
&lt;br /&gt;
== CC3D Atom NT IMU Module ==&lt;br /&gt;
&lt;br /&gt;
The Openpilot CC3D Atom and clones such as the Mini CC3D can be used as NT IMU modules.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-modules-cc3datom-01.jpg|360px]]&lt;br /&gt;
&lt;br /&gt;
== GekoCH &amp;amp; OlliW&#039;s Marcia Motor Module ==&lt;br /&gt;
&lt;br /&gt;
:[[File:Nt motor 01-wiki.jpg|320px]] [[File:Marcia 005.JPG|340px]]&lt;br /&gt;
&lt;br /&gt;
== Ensys NT IMU Module ==&lt;br /&gt;
&lt;br /&gt;
These NT IMU modules are a bit different than the others in that they are based on a LPC1111 micro controller and use a MPU6050. They thus need to be loaded with their &amp;quot;own&amp;quot; firmware using their &amp;quot;own&amp;quot; flashing tools. The firmware and instructions for flashing are provided by the vendor. Here is the link to the product page http://www.ensys.lt/. If for some reason you cannot calibrate this module (blue arrow never appears) get in touch with Ensys to get help on resolving this issue.&lt;br /&gt;
&lt;br /&gt;
Specifications:&lt;br /&gt;
* size: see picture&lt;br /&gt;
* IMU used: MPU6050&lt;br /&gt;
* controller: LPC1111&lt;br /&gt;
* pin headers: 0.1 inch (2.54 mm)&lt;br /&gt;
&lt;br /&gt;
:[[File:Ensys-nt.png|480px]]&lt;br /&gt;
&lt;br /&gt;
== midimon&#039;s NT IMU Module ==&lt;br /&gt;
&lt;br /&gt;
These NT IMU modules are similar to OlliW&#039;s Mini NT IMU module, but modified in several ways, which may better fit user needs.&lt;br /&gt;
&lt;br /&gt;
The EAGLE source files have been released:&lt;br /&gt;
* http://www.rcgroups.com/forums/showpost.php?p=34299825&amp;amp;postcount=17&lt;br /&gt;
* http://www.rcgroups.com/forums/showpost.php?p=34761320&amp;amp;postcount=26&lt;br /&gt;
&lt;br /&gt;
:[[File:NT_IMU_4_sale.jpg|720px]]&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=NT_Data_Logging&amp;diff=3736</id>
		<title>NT Data Logging</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=NT_Data_Logging&amp;diff=3736"/>
		<updated>2016-07-01T17:00:51Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* Data Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A data logger (= NT Logger) can be connected to the NT bus, which allows us to record on a micro SD card a substantial amount of data. The data are recorded for each cycle of the controller loop, i.e., with the maximal possible time resolution. The NT logger is also quite small and can be easily mounted on-board. This way one can get highly accurate and informative data taken during a real flight condition. The same data can also be recorded on the ground, without the need of a NT logger, using the live-recording feature.&lt;br /&gt;
&lt;br /&gt;
The data logging option hopefully will allow us to better diagnose any in-flight troubles, such as jello or micro vibrations in the video, and find solutions to resolve them. It also suggests many other applications. For instance, one may use it to dynamically balance the motors and propellers. &lt;br /&gt;
&lt;br /&gt;
== NT Logger Module ==&lt;br /&gt;
&lt;br /&gt;
[[File:P1100441rcg.JPG|342px]] [[File:P1100682-kl.JPG|240px]] [[File:P1100685-kl.JPG|240px]]&lt;br /&gt;
&lt;br /&gt;
The NT logger module is connected to the NT bus, like any other NT module. &lt;br /&gt;
&lt;br /&gt;
The micro SD card must be formatted with FAT32. The firmware author uses the Windows tool. Using the [https://www.sdcard.org/downloads/formatter_4/ SD Association formatting tool] didn&#039;t yielded any noticeable advantage. &lt;br /&gt;
&lt;br /&gt;
The micro SD card should be of very high speed. Unfortunately, not any card works equally well. Little experience is available so far:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!micro SD card&lt;br /&gt;
!experience&lt;br /&gt;
!reported by&lt;br /&gt;
|-&lt;br /&gt;
| SanDisk Extreme SDHC 16GB UHS-I Class 10 U3 || very good, missing frames of ca. 0.1% || OlliW, GekoCH&lt;br /&gt;
|-&lt;br /&gt;
| Kingston 8GB HC class 4 || bad, missing frames of ca. 20% || OlliW&lt;br /&gt;
|-&lt;br /&gt;
| Kingston 32GB HC class 4 || bad, missing frames of ca. 20% || OlliW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NTLoggerTool ==&lt;br /&gt;
&lt;br /&gt;
For analyzing the recorded data, the NTLoggerTool is available, providing tools such as FFT, and others. It also allows us to convert the data to other formats, most notably to .cfl files. The .cfl files are suitable for the program BlackboxExplorer for STorM32, which is a decendant of [https://github.com/cleanflight/blackbox-log-viewer CleanFlight&#039;s BlackboxExplorer]. The NTLoggerTool also allows us to record directly the data on the NT bus using a USB-TTL adapter; a feature called live-recording. It enables many work-bench tests and procedures.&lt;br /&gt;
 &lt;br /&gt;
The NTLoggerTool is steadily advancing with fast pace; any manual would be quickly outdated. For a discussion it is best to join the STorM32 NT thread at rcgroups.&lt;br /&gt;
&lt;br /&gt;
The NTLoggerTool is open source (GPL3). Anyone is highly welcome to contribute to it.&lt;br /&gt;
&lt;br /&gt;
== Logged Data ==&lt;br /&gt;
&lt;br /&gt;
The data logger &amp;quot;spies&amp;quot; on the STorM32&#039;s NT Tx line, i.e., is capable of recording all data transmitted from the STorM32 to the NT modules. The points in the controller loop at which data are &amp;quot;sampled&amp;quot; are indicated in this sketch:&lt;br /&gt;
&lt;br /&gt;
[[File:Storm32-nt-logger-data-sources-02.jpg|880px|center]]&lt;br /&gt;
&lt;br /&gt;
== GUI Settings ==&lt;br /&gt;
&lt;br /&gt;
However, not all data samples may be send out. Which data are emitted by the STorM32 can be controlled by the parameter {{PARAMNAME|NT Logging}}, found in the {{GUI|Expert Tool}} window. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!{{PARAMNAME|NT Logging}}&lt;br /&gt;
!basic&lt;br /&gt;
!pid&lt;br /&gt;
!accgyro&lt;br /&gt;
!accgyro_raw&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|SetLogger&amp;lt;br&amp;gt;CmdAhrs&amp;lt;br&amp;gt;SetMotorAll&lt;br /&gt;
|CmdPid&lt;br /&gt;
|CmdAccGyro&lt;br /&gt;
|CmdAccGyroRaw&amp;lt;br&amp;gt;Imu1 &amp;amp; Imu2 &amp;amp; Imu3&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|off}} || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|basic}} || x || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|basic + pid}} || x || x || - || -&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|basic + accgyro}} || x || - || x || -&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|basic + accgyro_raw}} || x || - || - || x&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|basic + pid + accgyro}} || x || x || x || -&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|basic + pid + ag_raw}} || x || x || - || x&lt;br /&gt;
|-&lt;br /&gt;
| {{PARAMVALUE|full}} || x || x || x || x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It can happen that not all data can be transmitted in one cycle, if the computational load and data rate are too high. This mostly occurs with both 2nd IMU and full data logging enabled. In that case the raw data are distributed over several cycles. &lt;br /&gt;
&lt;br /&gt;
Also the data rate of the micro SD card represents an obvious limitation. If the SD card can&#039;t keep up, frames (i.e. the data of one controller cycle) will be lost. Lowering the logging can alleviate that a lot.&lt;br /&gt;
&lt;br /&gt;
== Live Recording ==&lt;br /&gt;
&lt;br /&gt;
It is also possible to &amp;quot;spy&amp;quot; on the STorM32&#039;s NT Tx line using a USB-TTL adapter, and record the data using the NTLoggerTool. The feature is somewhat analogous to the DataDisplay in the STorM32 GUI, except that it records much more data and moreover at full speed, with maximal time resolution.&lt;br /&gt;
&lt;br /&gt;
The USB-TTL adapter must be capable of handling 2.000.000 bauds. Adapters with FT232RL (FTDI) work out of the box. Adapters with CP2102 may be configured to do so, see [[How to configure CP2102 USB adapters for high baud rates]]. Both adapter types have however problems with keeping up with the high data rate (it&#039;s about 1Mb/s!). The firmware author has somewhat better results with a CP2102-based adapter. It would be interesting to try FT2232H high-speed adapters; the firmware author didn&#039;t had luck with them however (driver issues?).&lt;br /&gt;
&lt;br /&gt;
The USB-TTL adapter is connected to the NT bus as follows:&lt;br /&gt;
&lt;br /&gt;
 USB-TTL adapter GND -&amp;gt; STorM32 NT GND&lt;br /&gt;
 USB-TTL adapter Rx  -&amp;gt; STorM32 NT Tx&lt;br /&gt;
 USB-TTL adapter Tx  -&amp;gt; do not connect&lt;br /&gt;
&lt;br /&gt;
The USB-TTL adapter&#039;s Tx line &#039;&#039;&#039;&#039;&#039;must not&#039;&#039;&#039;&#039;&#039; be connected to the STorM32&#039;s NT Rx line, i.e., should be left floating.&lt;br /&gt;
&lt;br /&gt;
== Data Fields ==&lt;br /&gt;
&lt;br /&gt;
feel free to fill in&lt;br /&gt;
&lt;br /&gt;
use {{DATAFIELD|data field}} for fields&lt;br /&gt;
&lt;br /&gt;
and {{DATAVALUE|data value}} for special (non-numeric) data values&lt;br /&gt;
&lt;br /&gt;
{{DATAFIELD|T1,T2,T3}}{{DATAVALUE|Temperature of IMU1, IMU2, IMU3}}&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Overview_of_NT_Modules&amp;diff=3709</id>
		<title>Overview of NT Modules</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Overview_of_NT_Modules&amp;diff=3709"/>
		<updated>2016-06-25T15:57:43Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* Walmis0&amp;#039;s NT IMU Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page presents some NT modules, or hardware which may be used as NT modules. The overview is not complete.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== OlliW&#039;s v1.x NT Modules ==&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-modules-v1x-01.jpg|720px]]&lt;br /&gt;
&lt;br /&gt;
== CC3D Atom NT IMU Module ==&lt;br /&gt;
&lt;br /&gt;
The Openpilot CC3D Atom and clones such as the Mini CC3D can be used as NT IMU modules.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-modules-cc3datom-01.jpg|360px]]&lt;br /&gt;
&lt;br /&gt;
== GekoCH &amp;amp; OlliW&#039;s Marcia Motor Module ==&lt;br /&gt;
&lt;br /&gt;
:[[File:Nt motor 01-wiki.jpg|320px]] [[File:Marcia 005.JPG|340px]]&lt;br /&gt;
&lt;br /&gt;
== Walmis0&#039;s NT IMU Module ==&lt;br /&gt;
&lt;br /&gt;
These NT IMU modules are a bit different than the others in that they are based on a LPC1111 micro controller and use a MPU6050. They thus need to be loaded with their &amp;quot;own&amp;quot; firmware using their &amp;quot;own&amp;quot; flashing tools. The firmware and instructions for flashing are provided by the vendor.&lt;br /&gt;
&lt;br /&gt;
Specifications:&lt;br /&gt;
* size: 17 x 24 x 2.1 mm&lt;br /&gt;
* IMU used: MPU6050&lt;br /&gt;
* controller: LPC1111&lt;br /&gt;
* pin headers: 0.1 inch (2.54 mm)&lt;br /&gt;
&lt;br /&gt;
:[[File:Walmi0-nt-imu-module-s-l1600.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
Here is the link to the product page http://www.ensys.lt/&lt;br /&gt;
&lt;br /&gt;
== midimon&#039;s NT IMU Module ==&lt;br /&gt;
&lt;br /&gt;
These NT IMU modules are similar to OlliW&#039;s Mini NT IMU module, but modified in several ways, which may better fit user needs.&lt;br /&gt;
&lt;br /&gt;
The EAGLE source files have been released:&lt;br /&gt;
* http://www.rcgroups.com/forums/showpost.php?p=34299825&amp;amp;postcount=17&lt;br /&gt;
* http://www.rcgroups.com/forums/showpost.php?p=34761320&amp;amp;postcount=26&lt;br /&gt;
&lt;br /&gt;
:[[File:NT_IMU_4_sale.jpg|720px]]&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Pins_and_Connectors&amp;diff=3705</id>
		<title>Pins and Connectors</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Pins_and_Connectors&amp;diff=3705"/>
		<updated>2016-06-24T12:31:10Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* Walmis0&amp;#039;s NT Imu Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== STorM32 v1.x Boards ==&lt;br /&gt;
&lt;br /&gt;
On the STorM32 v1.x main boards, the I2C plug is used as NT bus connector, with the pin assignments as shown below. &lt;br /&gt;
&lt;br /&gt;
{{COMMENT|The Rx and Tx pins on the STorM32 board must be connected to the Tx and Rx pins on the NT modules, see also the diagram in [[What_is_STorM32_NT_about%3F|What is STorM32 NT about?]]}}&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|If starting from a &amp;quot;classic&amp;quot; (non-NT) STorM32 gimbal kit with an I2C IMU module, it is usually necessary to rewire existing cables to match the pinout of the NT bus.}}&lt;br /&gt;
&lt;br /&gt;
:[[File:NT_Pinout.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
== NT v1.x Modules ==&lt;br /&gt;
&lt;br /&gt;
All NT v1.x modules have a 4 pin JST plug for the NT bus connector, with the pin assignments as shown below. They in addition offer a BOOT0 solder jumper, to allow for a first-time flashing. Some modules offer some further solder jumper for configuring them, some others expose also the SWD pins, and yet some others may provide access to additional extension pins.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-imu-v10-docu-02.jpg|360px]]&lt;br /&gt;
&lt;br /&gt;
== CC3D Atom ==&lt;br /&gt;
&lt;br /&gt;
On the CC3D Atom boards the Main Port plug is used as NT bus connector, with the pin assignments as shown below. Further information on the CC3D Atom can be found [http://opwiki.readthedocs.io/en/latest/user_manual/cc3d/cc3d.html here].&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|To close the IMU ID selector, connect the indicated pin to GND.}}&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-imu-cc3datom-docu-03.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Walmis0&#039;s NT Imu Module ==&lt;br /&gt;
TOP IMU actually means IMU mounted on the Copter frame or in another words this is IMU-C (or IMU3) or the &amp;quot;2nd NT IMU module&amp;quot;. So if you plan to use this module as IMU3 for vibration measuring then you need to short this lead shown on the picture as TOP IMU.&lt;br /&gt;
&lt;br /&gt;
[[File:Walmi0-nt-imu-module-s-l1600-02.jpg|320px]] [[File:Walmi0-nt-imu-module-s-l1600-03.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
== midimon&#039;s NT Imu Module ==&lt;br /&gt;
&lt;br /&gt;
[[File:DescR1.png|360px]]  [[File:DescR2.png|360px]]&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Pins_and_Connectors&amp;diff=3704</id>
		<title>Pins and Connectors</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Pins_and_Connectors&amp;diff=3704"/>
		<updated>2016-06-24T12:30:35Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* Walmis0&amp;#039;s NT Imu Module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== STorM32 v1.x Boards ==&lt;br /&gt;
&lt;br /&gt;
On the STorM32 v1.x main boards, the I2C plug is used as NT bus connector, with the pin assignments as shown below. &lt;br /&gt;
&lt;br /&gt;
{{COMMENT|The Rx and Tx pins on the STorM32 board must be connected to the Tx and Rx pins on the NT modules, see also the diagram in [[What_is_STorM32_NT_about%3F|What is STorM32 NT about?]]}}&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|If starting from a &amp;quot;classic&amp;quot; (non-NT) STorM32 gimbal kit with an I2C IMU module, it is usually necessary to rewire existing cables to match the pinout of the NT bus.}}&lt;br /&gt;
&lt;br /&gt;
:[[File:NT_Pinout.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
== NT v1.x Modules ==&lt;br /&gt;
&lt;br /&gt;
All NT v1.x modules have a 4 pin JST plug for the NT bus connector, with the pin assignments as shown below. They in addition offer a BOOT0 solder jumper, to allow for a first-time flashing. Some modules offer some further solder jumper for configuring them, some others expose also the SWD pins, and yet some others may provide access to additional extension pins.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-imu-v10-docu-02.jpg|360px]]&lt;br /&gt;
&lt;br /&gt;
== CC3D Atom ==&lt;br /&gt;
&lt;br /&gt;
On the CC3D Atom boards the Main Port plug is used as NT bus connector, with the pin assignments as shown below. Further information on the CC3D Atom can be found [http://opwiki.readthedocs.io/en/latest/user_manual/cc3d/cc3d.html here].&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|To close the IMU ID selector, connect the indicated pin to GND.}}&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-imu-cc3datom-docu-03.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Walmis0&#039;s NT Imu Module ==&lt;br /&gt;
TOP IMU actually means IMU mounted on the Copter frame or in another words this is IMU-C (or IMU3) or the &amp;quot;2nd NT IMU module&amp;quot;. So if you plan to use this module as IMU3 for vibration measuring then you need to short this lead shown on the picture as TOP IMU.&lt;br /&gt;
[[File:Walmi0-nt-imu-module-s-l1600-02.jpg|320px]] [[File:Walmi0-nt-imu-module-s-l1600-03.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
== midimon&#039;s NT Imu Module ==&lt;br /&gt;
&lt;br /&gt;
[[File:DescR1.png|360px]]  [[File:DescR2.png|360px]]&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Evaluating_Vibrations_and_Optimizing_Damper_Systems&amp;diff=3703</id>
		<title>Evaluating Vibrations and Optimizing Damper Systems</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Evaluating_Vibrations_and_Optimizing_Damper_Systems&amp;diff=3703"/>
		<updated>2016-06-24T12:18:11Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* 3rd IMU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For aerial video applications, one of the most difficult aspect of a DIY gimbal system is to achieve a low level of vibration and a well working damping system. The first reaction of most users to artefacts such as micro vibs or jello in the video seems to be &amp;quot;better PID tuning&amp;quot;, while in fact the secret sauce of a well working system usually lies not in the PID tuning, which generally is &amp;quot;simple&amp;quot;, but the copter&#039;s vibration level and construction of the gimbal damping system. &lt;br /&gt;
&lt;br /&gt;
Unfortunately, when it comes to the latter aspects the current approach available to us DIY guys is essentially trial-and-error, which at times can be frustrating. The STorM32 NT thus aims at providing tools to alleviate the situation. This is still an effort in progress, meaning that the best set of tools and/or best set of recipes to achieve the goals have not yet been established. However, some tools and procedures have emerged.&lt;br /&gt;
&lt;br /&gt;
== Conceptional ==&lt;br /&gt;
&lt;br /&gt;
The basic idea of the STorM32&#039;s vibration and damping system analysis is sketched in the following picture. &lt;br /&gt;
&lt;br /&gt;
[[File:Storm32-nt-vibrations-overview-01.jpg|680px|center]]&lt;br /&gt;
&lt;br /&gt;
Flight controller often provide options for analyzing the copter&#039;s vibrations. However, the disadvantage is obvious: In most cases it doesn&#039;t see the real copter vibrations, since it is mounted with some dampers. What matters are the vibrations at the camera, which is &amp;quot;far away&amp;quot; from the flight controller. That is, in a technical language, the transfer functions for the copter&#039;s vibrations to the flight controller or the camera are substantially different. For a complete vibration analysis one needs to know the vibrations on the copter, on the gimbal frame, and the camera. It is pointed out that only with knowing the vibrations on the copter &#039;&#039;&#039;&#039;&#039;and&#039;&#039;&#039;&#039;&#039; the gimbal frame, the performance of a gimbal damping system can actually be assessed. &lt;br /&gt;
&lt;br /&gt;
That&#039;s the basic idea of the STorM32&#039;s three IMU setup, to provide us with a means to properly evaluate the vibrations and especially the gimbal damping system, which hopefully will allow us to get better gimbals.&lt;br /&gt;
&lt;br /&gt;
The offered mechanisms however can also be used in other ways, e.g. for balancing motors and propellers. The possibilities are only limited by our creativity :).&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|In order to avoid confusion, this clarification: In the above sketch the IMU on the gimbal frame is named IMU-B and that on the copter IMU-C. Depending on the user&#039;s setup either could be the 2nd IMU (in the terminology of the STorM32 gimbal controller).}}&lt;br /&gt;
&lt;br /&gt;
The following video explains that too, and also shows possible uses of the NTLoggerTool and Blackbox Explorer.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|nGp_PlPxleQ|480|center}}&lt;br /&gt;
&lt;br /&gt;
== Basic Physics ==&lt;br /&gt;
&lt;br /&gt;
The physics of vibrations and damper systems is elementary, and quite many aspects can be properly inferred by applying basic laws of physics. Surprisingly, it seems very rarely been done. In this chapter only one simple, but crucial point shall be pointed out:&lt;br /&gt;
&lt;br /&gt;
 The vibration dampers, as we like to call them, do not actually damp vibrations.&lt;br /&gt;
&lt;br /&gt;
Before explaining that, it may be useful to first introduce the two general approaches of &#039;&#039;&#039;&#039;&#039;vibration isolation&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;vibration absorption&#039;&#039;&#039;&#039;&#039; (this classification seems to be widely, but not generally, accepted):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Vibration Isolation:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
The system is separated from a vibrating source by some flexible pieces of something (which we call dampers). Physically it is described as to consist of a damping element, spring element, and a mass of payload.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Vibration Absorption:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
The system is separated from a vibrating source by some dampers, with in addition a second mass of payload attached to the primary mass via some further dampers. &lt;br /&gt;
&lt;br /&gt;
[[File:Vibration-isolation-absortpion-schemes-02.jpg|680px|center]]&lt;br /&gt;
&lt;br /&gt;
The gimbal damper system by itself constitutes a vibration isolation system. However, if the stiffness of the gimbal is taken into account, the copter + gimbal frame + camera system is rather reminiscent of a vibration absorption system (but with swapped roles of the masses). Anyway, let&#039;s assume a perfectly stiff gimbal, and let&#039;s talk about the gimbal dampers as a vibration isolation system.&lt;br /&gt;
&lt;br /&gt;
Physically, the item which we commonly call a damper is a combination of a damping element and a spring element. The most crucial points to realize are these. First:&lt;br /&gt;
&lt;br /&gt;
 The damping coefficient of (most) vibration dampers is relatively low.&lt;br /&gt;
&lt;br /&gt;
You may confirm that easily yourself by using google. The damping coefficient of e.g. rubber is somewhere in the range of few 0.1 or less. You may also easily confirm that by a simple test: Tip your gimbal, and you will see it swinging back and forth a couple of times. The necessary consequence of that is, second:&lt;br /&gt;
&lt;br /&gt;
 The vibration damper does not always reduce the vibrations. &lt;br /&gt;
 In some frequency range the vibrations are actually substantially amplified.&lt;br /&gt;
&lt;br /&gt;
This latter point makes the gimbal damping issue so complicated, because a good vibration reduction in some frequency range is payed for by some substantial amplification in vibrations in a lower frequency range. The situation is shown in this picture:&lt;br /&gt;
&lt;br /&gt;
[[File:Vibration-isolation-amplitude-vs-frequency-01.jpg|360px|center]]&lt;br /&gt;
&lt;br /&gt;
== 3rd IMU ==&lt;br /&gt;
&lt;br /&gt;
As discussed in the chapter [[#Conceptional|Conceptional]], the evaluation of all vibrations relevant to the gimbal performance asks for 3 IMUs. The STorM32 NT thus supports this, in the following way:&lt;br /&gt;
&lt;br /&gt;
The labeling of the three IMUs is as in the above figure. The three-IMU support is then constrained by these rules: &lt;br /&gt;
&lt;br /&gt;
* Two of the IMUs must be NT IMU modules, and one IMU must be a traditional I2C-based IMU.  &lt;br /&gt;
* The I2C-based IMU can be either the on-board IMU or an external IMU module connected to the I2C#2 port. &lt;br /&gt;
* As usual for NT, IMU-A must be the 1st NT IMU module, or IMU1, respectively.&lt;br /&gt;
&lt;br /&gt;
Thus, these four cases are possible:&lt;br /&gt;
&lt;br /&gt;
* IMU-B = 2nd NT IMU module, IMU-C = on-board IMU&lt;br /&gt;
* IMU-B = 2nd NT IMU module, IMU-C = external I2C-based IMU at I2C#2&lt;br /&gt;
* &#039;&#039;&#039;IMU-B = on-board IMU, IMU-C = 2nd NT IMU module &#039;&#039;&#039;&lt;br /&gt;
* IMU-B = external I2C-based IMU at I2C#2, IMU-C = 2nd NT IMU module&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!!!:&#039;&#039;&#039; As of June 2016 the 4 listed cases are actually just two, since the i2c imu is selected automatically by the standard rule, so the decision is just if IMU-B should be the i2c imu or the NT imu2. Currently only the case IMU-B = i2c imu is possible.&lt;br /&gt;
&lt;br /&gt;
Which case is used, is determined by the setting in the parameter field {{PARAMNAME|Imu3 Configuration}} in the {{GUI|Expert Tool}}, and by whether an external IMU is connected to the I2C#2 port or not.&lt;br /&gt;
&lt;br /&gt;
== Analysis Tools == &lt;br /&gt;
&lt;br /&gt;
The STorM32 NT project includes a range of hardware and software tools, which help tremendously in analyzing all sort of things, vibration issues would be one of them. &lt;br /&gt;
&lt;br /&gt;
=== NT Logger ===&lt;br /&gt;
&lt;br /&gt;
This piece of hardware can be connected to the NT bus and records all data on its Tx line on a micro SD card. For further info see the article [[NT Data Logging]].&lt;br /&gt;
&lt;br /&gt;
=== NTLoggerTool ===&lt;br /&gt;
&lt;br /&gt;
This piece of software, written with PyQT and pyqtgraph, is the STorM32 developer&#039;s main tool to inspect recorded data. The data can come from various sources:&lt;br /&gt;
&lt;br /&gt;
* Data recorded with the NT logger on a SD card&lt;br /&gt;
* Data recorded with the DataDisplay of the o323BGCTool GUI&lt;br /&gt;
* Live-recording&lt;br /&gt;
&lt;br /&gt;
For further info see the article [[NT Data Logging]].&lt;br /&gt;
&lt;br /&gt;
=== Blackbox Explorer for STorM32 ===&lt;br /&gt;
&lt;br /&gt;
The NTLoggerTool allows us to convert the data into Blackbox Explorer compatible .cfl files. The Blackbox Explorer allows us then to overlay the recorded video with the logged data, and thus to directly correlate any video artifacts with features in the logged data.&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Evaluating_Vibrations_and_Optimizing_Damper_Systems&amp;diff=3702</id>
		<title>Evaluating Vibrations and Optimizing Damper Systems</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Evaluating_Vibrations_and_Optimizing_Damper_Systems&amp;diff=3702"/>
		<updated>2016-06-24T11:27:07Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* 3rd IMU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For aerial video applications, one of the most difficult aspect of a DIY gimbal system is to achieve a low level of vibration and a well working damping system. The first reaction of most users to artefacts such as micro vibs or jello in the video seems to be &amp;quot;better PID tuning&amp;quot;, while in fact the secret sauce of a well working system usually lies not in the PID tuning, which generally is &amp;quot;simple&amp;quot;, but the copter&#039;s vibration level and construction of the gimbal damping system. &lt;br /&gt;
&lt;br /&gt;
Unfortunately, when it comes to the latter aspects the current approach available to us DIY guys is essentially trial-and-error, which at times can be frustrating. The STorM32 NT thus aims at providing tools to alleviate the situation. This is still an effort in progress, meaning that the best set of tools and/or best set of recipes to achieve the goals have not yet been established. However, some tools and procedures have emerged.&lt;br /&gt;
&lt;br /&gt;
== Conceptional ==&lt;br /&gt;
&lt;br /&gt;
The basic idea of the STorM32&#039;s vibration and damping system analysis is sketched in the following picture. &lt;br /&gt;
&lt;br /&gt;
[[File:Storm32-nt-vibrations-overview-01.jpg|680px|center]]&lt;br /&gt;
&lt;br /&gt;
Flight controller often provide options for analyzing the copter&#039;s vibrations. However, the disadvantage is obvious: In most cases it doesn&#039;t see the real copter vibrations, since it is mounted with some dampers. What matters are the vibrations at the camera, which is &amp;quot;far away&amp;quot; from the flight controller. That is, in a technical language, the transfer functions for the copter&#039;s vibrations to the flight controller or the camera are substantially different. For a complete vibration analysis one needs to know the vibrations on the copter, on the gimbal frame, and the camera. It is pointed out that only with knowing the vibrations on the copter &#039;&#039;&#039;&#039;&#039;and&#039;&#039;&#039;&#039;&#039; the gimbal frame, the performance of a gimbal damping system can actually be assessed. &lt;br /&gt;
&lt;br /&gt;
That&#039;s the basic idea of the STorM32&#039;s three IMU setup, to provide us with a means to properly evaluate the vibrations and especially the gimbal damping system, which hopefully will allow us to get better gimbals.&lt;br /&gt;
&lt;br /&gt;
The offered mechanisms however can also be used in other ways, e.g. for balancing motors and propellers. The possibilities are only limited by our creativity :).&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|In order to avoid confusion, this clarification: In the above sketch the IMU on the gimbal frame is named IMU-B and that on the copter IMU-C. Depending on the user&#039;s setup either could be the 2nd IMU (in the terminology of the STorM32 gimbal controller).}}&lt;br /&gt;
&lt;br /&gt;
The following video explains that too, and also shows possible uses of the NTLoggerTool and Blackbox Explorer.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|nGp_PlPxleQ|480|center}}&lt;br /&gt;
&lt;br /&gt;
== Basic Physics ==&lt;br /&gt;
&lt;br /&gt;
The physics of vibrations and damper systems is elementary, and quite many aspects can be properly inferred by applying basic laws of physics. Surprisingly, it seems very rarely been done. In this chapter only one simple, but crucial point shall be pointed out:&lt;br /&gt;
&lt;br /&gt;
 The vibration dampers, as we like to call them, do not actually damp vibrations.&lt;br /&gt;
&lt;br /&gt;
Before explaining that, it may be useful to first introduce the two general approaches of &#039;&#039;&#039;&#039;&#039;vibration isolation&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;vibration absorption&#039;&#039;&#039;&#039;&#039; (this classification seems to be widely, but not generally, accepted):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Vibration Isolation:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
The system is separated from a vibrating source by some flexible pieces of something (which we call dampers). Physically it is described as to consist of a damping element, spring element, and a mass of payload.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Vibration Absorption:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
The system is separated from a vibrating source by some dampers, with in addition a second mass of payload attached to the primary mass via some further dampers. &lt;br /&gt;
&lt;br /&gt;
[[File:Vibration-isolation-absortpion-schemes-02.jpg|680px|center]]&lt;br /&gt;
&lt;br /&gt;
The gimbal damper system by itself constitutes a vibration isolation system. However, if the stiffness of the gimbal is taken into account, the copter + gimbal frame + camera system is rather reminiscent of a vibration absorption system (but with swapped roles of the masses). Anyway, let&#039;s assume a perfectly stiff gimbal, and let&#039;s talk about the gimbal dampers as a vibration isolation system.&lt;br /&gt;
&lt;br /&gt;
Physically, the item which we commonly call a damper is a combination of a damping element and a spring element. The most crucial points to realize are these. First:&lt;br /&gt;
&lt;br /&gt;
 The damping coefficient of (most) vibration dampers is relatively low.&lt;br /&gt;
&lt;br /&gt;
You may confirm that easily yourself by using google. The damping coefficient of e.g. rubber is somewhere in the range of few 0.1 or less. You may also easily confirm that by a simple test: Tip your gimbal, and you will see it swinging back and forth a couple of times. The necessary consequence of that is, second:&lt;br /&gt;
&lt;br /&gt;
 The vibration damper does not always reduce the vibrations. &lt;br /&gt;
 In some frequency range the vibrations are actually substantially amplified.&lt;br /&gt;
&lt;br /&gt;
This latter point makes the gimbal damping issue so complicated, because a good vibration reduction in some frequency range is payed for by some substantial amplification in vibrations in a lower frequency range. The situation is shown in this picture:&lt;br /&gt;
&lt;br /&gt;
[[File:Vibration-isolation-amplitude-vs-frequency-01.jpg|360px|center]]&lt;br /&gt;
&lt;br /&gt;
== 3rd IMU ==&lt;br /&gt;
&lt;br /&gt;
As discussed in the chapter [[#Conceptional|Conceptional]], the evaluation of all vibrations relevant to the gimbal performance asks for 3 IMUs. The STorM32 NT thus supports this, in the following way:&lt;br /&gt;
&lt;br /&gt;
The labeling of the three IMUs is as in the above figure. The three-IMU support is then constrained by these rules: &lt;br /&gt;
&lt;br /&gt;
* Two of the IMUs must be NT IMU modules, and one IMU must be a traditional I2C-based IMU.  &lt;br /&gt;
* The I2C-based IMU can be either the on-board IMU or an external IMU module connected to the I2C#2 port. &lt;br /&gt;
* As usual for NT, IMU-A must be the 1st NT IMU module, or IMU1, respectively.&lt;br /&gt;
&lt;br /&gt;
Thus, these four cases are possible:&lt;br /&gt;
&lt;br /&gt;
* IMU-B = 2nd NT IMU module, IMU-C = on-board IMU&lt;br /&gt;
* IMU-B = 2nd NT IMU module, IMU-C = external I2C-based IMU at I2C#2&lt;br /&gt;
* IMU-B = on-board IMU, IMU-C = 2nd NT IMU module&lt;br /&gt;
* IMU-B = external I2C-based IMU at I2C#2, IMU-C = 2nd NT IMU module&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE!!!:&#039;&#039;&#039; As of June 2016 the 4 listed cases are actually just two, since the i2c imu is selected automatically by the standard rule, so the decision is just if IMU-B should be the i2c imu or the NT imu2. Currently only the case IMU-B = i2c imu is possible.&lt;br /&gt;
&lt;br /&gt;
Which case is used, is determined by the setting in the parameter field {{PARAMNAME|Imu3 Configuration}} in the {{GUI|Expert Tool}}, and by whether an external IMU is connected to the I2C#2 port or not.&lt;br /&gt;
&lt;br /&gt;
== Analysis Tools == &lt;br /&gt;
&lt;br /&gt;
The STorM32 NT project includes a range of hardware and software tools, which help tremendously in analyzing all sort of things, vibration issues would be one of them. &lt;br /&gt;
&lt;br /&gt;
=== NT Logger ===&lt;br /&gt;
&lt;br /&gt;
This piece of hardware can be connected to the NT bus and records all data on its Tx line on a micro SD card. For further info see the article [[NT Data Logging]].&lt;br /&gt;
&lt;br /&gt;
=== NTLoggerTool ===&lt;br /&gt;
&lt;br /&gt;
This piece of software, written with PyQT and pyqtgraph, is the STorM32 developer&#039;s main tool to inspect recorded data. The data can come from various sources:&lt;br /&gt;
&lt;br /&gt;
* Data recorded with the NT logger on a SD card&lt;br /&gt;
* Data recorded with the DataDisplay of the o323BGCTool GUI&lt;br /&gt;
* Live-recording&lt;br /&gt;
&lt;br /&gt;
For further info see the article [[NT Data Logging]].&lt;br /&gt;
&lt;br /&gt;
=== Blackbox Explorer for STorM32 ===&lt;br /&gt;
&lt;br /&gt;
The NTLoggerTool allows us to convert the data into Blackbox Explorer compatible .cfl files. The Blackbox Explorer allows us then to overlay the recorded video with the logged data, and thus to directly correlate any video artifacts with features in the logged data.&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg&amp;diff=3683</id>
		<title>File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg&amp;diff=3683"/>
		<updated>2016-06-20T19:05:31Z</updated>

		<summary type="html">&lt;p&gt;Bortek: Bortek uploaded a new version of &amp;amp;quot;File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;corrected drop down menu where atom module is selected instead of regular NT module.&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Storm32-nt-firmware-first-time-flashing-gui-screen-02.jpg&amp;diff=3682</id>
		<title>File:Storm32-nt-firmware-first-time-flashing-gui-screen-02.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Storm32-nt-firmware-first-time-flashing-gui-screen-02.jpg&amp;diff=3682"/>
		<updated>2016-06-20T19:01:45Z</updated>

		<summary type="html">&lt;p&gt;Bortek: Bortek uploaded a new version of &amp;amp;quot;File:Storm32-nt-firmware-first-time-flashing-gui-screen-02.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3681</id>
		<title>Flashing the CC3D Atom</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3681"/>
		<updated>2016-06-20T18:55:29Z</updated>

		<summary type="html">&lt;p&gt;Bortek: Undo revision 3679 by Bortek (talk) . will update an image properly instead of adding new image.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this board the BOOT0 pin is exposed as a solder jumper (it doesn&#039;t provide access to the SWD pins). The simplest method for first-time flashing is thus to use a standard USB-TTL adapter connected to the UART1 port, which is supported by the GUI. Any subsequent flashing (updating) can be performed by the simpler procedures described in [[Updating the Firmware of NT Modules]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== First-Time Flashing Using a USB-TTL Adapter ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; You will need a standard USB-TTL adapter (see [[STorM32_FAQ#Which USB-TTL adapter should I use.3F|FAQ: Which USB-TTL adapter should I use?]]). Ensure that it is working (drivers installed, etc.). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Connect the serial adapter to the Main port on the CC3D Atom: Green goes to RX, yellow to TX and black to GND on the USB-TTL adapter; red stays unconnected. Do not yet power the CC3D Atom.&lt;br /&gt;
&lt;br /&gt;
:[[File:Atom cc3d usart1 ftdi.jpg|420px]] [[File:White-ftdi.jpg|420px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Find the BOOT0 solder jumper and close it (depending on the particular model, the solder jumper may be located differently).&lt;br /&gt;
&lt;br /&gt;
:[[File:Atom cc3d boot0.jpg|420px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Now power up the CC3D Atom, e.g. by connecting its VCC pin to an external power supply or most easily via its USB connector. &amp;lt;br&amp;gt;&lt;br /&gt;
{{COMMENT|Do not power the CC3D Atom by connecting its VCC pin to the 3.3 V or 5 V pin on the USB-TTL adapter. This power scheme often doesn&#039;t work.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; From the STorM32 GUI select the Flash Firmware Tab and set the fields as seen below (the {{GUIFIELD|Board}} field should be set to {{GUIPARAM|NT Imu Module CC3D Atom}} and the {{GUIFIELD|Firmware Version}} selected as desired):&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-firmware-first-time-flashing-gui-screen-02.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039; Select the Flash Firmware button and a DOS window opens similar to below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039; Important: Open the BOOT0 solder jumper. The CC3D Atom is now ready to be used as NT imu module.&lt;br /&gt;
&lt;br /&gt;
== Updating Firmware ==&lt;br /&gt;
&lt;br /&gt;
For updating the NT firmware you may again use the method described before, but preferably the &amp;quot;canonical&amp;quot; procedure described in [[Updating the Firmware of NT Modules]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If your CC3D Atom is not reachable via in the flash console and you get message &amp;quot;ERROR: No response from target, the Bootloader can not be started&amp;quot;, try the following:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Stay in DOS console for flashing but don&#039;t press any button yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Disconnect power from your CC3D Atom (most probably disconnect your USB)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; For the next step, timing is important: reconnect power and press any key to retry flash. You need to be quite fast for successful start of flash proceedure.&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Pins_and_Connectors&amp;diff=3680</id>
		<title>Pins and Connectors</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Pins_and_Connectors&amp;diff=3680"/>
		<updated>2016-06-20T18:51:26Z</updated>

		<summary type="html">&lt;p&gt;Bortek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== STorM32 v1.x Boards ==&lt;br /&gt;
&lt;br /&gt;
On the STorM32 v1.x main boards, the I2C plug is used as NT bus connector, with the pin assignments as shown below. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:white;background:red&amp;quot;&amp;gt;{{COMMENT|The Rx and Tx pins on the StorM32 board must be connected to the Tx and Rx pins on the NT modules.}}&amp;lt;/span&amp;gt; Look at wiring on this [[What_is_STorM32_NT_about%3F|this]] page  &lt;br /&gt;
&lt;br /&gt;
{{COMMENT|If starting from a &amp;quot;classic&amp;quot; (non-NT) STorM32 gimbal kit with an I2C IMU module, it is usually necessary to rewire existing cables to match the pinout of the NT bus.}}&lt;br /&gt;
&lt;br /&gt;
:[[File:NT_Pinout.jpg|480px]]&lt;br /&gt;
&lt;br /&gt;
== NT v1.x Modules ==&lt;br /&gt;
&lt;br /&gt;
All NT v1.x modules have a 4 pin JST plug for the NT bus connector, with the pin assignments as shown below. They in addition offer a BOOT0 solder jumper, to allow for a first-time flashing. Some modules offer some further solder jumper for configuring them, some others expose also the SWD pins, and yet some others may provide access to additional extension pins.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-imu-v10-docu-02.jpg|360px]]&lt;br /&gt;
&lt;br /&gt;
== CC3D Atom ==&lt;br /&gt;
&lt;br /&gt;
On the CC3D Atom boards the Main Port plug is used as NT bus connector, with the pin assignments as shown below.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-imu-cc3datom-docu-03.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
== Walmis0&#039;s NT Imu Module ==&lt;br /&gt;
&lt;br /&gt;
[[File:Walmi0-nt-imu-module-s-l1600-02.jpg|320px]] [[File:Walmi0-nt-imu-module-s-l1600-03.jpg|240px]]&lt;br /&gt;
&lt;br /&gt;
== midimon&#039;s NT Imu Module ==&lt;br /&gt;
&lt;br /&gt;
[[File:DescR1.png|360px]]  [[File:DescR2.png|360px]]&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3679</id>
		<title>Flashing the CC3D Atom</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3679"/>
		<updated>2016-06-20T18:21:53Z</updated>

		<summary type="html">&lt;p&gt;Bortek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this board the BOOT0 pin is exposed as a solder jumper (it doesn&#039;t provide access to the SWD pins). The simplest method for first-time flashing is thus to use a standard USB-TTL adapter connected to the UART1 port, which is supported by the GUI. Any subsequent flashing (updating) can be performed by the simpler procedures described in [[Updating the Firmware of NT Modules]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== First-Time Flashing Using a USB-TTL Adapter ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; You will need a standard USB-TTL adapter (see [[STorM32_FAQ#Which USB-TTL adapter should I use.3F|FAQ: Which USB-TTL adapter should I use?]]). Ensure that it is working (drivers installed, etc.). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Connect the serial adapter to the Main port on the CC3D Atom: Green goes to RX, yellow to TX and black to GND on the USB-TTL adapter; red stays unconnected. Do not yet power the CC3D Atom.&lt;br /&gt;
&lt;br /&gt;
:[[File:Atom cc3d usart1 ftdi.jpg|420px]] [[File:White-ftdi.jpg|420px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Find the BOOT0 solder jumper and close it (depending on the particular model, the solder jumper may be located differently).&lt;br /&gt;
&lt;br /&gt;
:[[File:Atom cc3d boot0.jpg|420px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Now power up the CC3D Atom, e.g. by connecting its VCC pin to an external power supply or most easily via its USB connector. &amp;lt;br&amp;gt;&lt;br /&gt;
{{COMMENT|Do not power the CC3D Atom by connecting its VCC pin to the 3.3 V or 5 V pin on the USB-TTL adapter. This power scheme often doesn&#039;t work.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; From the STorM32 GUI select the Flash Firmware Tab and set the fields as seen below (the {{GUIFIELD|Board}} field should be set to {{GUIPARAM|NT Imu Module CC3D Atom}} and the {{GUIFIELD|Firmware Version}} selected as desired):&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039; Select the Flash Firmware button and a DOS window opens similar to below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039; Important: Open the BOOT0 solder jumper. The CC3D Atom is now ready to be used as NT imu module.&lt;br /&gt;
&lt;br /&gt;
== Updating Firmware ==&lt;br /&gt;
&lt;br /&gt;
For updating the NT firmware you may again use the method described before, but preferably the &amp;quot;canonical&amp;quot; procedure described in [[Updating the Firmware of NT Modules]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If your CC3D Atom is not reachable via in the flash console and you get message &amp;quot;ERROR: No response from target, the Bootloader can not be started&amp;quot;, try the following:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Stay in DOS console for flashing but don&#039;t press any button yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Disconnect power from your CC3D Atom (most probably disconnect your USB)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; For the next step, timing is important: reconnect power and press any key to retry flash. You need to be quite fast for successful start of flash proceedure.&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg&amp;diff=3678</id>
		<title>File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Storm32-nt-firmware-first-time-flashing-gui-screen-corrected.jpg&amp;diff=3678"/>
		<updated>2016-06-20T18:21:09Z</updated>

		<summary type="html">&lt;p&gt;Bortek: corrected drop down menu where atom module is selected instead of regular NT module.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;corrected drop down menu where atom module is selected instead of regular NT module.&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Ports_and_Pins_by_Function&amp;diff=3675</id>
		<title>Ports and Pins by Function</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Ports_and_Pins_by_Function&amp;diff=3675"/>
		<updated>2016-06-17T17:29:35Z</updated>

		<summary type="html">&lt;p&gt;Bortek: /* SWD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The info on this page refers to the v1.3 STorM32-BGC board. For v1.1 and v1.2 boards small but important differences exist; read carefully the comments below. The pins of the v1.31 board are identical to that of the v1.3 board.&lt;br /&gt;
&lt;br /&gt;
This page gives a brief overview and description of the many connections on the STorM32 BGC. For the details of their function and usage refer please to the other wiki pages.&lt;br /&gt;
&lt;br /&gt;
The STorM32 BGC connections are grouped into what shall be called &#039;&#039;&#039;&#039;&#039;ports&#039;&#039;&#039;&#039;&#039;. A port consists typically of one or more &#039;&#039;&#039;&#039;&#039;pins&#039;&#039;&#039;&#039;&#039;, a Gnd pin and possibly a 3.3 V pin. The pins of a port are typically labeled by the port name plus a number (e.g. AUX-0 refers to the pin 0 on the AUX port) or, if relevant, by its commonly known function (such as Gnd, 3.3 V, Tx, Rx, SCL, SDA etc.). Some pins serve multiple purposes (e.g. pin RC-0 serves as Futaba S-BUS input or UART1-Rx).&lt;br /&gt;
&lt;br /&gt;
Except of the ports POT and BUT all ports are 5 V tolerant, which means that you can apply signals with voltages of up to 5 V to their pins without damaging the board. The ports POT and BUT are however not 5 V tolerant. &#039;&#039;&#039;&#039;&#039;{{WARNING|The voltage on the POT and BUT pins must not exceed 3.3 V}}&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The 3.3 V pins should only be used as supply. &#039;&#039;&#039;&#039;&#039;{{WARNING|Never apply any voltage to a 3.3 V pin}}&#039;&#039;&#039;&#039;&#039; (unless you&#039;re an expert and know what you do). &lt;br /&gt;
&lt;br /&gt;
[[File:Storm32-nt-v130-ports-and-connections-01.jpg|thumb|315px]]&lt;br /&gt;
The following ports are available:&lt;br /&gt;
&lt;br /&gt;
== MOT0, MOT1, MOT2 ==&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; These ports are the connectors for the motors. The yaw motor has to be connected to MOT2.&lt;br /&gt;
&lt;br /&gt;
== I2C (NT Bus Port) ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, Tx, Rx, 3.3V&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; Connector for the NT bus, where all NT modules go to.&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|In I2C-based setups, the pins of this port are assigned to the I2C lines Gnd, SCL, SDA, and 3.3V. Hence the name of this port.}}&lt;br /&gt;
&lt;br /&gt;
== I2C#2 ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, SCL, SDA, 3.3V&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; Connector for an external I2C-based 2nd MPU module, if this is to be used instead of the on-board MPU.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;{{WARNING|&#039;&#039;&#039;WARNING:&#039;&#039;&#039; On v1.1 boards the pins of connector I2C#2 are in reverse order to those of connector I2C, which implies also reversed voltage polarity. Pay attention to that before connecting a second IMU to the I2C#2 port.}}&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== RC ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, RC-0, RC-1, RC-2&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; The pins on this port can serve multiple functions, depending on parameter settings. &lt;br /&gt;
&lt;br /&gt;
Their default function is to provide inputs for RC PWM signals. Typically RC receivers are connected to here. The input pulse lengths of 1 ms to 2 ms are converted to the value range -500 ... 500. The frequency of the input pulses can vary, and can be as high as 430 Hz.&lt;br /&gt;
&lt;br /&gt;
Pin RC-0 can alternatively be configured as input to read the signal line from a Spektrum satellite, or the Futaba S-bus. &lt;br /&gt;
&lt;br /&gt;
Pin RC-2 can alternatively  be configured as input for sum PPM signals. &lt;br /&gt;
&lt;br /&gt;
{{COMMENT|On v1.1 boards the Futaba S-bus support is not available.}}&lt;br /&gt;
&lt;br /&gt;
== RC2 ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, RC2-0, RC2-1, RC2-2, RC2-3&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; Inputs for RC PWM signals. Typically RC receivers are connected to here. The input pulse lengths of 1 ms to 2 ms are converted to the value range -500 ... 500. The frequency of the input pulses can vary, and can be as high as 430 Hz.&lt;br /&gt;
&lt;br /&gt;
== POT ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, POT-0, POT-1, POT-2, 3.3V&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; These three pins are connected to the analog digital converter (ADC) of the microprocessor and hence can digest analog signals. The analog signal is converted to the value range -500...500. Typically the central pins of potentiometers of e.g. a joystick are connected to here; the hot and cold potentiometer pins go then to the Gnd and 3.3V pins.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;{{WARNING|&#039;&#039;&#039;WARNING:&#039;&#039;&#039; Never apply signals with voltages larger than 3.3 V to any of these pins, this will destroy your board immediately!}}&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== BUT ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, BUT-0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; This pin is actually also connected to the analog digital converter (ADC) of the microprocessor, but the analog signal are processed differently than those on the POT port. Currently this port is used to connect a key or switch to it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;{{WARNING|&#039;&#039;&#039;WARNING:&#039;&#039;&#039; Never apply signals with voltages larger than 3.3 V to any of these pins, this will destroy your board immediately!}}&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== AUX ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, AUX-0, AUX-1, AUX-2&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; These are general purpose pins. Currently they are used to connect up to three keys and/or switches.&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|On v1.1 and v1.2 boards this port exhibits a 3.3 V pin instead of AUX-2, i.e. the pins are Gnd, AUX-0, AUX-1, 3.3V from right to left.}}&lt;br /&gt;
&lt;br /&gt;
== SPK ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; 3.3 V, Gnd, Signal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; Connector for a Spektrum satellite receiver.&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|On v1.1 boards the connector itself is not available, but the function can be accessed by connecting the Spektrum&#039;s signal line to the RC-0 pin.}}&lt;br /&gt;
&lt;br /&gt;
== IR ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, IR-0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; Allows to connect an IR led to remote control a camera.&lt;br /&gt;
&lt;br /&gt;
== UART ==&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; Gnd, Rx, Tx&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; Standard serial port to communicate with the board. The serial is set to 115200 bps, no parity bit, one stop bit. Details of the communication protocol can be found in the [http://www.olliw.eu/storm32bgc-wiki/index.php5/Technical_Manual Technical Manual].&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
SWP port is located right above the AUX port on the board.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pins:&#039;&#039;&#039; SWDIO, Gnd, SWCLK, 3.3V&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function:&#039;&#039;&#039; Connector for programming the microcontroller using a [http://www.st.com/web/en/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168 ST-Link/V2] programming tool.&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|On v1.1 boards the labeling of the pins is incorrect. On some boards the issue has been resolved by a sticker.}}&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3674</id>
		<title>Flashing the CC3D Atom</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3674"/>
		<updated>2016-06-17T17:22:07Z</updated>

		<summary type="html">&lt;p&gt;Bortek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this board the BOOT0 pin is exposed as a solder jumper (it doesn&#039;t provide access to the SWD pins). The simplest method for first-time flashing is thus to use a standard USB-TTL adapter connected to the UART1 port, which is supported by the GUI. Any subsequent flashing (updating) can be performed by the simpler procedures described in [[Updating the Firmware of NT Modules]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== First-Time Flashing Using a USB-TTL Adapter ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; You will need a standard USB-TTL adapter (see [[STorM32_FAQ#Which USB-TTL adapter should I use.3F|FAQ: Which USB-TTL adapter should I use?]]). Ensure that it is working (drivers installed, etc.). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Connect the serial adapter to the Main port on the CC3D Atom. Green goes to RX, Yellow to TX and black to GND on TTL module. Do not yet power the CC3D Atom.&lt;br /&gt;
&lt;br /&gt;
:[[File:Atom cc3d usart1 ftdi.jpg|420px]] [[File:White-ftdi.jpg|420px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Find the BOOT0 solder jumper and close it (depending on the particular model, the solder jumper may be located differently).&lt;br /&gt;
&lt;br /&gt;
:[[File:Atom cc3d boot0.jpg|420px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Now power up the CC3D Atom, e.g. by connecting its VCC pin to an external power supply or most easily via its USB connector. &amp;lt;br&amp;gt;&lt;br /&gt;
{{COMMENT|Do not power the CC3D Atom by connecting its VCC pin to the 3.3 V or 5 V pin on the USB-TTL adapter. This power scheme often doesn&#039;t work.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; From the STorM32 GUI select the Flash Firmware Tab and set the fields as seen below (the {{GUIFIELD|Board}} field should be set to {{GUIPARAM|NT Imu Module CC3D Atom}} and the {{GUIFIELD|Firmware Version}} selected as desired):&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-firmware-first-time-flashing-gui-screen-02.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039; Select the Flash Firmware button and a DOS window opens similar to below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039; Important: Open the BOOT0 solder jumper. The CC3D Atom is now ready to be used as NT imu module.&lt;br /&gt;
&lt;br /&gt;
== Updating Firmware ==&lt;br /&gt;
&lt;br /&gt;
For updating the NT firmware you may again use the method described before, but preferably the &amp;quot;canonical&amp;quot; procedure described in [[Updating the Firmware of NT Modules]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If your CC3D Atom is not reachable via in the flash console and you get message &amp;quot;ERROR: No response from target, the Bootloader can not be started&amp;quot;, try the following:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Stay in DOS console for flashing but don&#039;t press any button yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Disconnect power from your CC3D Atom (most probably disconnect your USB)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; For the next step, timing is important: reconnect power and press any key to retry flash. You need to be quite fast for successful start of flash proceedure.&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:White-ftdi.jpg&amp;diff=3673</id>
		<title>File:White-ftdi.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:White-ftdi.jpg&amp;diff=3673"/>
		<updated>2016-06-17T17:19:41Z</updated>

		<summary type="html">&lt;p&gt;Bortek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bortek</name></author>
	</entry>
</feed>